OSDN Git Service

2008-02-20 Matthias Klose <doko@ubuntu.com>
[pf3gnuchains/gcc-fork.git] / libjava / classpath / ChangeLog-2005
1 2005-12-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2
3         * gnu/CORBA/Poa/gnuPOA.java (reference_to_servant): 
4         Throw WrongAdapter with explaining message.
5
6 2005-12-31  Mark Wielaard  <mark@klomp.org>
7
8         * java/text/Bidi.java (requiresBidi): Also test against character
9         types L, EN, ES, ET, AN, CS, S and WS.
10
11 2005-12-31  Chris Burdess  <dog@gnu.org>
12
13         * gnu/xml/dom/DomNamedNodeMap.java,
14           gnu/xml/dom/DomNode.java,
15           gnu/xml/dom/ls/SAXEventSink.java,
16           gnu/xml/stream/SAXParser.java,
17           gnu/xml/stream/XMLParser.java: Fix entity reference DOM construction
18           and correct DOM tree normalisation.
19
20 2005-12-30  Wolfgang Baer  <WBaer@gmx.de>
21
22         * javax/print/AttributeException.java,
23         * javax/print/URIException.java,
24         * javax/print/FlavorException.java,
25         * javax/print/PrintException.java:
26         Added and updated javadocs to class and methods.
27
28 2005-12-30  Wolfgang Baer  <WBaer@gmx.de>
29
30         * javax/print/attribute/standard/package.html: Added description.
31         * javax/print/attribute/standard/MediaSize.java: 
32         Added and updated javadocs to class and methods.
33         (static_initializer): Initialize nested class constants.
34         (MediaSize): Add instances to the cache.
35         (MediaSize): Likewise.
36         (MediaSize): Likewise.
37         (MediaSize): Likewise.
38         (findMedia): New method.
39         (equals): Likewise.
40
41 2005-12-29  Chris Burdess  <dog@gnu.org>
42
43         * gnu/xml/stream/SAXParser.java,
44           gnu/xml/stream/XMLParser.java: Additional validity constraint
45           checking; parameter entity recognition and replacement checks;
46           checks for xml:space to determine whether whitespace is ignorable;
47           better start- and end-entity event reporting.
48
49 2005-12-28  Chris Burdess  <dog@gnu.org>
50
51         * gnu/xml/stream/CRLFReader.java: Fixed bug where pos > 0.
52         * gnu/xml/stream/XMLParser.java,
53           gnu/xml/stream/UnicodeReader.java: Use Unicode code points instead
54           of UTF-16 chars, resolving Unicode surrogates.
55         * resource/META-INF/services/org.xml.sax.driver: Updated legacy SAX
56           factory mechanism for new SAX driver.
57
58 2005-12-27  Chris Burdess  <dog@gnu.org>
59
60         * gnu/java/net/CRLFInputStream.java,
61           gnu/xml/stream/SAXParser.java,
62           gnu/xml/stream/XMLParser.java,
63           resource/META-INF/services/javax.xml.parsers.SAXParserFactory:
64           Fix XML parser stream issues. Add support for ignorable whitespace
65           to SAX parser. Allow validating parser to parse invalid files.
66         * gnu/xml/stream/BufferedReader.java,
67           gnu/xml/stream/XMLInputStreamReader.java: Move buffering
68           functionality of XMLInputStreamReader to BufferedReader.
69
70 2005-12-27  Tom Tromey  <tromey@redhat.com>
71
72         * gnu/java/nio/SelectorImpl.java: Added import.
73
74 2005-12-26  Anthony Green  <green@redhat.com>
75
76         * java/net/Socket.java (connect): Don't close the socket on
77         exceptions.
78
79         * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount 
80         of data to read (dst.remaining()).
81         * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
82
83         * gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
84         properly.
85
86 2005-12-25  Jeroen Frijters  <jeroen@frijters.net>
87
88         * java/util/Collections.java
89         (binarySearch(List,Object,Comparator)): Changed comparison order
90         for improved compatibility.
91
92 2005-12-25  Chris Burdess  <dog@gnu.org>
93
94         * resource/META-INF/services/javax.xml.parsers.SAXParserFactory:
95           Revert to using aelfred2 driver by default.
96
97 2005-12-24  Tom Tromey  <tromey@redhat.com>
98
99         * java/nio/charset/Charset.java (defaultCharset): Added @since.
100
101 2005-12-24  Guilhem Lavaux  <guilhem@kaffe.org>
102
103         * gnu/xml/dom/DomNode.java
104         (listeners): Use a HashSet now.
105         (DomNode): Likewise.
106         (compact, trimSize): Reduced to nop with a HashSet.
107         (addEventListener, removeEventListener): Use HashSet
108         operations.
109         (dispatchEvent): Likewise.
110         (notifyNode): Likewise. 
111
112 2005-12-24  Chris Burdess  <dog@gnu.org>
113
114         * gnu/xml/stream/SAXParser.java,
115           gnu/xml/stream/XMLParser.java: DTD validation support for StAX parser.
116
117 2005-12-24  Chris Burdess  <dog@gnu.org>
118
119         * doc/README.jaxp: Updated with parameters for SAX-over-StAX driver.
120         * gnu/xml/stream/SAXParser.java,
121           gnu/xml/stream/XMLParser.java: Conformance fixes for XML 1.1 and
122           namespace handling.
123         * gnu/xml/dom/ls/DomLSParser.java,
124           gnu/xml/dom/ls/SAXEventSink.java: Use SAX features and properties to
125           determine XML declaration details.
126         * gnu/xml/aelfred2/SAXDriver.java,
127           gnu/xml/aelfred2/XmlParser.java,
128           gnu/xml/dom/Consumer.java,
129           gnu/xml/pipeline/DomConsumer.java,
130           gnu/xml/pipeline/EventFilter.java: Remove ContentHandler2 hack as
131           DOM Load & Save no longer depends on it
132         * javax/xml/parsers/SAXParserFactory.java,
133           resource/META-INF/services/javax.xml.parsers.SAXParserFactory: Make
134           SAX-over-StAX the default SAX implementation.
135
136 2005-12-23  Mark Wielaard  <mark@klomp.org>
137
138         Implement workaround suggested in bug #25430.
139         * java/text/Bidi.java: New file.
140
141 2005-12-23  Guilhem Lavaux  <guilhem@kaffe.org>
142
143         * gnu/xml/dom/DomNode.java
144         (LiveNodeList.handleEvent,
145         LiveNodeList.item, LiveNodeList.getLength): Detach properly the
146         iterator xfrom the DomNode. 
147
148 2005-12-23  Chris Burdess  <dog@gnu.org>
149
150         * gnu/xml/stream/SAXParser.java,
151           gnu/xml/stream/XMLParser.java: Interim commit during W3C XML
152           conformance testing.
153
154 2005-12-22  Lillian Angel  <langel@redhat.com>
155
156         * javax/swing/JInternalFrame.java
157         (show): Removed call moveToFront. Listeners already call
158         toFront, which calls moveToFront.
159         * javax/swing/JLayeredPane.java
160         (setPosition): Positions are assigned from the "front" 
161         to the "back", and drawn from the back towards the front. Added
162         a loop to swap all the components, so they are in the correct 
163         layer.
164
165 2005-12-22  Anthony Balkissoon  <abalkiss@redhat.com>
166
167         * javax/swing/text/DefaultStyledDocument.java:
168         (ElementBuffer.insertContentTag): Get the attributes from the tag. 
169         Return early if direction is JoinNextDirection but there is no next 
170         Element.  
171         (createDefaultRoot): Don't call createBranchElement here just 
172         instantiate a new BranchElement.
173         (insertUpdate): Removed unneeded fields newElement, newElement2.  When
174         building the buffer ElementSpecs, no need to check each time if we 
175         should join to the previous or next Element, just check the first and
176         last ElementSpecs after the buffer has been completely built.
177
178 2005-12-22  Tom Tromey  <tromey@redhat.com>
179
180         * .externalToolBuilders/ClasspathJar.launch: New file.
181         * .project: Updated.
182
183 2005-12-21  Lillian Angel  <langel@redhat.com>
184
185         * javax/swing/plaf/basic/BasicLookAndFeel.java
186         (initComponentDefaults): Added focusInputMaps for
187         Button, CheckBox, EditorPane, List, Slider, TabbedPane,
188         ToggleButton, Tree. Also, removed TODO comments that
189         dealt with icons. BasicLookAndFeel does not have icons.
190
191 2005-12-22  Mark Wielaard  <mark@klomp.org>
192
193         * gnu/java/nio/charset/Provider.java (provider): Wrap initialization
194         of standard provider in a PrivilegedAction.
195         
196 2005-12-21  Lillian Angel  <langel@redhat.com>
197         
198         * javax/swing/plaf/basic/BasicLookAndFeel.java
199         (initComponentDefaults): Added focus input map for
200         EditorPane. Removed keyBindings.
201         * javax/swing/plaf/basic/BasicTextUI.java
202         (createKeyMap): Added check to prevent NPE.
203
204 2005-12-21  Lillian Angel  <langel@redhat.com>
205
206         PR classpath/25517
207         * javax/swing/plaf/basic/BasicLookAndFeel.java
208         (initComponentDefaults): Added focus map for FormattedTextField. Mauve
209         test updated for this.
210         * javax/swing/plaf/basic/BasicTextUI.java
211         (createKeyMap): Fixed to get key bindings from the input map. There
212         is not .keyBindings default in BasicL&F (same with the JDK).
213         (installKeyBoardActions): Removed unneeded code.        
214
215 2005-12-21  Lillian Angel  <langel@redhat.com>
216
217         * javax/swing/plaf/basic/BasicLookAndFeel.java
218         (initComponentDefaults): Typo in mauve test. Reverted last patch.
219
220 2005-12-21  Mark Wielaard  <mark@klomp.org>
221
222         * include/Makefile.am: Rename gnu_java_awt_peer_gtk_CairoGraphics.h
223         to gnu_java_awt_peer_gtk_GdkGraphics2D.h.
224
225 2005-12-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
226
227         * .project: Add ClasspathHeaders.launch.
228         * .externalToolBuilders/Autogen.launch: Run automatically when
229         Makefile.am or configure.ac is updated.
230         * .externalToolBuilders/CompileNative.launch: Run automatically.
231         * .externalToolBuilders/Configure.launch: Run automatically when
232         top-level Makefile.in changes.
233         * include/Makefile.am (CLASSDIR): New variable.  Replace lib
234         references with $(CLASSDIR).
235         * .externalToolBuilders/ClasspathHeaders.launch: New builder.
236
237 2005-12-21  Lillian Angel  <langel@redhat.com>
238
239         * javax/swing/plaf/basic/BasicLookAndFeel.java
240         (initComponentDefaults): Fixed key binding for TextField.focusInputMap.
241
242 2005-12-21  Anthony Balkissoon  <abalkiss@redhat.com>
243
244         * javax/swing/text/DefaultEditorKit.java:
245         (read): Changed the call to insertString to leave out the trailing
246         new line.
247
248 2005-12-21  Lillian Angel  <langel@redhat.com>
249
250         * javax/swing/UIDefaults.java
251         (createValue): Added check in. Bind might be an instance of KeyStroke.
252         * javax/swing/plaf/basic/BasicLookAndFeel.java
253         (initComponentDefaults): Changed key bindings for PasswordField, TextArea,
254         TextPane, TextField to be instances of KeyStroke.
255         * javax/swing/plaf/basic/BasicTextUI.java
256         (installKeyBoardActions): Added call to replace textComponent's top-level
257         action map to parentActionMap. Also, removed unneeded code.
258
259 2005-12-21  Anthony Balkissoon  <abalkiss@redhat.com>
260
261         * javax/swing/text/DefaultStyledDocument.java:
262         (insertUpdate): If the AttributeSet argument is null use an empty 
263         AttributeSet for comparisons. No need to create a new LeafElement to 
264         compare AttributeSets (ie - remove the hack added yesterday).
265         * javax/swing/text/StyleContext.java:
266         (SmallAttributeSet.isEqual): Don't return false for null arguments, 
267         this should throw an NPE instead.  Also, for performance, check that
268         sizes are equal and one set contains the other, rather than checking 
269         that each set contains the other.
270
271 2005-12-20  Lillian Angel  <langel@redhat.com>
272
273         * javax/swing/plaf/basic/BasicLookAndFeel.java
274         (initComponentDefaults): Added all key bindings for PasswordField
275         focusInputMap.
276
277 2005-12-20  Lillian Angel  <langel@redhat.com>
278
279         * javax/swing/UIDefaults.java:
280         (LazyInputMap): InputMap should be an InputMapUIResource.
281         * javax/swing/plaf/basic/BasicLookAndFeel.java
282         (initComponentDefaults): Added all key bindings for Text*.
283         * javax/swing/plaf/basic/BasicTextUI.java
284         (installKeyboardActions): Fixed call to replaceUIActionMap
285         to create a new ActionMap from textComponent's actions. Prevents
286         an infinite loop. Fixed loop to set the parentActionMap and the 
287         parentInputMap.
288         (ActionListenerProxy): Removed. No longer needed.
289         (convertModifiers): Likewise.
290         (creatActionMap): New function creates the action map to
291         be installed on the text component.
292
293 2005-12-20  Lillian Angel  <langel@redhat.com>
294
295         * javax/swing/plaf/basic/BasicLookAndFeel.java
296         (initComponentDefaults): Added focusInputMap added
297         for PasswordField.
298         * javax/swing/text/JTextComponent.java
299         (allKeys): Fixed to prevent NPE.
300
301 2005-12-20  Lillian Angel  <langel@redhat.com>
302
303         * javax/swing/plaf/basic/BasicLookAndFeel.java
304         (initClassDefaults): Fixed typo.
305         (initComponentDefaults): Removed keyBindings defaults for
306         Text*. Added focusInputMap for Text*.
307         * javax/swing/plaf/basic/BasicTextUI.java
308         (installKeyBoardActions): Added code to load the focusInputMap
309         and install all the actions for each key.
310         (ActionListenerProxy): New class implemented.
311         (converModifiers): New method to convert the modifiers.
312         (getActionMap): Removed function. Not needed.
313         (createActionMap): Likewise.
314         * javax/swing/text/JTextComponent.java
315         (JTextComponent): Removed code to load the keymap.
316
317 2005-12-20  Lillian Angel <langel@redhat.com>
318         
319         * javax/swing/text/DefaultEditorKit.java:
320         Added implementation for beginLineAction and
321         endLineAction.
322         * javax/swing/text/JTextComponent.java
323         (JTextComponent): Added key bindings for HOME and END.
324
325 2005-12-20  Lillian Angel  <langel@redhat.com>
326
327         * javax/swing/plaf/basic/BasicTreeUI.java
328         (pathWasExpanded): Removed unneeded revalidate call.
329         (pathWasCollapsed): Likewise.
330         (installUI): Fixed to check for null root.
331         (paint): Fixed to always update path.
332         (toggleExpandState): Removed call to update path.
333         (editingStopped): Likewise.
334         (editingCanceled): Likewise.
335         (treeStructureChanged): Likewise.
336         (treeExpanded): Likewise.
337         (treeCollapsed): Likewise.
338         (treeNodesChanged): Likewise.   
339         (treeNodesInserted): Likewise.
340         (treeNodesRemoved): Likewise.
341         (updateCurrentVisiblePath): Added check for null root. If root is null,
342         nothing should be painted or in the path.
343         * javax/swing/tree/DefaultTreeModel.java
344         (setRoot): Root can be null.
345
346 2005-12-20  Anthony Balkissoon  <abalkiss@redhat.com>
347
348         Fixes bug #25506
349         * javax/swing/text/AbstractDocument.java:
350         (insertString): Fire insert update whether the DocumentEvent was
351         changed or not.
352
353 2005-12-20  Anthony Balkissoon  <abalkiss@redhat.com>
354
355         * javax/swing/text/DefaultStyledDocument.java:
356         (ElementBuffer.insertContentTag): If the direction is 
357         OriginateDirection split all the time, don't check the attribute sets.
358         Removed the special case for the first insertion.  These cases should
359         fall under the direction JoinPreviousDirection. Changed the comments to
360         reflect this.
361         (insertUpdate): Added a hack to get the right result when comparing
362         the attributes of the new ElementSpec to the attributes of either
363         the previous or next Element.
364
365 2005-12-19  Lillian Angel  <langel@redhat.com>
366
367         * javax/swing/text/html/CSSParser.java
368         (CSSParser): Initialized tokenBuffer with some
369         arbitrary size. This makes append much more efficent since
370         a new array will not been created with each append.
371         (append): Fixed append to create a new larger array if
372         needed.
373         (nextToken): Finished implemented. Should decrease the
374         tokenBufferLength if an identifier was read. This way " and '
375         are not added to the buffer.
376         (parse): Implemented to call the appropriate parsing function
377         based on parameter.
378         (getNextStatement): Implemented.
379         (parseAtRule): Added some helpful comments for implementing.
380         (parseRuleSet): Likewise.
381         (parseIdentifiers): Likewise.
382         (readComment): Likewise.
383         * javax/swing/text/html/StyleSheet.java
384         (addRule): Implemented.
385         (loadRules): Implemented.
386         (importStyleSheet): Removed implementation for now. It causes
387         a loop. Added FIXME
388         (startRule): Implemented.
389         (handleProperty): Implemented.
390         (addSelector): Implemented.
391
392 2005-12-19  Lillian Angel  <langel@redhat.com>
393
394         * javax/swing/text/html/BlockView.java
395         (getStyleSheet): Implemented.
396         * javax/swing/text/html/CSSParser.java: New private class,
397         partially implemented.
398         * javax/swing/text/html/HTMLEditorKit.java
399         (createDefaultDocument): Fixed to create HTMLDocument with
400         default style sheet.
401         (getStyleSheet): Fixed to initialize style sheet if null.
402         * javax/swing/text/html/StyleSheet.java
403         (CssParser): New private inner class, partially implemented.
404
405 2005-12-19  Anthony Balkissoon  <abalkiss@redhat.com>
406
407         * javax/swing/text/DefaultStyledDocument.java:
408         (endOffset): New field.
409         (ElementBuffer.insert): If length is 0 return early.  Set the endOffset
410         variable here.
411         (ElementBuffer.insertContentTag): Added special case for when insertion
412         covers entire range of the current Element.  Replaced (offset + length)
413         with endOffset everywhere.  Added checks to see if the insertion has 
414         the same attributes as the surrounding Element(s), in which case we
415         don't split them, we join them.
416         (SectionElement.getName): Return the field SectionElementName instead 
417         of hardcoding a return value.
418         (getLogicalStyle): As the specs require, if the attributes from the 
419         resolve parent aren't of type Style, return null.
420         (setCharacterAttributes): Exit early if length is 0.  Obtain a 
421         write lock for the body of this method.  Changed the way we iterate
422         through the paragraphs to be more efficient and more intuitive.  Added
423         AttributeUndoableEdits to the DocumentEvent and fired the 
424         UndoableEditUpdate.
425         (setLogicalStyle): Return early if the Element is null.  Obtain a write
426         lock for the body of this method.  Fire the appropriate DocumentEvent.
427         (setParagraphAttributes): Changed the way we iterated through the 
428         paragraphs because it was incorrect and unintuitive.  Obtained a write
429         lock within a try/finally block.  Added AttributeUndoableEdits to the 
430         DocumentEvent and fired the event.
431         (insertUpdate): Changed the way we iterate because we cannot assume 
432         the Segment holds the characters starting from index 0.  Give the 
433         startTag the same attributes as the paragraph.  Removed the useless
434         offset += len line because len is 0.
435         (printElements): New temporary debugging method.
436         (attributeSetsAreSame): New method.
437
438 2005-12-19  Dalibor Topic  <robilad@kaffe.org>
439
440         * native/fdlibm/mprec.h (DEBUG): Include stdlib.h for
441         exit() prototype to fix compiler warning.
442
443 2005-12-19  Lillian Angel  <langel@redhat.com>
444         
445         * javax/swing/text/StyledEditorKit.java
446         (createInputAttributes): Fixed. I made a mistake by
447         changing this in my last fix. I have committed a mauve test
448         to verify the set should be cleared first.
449         * javax/swing/text/html/HTMLEditorKit
450         (createInputAttributes): Set is cleared before adding
451         new attributes.
452         * javax/swing/text/html/HTMLDocument.java:
453         Added names to authors.
454         * javax/swing/text/html/default.css:
455         Fixed indentation.
456
457 2005-12-19  Roman Kennke  <kennke@aicas.com>
458
459         * javax/swing/plaf/basic/BasicMenuItemUI.java
460         (paintBackground): Also fill background for unselected items here.
461         (paintMenuItem): Call paintBackground() with the background
462         parameter.
463
464 2005-12-19  Roman Kennke  <kennke@aicas.com>
465
466         * javax/swing/JComponent.java
467         (findOverlapFreeParent): Fixed component lookup for painting.
468
469 2005-12-19  Roman Kennke  <kennke@aicas.com>
470
471         PR classpath/24905
472         * javax/swing/JViewport.java
473         (paintSimple): Call paintComponent() before painting the child, so
474         the background gets cleared correctly.
475
476 2005-12-19  Wolfgang Baer  <WBaer@gmx.de>
477
478         * javax/print/attribute/standard/MediaPrintableArea.java:
479         Added and updated javadocs to class and methods.
480         (x): Use int as type.
481         (y): Likewise.
482         (width): Likewise.
483         (height): Likewise.
484         (MediaPrintableArea): Convert values to micrometers.
485         (MediaPrintableArea): Likewise.
486         (getX): Convert return value into choosen units.
487         (getY): Convert return value into choosen units.
488         (getWidth): Convert return value into choosen units.
489         (getHeight): Convert return value into choosen units.
490         (equals): New overridden method.
491         (toString): Likewise.
492         (hashCode): Likewise.
493         (toString): New method.
494         (getPrintableArea): Likewise.
495
496 2005-12-19  Wolfgang Baer  <WBaer@gmx.de>
497
498         * javax/print/attribute/standard/Media.java (equals): 
499         Reimplemented to allow future subclasses to behave correctly.
500
501 2005-12-19  Roman Kennke  <kennke@aicas.com>
502
503         PR classpath/24195
504         * javax/swing/text/DefaultStyledDocument.java
505         (setParagraphAttributes): Obtain lock for this operation. Exit loop
506         after last paragraph element.
507
508 2005-12-19  Roman Kennke  <kennke@aicas.com>
509
510         * javax/swing/plaf/basic/BasicComboBoxUI.java
511         (installListeners): Install focus listener only on editor.
512         (configureArrowButton): Make arrow button not focusable.
513         (setPopupVisible): Request focus for the combobox editor or comboBox,
514         depending on whether the combobox is editable or not.
515         * javax/swing/plaf/basic/BasicComboPopup.java
516         (configureList): Make list not focusable.
517         
518 2005-12-19  Wolfgang Baer  <WBaer@gmx.de>
519
520         * javax/print/attribute/standard/JobStateReasons.java: 
521         Added and updated javadocs to class and methods.
522         (JobStateReasons): New constructor.
523         (JobStateReasons): Likewise.
524         (JobStateReasons): Likewise.
525         (JobStateReasons): Likewise.
526         (add): New overridden method.
527         * javax/print/attribute/standard/PrinterStateReasons.java:
528         Added and updated javadocs to class and methods.
529         (PrinterStateReasons): New constructor.
530         (PrinterStateReasons): Likewise.
531         (PrinterStateReasons): Likewise.
532         (PrinterStateReasons): Likewise.
533         (printerStateReasonSet): New method.
534         (put): New overridden method.   
535
536 2005-12-18  Guilhem Lavaux  <guilhem@kaffe.org>
537
538         * libraries/javalib/external/classpath/lib/Makefile.am:
539         Replaced $(top_distdir) with $(distdir)/.. to make sure
540         that GNU Classpath's class library sources don't end up
541         in the wrong location in kaffe's tarball.
542
543 2005-12-18  Nicolas Geoffray <nicolas.geoffray@menlina.com>
544
545         * java/lang/Class.java (getModifiers): Only returns
546         interesting bits. 
547
548 2005-12-18  Chris Burdess  <dog@gnu.org>
549
550         * gnu/xml/stream/SAXParser.java,
551           gnu/xml/stream/XMLParser.java: Various fixes post SAX conformance
552         testing.
553
554 2005-12-18  Wolfgang Baer  <WBaer@gmx.de>
555
556         * javax/print/attribute/standard/JobOriginatingUserName.java,
557         * javax/print/attribute/standard/RequestingUserName.java,
558         * javax/print/attribute/standard/JobMessageFromOperator.java,
559         * javax/print/attribute/standard/JobName.java,
560         * javax/print/attribute/standard/OutputDeviceAssigned.java,
561         * javax/print/attribute/standard/PrinterInfo.java,
562         * javax/print/attribute/standard/PrinterLocation.java,
563         * javax/print/attribute/standard/PrinterMakeAndModel.java,
564         * javax/print/attribute/standard/PrinterMessageFromOperator.java,
565         * javax/print/attribute/standard/DocumentName.java,
566         * javax/print/attribute/standard/PrinterName.java:
567         Added and updated javadocs to class and methods.
568
569 2005-12-17  Mark Wielaard  <mark@klomp.org>
570
571         * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add namespace.h
572
573 2005-12-17  Mark Wielaard  <mark@klomp.org>
574
575         * javax/swing/text/html/HTMLDocument.java (BlockElementgetName):
576         Qualify NameAttribute as comming from StyleConstants.
577         (RunElement.getName): Likewise.
578         (getElement): Check whether grandChild element is null before
579         returning it.
580
581 2005-12-17  Mark Wielaard  <mark@klomp.org>
582
583         * javax/swing/text/html/HTMLDocument.java (flush): Qualify ElementSpec
584         type comming from DefaultStyledDocument.
585         (blockOpen): Likewise.
586         (blockClose): Likewise.
587         (addContent): Likewise.
588
589 2005-12-17  Mark Wielaard  <mark@klomp.org>
590
591         * lib/copy-vmresources.sh.in: Use dot '.' for find after changing
592         dir to target directory.
593
594 2005-12-17  Tom Tromey  <tromey@redhat.com>
595
596         * java/io/File.java (File): Updated javadoc.
597
598 2005-12-17  Guilhem Lavaux  <guilhem@kaffe.org>
599
600         * native/fdlibm/namespace.h: Regenerated.
601
602         * native/fdlibm/fdlibm.h
603         (isnan): Define explicitly isnan if it is not a macro.
604
605         * scripts/math_symbols: Removed isnan.
606         
607 2005-12-17  Wolfgang Baer  <WBaer@gmx.de>
608
609         * javax/print/attribute/standard/CopiesSupported.java: 
610         Added and updated javadocs to class and methods.
611         (CopiesSupported): Throw IllegalArgumentException if 
612         lowerBound is less than 1.
613         (CopiesSupported): Throw IllegalArgumentException if member less than 1.
614         (equals): New overridden method.
615         * javax/print/attribute/standard/JobKOctetsSupported.java: 
616         Added and updated javadocs to class and methods.
617         (JobKOctetsSupported): Throw IllegalArgumentException if 
618         lowerBound is less than 1.
619         (equals): New overridden method.
620         * javax/print/attribute/standard/JobImpressionsSupported.java: 
621         Added and updated javadocs to class and methods.
622         (JobImpressionsSupported): Throw IllegalArgumentException if 
623         lowerBound is less than 1.
624         (equals): New overridden method.
625         * javax/print/attribute/standard/JobMediaSheetsSupported.java: 
626         Added and updated javadocs to class and methods.
627         (JobMediaSheetsSupported): Throw IllegalArgumentException if 
628         lowerBound is less than 1.
629         (equals): New overridden method.
630         * javax/print/attribute/standard/PageRanges.java: 
631         Added and updated javadocs to class and methods.
632         (PageRanges): Throw IllegalArgumentException if member less than 1.
633         (PageRanges): Throw IAE if lowerBound is less than 1.
634         (PageRanges): Throw NPE if members is null.
635         (PageRanges): New constructor.
636         (equals): New overridden method.
637         * javax/print/attribute/standard/NumberUpSupported.java: 
638         Added and updated javadocs to class and methods.
639         (NumberUpSupported): Throw IllegalArgumentException if member less than 1.
640         (NumberUpSupported): Throw IAE if lowerbound less than 1.
641         (NumberUpSupported): Throw NPE if members is null.
642         (equals): New overridden method.
643         * javax/print/attribute/standard/JobHoldUntil.java,
644         * javax/print/attribute/standard/DateTimeAtProcessing.java,
645         * javax/print/attribute/standard/DateTimeAtCompleted.java,
646         * javax/print/attribute/standard/DateTimeAtCreation.java: 
647         Added and updated javadocs to class and methods.
648         * javax/print/attribute/standard/PrinterURI.java,
649         * javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
650         * javax/print/attribute/standard/PrinterMoreInfo.java,
651         * javax/print/attribute/standard/Destination.java,
652         * javax/print/attribute/standard/PrinterResolution.java: 
653         Added and updated javadocs to class and methods.
654         (equals): New overridden method.
655
656 2005-12-17  Guilhem Lavaux  <guilhem@kaffe.org>
657
658         * java/io/ObjectOutputStream.java
659         (writeClassDescriptor): Use two argument constructor. Reduced line
660         size.
661         
662 2005-12-17  Roman Kennke  <kennke@aicas.com>
663
664         * javax/swing/plaf/basic/BasicLookAndFeel.java
665         (AudioAction): New inner class.
666         (audioActionMap): New field.
667         (getAudioActionMap): New method.
668         (createAudioAction): New method.
669         (playSound): New method.
670
671 2005-12-16  Roman Kennke  <kennke@aicas.com>
672
673         * javax/swing/JTable.java
674         (AccessibleJTable.getAccessibleRowAtIndex): New method.
675         (AccessibleJTable.getAccessibleColumnAtIndex): New method.
676         (AccessibleJTable.getAccessibleColumnAtIndex): New method.
677         (surrendersFocusOnKeystroke): New field.
678         (setSurrendersFocusOnKeystroke): New method.
679         (getSurrendersFocusOnKeystroke): New method.
680
681 2005-12-16  Roman Kennke  <kennke@aicas.com>
682
683         * javax/swing/SwingUtilities.java
684         (processKeyBindings): New method. Processes keybindings for
685         non-JComponent derived components.
686
687 2005-12-16  Keith Seitz  <keiths@redhat.com>
688
689         * gnu/classpath/jdwp/event/EventManager.java (EventManager): Catch
690         all JdwpExceptions when initializing the event table.
691         (requestEvent): Update to allow throwing JdwpException from
692         VMVirtualMachine methods.
693         (deleteRequest): Likewise.
694         (clearRequests): Likewise.
695         * gnu/classpath/jdwp/Jdwp.java (notify): Catch exceptions
696         from sendEvent and _enforceSuspendPolicy.
697         (sendEvent): Do not catch IOException here.
698         (_enforceSuspendPolicy): Update to allow throwing JdwpException
699         from VMVirtualMachine methods.
700
701 2005-12-16  Wolfgang Baer  <WBaer@gmx.de>
702
703         * javax/print/attribute/standard/JobImpressionsCompleted.java:
704         Added and updated javadocs to class and methods.
705         (getName): Fixed name returned by this attribute class.
706         * javax/print/attribute/standard/JobMediaSheetsCompleted.java,
707         * javax/print/attribute/standard/JobKOctetsProcessed.java,
708         * javax/print/attribute/standard/JobImpressions.java,
709         * javax/print/attribute/standard/JobKOctets.java, 
710         * javax/print/attribute/standard/JobMediaSheets.java,
711         * javax/print/attribute/standard/NumberOfInterveningJobs.java,
712         * javax/print/attribute/standard/JobPriority.java,
713         * javax/print/attribute/standard/JobPrioritySupported.java,
714         * javax/print/attribute/standard/NumberOfDocuments.java,
715         * javax/print/attribute/standard/QueuedJobCount.java,
716         * javax/print/attribute/standard/NumberUp.java,
717         * javax/print/attribute/standard/PagesPerMinuteColor.java,
718         * javax/print/attribute/standard/PagesPerMinute.java,
719         * javax/print/attribute/standard/Copies.java: 
720         Added and updated javadocs to class and methods.
721
722 2005-12-16  Lillian Angel  <langel@redhat.com>
723
724         * javax/swing/text/StyledEditorKit.java
725         (createInputAttributes): This should copy the element
726         attributes into the set, not clear out the set. Fixed
727         to match the API spec.
728         * javax/swing/text/html/HTMLEditorKit.java
729         (getInputAttributes): Added API documentation. Fixed
730         implementation. Combining all input attributes should
731         not be done here.
732
733 2005-12-16  Lillian Angel  <langel@redhat.com>
734
735         * javax/swing/text/html/HTMLDocument.java
736         (HTMLDocument): Fixed. The style sheet is initialized
737         using HTMLEditorKit.
738         (HTMLDocument): Fixed to call this with null as the 
739         style sheet.
740         * javax/swing/text/html/HTMLEditorKit.java:
741         Added new fields.
742         (LinkController): Calls super constructor.
743         (InsertHTMLTextAction): Added comment.
744         (actionPerformed): Partially implemented.
745         (HTMLEditorKit): Fixed to initialize style sheet to
746         default.css.
747         (getParser): Fixed field name.
748         (read): Added code to set base for document.
749         (getContentType): Fixed to return field.
750         (createInputAttributes): Partially implemented.
751         (install): Added FIXME.
752         (deinstall): set field to null.
753         (getInputAttributes): Implemented.
754         * javax/swing/text/html/StyleSheet.java
755         (importStyleSheet): Partially implemented.
756         * javax/swing/text/html/default.css: New file. Default style
757         sheet for HTML.
758
759 2005-12-16  Guilhem Lavaux  <guilhem@kaffe.org>
760
761         * native/fdlibm/mprec.h, native/fdlibm/fdlibm.h: Added the
762         inclusion of namespace.h
763
764         * native/fdlibm/namespace.h: New file.
765
766         * scripts/build_mathnamespace, scripts/math_symbols: New files.
767
768 2005-12-16  Keith Seitz  <keiths@redhat.com>
769
770         * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
771         (VMVirtualMachine): All methods now throw JdwpException.
772
773 2005-12-16  Wolfgang Baer  <WBaer@gmx.de>
774
775         * javax/print/attribute/standard/MediaSizeName.java: 
776         Added and updated javadocs to class and methods.
777         (getStringTable): Implemented.
778         (getEnumValueTable): Implemented.
779         (stringTable): New field.
780         (enumValueTable): New field.
781         * javax/print/attribute/standard/MediaName.java: 
782         Added and updated javadocs to class and methods.
783         (getStringTable): Implemented.
784         (getEnumValueTable): Implemented.
785         (stringTable): New field.
786         (enumValueTable): New field.
787         (NA_LETTER_WHITE): Fixed value of enum.
788         (NA_LETTER_TRANSPARENT): Likewise.
789         (ISO_A4_WHITE): Likewise.
790         (ISO_A4_TRANSPARENT): Likewise.
791         (serialVersionUID): New field.
792         * javax/print/attribute/standard/Media.java: 
793         Added and updated javadocs to class and methods.
794         (equals): New overridden method.
795         * javax/print/attribute/standard/MediaTray.java: 
796         Added and updated javadocs to class and methods.
797         (getStringTable): Implemented.
798         (getEnumValueTable): Implemented.
799         (stringTable): New field.
800         (enumValueTable): New field.
801         (TOP): Fixed value of enum.
802         (MIDDLE): Likewise.
803         (BOTTOM): Likewise.
804         (ENVELOPE): Likewise.
805         (LARGE_CAPACITY): Likewise.
806         (MAIN): Likewise.
807         (SIDE): Likewise.
808         (serialVersionUID): New field.
809         * javax/print/attribute/standard/PrinterState.java: 
810         Added and updated javadocs to class and methods.
811         (getStringTable): New overridden method.
812         (getEnumValueTable): New overridden method.
813         (stringTable): New field.
814         (enumValueTable): New field.
815         (IDLE): Fixed value of enum.
816         (PROCESSING): Likewise.
817         (STOPPED): Likewise.
818         * javax/print/attribute/standard/JobState.java: 
819         Added and updated javadocs to class and methods.
820         (getStringTable): New overridden method.
821         (getEnumValueTable): New overridden method.
822         (stringTable): New field.
823         (enumValueTable): New field.
824         (PENDING): Fixed value of enum.
825         (PENDING_HELD): Likewise.
826         (PROCESSING): Likewise.
827         (PROCESSING_STOPPED): Likewise.
828         (CANCELED): Likewise.
829         (ABORTED): Likewise.
830         (COMPLETED): Likewise.
831         * javax/print/attribute/standard/SheetCollate.java,
832         * javax/print/attribute/standard/PresentationDirection.java,
833         * javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
834         * javax/print/attribute/standard/PrinterStateReason.java,
835         * javax/print/attribute/standard/JobStateReason.java,
836         * javax/print/attribute/standard/JobSheets.java: 
837         Added and updated javadocs to class and methods.
838         (getStringTable): New overridden method.
839         (getEnumValueTable): New overridden method.
840         (stringTable): New field.
841         (enumValueTable): New field.
842
843 2005-12-16  Roman Kennke  <kennke@aicas.com>
844
845         * native/jni/java-nio/java_nio.c
846         Removed obsolete file.
847
848 2005-12-16  Tom Tromey  <tromey@redhat.com>
849
850         * java/lang/Class.java (getPackage): Javadoc fix.
851
852 2005-12-16  Roman Kennke  <kennke@aicas.com>
853
854         * native/jni/classpath/jcl.c:
855         Only redefine __attribute__ if it's not already defined.
856
857 2005-12-16  Roman Kennke  <kennke@aicas.com>
858
859         * java/net/DatagramSocket.java
860         (DatagramSocket(SocketAddress)): Actually use the factory if one
861         is installed.
862
863 2005-12-16  Tom Tromey  <tromey@redhat.com>
864
865         * java/io/ObjectInputStream.java: Organized imports.
866
867 2005-12-15  Wolfgang Baer  <WBaer@gmx.de>
868
869         * javax/print/attribute/standard/PDLOverrideSupported.java: 
870         Added and updated javadocs to class and methods.
871         (getStringTable): New overridden method.
872         (getEnumValueTable): New overridden method.
873         (stringTable): New field.
874         (enumValueTable): New field.
875         (ATTEMPTED): Fixed value of enum.
876         * javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
877         * javax/print/attribute/standard/Severity.java,
878         * javax/print/attribute/standard/MultipleDocumentHandling.java: 
879         Added and updated javadocs to class and methods.
880         (getStringTable): New overridden method.
881         (getEnumValueTable): New overridden method.
882         (stringTable): New field.
883         (enumValueTable): New field.            
884         * javax/print/attribute/standard/Fidelity.java:
885         Added and updated javadocs to class and methods.
886         (getStringTable): New overridden method.
887         (getEnumValueTable): New overridden method.
888         (stringTable): New field.
889         (enumValueTable): New field.    
890         (getName): Use correct ipp attribute name.      
891         * javax/print/attribute/standard/OrientationRequested.java: 
892         Added and updated javadocs to class and methods.
893         (getStringTable): New overridden method.
894         (getEnumValueTable): New overridden method.
895         (getOffset): New overridden method.
896         (stringTable): New field.
897         (enumValueTable): New field.
898         * javax/print/attribute/standard/PrintQuality.java: 
899         Added and updated javadocs to class and methods.
900         (getStringTable): New overridden method.
901         (getEnumValueTable): New overridden method.
902         (getOffset): New overridden method.
903         (stringTable): New field.
904         (enumValueTable): New field.
905         (DRAFT): Fixed value of enum.
906         (NORMAL): Likewise.
907         (HIGH): Likewise.
908         * javax/print/attribute/standard/Finishings.java: 
909         Added and updated javadocs to class and methods.
910         (getStringTable): New overridden method.
911         (getEnumValueTable): New overridden method.
912         (getOffset): New overridden method.
913         (stringTable): New field.
914         (enumValueTable): New field.
915         (NONE): Fixed value of enum.    
916         (STAPLE): Likewise.
917         (COVER): Likewise.
918         (BIND): Likewise.
919         (SADDLE_STITCH): Likewise.
920         (EDGE_STITCH): Likewise.
921         (STAPLE_TOP_LEFT): Likewise.
922         (STAPLE_BOTTOM_LEFT): Likewise.
923         (STAPLE_TOP_RIGHT): Likewise.
924         (STAPLE_BOTTOM_RIGHT): Likewise.
925         (EDGE_STITCH_LEFT): Likewise.
926         (EDGE_STITCH_TOP): Likewise.
927         (EDGE_STITCH_RIGHT): Likewise.
928         (EDGE_STITCH_BOTTOM): Likewise.
929         (STAPLE_DUAL_LEFT): Likewise.
930         (STAPLE_DUAL_TOP): Likewise.
931         (STAPLE_DUAL_RIGHT): Likewise.
932         (STAPLE_DUAL_BOTTOM): Likewise.
933         * javax/print/attribute/standard/Sides.java:
934         Added and updated javadocs to class and methods.
935         (getStringTable): New overridden method.
936         (getEnumValueTable): New overridden method.
937         (stringTable): New field.
938         (enumValueTable): New field.
939         (DUPLEX): Fixed value of enum.
940         (TUMBLE): Likewise.     
941
942 2005-12-15  Anthony Balkissoon  <abalkiss@redhat.com>
943
944         * javax/swing/text/AbstractDocument.java:
945         (AbstractElement.getAttribute): If no attribute could be found in the 
946         AttributeSet hierarchy, then try the Element hierarchy instead.
947
948 2005-12-15  Lillian Angel  <langel@redhat.com>
949
950         * javax/swing/text/html/HTMLDocument.java
951         (HTMLDocument): Added a FIXME
952         (create): Added stub.
953         (createDefaultRoot): Likewise.
954         (createLeafElement): Likewise.
955         (createBranchElement): Likewise.
956         (insertUpdate): Likewise.
957         (setParagraphAttributes): Likewise.
958         (fireChangedUpdate): Likewise.
959         * javax/swing/text/html/HTMLEditorKit.java
960         (LinkController): Removed FIXME
961         (mouseClicked): Added comment
962         (mouseDragged): Likewise.
963         (mouseMoved): Likewise.
964         (activateLink): Likewise.
965         (insertAtBoundary): Likewise.
966         (HTMLFactory): Added constructor.
967         (HTMLEditorKit): Added FIXME to constructor.
968         * javax/swing/text/html/StyleSheet.java
969         (removeStyleSheet): Fixed implementation.
970
971 2005-12-15  Lillian Angel  <langel@redhat.com>
972
973         * javax/swing/text/html/BlockView.java
974         (paint): Partially implemented.
975         (getAttributes): Implemented.
976         (getStyleSheet): Partially implemented.
977         * javax/swing/text/html/HTMLDocument.java
978         (HTMLDocument): New constructor, implemented.
979         (HTMLDocument): Likewise.
980         (HTMLDocument): Likewise.
981         (getStyleSheet): Implemented.
982         * javax/swing/text/html/HTMLEditorKit.java
983         (insertHTML): Fixed indentation.
984         (ParserCallback): Added comments for all methods in this
985         inner class.
986         (getStyleSheet): Implemented.
987         (setStyleSheet): Implemented
988         * javax/swing/text/html/StyleSheet: New class, partially 
989         implemented.
990
991 2005-12-15  Caolan McNamara  <caolanm@redhat.com>
992
993         PR classpath/25426:
994         * gnu/xml/dom/DomNode.java (detach): Check whether current is
995         already null.
996
997 2005-12-15  Roman Kennke  <kennke@aicas.com>
998
999         * javax/swing/ViewportLayout.java
1000         (layoutContainer): Set width and height before adjusting the
1001         location. Only set view size to port size if the port is larger
1002         than the views preferredSize.
1003
1004 2005-12-15  Chris Burdess  <dog@gnu.org>
1005
1006         * gnu/xml/stream/SAXParser.java,
1007           gnu/xml/stream/XMLInputFactoryImpl.java,
1008           gnu/xml/stream/XMLParser.java: Permit setting extended properties
1009           via factory interfaces; make base-aware a parameter.
1010
1011 2005-12-15  Roman Kennke  <kennke@aicas.com>
1012
1013         * javax/swing/JComponent.java
1014         (getPreferredSize): Protect the preferredSize field from
1015         modification by creating a new Dimension object from it
1016         before returning the value.
1017
1018 2005-12-15  Chris Burdess  <dog@gnu.org>
1019
1020         Fixes bug classpath/24496:
1021         * java/util/Properties.java (loadFromXML): Use StAX instead of SAX
1022           to populate properties.
1023
1024 2005-12-15  Chris Burdess  <dog@gnu.org>
1025
1026         * gnu/xml/stream/XMLParser.java: Report start-entity and end-entity
1027           events; read text declaration for external entities;
1028           handle XML namespace; handle xml:base; normalize CR/LF pairs
1029           created as a result of mixed text and character entity references.
1030
1031 2005-12-14  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
1032
1033         * java/lang/ClassLoader
1034         (defineClass(String,byte[],int,int,ProtectionDomain)):
1035         Calls VMClassLoader.defineClassWithTransformers instead
1036         of VMClassLoader.defineClass.
1037         * vm/reference/java/lang/VMClassLoader
1038         (defineClassWithTransformers): New method.
1039         (instrumenter): New Field. 
1040
1041 2005-12-14  Roman Kennke  <kennke@aicas.com>
1042
1043         * gnu/java/awt/peer/gtk/GdkGraphics.java
1044         (cached): New field.
1045         (parent): New field.
1046         (GdkGraphics(GdkGraphics)): Moved state-copy code to new method
1047         copyState().
1048         (create): Added re-use of old graphics.
1049         (nativeDispose): Renamed native dispose method to nativeDispose().
1050         (dispose): New non-native implementation used for caching.
1051         (finalize): Overridden to correctly dispose unused graphics.
1052         (copyState): New non-native method to correctly copy the non-native
1053         state.
1054         (nativeCopyState): Renamed native copyState method to
1055         nativeCopyState().
1056         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
1057         (copyState): Renamed to nativeCopyState.
1058         (dispose): Renamed to nativeDispose.
1059         * include/gnu_java_awt_peer_gtk_GdkGraphics.h
1060         (copyState): Renamed to nativeCopyState.
1061         (dispose): Renamed to nativeDispose.
1062
1063 2005-12-14  Riccardo Mottola  <riccardo@kaffe.org>
1064
1065         * native/fdlibm/ieeefp.h: Fixed detection of big endian on
1066         powerpc.
1067
1068 2005-12-14  Anthony Balkissoon  <abalkiss@redhat.com>
1069
1070         * javax/swing/text/DefaultStyledDocument.java:
1071         (insert): Put writeLock/writeUnlock combo in a try/finally block. Group
1072         all inserts together so that we can add the appropriate ElementEdit to
1073         the DocumentEvent.
1074         * javax/swing/text/html/HTMLDocument.java:
1075         (debug): New field.
1076         (print): New method. Changed all System.out.println calls to calls to 
1077         this method so that they can be turned on and off via the debug 
1078         variable.
1079         (HTMLReader.CharacterAction.start): Uncommented code that adds the 
1080         argument attributes to the current attributes.
1081         (HTMLReader.HeadAction): Changed superclass to BlockAction instead of
1082         TagAction.
1083         (HTMLReader.blockOpen): Implemented.
1084         (HTMLReader.blockClose): Implemented.
1085         (HTMLReader.addContent): Added calls to printBuffer so if the debug
1086         variable is true we can see what the buffer looks like before and
1087         after adding content.  Also put in the proper check so that we only 
1088         flush the buffer if we've buffered the appropriate number of elements
1089         first.
1090         (printBuffer): New method.
1091
1092 2005-12-14  Chris Burdess  <dog@gnu.org>
1093
1094         * gnu/xml/stream/XIncludeFilter.java: Fix event flow on fallback.
1095         * gnu/xml/stream/XMLParser.java: Don't pop namespace context until
1096           after END_ELEMENT has been read; fix CDATA section detection.
1097
1098 2005-12-14  Guilhem Lavaux  <guilhem@kaffe.org>
1099
1100         * java/io/ObjectOutputStream.java
1101         (writeClassDescription): Throw an InvalidClassException if
1102         fields is INVALID_FIELDS.
1103         (lookup): Added some documentation.
1104
1105         * java/io/ObjectStreamClass.java
1106         (setFields): Make fields as INVALID if we detect duplicate
1107         entries in serialPersistentFields.
1108         
1109 2005-12-14  Roman Kennke  <kennke@aicas.com>
1110
1111         Reported by Ingo Proetel <proetel@aicas.com>
1112         * java/awt/Container.java
1113         (visitChild): Use Graphics.hitClip() to check for clip bounds.
1114         Create a new Graphics before painting the child, this protects
1115         the current context from beeing irrevocably changed by the child
1116         component.
1117
1118 2005-12-14  Tom Tromey  <tromey@redhat.com>
1119
1120         PR classpath/25389:
1121         * java/io/File.java (File): Throw IllegalArgumentException if URI is
1122         non-hierarchical.
1123
1124 2005-12-13  Tom Tromey  <tromey@redhat.com>
1125
1126         * java/lang/instrument/ClassDefinition.java: Reformatted.
1127         * java/lang/instrument/UnmodifiableClassException.java: Reformatted.
1128         * java/lang/instrument/IllegalClassFormatException.java: Reformatted.
1129
1130 2005-12-13  Tom Tromey  <tromey@redhat.com>
1131
1132         * java/lang/instrument/ClassDefinition.java (ClassDefinition): Now
1133         public.
1134
1135 2005-12-13  Lillian Angel  <langel@redhat.com>
1136
1137         * javax/swing/text/html/HTMLEditorKit.java
1138         (getHTMLEditorKit): Fixed typo.
1139
1140 2005-12-13  Lillian Angel  <langel@redhat.com>
1141
1142         * javax/swing/text/html/HTMLEditorKit.java
1143         (insertHTML): Fixed catching of exceptions.
1144         (getHTMLDocument): Likewise.
1145         (getHTMLEditorKit): Likewise.
1146
1147 2005-12-13  Lillian Angel  <langel@redhat.com>
1148
1149         * javax/swing/AbstractAction.java:
1150         (putValue): Fixed check, should use .equals when comparing
1151         objects.
1152         * javax/swing/text/StyledEditorKit.java
1153         (UnderlineAction): Fixed name.
1154         (ItalicAction): Likewise.
1155         (BoldAction): Likewise.
1156         (getActions): Added more default actions.
1157         * javax/swing/text/html/HTMLDocument.java:
1158         Removed unneeded import statement.
1159         * javax/swing/text/html/HTMLEditorKit.java:
1160         Added new field
1161         (getActions): Fixed to use augmentList to combine
1162         the actions from the super class with the ones from
1163         this class.
1164
1165 2005-12-13  Chris Burdess  <dog@gnu.org>
1166
1167         * gnu/xml/stream/XIncludeFilter.java,
1168           gnu/xml/stream/XMLStreamWriterImpl.java,
1169           gnu/xml/stream/XMLParser.java: XInclude fixes.
1170
1171 2005-12-13  Anthony Balkissoon  <abalkiss@redhat.com>
1172
1173         * javax/swing/text/html/HTMLDocument.java:
1174         (HTMLReader.charAttr): Initialize this variable.
1175         (HTMLReader.parseBuffer): Initialize this variable.
1176         (HTMLReader.popDepth): New field.
1177         (HTMLReader.pushDepth): Likewise.
1178         (HTMLReader.offset): Likewise.
1179         (HTMLReader.insertTag): Likewise.
1180         (HTMLReader.insertTagEncountered): Likewise.
1181         (HTMLReader.BlockAction.start): Implemented.
1182         (HTMLReader.BlockAction.end): Implemented.
1183         (HTMLReader.CharacterAction.start): Implemented.
1184         (HTMLReader.CharacterAction.end): Implemented.
1185         (HTMLReader(int)): Call other constructor with default arguments.
1186         (HTMLReader(int, int, int, HTML.Tag)): Save the arguments.
1187         (HTMLReader.flush): Implemented.
1188         (HTMLReader.handleText): Implemented.
1189         (HTMLReader.addContent): Implemented.                   
1190
1191 2005-12-13  Lillian Angel  <langel@redhat.com>
1192
1193         * javax/swing/text/html/HTMLDocument.java
1194         (getElement): Implemented.
1195         (getElement): Implemented.
1196         (setInnerHTML): Added, not fully implemented.
1197         (setOuterHTML): Likewise.
1198         (insertBeforeStart): Likewise.
1199         (insertAfterStart): Likewise.
1200         (insertBeforeEnd): Likewise.
1201         (insertAfterEnd): Likewise.
1202
1203 2005-12-13  Chris Burdess  <dog@gnu.org>
1204
1205         * gnu/xml/stream/SAXParser.java,
1206           gnu/xml/stream/XIncludeFilter.java,
1207           gnu/xml/stream/XMLInputFactoryImpl.java,
1208           gnu/xml/stream/XMLParser.java: Addition of XInclude filter.
1209
1210 2005-12-13  Lillian Angel  <langel@redhat.com>
1211
1212         * javax/swing/text/html/HTMLDocument.java
1213         (getReader): Implemented.
1214         (getReader): Implemented.
1215
1216 2005-12-13  Lillian Angel  <langel@redhat.com>
1217
1218         * javax/swing/text/html/HTMLDocument.java
1219         (BlockElement.getName): Should use getAttribute because the API says
1220         that this function can return null.
1221         (RunElement): New class implemented.
1222         (RunElement.getName): Implemented.
1223         (RunElement.getResolvingParent): Implemented.
1224
1225 2005-12-13  Lillian Angel  <langel@redhat.com>
1226
1227         * javax/swing/text/html/HTMLEditorKit.java
1228         (getHTMLDocument): Fixed implementation to catch exception.
1229         (getHTMLEditorKit): Likewise.
1230         (getElementsAt): Fixed to use recursion. Now all elements
1231         and all their children are added to the array, only using
1232         the default root element.
1233         (getElementsAt): New private helper function. Uses recursion.
1234         (elementCountToTag): Implemented.
1235         (findElementMatchingTag): Implemented.
1236         (parserCallback): Removed TODO comment. Nothing should be done here.
1237         All work for parser, is done in javax/swing/text/html/Parser.java
1238         and HTMLDocument.
1239         (flush): Likewise.
1240         (handleComment): Likewise.
1241         (handleEndOfLineString): Likewise.
1242         (handleEndTag): Likewise.
1243         (handleError): Likewise.
1244         (handleSimpleTag): Likewise.
1245         (handleStartTag): Likewise.
1246         (handleText): Likewise.
1247         (HTMLEditorKit): Implemented and added API documentation.
1248         (getParser): Fixed implementation to use a field to store the parser.
1249         (insertHTML): Implemented.
1250         (read): Implemented.
1251         (write): Partially implemented.
1252         (install): Added code to add the mouse listener.
1253         (deinstall): Added code to remove the mouse listener.
1254         (getActions): Modified FIXME comment.
1255         (getInputAttributes): Likewise.
1256
1257 2005-12-13  Anthony Balkissoon  <abalkiss@redhat.com>
1258
1259         * javax/swing/text/html/HTMLDocument.java:
1260         (tokenThreshold): New field.
1261         (parser): New field.
1262         (getParser): New API method.
1263         (setParser): New API method.
1264         (getTokenThreshold): New API method.
1265         (setTokenThreshold): New API method.
1266         (getReader(int, int, int, HTML.Tag)): New API method, not implemented.
1267         (HTMLReader): New API class, partially implemented.
1268         (HTMLReader.BlockAction): New API class, not implemented.
1269         (HTMLReader.CharacterAction): Likewise.
1270         (HTMLReader.FormAction): Likewise.
1271         (HTMLReader.HiddenAction): Likewise.
1272         (HTMLReader.IsindexAction): Likewise.
1273         (HTMLReader.ParagraphAction): Likewise.
1274         (HTMLReader.PreAction): Likewise.
1275         (HTMLReader.SpecialAction): Likewise.
1276         (HTMLReader.TagAction): New API class, implemented.
1277         * javax/swing/text/html/HTMLEditorKit.java:
1278         (createDefaultDocument): Set the parser for the new HTMLDocument.
1279         
1280 2005-12-13  Mark Wielaard  <mark@klomp.org>
1281
1282         * doc/hacking.texinfo: Add @bullet to all @itemize lists.
1283
1284 2005-12-13  Mark Wielaard  <mark@klomp.org>
1285
1286         * doc/hacking.texinfo (Branches): Explain "broken" branches a bit
1287         more.
1288
1289 2005-12-12  Dalibor Topic  <robilad@kaffe.org>
1290
1291         Fixes bug #25353
1292         * m4/acinclude.m4: Added JIKESWARNINGS makefile variable. 
1293         Only add +Pno-shadow to JIKESWARNINGS if not using jikes 1.19.
1294         * lib/Makefile.am: Use JIKESWARNINGS instead of explicitely
1295         listing the warnings.
1296
1297 2005-12-12  Chris Burdess  <dog@gnu.org>
1298
1299         * gnu/xml/stream/SAXParser.java,
1300           gnu/xml/stream/SAXParserFactory.java,
1301           gnu/xml/stream/XMLParser.java: SAX parser using StAX implementation.
1302
1303 2005-12-12  Gary Benson  <gbenson@redhat.com>
1304
1305         * java/security/Security.java (setProperty): Spelling correction.
1306         * java/security/Security.java (setProperty): Allow null values.
1307
1308 2005-12-12  Roman Kennke  <kennke@aicas.com>
1309
1310         * javax/swing/ViewportLayout.java
1311         (layoutContainer): Always check and adjust the size, not only when
1312         portSize >= view.minSize.
1313
1314 2005-12-12  Roman Kennke  <kennke@aicas.com>
1315
1316         * javax/swing/JComponent.java
1317         (getPreferredSize): Don't check for the minimumSize. According to
1318         a mauve test, this is not necessary.
1319
1320 2005-12-12  Chris Burdess  <dog@gnu.org>
1321
1322         * gnu/xml/stream/XMLInputFactoryImpl.java,
1323           gnu/xml/stream/CRLFReader.java,
1324           gnu/xml/stream/XMLInputStreamReader.java,
1325           gnu/xml/stream/XMLParser.java: New StAX parser.
1326
1327 2005-12-11  Mark Wielaard  <mark@klomp.org>
1328
1329         * doc/hacking.texinfo: Add section on branches.
1330
1331 2005-12-11  Guilhem Lavaux  <guilhem@kaffe.org>
1332
1333         * lib/copy-vmresources.sh.in: Added some '.' after find. 
1334         
1335 2005-12-09  Tom Tromey  <tromey@redhat.com>
1336
1337         * javax/print/attribute/standard/Chromaticity.java
1338         (getCategory): Genericized.
1339         * javax/print/attribute/standard/ColorSupported.java
1340         (getCategory): Genericized.
1341         * javax/print/attribute/standard/Compression.java
1342         (getCategory): Genericized.
1343         * javax/print/attribute/standard/Copies.java
1344         (getCategory): Genericized.
1345         * javax/print/attribute/standard/CopiesSupported.java
1346         (getCategory): Genericized.
1347         * javax/print/attribute/standard/DateTimeAtCompleted.java
1348         (getCategory): Genericized.
1349         * javax/print/attribute/standard/DateTimeAtCreation.java
1350         (getCategory): Genericized.
1351         * javax/print/attribute/standard/DateTimeAtProcessing.java
1352         (getCategory): Genericized.
1353         * javax/print/attribute/standard/Destination.java
1354         (getCategory): Genericized.
1355         * javax/print/attribute/standard/DocumentName.java
1356         (getCategory): Genericized.
1357         * javax/print/attribute/standard/Fidelity.java
1358         (getCategory): Genericized.
1359         * javax/print/attribute/standard/Finishings.java
1360         (getCategory): Genericized.
1361         * javax/print/attribute/standard/JobHoldUntil.java
1362         (getCategory): Genericized.
1363         * javax/print/attribute/standard/JobImpressions.java
1364         (getCategory): Genericized.
1365         * javax/print/attribute/standard/JobImpressionsCompleted.java
1366         (getCategory): Genericized.
1367         * javax/print/attribute/standard/JobImpressionsSupported.java
1368         (getCategory): Genericized.
1369         * javax/print/attribute/standard/JobKOctets.java
1370         (getCategory): Genericized.
1371         * javax/print/attribute/standard/JobKOctetsProcessed.java
1372         (getCategory): Genericized.
1373         * javax/print/attribute/standard/JobKOctetsSupported.java
1374         (getCategory): Genericized.
1375         * javax/print/attribute/standard/JobMediaSheets.java
1376         (getCategory): Genericized.
1377         * javax/print/attribute/standard/JobMediaSheetsCompleted.java
1378         (getCategory): Genericized.
1379         * javax/print/attribute/standard/JobMediaSheetsSupported.java
1380         (getCategory): Genericized.
1381         * javax/print/attribute/standard/JobMessageFromOperator.java
1382         (getCategory): Genericized.
1383         * javax/print/attribute/standard/JobName.java
1384         (getCategory): Genericized.
1385         * javax/print/attribute/standard/JobOriginatingUserName.java
1386         (getCategory): Genericized.
1387         * javax/print/attribute/standard/JobPriority.java
1388         (getCategory): Genericized.
1389         * javax/print/attribute/standard/JobPrioritySupported.java
1390         (getCategory): Genericized.
1391         * javax/print/attribute/standard/JobSheets.java
1392         (getCategory): Genericized.
1393         * javax/print/attribute/standard/JobState.java
1394         (getCategory): Genericized.
1395         * javax/print/attribute/standard/JobStateReason.java
1396         (getCategory): Genericized.
1397         * javax/print/attribute/standard/JobStateReasons.java
1398         (getCategory): Genericized.
1399         * javax/print/attribute/standard/Media.java
1400         (getCategory): Genericized.
1401         * javax/print/attribute/standard/MediaPrintableArea.java
1402         (getCategory): Genericized.
1403         * javax/print/attribute/standard/MediaSize.java
1404         (getCategory): Genericized.
1405         * javax/print/attribute/standard/MultipleDocumentHandling.java
1406         (getCategory): Genericized.
1407         * javax/print/attribute/standard/NumberOfDocuments.java
1408         (getCategory): Genericized.
1409         * javax/print/attribute/standard/NumberOfInterveningJobs.java
1410         (getCategory): Genericized.
1411         * javax/print/attribute/standard/NumberUp.java
1412         (getCategory): Genericized.
1413         * javax/print/attribute/standard/NumberUpSupported.java
1414         (getCategory): Genericized.
1415         * javax/print/attribute/standard/OrientationRequested.java
1416         (getCategory): Genericized.
1417         * javax/print/attribute/standard/OutputDeviceAssigned.java
1418         (getCategory): Genericized.
1419         * javax/print/attribute/standard/PDLOverrideSupported.java
1420         (getCategory): Genericized.
1421         * javax/print/attribute/standard/PageRanges.java
1422         (getCategory): Genericized.
1423         * javax/print/attribute/standard/PagesPerMinute.java
1424         (getCategory): Genericized.
1425         * javax/print/attribute/standard/PagesPerMinuteColor.java
1426         (getCategory): Genericized.
1427         * javax/print/attribute/standard/PresentationDirection.java
1428         (getCategory): Genericized.
1429         * javax/print/attribute/standard/PrintQuality.java
1430         (getCategory): Genericized.
1431         * javax/print/attribute/standard/PrinterInfo.java
1432         (getCategory): Genericized.
1433         * javax/print/attribute/standard/PrinterIsAcceptingJobs.java
1434         (getCategory): Genericized.
1435         * javax/print/attribute/standard/PrinterLocation.java
1436         (getCategory): Genericized.
1437         * javax/print/attribute/standard/PrinterMakeAndModel.java
1438         (getCategory): Genericized.
1439         * javax/print/attribute/standard/PrinterMessageFromOperator.java
1440         (getCategory): Genericized.
1441         * javax/print/attribute/standard/PrinterMoreInfo.java
1442         (getCategory): Genericized.
1443         * javax/print/attribute/standard/PrinterMoreInfoManufacturer.java
1444         (getCategory): Genericized.
1445         * javax/print/attribute/standard/PrinterName.java
1446         (getCategory): Genericized.
1447         * javax/print/attribute/standard/PrinterResolution.java
1448         (getCategory): Genericized.
1449         * javax/print/attribute/standard/PrinterState.java
1450         (getCategory): Genericized.
1451         * javax/print/attribute/standard/PrinterStateReason.java
1452         (getCategory): Genericized.
1453         * javax/print/attribute/standard/PrinterStateReasons.java
1454         (getCategory): Genericized.
1455         * javax/print/attribute/standard/PrinterURI.java
1456         (getCategory): Genericized.
1457         * javax/print/attribute/standard/QueuedJobCount.java
1458         (getCategory): Genericized.
1459         * javax/print/attribute/standard/ReferenceUriSchemesSupported.java
1460         (getCategory): Genericized.
1461         * javax/print/attribute/standard/RequestingUserName.java
1462         (getCategory): Genericized.
1463         * javax/print/attribute/standard/Severity.java
1464         (getCategory): Genericized.
1465         * javax/print/attribute/standard/SheetCollate.java
1466         (getCategory): Genericized.
1467         * javax/print/attribute/standard/Sides.java
1468         (getCategory): Genericized.
1469         * javax/print/attribute/HashAttributeSet.java (get): Genericized.
1470         (remove): Likewise.
1471         * javax/print/attribute/Attribute.java (getCategory): Fixed return
1472         type.
1473
1474 2005-12-06  Anthony Balkissoon  <abalkiss@redhat.com> 
1475
1476         * javax/swing/BoxLayout.java:
1477         (maximumLayoutSize): Add Insets to Dimension and then check for 
1478         overflow.
1479
1480 2005-12-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
1481
1482         * java/awt/GridBagLayout.java (ArrangeGrid): Use info rather than
1483         layoutInfo in the component for loop.  Cache layout information
1484         after resizing components.
1485
1486 2005-12-06  Anthony Balkissoon  <abalkiss@redhat.com>
1487
1488         Fixes bug #25233
1489         * javax/swing/BoxLayout.java:
1490         (maximumLayoutSize): Don't add the Insets to the Dimension calculated 
1491         in checkTotalRequirements().
1492
1493 2005-12-06  Roman Kennke  <kennke@aicas.com>
1494
1495         PR classpath/25256
1496         * java/awt/Container.java
1497         (LightweightDispatcher.acquireComponentForMouseEvent): Fixed
1498         the MOUSE_RELEASED flag and || conditional.
1499
1500 2005-12-06  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1501
1502         * java/lang/String.java (String): Better out-of-bounds and 
1503         overflow checks.
1504
1505 2005-12-06  Mark Wielaard  <mark@klomp.org>
1506
1507         * javax/swing/LookAndFeel.java (toString): Include description and
1508         Class name.
1509
1510 2005-12-06  Anthony Balkissoon  <abalkiss@redhat.com>
1511
1512         * java/awt/BorderLayout.java:
1513         (maximumLayoutSize): Don't calculate anything, just return a new 
1514         Dimension with Integer.MAX_VALUE for both dimensions.
1515
1516 2005-12-06  Roman Kennke  <kennke@aicas.com>
1517
1518         * javax/swing/JComponent.java
1519         (updateUI): Removed unneeded warning.
1520
1521 2005-12-06  Roman Kennke  <kennke@aicas.com>
1522
1523         PR classpath/25256
1524         * java/awt/Container.java
1525         (LightweightDispatcher.acquireComponentForMouseEvent): When we
1526         receive a MOUSE_RELEASED then dispatch it to the same component
1527         that received the original MOUSE_PRESSED. This is needed for
1528         correct dragging behaviour.
1529
1530 2005-12-06  Roman Kennke  <kennke@aicas.com>
1531
1532         * javax/swing/ViewportLayout.java
1533         (layoutContainer): Don't set the view to it's minimumSize when the
1534         port is larger than the view. Rather it should left at it's
1535         preferred size. Also, I added a comment explaining a possible bug
1536         in this method.
1537
1538 2005-12-06  Tom Tromey  <tromey@redhat.com>
1539
1540         * javax/security/auth/Subject.java (Subject): Genericized.
1541         (getPrincipals): Likewise.
1542         (getPrivateCredentials): Likewise.
1543         (getPublicCredentials): Likewise.
1544         (getPublicCredentials): Likewise.
1545
1546 2005-12-06  Tom Tromey  <tromey@redhat.com>
1547
1548         * javax/imageio/ImageIO.java (ImageReaderIterator): Genericized.
1549         Added new constructor.
1550         (ImageWriterIterator): Likewise.
1551         (getReadersByFilter): Genericized.
1552         (getWritersByFilter): Likewise.
1553         (getImageReadersBySuffix): Likewise.
1554         (getImageWriters): Likewise.
1555         (hasNext): Likewise.
1556         * javax/print/attribute/AttributeSetUtilities.java
1557         (verifyAttributeCategory): Genericized.
1558         (verifyAttributeValue): Likewise.
1559         (verifyCategoryForValue): Likewise.
1560         * javax/print/attribute/AttributeSet.java (containsKey): Genericized.
1561         (get): Likewise.
1562         (remove): Likewise.
1563         * javax/print/attribute/Attribute.java (getCategory): Genericized.
1564         * javax/print/attribute/HashAttributeSet.java (HashAttributeSet):
1565         Genericized.
1566         (containsKey): Likewise.
1567         * javax/imageio/spi/ServiceRegistry.java (deregisterAll):
1568         Genericized.
1569         * javax/imageio/spi/IIOServiceProvider.java (onDeregistration):
1570         Genericized.
1571         (onRegistration): Likewise.
1572         * javax/imageio/metadata/IIOMetadataFormatImpl.java (getObjectClass):
1573         Genericized.
1574         (getObjectMaxValue): Likewise.
1575         (getObjectMinValue): Likewise.
1576         * javax/imageio/ImageIO.java (getImageReadersBySuffix): Genericized.
1577         (getImageWriters): Likewise.
1578
1579 2005-12-05  Casey Marshall <csm@gnu.org>
1580
1581         * native/jni/classpath/jcl.h (environ): define, or declare
1582         'extern.'
1583         * native/jni/java-lang/java_lang_VMProcess.c: include <jcl.h>.
1584         Remove 'extern' define.
1585         * native/jni/java-lang/java_lang_VMSystem.c
1586         (Java_java_lang_VMSystem_environ): don't declare 'environ.'
1587
1588 2005-12-05  Tom Tromey  <tromey@redhat.com>
1589
1590         * java/lang/instrument/Instrumentation.java (redefineClasses): Javadoc
1591         fix.
1592         * java/lang/instrument/ClassFileTransformer.java (transform): Javadoc
1593         fix.
1594
1595 2005-12-04  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
1596
1597         * vm/reference/java/lang/VMInstrumentationImpl.java
1598         (redefineClasses): Added an extra parameter of type
1599         java.lang.instrument.Instrument.
1600         * java/lang/InstrumentationImpl.java
1601         (redefineClasses): Added the Instrumentation object
1602         to the arguments of VMInstrumentationImpl.redefineClasses
1603         call. 
1604
1605 2005-12-05  Mark Wielaard  <mark@klomp.org>
1606
1607         Fixes bug classpath/25257
1608         * lib/Makefile.am (FOUND_ECJ): Remove -warn typeHiding, unchecked and
1609         varargsCast flags for non-generic code.
1610
1611 2005-12-04  Guilhem Lavaux  <guilhem@kaffe.org>
1612
1613         * java/net/URL.java (URL): Check whether context is null before
1614         accessing ph.
1615
1616 2005-12-04  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
1617
1618         * doc/vmintegration.texinfo: Added subsection in the classpath
1619         hooks for the java.lang.VMInstrumentationImpl class.
1620
1621 2005-12-04  Mark Wielaard  <mark@klomp.org>
1622
1623         * javax/swing/TransferHandler
1624         (TransferAction.actionPerformed): Beep and return when clipboard
1625         is null.
1626         (getClipboard): Return null when access denied.
1627         (clipboard): Removed static field.
1628
1629 2005-12-03  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
1630         
1631         * java/lang/instrument: New directory.
1632         * java/lang/instrument/ClassDefinition.java:
1633         New file.
1634         * java/lang/instrument/ClassFileTransformer.java:
1635         New file.
1636         * java/lang/instrument/IllegalClassFormatException.java:
1637         New file.
1638         * java/lang/instrument/Instrumentation.java:
1639         New file.
1640         * java/lang/instrument/UnmodifiableClassException.java:
1641         New file.
1642         * java/lang/InstrumentationImpl.java:
1643         New file.
1644         * vm/reference/java/lang/VMInstrumentationImpl.java:
1645         New file. 
1646
1647 2005-12-03  Mark Wielaard  <mark@klomp.org>
1648
1649         * configure.ac (AC_CONFIG_FILES): Removed
1650         native/jni/sampled-jack/Makefile.
1651         (AC_ARG_ENABLE [jack]): Removed.
1652
1653 2005-12-02  Tom Tromey  <tromey@redhat.com>
1654
1655         * javax/sound/sampled/Port.java (Info): Genericized.
1656         * javax/sound/sampled/Line.java (Info): Genericized.
1657         (getLineClass): Likewise.
1658         * javax/sound/sampled/DataLine.java (Info): Genericized.
1659         * javax/sound/sampled/AudioFormat.java (AudioFormat): Genericized.
1660         (properties): Likewise.
1661         * javax/sound/sampled/AudioFileFormat.java (AudioFileFormat):
1662         Genericized.
1663         (properties): Likewise.
1664
1665 2005-12-02  Tom Tromey  <tromey@redhat.com>
1666
1667         * javax/naming/directory/InitialDirContext.java (search): Genericized.
1668         * javax/naming/directory/BasicAttributes.java (getAll): Genericized.
1669         (getIDs): Likewise.
1670         * javax/naming/directory/BasicAttribute.java (getAll): Fixed return
1671         type.
1672         * javax/naming/InitialContext.java: Genericized.
1673         (list): Likewise.
1674         (listBindings): Likewise.
1675         * javax/naming/CompoundName.java (getAll): Genericized.
1676         * javax/naming/CompositeName.java (getAll): Genericized.
1677
1678 2005-12-02  Anthony Balkissoon  <abalkiss@redhat.com>
1679
1680         * javax/swing/text/InternationalFormatter.java:
1681         (valueToString): If argument is null return empty String.
1682
1683 2005-12-02  Anthony Balkissoon  <abalkiss@redhat.com>
1684
1685         * javax/swing/JFormattedTextField.java: Added docs all over.
1686         (AbstractFormatter.clone): Implemented.
1687         (AbstractFormatter.getActions): Implemented.
1688         (AbstractFormatter.getDocumentFilter): Implemented.
1689         (AbstractFormatter.getNavigationFilter): Implemented.
1690         (AbstractFormatter.install): Install the DocumentFilter and 
1691         NavigationFilter.  Properly catch ParseException.  Added FIXME to add
1692         custom Actions to the JFormattedTextField.
1693         (AbstractFormatter.uninstall): Remove the DocumentFilter and 
1694         NavigationFilter.  Added FIXME to remove the custom Actions.
1695         (JFormattedTextField(AbstractFormatter)): Call the single argument
1696         constructor that takes in an AbstractFormatterFactory.  This avoids a 
1697         call to setValue that shouldn't occur.
1698         (JFormattedTextField(AbstractFormatterFactory): Call 
1699         setFormatterFactory instead of calling the 2-argument constructor which
1700         would also make an unwanted call to setValue.
1701         (JFormattedTextField(AbstractFormatterFactory, Object)): Switch the 
1702         order of the calls to setValue and setFormatterFactory.  This ensures
1703         that the passed in factory is actually the one used, not one generated
1704         by setValue.
1705         (commitEdit): Implemented.
1706         (setFormatter): Removed incorrect early escape if the parameter is the 
1707         same as the current formatter.  
1708         (setFormatterFactory): If formatterFactory is null set the formatter to
1709         null as well.
1710         (setValue): Don't set the text here, this is done when we call 
1711         setFormatter and it calls AbstractFormatter.install.  Create a 
1712         formatter factory if one doesn't exist already. Call setFormatter to
1713         get an appropriate formatter from the factory.
1714         (createFormatter): Changed this to createFormatterFactory because we
1715         should return a factory, not just a formatter.
1716         (createFormatterFactory): New method adapted from createFormatter.
1717
1718 2005-12-01  Tom Tromey  <tromey@redhat.com>
1719
1720         * javax/imageio/spi/RegisterableService.java (onRegistration):
1721         Genericized.
1722         (onDeregistration): Likewise.
1723         * javax/imageio/spi/ServiceRegistry.java (ServiceRegistry):
1724         Genericized.
1725         (deregisterServiceProvider): Likewise.
1726         (getCategories): Likewise.
1727         (getServiceProviderByClass): Likewise.
1728         (getServiceProviders): Likewise.
1729         (lookupProviders): Likewise.
1730         (registerServiceProvider): Likewise.
1731         (registerServiceProviders): Likewise.
1732         (setOrdering): Likewise.
1733         (unsetOrdering): Likewise.
1734         * javax/imageio/spi/ImageOutputStreamSpi.java (outputClass):
1735         Genericized.
1736         (ImageOutputStreamSpi): Likewise.
1737         (getOutputClass): Likewise.
1738         * javax/imageio/spi/ImageInputStreamSpi.java (inputClass):
1739         Genericized.
1740         (ImageInputStreamSpi): Likewise.
1741         (getInputClass): Likewise.
1742         * javax/imageio/metadata/IIOMetadataFormatImpl.java (addAttribute):
1743         Genericized.
1744         (addObjectValue): Likewise.
1745         * javax/imageio/metadata/IIOMetadataFormat.java (getObjectClass):
1746         Genericized.
1747         (getObjectMaxValue): Likewise.
1748         (getObjectMinValue): Likewise.
1749         * javax/imageio/ImageIO.java (getImageReaders): Genericized.
1750         (getImageReadersByFormatName): Likewise.
1751         (getImageReadersByMIMEType): Likewise.
1752         (getImageTranscoders): Likewise.
1753         (getImageWritersByFormatName): Likewise.
1754         (getImageWritersByMIMEType): Likewise.
1755         (getImageWritersBySuffix): Likewise.
1756         (getImageReader): Use getOriginatingProvider.
1757         (getImageWriter): Likewise.
1758         * javax/imageio/ImageWriter.java (progressListeners): Genericized.
1759         (warningListeners): Likewise.
1760         (warningLocales): Likewise.
1761         (prepareInsertEmpty): Likewise.
1762         (prepareWriteEmpty): Likewise.
1763         * javax/imageio/ImageReader.java (progressListeners): Genericized.
1764         (updateListeners): Likewise.
1765         (warningListeners): Likewise.
1766         (warningLocales): Likewise.
1767         (getDestination): Likewise.
1768         (getImageMetadata): Likewise.
1769         (getImageTypes): Likewise.
1770         (getStreamMetadata): Likewise.
1771         (readAll): Likewise.
1772         * javax/imageio/IIOImage.java (IIOImage): Genericized.
1773         (thumbnails): Likewise.
1774         (getThumbnails): Likewise.
1775         (setThumbnails): Likewise.
1776
1777 2005-12-01  Anthony Green  <green@redhat.com>
1778
1779         PR bootstrap/25207
1780         * configure.ac: Make sure we have an alsa library in addition to
1781         the headers.  This extra test is required for systems with
1782         multilibs.
1783
1784 2005-11-30  Anthony Balkissoon  <abalkiss@redhat.com>
1785
1786         * javax/swing/JFormattedTextField.java:
1787         (AbstractFormatter.install): Try to set the text of the formatted text
1788         field using this formatter.
1789         (FormatterFactoryWrapper): Removed this unneeded class, this is handled
1790         by DefaultFormatterFactory now.
1791         (formatter): New field.
1792         (JFormattedTextField(Format)): Implemented.
1793         (JFormattedTextField(AbstractFormatter)): Instantiate a 
1794         DefaultFormatterFactory instead of a FormatterFactoryWrapper.
1795         (JFormattedTextField(AbstractFormatterFactory, Object)): Call setValue
1796         and setFormatterFactory instead of setting variables directly because
1797         more needs to be done than just setting the value of the variables.
1798         (JFormattedTextField(Object value)): Call setValue instead of setting 
1799         the variable directly.
1800         (getAppropriateFormatterFactory): New implementation method.
1801         (getFormatter): Don't use the formatter factory here, just return 
1802         the cached formatter.
1803         (processFocusEvent): Set the formatter to the appropriate one as 
1804         determined by the formatter factory.
1805         (setFormatter): Don't get the old formatter from the factory, just use
1806         the cached formatter.  Uninstall the old formatter. Install the new
1807         formatter. Cache the new formatter.  Don't create a new formatter
1808         factory.
1809         (setFormatterFactory): Set the formatter according to the new formatter
1810         factory.
1811         (setValue): Moved the setting of the value variable to above the call
1812         to createFormatter so that an appropriate formatter is created.  Cache
1813         the formatter that is created.
1814         (createFormatter): If argument is a Number, use a NumberFormatter.
1815         * javax/swing/text/DefaultFormatter.java:
1816         (valueToString): If argument is null return empty String.
1817
1818 2005-11-30  Lillian Angel  <langel@redhat.com>
1819
1820         * javax/swing/plaf/basic/BasicFileChooserUI.java
1821         (actionPerformed): Added check to determine if 
1822         parentPath is null.
1823         (actionPerformed): Set selected file and files to null
1824         if 'cancel' was clicked.
1825         (mouseClicked): Cleaned up code a bit and set the selected
1826         files if multi-selection is enabled. Also, added code to 
1827         set the file name in the text field if the selection mode
1828         is DIRECTORIES_ONLY.
1829         * javax/swing/plaf/metal/MetalFileChooserUI.java
1830         (actionPerformed): No need to set fileListPanel, it is
1831         set in createList.
1832         (actionPerformed): Likewise.
1833         (propertyChange): If the dialog type is SAVE, then the
1834         approve button text should change depending on what
1835         is currently selected. It should say 'Open', if a 
1836         directory is currently selected.
1837         (actionPerformed): Fixed check.
1838         (mouseClicked): Added code to set the file name in 
1839         the text field if the selection mode
1840         is DIRECTORIES_ONLY.
1841         (editFile): Adjusted y position of editing text field in table.
1842         (installListeners): Added code to initially install listeners 
1843         to the list.
1844         (createList): Cleaned up and made more efficent.
1845         (createDetailsView): No need to set intercellSpacing.
1846         (updateTable): Cleaned up and made more efficent.
1847         
1848 2005-11-30  Anthony Balkissoon  <abalkiss@redhat.com>
1849
1850         Fixes bug #25165
1851         * java/awt/Component.java:
1852         (processFocusEvent): Don't check if focus opposite is the same as the
1853         receiving Component, this is now done in dispatchEventImpl.
1854         (dispatchEventImpl): Don't dispatch FocusEvents whose opposite 
1855         Components are the same.
1856
1857 2005-11-30  Wolfgang Baer  <WBaer@gmx.de>
1858
1859         * javax/print/attribute/standard/Compression.java: 
1860         Added java docs to class and methods.
1861         (getStringTable): New overridden method.
1862         (getEnumValueTable): New overridden method.
1863         (stringTable): New field.
1864         (enumValueTable): New field.
1865         * javax/print/attribute/standard/ColorSupported.java: 
1866         Added java docs to class and methods.
1867         (getStringTable): New overridden method.
1868         (getEnumValueTable): New overridden method.
1869         (stringTable): New field.
1870         (enumValueTable): New field.
1871         * javax/print/attribute/standard/Chromaticity.java: 
1872         Added java docs to class and methods.
1873         (getStringTable): New overridden method.
1874         (getEnumValueTable): New overridden method.
1875         (stringTable): New field.
1876         (enumValueTable): New field.
1877
1878 2005-11-30  Anthony Balkissoon  <abalkiss@redhat.com>
1879
1880         * java/awt/Component.java:
1881         (processFocusEvent): Don't dispatch events if the focus opposite is the
1882         same as the receiving Component.
1883
1884 2005-11-30  Robert Schuster  <robertschuster@fsfe.org>
1885
1886         * java/beans/PropertyChangeSupport.java:
1887         (fireIndexedPropertyChange): Completed statement.
1888
1889 2005-11-30  Robert Schuster  <robertschuster@fsfe.org>
1890
1891         * java/beans/PropertyChangeSupport.java:
1892         (fireIndexedPropertyChange): Removed argument checking.
1893
1894 2005-11-30  Jan Roehrich  <jan@roehrich.info>
1895
1896         * java/awt/datatransfer/SystemFlavorMap.java
1897         (isJavaMIMEType): implemented.
1898         (GNU_JAVA_MIME_PREFIX): added constant.
1899         (decodeJavaMIMEType): implemented.
1900         (encodeJavaMIMEType): implemented.
1901         (encodeDataFlavor): implemented.
1902
1903 2005-11-30  Jan Roehrich  <jan@roehrich.info>
1904
1905         * java/awt/datatransfer/SystemFlavorMap.java
1906         Some minor codestyle fixes.
1907         (nativeToFlavorMap): removed generalization.
1908         (flavorToNativeMap): likewise.
1909
1910 2005-11-29  Tom Tromey  <tromey@redhat.com>
1911
1912         * javax/swing/text/StyleContext.java (removeAttributes): Genericized.
1913         (getAttributeNames): Likewise.
1914         * javax/swing/text/SimpleAttributeSet.java (getAttributeNames):
1915         Genericized.
1916         (removeAttributes): Likewise.
1917         * javax/swing/text/DefaultStyledDocument.java (getStyleNames):
1918         Genericized.
1919         * javax/swing/text/AbstractDocument.java (getAttributeNames):
1920         Genericized.
1921         (removeAttributes): Likewise.
1922         * javax/swing/table/TableColumnModel.java (getColumns): Genericized.
1923         * javax/swing/table/AbstractTableModel.java (getColumnClass):
1924         Genericized.
1925         * javax/swing/tree/VariableHeightLayoutCache.java
1926         (getVisiblePathsFrom): Genericized.
1927         * javax/swing/tree/FixedHeightLayoutCache.java (getVisiblePathsFrom):
1928         Genericized.
1929         * javax/swing/undo/StateEdit.java (postState): Genericized.
1930         (preState): Likewise.
1931         * javax/security/sasl/SaslServerFactory.java (createSaslServer):
1932         Genericized.
1933         * javax/security/sasl/SaslClientFactory.java (createSaslClient):
1934         Genericized.
1935         (getMechanismNames): Likewise.
1936         * javax/security/sasl/Sasl.java (createSaslClient): Genericized.
1937         (createSaslServer): Likewise.
1938         (getSaslClientFactories): Likewise.
1939         (getSaslServerFactories): Likewise.
1940         * javax/security/auth/spi/LoginModule.java (initialize): Genericized.
1941         * javax/security/auth/login/AppConfigurationEntry.java
1942         (AppConfigurationEntry): Genericized.
1943         (getOptions): Likewise.
1944         * javax/sql/RowSet.java (getTypeMap): Genericized.
1945         (setTypeMap): Likewise.
1946         * java/sql/Array.java (getResultSet): Genericized.
1947         * java/security/cert/X509CertSelector.java (getExtendedKeyUsage):
1948         Genericized.
1949         * java/security/Permissions.java (elements): Genericized.
1950         * java/rmi/server/RMIClassLoader.java (loadClass): Genericized.
1951
1952 2005-11-29  Lillian Angel  <langel@redhat.com>
1953
1954         * javax/swing/plaf/metal/MetalFileChooserUI.java
1955         (actionPerformed): Changed to update list with all 
1956         selected intervals, and to use fileTablePanel instead.
1957         (actionPerformed): Likewise.
1958         (propertyChange): Changed to use addSelectionInterval
1959         instead of setSelectionInterval.
1960         (uninstallComponents): Uninstalled fileTablePanel.
1961         (installListeners): Moved code to createList, so listeners
1962         are installed for every list that may be created.
1963         (createList): Added code to remove and install listeners on
1964         list.
1965         (createDetailsView): Changed to use own panel. Also, added
1966         code to set the selection mode.
1967
1968 2005-11-29  Lillian Angel  <langel@redhat.com>
1969
1970         * javax/swing/plaf/metal/MetalFileChooserUI.java
1971         (mouseClicked): Fixed checks to prevent NPE.
1972
1973 2005-11-29  Lillian Angel  <langel@redhat.com>
1974
1975         * javax/swing/JViewport.java
1976         (setView): Added check to prevent NPE.
1977         * javax/swing/plaf/basic/BasicFileChooserUI.java
1978         (ListLabelRenderer): Removed class, never used.
1979         * javax/swing/plaf/metal/MetalFileChooserUI.java
1980         (DetailTableModel): Removed, not needed.
1981         (TableFileRenderer): Implemented to override some color
1982         and icon defaults in the default table renderer.
1983         (actionPerformed): Set selection in list, if something was
1984         selected in the table.
1985         (actionPerformed): Set selection in table, if something was
1986         selected in the list.
1987         (propertyChange): Added code to set the selection for the table, 
1988         as well as the list. This depends on what view we are in.
1989         (editFile): Fixed to call scrollRectToVisible instead.
1990         (TableClickListener): Implemented new private class to take
1991         care of double clicking (changing/opening directories/files)
1992         and single clicking (editing).
1993         (TableClickListener.mouseClicked): Implemented
1994         (TableClickListener.editFile): Implemented
1995         (TableClickListener.completeEditing): Implemented
1996         (TableClickListener.EditingActionListener): Implemented
1997         (TableClickListener.closeDialog): Implemented
1998         (installListeners): Added code to initialize listener fields.
1999         (uninstallListeners): Added code to uninstall all listeners.
2000         (createList): Changed to use scrollPane field.
2001         (createDetailsView): Changed to use updateTable function. Set
2002         some characteristics for the table: column selection, renderer,
2003         listener etc.
2004         (updateTable): Implemented to changed/add/remove rows from the
2005         table, as needed.
2006         (removeControlButtons): Added repaint, revalidate calls.
2007         (ensureFileIsVisible): Removed. Does the same thing as super.
2008         (rescanCurrentDirectory): Added check for different views.
2009         (setDirectorySelected): Removed. Does the same thing as super.
2010         (getDirectoryName): Removed. Does the same thing as super.
2011         (setDirectoryName): Removed. Does the same thing as super.
2012         (valueChanged): Changed comment.
2013
2014 2005-11-29  Anthony Balkissoon  <abalkiss@redhat.com>
2015
2016         * javax/swing/text/DefaultFormatterFactory.java: New class.
2017
2018 2005-11-29  Tom Tromey  <tromey@redhat.com>
2019
2020         PR classpath/25141:
2021         * java/net/URL.java (URL): Use context's stream handler.
2022
2023 2005-11-29  Jan Roehrich  <jan@roehrich.info>
2024
2025         * java/awt/datatransfer/SystemFlavorMap.java
2026         (nativeToFlavorMap): added field.
2027         (flavorToNativeMap): added field.
2028         (addFlavorForUnencodedNative): added method.
2029         (setNativesForFlavor): added method.
2030         (addUnencodedNativeForFlavor): added method.
2031         (setFlavorsForNative): added method.
2032
2033 2005-11-28  Lillian Angel  <langel@redhat.com>
2034
2035         * javax/swing/plaf/metal/MetalFileChooserUI.java
2036         (DetailTableModel): New Class implemented to override selected
2037         methods in DefaultTableModel. More methods will be added later.
2038         (ListViewActionListener): New class implemented. 
2039         (DetailViewActionListener): New class implemented.
2040         (completeEditing): Set boolean to false.
2041         (mouseClicked): Added check to make sure editing only starts when
2042         left mouse button is clicked.
2043         (editFile): Set boolean to true.
2044         (actionPerformed): Set boolean to false.
2045         (createList): Commented out wrap code until JList bug is fixed.
2046         (createActionMap): Added action for cancelSelection.
2047         (createDetailsView): Partially implemented to display details view
2048         table. 
2049         (formatSize): Private function added to convert bytes to an
2050         appropriate size String for the table.
2051         (getPreferredSize): Implemented.
2052         (getMinimumSize): Implemented.
2053         (addControlButtons): Added action listeners for detailButton and
2054         listButton.
2055         (setDirectorySelected): Added API documentation.
2056         (getDirectoryName): Likewise.
2057         (setDirectoryName): Likewise.
2058         (valueChanged): Likewise.
2059
2060 2005-11-28  Lillian Angel  <langel@redhat.com>
2061
2062         * javax/swing/JList.java
2063         (init): Layout should not be set to FlowLayout. JDK sets it to null.
2064         * javax/swing/plaf/metal/MetalFileChooserUI.java
2065         (mouseClicked): Changed to call completeEditing when double-clicked.
2066         (editFile): Fixed to add an action listener to the editing field.
2067         Editing for filechooser now works.
2068         (completeEditing): Fixed renaming to create a new file object and
2069         rescan the directory if renaming was successful. Added code to cancel
2070         editing as well.
2071         (EditingActionListener): New class to listen for notify action and
2072         to complete editing when enter is pressed. Otherwise, editing is
2073         cancelled.
2074         * javax/swing/plaf/metal/MetalSplitPaneDivider.java
2075         (MetalDividerLayout): Changed to public.
2076         (MetalDividerLayout.init): Likewise.
2077
2078 2005-11-27  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2079
2080         * java/util/logging/XMLFormatter.java (format): Don't call 
2081         getMillis() twice.
2082
2083 2005-11-27  Tom Tromey  <tromey@redhat.com>
2084
2085         * javax/print/attribute/standard/PrinterStateReasons.java:
2086         Genericized.
2087         * javax/print/attribute/standard/JobStateReasons.java: Genericized.
2088         * javax/print/PrintService.java (getAttribute): Genericized.
2089         (getDefaultAttributeValue): Likewise.
2090         (getSupportedAttributeCategories): Likewise.
2091         (getSupportedAttributeValues): Likewise.
2092         (isAttributeValueSupported): Likewise.
2093
2094 2005-11-27  Tom Tromey  <tromey@redhat.com>
2095
2096         * javax/naming/spi/StateFactory.java (getStateToBind): Genericized.
2097         * javax/naming/spi/Resolver.java (resolveToClass): Genericized.
2098         * javax/naming/spi/ObjectFactoryBuilder.java (createObjectFactory):
2099         Genericized.
2100         * javax/naming/spi/NamingManager.java (getInitialContext):
2101         Genericized.
2102         (getURLContext): Likewise.
2103         (getObjectInstance): Likewise.
2104         (getStateToBind): Likewise.
2105         * javax/naming/spi/InitialContextFactoryBuilder.java
2106         (createInitialContextFactory): Genericized.
2107         * javax/naming/spi/InitialContextFactory.java (getInitialContext):
2108         Genericized.
2109         * javax/naming/spi/DirectoryManager.java (getObjectInstance):
2110         Genericized.
2111         (getStateToBind): Likewise.
2112         * javax/naming/spi/DirStateFactory.java (getStateToBind):
2113         Genericized.
2114         * javax/naming/spi/ObjectFactory.java (getObjectInstance):
2115         Genericized.
2116         * javax/naming/spi/DirObjectFactory.java (getObjectInstance):
2117         Genericized.
2118         * javax/naming/ldap/LdapReferralException.java (getReferralContext):
2119         Genericized.
2120         * javax/naming/ldap/ControlFactory.java (getControlInstance):
2121         Genericized.
2122         * javax/naming/ldap/InitialLdapContext.java (InitialLdapContext):
2123         Genericized.
2124         * javax/naming/directory/DirContext.java (search): Genericized.
2125         * javax/naming/directory/Attributes.java (getAll): Genericized.
2126         (getIDs): Likewise.
2127         * javax/naming/directory/Attribute.java (getAll): Genericized.
2128         * javax/naming/directory/BasicAttribute.java (values): Genericized.
2129         (getAll): Likewise.
2130         * javax/naming/directory/InitialDirContext.java (InitialDirContext):
2131         Genericized.
2132         * javax/naming/ReferralException.java (getReferralContext):
2133         Genericized.
2134         * javax/naming/Name.java (getAll): Genericized.
2135         * javax/naming/Context.java (getEnvironment): Genericized.
2136         (list): Likewise.
2137         (listBindings): Likewise.
2138         * javax/naming/NamingEnumeration.java: Genericized.
2139         (next): Likewise.
2140         * javax/naming/Reference.java (addrs): Genericized.
2141         (getAll): Likewise.
2142         * javax/naming/CannotProceedException.java (environment): Genericized.
2143         (getEnvironment): Likewise.
2144         (setEnvironment): Likewise.
2145         * javax/naming/InitialContext.java (myProps): Genericized.
2146         (InitialContext): Likewise.
2147         (init): Likewise.
2148         * javax/naming/CompoundName.java (CompoundName): Genericized.
2149         * javax/naming/CompositeName.java (CompositeName): Genericized.
2150
2151 2005-11-27  Tom Tromey  <tromey@redhat.com>
2152
2153         * java/sql/Struct.java (getAttributes): Genericized.
2154         * java/sql/ResultSet.java (getObject): Genericized.
2155         * java/sql/Ref.java (getObject): Genericized.
2156         * java/sql/DriverManager.java (getDrivers): Genericized.
2157         * java/sql/Connection.java (getTypeMap): Genericized.
2158         (setTypeMap): Likewise.
2159         * java/sql/CallableStatement.java (getObject): Genericized.
2160         (getObject): Likewise.
2161         * java/sql/Array.java (getBaseTypeName): Fixed javadoc.
2162         (getArray): Likewise.
2163         (getResultSet): Likewise.
2164         (getResultSet): Likewise.
2165         (getArray): Genericized.
2166         (getResultSet): Likewise.
2167
2168 2005-11-27  Tom Tromey  <tromey@redhat.com>
2169
2170         * java/beans/PropertyChangeSupport.java (fireIndexedPropertyChange):
2171         New methods.
2172         * java/beans/IndexedPropertyChangeEvent.java: New file.
2173
2174 2005-11-26  Tom Tromey  <tromey@redhat.com>
2175
2176         * java/lang/StackTraceElement.java (StackTraceElement): New
2177         constructor.
2178
2179 2005-11-25  Tom Tromey  <tromey@redhat.com>
2180
2181         * javax/swing/text/StyleContext.java (getStyleNames): Genericized.
2182         * javax/swing/text/MutableAttributeSet.java (removeAttributes):
2183         Genericized.
2184         * javax/swing/text/DefaultFormatter.java (getValueClass): Genericized.
2185         (setValueClass): Likewise.
2186         * javax/swing/text/AttributeSet.java (getAttributeNames): Genericized.
2187         * javax/swing/text/AbstractDocument.java (getDocumentProperties):
2188         Genericized.
2189         (setDocumentProperties): Likewise.
2190         (removeAttributes): Likewise.
2191         * javax/swing/SwingUtilities.java (getAncestorOfClass): Genericized.
2192         * javax/swing/LookAndFeel.java (makeIcon): Genericized.
2193         * javax/swing/JTable.java (getColumnClass): Genericized.
2194         (getDefaultRenderer): Likewise.
2195         (setDefaultRenderer): Likewise.
2196         (getDefaultEditor): Likewise.
2197         (setDefaultEditor): Likewise.
2198         * javax/swing/JLayeredPane.java (getComponentToLayer): Genericized.
2199         * javax/swing/DefaultListModel.java (elements): Genericized.
2200         * javax/swing/ButtonGroup.java (buttons): Genericized.
2201         (getElements): Likewise.
2202         * javax/swing/SpinnerListModel.java (SpinnerListModel): Genericized.
2203         (getList): Likewise.
2204         (setList): Likewise.
2205         * javax/swing/SortingFocusTraversalPolicy.java
2206         (SortingFocusTraversalPolicy): Genericized.
2207         (getComparator): Likewise.
2208         (setComparator): Likewise.
2209         * javax/swing/JTree.java (JTree): Genericized.
2210         (getDescendantToggledPaths): Likewise.
2211         (getExpandedDescendants): Likewise.
2212         (removeDescendantToggledPaths): Likewise.
2213         * javax/swing/JList.java (JList): Genericized.
2214         Likewise.
2215         * javax/swing/JComboBox.java (JComboBox): Genericized.
2216         * javax/swing/DefaultComboBoxModel.java (DefaultComboBoxModel):
2217         Genericized.
2218         * javax/swing/UIDefaults.java: Genericized superclass.
2219         (getUIClass): Likewise.
2220         * javax/swing/event/EventListenerList.java (getListenerCount):
2221         Genericized.
2222         * javax/swing/plaf/basic/BasicDirectoryModel.java (getDirectories):
2223         Genericized.
2224         (getFiles): Likewise.
2225         (sort): Likewise.
2226         * javax/swing/plaf/basic/BasicTreeUI.java (drawingCache): Genericized.
2227         * javax/swing/plaf/basic/BasicFileChooserUI.java (iconCache):
2228         Genericized.
2229         * javax/swing/table/TableModel.java (getColumnClass): Genericized.
2230         * javax/swing/table/DefaultTableColumnModel.java (tableColumns):
2231         Genericized.
2232         (getColumns): Likewise.
2233         (moveColumn): Updated.
2234         * javax/swing/text/html/parser/ContentModel.java (getElements):
2235         Genericized.
2236         * javax/swing/text/html/parser/DTD.java (entityHash): Fixed type.
2237         * javax/swing/text/html/parser/AttributeList.java (AttributeList):
2238         Genericized.
2239         (values): Likewise.
2240         (getValues): Likewise.
2241         * javax/swing/tree/AbstractLayoutCache.java (getVisiblePathsFrom):
2242         Genericized.
2243         * javax/swing/tree/DefaultMutableTreeNode.java (EMPTY_ENUMERATION):
2244         Genericized.
2245         * javax/swing/undo/StateEditable.java (restoreState): Genericized.
2246         (storeState): Likewise.
2247
2248 2005-11-25  Tom Tromey  <tromey@redhat.com>
2249
2250         * java/rmi/server/RMIClassLoaderSpi.java (loadClass): Genericized.
2251         (loadProxyClass): Likewise.
2252         (getClassAnnotation): Likewise.
2253         * java/rmi/server/RMIClassLoader.java (loadClass): Genericized.
2254         (getClassAnnotation): Likewise.
2255         * java/rmi/server/LoaderHandler.java (loadClass): Genericized.
2256
2257 2005-11-25  Tom Tromey  <tromey@redhat.com>
2258
2259         * java/awt/Font.java (Font): Genericized.
2260         (deriveFont): Likewise.
2261         (getAttributes): Likewise.
2262         (getFont): Likewise.
2263
2264 2005-11-25  Tom Tromey  <tromey@redhat.com>
2265
2266         * java/text/NumberFormat.java (format): No longer final.
2267         * java/text/AttributedCharacterIterator.java (getAllAttributeKeys):
2268         Genericized.
2269         (getAttributes): Likewise.
2270         (getRunLimit): Likewise.
2271         (getRunStart): Likewise.
2272         * java/text/AttributedString.java (AttributedString): Genericized.
2273         (addAttributes): Likewise.
2274         * java/text/Collator.java: Implement Comparator<Object>.
2275
2276 2005-11-25  Tom Tromey  <tromey@redhat.com>
2277
2278         * java/security/cert/X509Extension.java (getCriticalExtensionOIDs):
2279         Genericized.
2280         (getNonCriticalExtensionOIDs): Likewise.
2281         * java/security/cert/X509Certificate.java (getExtendedKeyUsage):
2282         Genericized.
2283         (getIssuerAlternativeNames): Likewise.
2284         (getSubjectAlternativeNames): Likewise.
2285         * java/security/cert/X509CertSelector.java (setExtendedKeyUsage):
2286         Genericized.
2287         (setSubjectAlternativeNames): Likewise.
2288         * java/security/cert/X509CRLSelector.java (getIssuerNames):
2289         Genericized.
2290         (setIssuerNames): Likewise.
2291         * java/security/cert/X509CRL.java (getRevokedCertificates):
2292         Genericized.
2293         * java/security/cert/PolicyNode.java (getChildren): Genericized.
2294         (getExpectedPolicies): Likewise.
2295         (getPolicyQualifiers): Likewise.
2296         * java/security/cert/PKIXCertPathChecker.java (check): Genericized.
2297         (getSupportedExtensions): Likewise.
2298         * java/security/cert/CertificateFactorySpi.java
2299         (engineGenerateCertPath): Genericized.
2300         (engineGenerateCertificates): Likewise.
2301         (engineGenerateCRLs): Likewise.
2302         (engineGetCertPathEncodings): Likewise.
2303         * java/security/cert/CertificateFactory.java (generateCertificates):
2304         Genericized.
2305         (generateCertPath): Likewise.
2306         (generateCRLs): Likewise.
2307         (getCertPathEncodings): Likewise.
2308         * java/security/cert/CertStoreSpi.java (engineGetCertificates):
2309         Genericized.
2310         (engineGetCRLs): Likewise.
2311         * java/security/cert/CertStore.java (getCertificates): Genericized.
2312         (getCRLs): Likewise.
2313         * java/security/cert/CertPath.java (getCertificates): Genericized.
2314         (getEncodings): Likewise.
2315         * java/security/cert/PKIXParameters.java (PKIXParameters):
2316         Genericized.
2317         (getCertStores): Likewise.
2318         (getCertPathCheckers): Likewise.
2319         (getInitialPolicies): Likewise.
2320         (getTrustAnchors): Likewise.
2321         (setCertPathCheckers): Likewise.
2322         (setCertStores): Likewise.
2323         (setInitialPolicies): Likewise.
2324         (setTrustAnchors): Likewise.
2325         * java/security/cert/PKIXBuilderParameters.java
2326         (PKIXBuilderParameters): Genericized.
2327         * java/security/cert/CollectionCertStoreParameters.java
2328         (CollectionCertStoreParameters): Genericized.
2329         (getCollection): Likewise.
2330         * java/security/cert/PolicyQualifierInfo.java: No longer final.
2331
2332 2005-11-25  Tom Tromey  <tromey@redhat.com>
2333
2334         * java/security/Security.java (getAlgorithms): Genericized.
2335         (getProviders): Likewise.
2336         * java/security/SecureClassLoader.java (defineClass): Genericized.
2337         (protectionDomainCache): Likewise.
2338         * java/security/PermissionCollection.java (elements): Genericized.
2339         (toString): Updated.
2340         * java/security/KeyStoreSpi.java (engineAliases): Genericized.
2341         * java/security/KeyStore.java (aliases): Genericized.
2342         * java/security/KeyFactorySpi.java (engineGetKeySpec): Genericized.
2343         (engineTranslateKey): Fixed javadoc.
2344         * java/security/KeyFactory.java (getKeySpec): Genericized.
2345         * java/security/IdentityScope.java (identities): Genericized.
2346         * java/security/AlgorithmParametersSpi.java (engineGetParameterSpec):
2347         Genericized.
2348         * java/security/AlgorithmParameters.java (getParameterSpec):
2349         Genericized.
2350         * java/security/AccessController.java (doPrivileged): Genericized.
2351         * java/security/PrivilegedExceptionAction.java: Genericized.
2352         * java/security/PrivilegedAction.java: Genericized.
2353
2354 2005-11-25  Guilhem Lavaux  <guilhem@kaffe.org>
2355
2356         * native/jni/java-io/javaio.c, native/jni/java-io/javaio.h:
2357         Removed.
2358         * native/jni/java-io/java_io_VMFile.c: Removed dependency on
2359         javaio.h
2360         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
2361         Likewise.
2362         
2363 2005-11-25  Lillian Angel  <langel@redhat.com>
2364
2365         * javax/swing/plaf/metal/MetalSplitPaneDivider.java
2366         (MetalDividerLayout): Fixed class name to MetalDividerLayout 
2367         instead of DividerLayout.
2368         (MetalSplitPaneDivider): Fixed setLayout call.
2369
2370 2005-11-25  Lillian Angel  <langel@redhat.com>
2371
2372         * javax/swing/plaf/metal/MetalFileChooserUI.java
2373         (mouseClicked): Fixed to keep track of last object clicked,
2374         instead of index. Problems arise when lists change for different
2375         directories and using the index.
2376         (editFile): Fixed size and location for text field. Painting is still
2377         a little messed up when typing because there is no action listener yet.
2378
2379 2005-11-26  Jan Roehrich  <jan@roehrich.info>
2380
2381         * java/awt/datatransfer/SystemFlavorMap.java
2382         (defaultFlavorMap): removed.
2383         (systemFlavorMaps): added static field.
2384         (getDefaultFlavorMap): reimplemented using systemFlavorMaps.
2385         
2386 2005-11-25  Lillian Angel  <langel@redhat.com>
2387
2388         * javax/swing/JFileChooser.java:
2389         selectedFiles field should not be initialized.
2390         (getSelectedFiles): Should return empty array, not null.
2391         * javax/swing/plaf/metal/MetalFileChooserUI.java
2392         (MetalFileChooserSelectionListener): Added comment.
2393         (valueChanged): Fixed API documentation.
2394         (SingleClickListener): Likewise.
2395         (SingleClickListener.init): Added field initializations.
2396         (mouseClicked): Implemented.
2397         (editFile): Partially implemented.
2398         (completeEditing): Implemented.
2399         (installUI): Added call to create the action map.
2400         (uninstallUI): Set actionMap to null.
2401         (getActionMap): Implemented.
2402         (createList): Uncommented code.
2403         (removeControlButtons): Implemented.    
2404
2405 2005-11-25  Lillian Angel  <langel@redhat.com>
2406
2407         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
2408         Fixed typo.
2409
2410 2005-11-25  Lillian Angel  <langel@redhat.com>
2411
2412         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
2413         (drawString): Changed pointer to be const, and fixed check to
2414         draw characters only if they are >= ' '. Handles all control
2415         characters.
2416
2417 2005-11-25  Mark Wielaard  <mark@klomp.org>
2418
2419         Fixes bug #24981
2420         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
2421         (clipboard_targets_received): DeleteLocalRef of NewStringUTF.
2422         (clipboard_text_received): Likewise.
2423         (clipboard_uris_received): Likewise.
2424
2425 2005-11-25  Lillian Angel  <langel@redhat.com>
2426
2427         * javax/swing/JList.java
2428         (JList): Set default selection mode.
2429         * javax/swing/plaf/basic/BasicFileChooserUI.java
2430         (DoubleClickListener): No need for timer here.
2431         (mouseClicked): Removed timer code, and added check for double click.
2432         Problems with opening wrong directory is now fixed.
2433         * javax/swing/plaf/basic/BasicListUI.java
2434         (mouseDragged): Implemented.
2435         * javax/swing/plaf/metal/MetalFileChooserUI.java
2436         (propertyChange): Implemented MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
2437         property change.
2438         (getListCellRendererComponent): Set opaque property, so background
2439         color on cell is painted.
2440         (SingleClickListener.init): Implemented.
2441         (installStrings): Fixed tooltip text strings.
2442
2443 2005-11-25  David Gilbert  <david.gilbert@object-refinery.com>
2444
2445         * javax/swing/JFileChooser.java
2446         (selectedFiles): Initialise,
2447         (JFileChooser(String)): Delegate to another constructor,
2448         (JFileChooser(String, FileSystemView)): Convert directory to file,
2449         (setSelectedFile): Check for current selection == null,
2450         (getSelectedFiles): Updated API docs,
2451         (setSelectedFiles): Changed order of event generation,
2452         (changeToParentDirectory): Don't check for null parent (reference
2453         implementation doesn't),
2454         (addChoosableFileFilter): Change handling of null filter,
2455         (removeChoosableFileFilter): Handle case where removed filter is also
2456         the current selection,
2457         (setAcceptAllFileFilterUsed): Add or remove accept all filter as 
2458         appropriate,
2459         (setFileFilter): Add new filter to choosable filters if necessary,
2460         (accept): Reimplemented,
2461         * javax/swing/plaf/basic/BasicFileChooserUI.java
2462         (ApproveSelectionAction.ApproveSelectionAction): Set action name,
2463         (ApproveSelectionAction.actionPerformed): Call getFileName() rather
2464         than accessing JTextField directly,
2465         (CancelSelectionAction.CancelSelectionAction): Set action name,
2466         (ChangeToParentDirectoryAction.ChangeToParentDirectoryAction): Set 
2467         action name,
2468         (DoubleClickListener.mouseClicked): Call setFileName rather than 
2469         accessing JTextField directly,
2470         (GoHomeAction.GoHomeAction): Set action name,
2471         (NewFolderAction.NewFolderAction): Set action name,
2472         (SelectionListener.valueChanged): Get list from event,
2473         (UpdateAction.UpdateAction): Set action name to null,
2474         (computerIcon): Removed initialization,
2475         (detailsViewIcon): Likewise,
2476         (directoryIcon): Likewise,
2477         (fileIcon): Likewise,
2478         (floppyDriveIcon): Likewise,
2479         (hardDriveIcon): Likewise,
2480         (homeFolderIcon): Likewise,
2481         (listViewIcon): Likewise,
2482         (upFolderIcon): Likewise,
2483         (fileList): Removed,
2484         (filters): Removed,
2485         (ICON_SIZE): Removed,
2486         (parents): Removed,
2487         (filename): Removed,
2488         (cancel): Removed,
2489         (upFolderButton): Removed,
2490         (newFolderButton): Removed,
2491         (homeFolderButton): Removed,
2492         (approveSelectionAction): New field,
2493         (cancelSelectionAction): New field,
2494         (goHomeAction): New field,
2495         (changeToParentDirectoryAction): New field,
2496         (newFolderAction): New field,
2497         (updateAction): New field,
2498         (BasicFileChooserUI): Do nothing here,
2499         (installUI): Initialise filechooser field,
2500         (createBoxListener): Removed,
2501         (createFilterListener): Removed,
2502         (filterEntries): Removed,
2503         (installComponents): Do nothing here,
2504         (uninstallComponents): Do nothing here,
2505         (installListeners): Removed component specific listeners,
2506         (installIcons): Use Metal icons,
2507         (unintallIcons): Clear icons,
2508         (installStrings): Use fixed strings for text items that aren't defined
2509         in the UI defaults - should implement localised strings later,
2510         (uninstallStrings): Clear text items,
2511         (createPropertyChangeListener): Return blank listener,
2512         (getFileName): TODO,
2513         (setFileName): TODO,
2514         (rescanCurrentDirectory): Remove call on deleted filelist,
2515         (getApproveButton): Just return field,
2516         (getFileView): Updated API docs,
2517         (getDialogTitle): Reimplemented,
2518         (getApproveButtonText): Reimplemented,
2519         (getNewFolderAction): Create new instance if required,
2520         (getGoHomeAction): Likewise,
2521         (getChangeToParentDirectoryAction): Likewise,
2522         (getApproveSelectionAction): Likewise,
2523         (getCancelSelectionAction): Likewise,
2524         (getUpdateAction): Likewise,
2525         * javax/swing/plaf/metal/MetalFileChooserUI.java
2526         (MetalFileChooserPropertyChangeListener): New class,
2527         (DirectoryComboBoxRenderer): New class,
2528         (FilterComboBoxModel.selectedIndex): Removed field,
2529         (FilterComboBoxModel.selected): New field,
2530         (FilterComboBoxModel.FilterComboBoxModel): Initialise selected field,
2531         (FilterComboBoxModel.propertyChange): Update filter list,
2532         (FilterComboBoxModel.setSelectedItem): Reimplemented,
2533         (FilterComboBoxModel.getSelectedItem): Return selected field,
2534         (FilterComboBoxRenderer.getListCellRendererComponent): Call super,
2535         (MetalFileChooserSelectionListener): New class,
2536         (SingleClickListener): New class TODO,
2537         (directoryLabel): New field,
2538         (directoryComboBox): New field,
2539         (fileLabel): New field,
2540         (fileTextField): New field,
2541         (filterLabel): New field,
2542         (topPanel): New field,
2543         (controls): New field,
2544         (bottomPanel): New field,
2545         (buttonPanel): New field,
2546         (approveButton): New field,
2547         (fileList): New field,
2548         (fileListPanel): New field,
2549         (filterModel): New field,
2550         (MetalFileChooserUI): Initialise panels,
2551         (installUI): TODO,
2552         (uninstallUI): TODO,
2553         (installComponents): Implemented,
2554         (uninstallComponents): Implemented,
2555         (getButtonPanel): Implemented,
2556         (getBottomPanel): Implemented,
2557         (installStrings): Implemented,
2558         (installListeners): Implemented,
2559         (uninstallListeners): Implemented,
2560         (getActionMap): TODO,
2561         (createActionMap): Implemented,
2562         (createList): Implemented,
2563         (createDetailsView): Implemented,
2564         (createListSelectionListener): Implemented,
2565         (getPreferredSize): Implemented badly,
2566         (getMinimumSize): Likewise,
2567         (getMaximumSize): Implemented,
2568         (createPropertyChangeListener): Implemented,
2569         (createDirectoryComboBoxRenderer): Implemented,
2570         (addControlButtons): Implemented,
2571         (removeControlButtons): TODO,
2572         (ensureFileIsVisible): TODO,
2573         (rescanCurrentDirectory): Implemented,
2574         (getFileName): Implemented,
2575         (setFileName): Implemented,
2576         (setDirectorySelected): TODO,
2577         (getDirectoryName): TODO,
2578         (setDirectoryName): TODO,
2579         (valueChanged): TODO,
2580         (getApproveButton): Implemented,
2581         (VerticalMidLayout): New support class,
2582         (ButtonLayout): New support class,
2583         * javax/swing/plaf/metal/MetalLookAndFeel.java
2584         (initClassDefaults): Add 'FileChooserUI' default,
2585         (initComponentDefaults): Added FileChooser icons.
2586
2587 2005-11-25  Mark Wielaard  <mark@klomp.org>
2588
2589         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
2590         (current_selection): Define as gint.
2591         (clipboard_clear_func): Extract user_data with GPOINTER_TO_INT.
2592         (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent):
2593         Convert current_selection with GINT_TO_POINTER.
2594
2595 2005-11-25  Mark Wielaard  <mark@klomp.org>
2596
2597         * javax/swing/plaf/basic/BasicTabbedPaneUI.java (paintIcon): Only
2598         paint icon when not null.
2599
2600 2005-11-25  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2601
2602         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c 
2603         (save_to_stream): Added missing DeleteLocalRef call.
2604
2605 2005-11-24  Sven de Marothy  <sven@physto.se>
2606
2607         * javax/print/attribute/standard/MediaName.java,
2608         * javax/print/attribute/standard/MediaTray.java:
2609         New files.
2610         * javax/print/attribute/standard/MediaSize.java:
2611         Added "ISO", "NA", "JIS" and "Other" enumerations of standard sizes.
2612         * javax/print/attribute/standard/MediaSizeName.java:
2613         (getEnumValueTable, getStringTable): Add stubs.
2614
2615 2005-11-24  Roman Kennke  <kennke@aicas.com>
2616
2617         * javax/swing/text/PasswordView.java
2618         (modelToView): Overridden to correctly map between model and view
2619         respecting the echo character.
2620         (viewToModel): Added FIXME to show that this method also needs
2621         to be adjusted like the above method.
2622         * javax/swing/text/PlainView.java
2623         (paint): Don't set the font here. This is already done in the
2624         text component's JComponent.getComponentGraphics() method.
2625         (damageLineRange): Only repaint the damaged rectangle.
2626
2627 2005-11-24  Roman Kennke  <kennke@aicas.com>
2628
2629         * javax/swing/plaf/basic/BasicLabelUI.java
2630         (getPreferredSize): Don't use deprecated method to acquire
2631         FontMetrics object. This can be done more elegantly using
2632         Component.getFontMetrics().
2633         (paint): Removed unnecessary font setting code. This is already
2634         performed in JComponent.getComponentGraphics().
2635
2636 2005-11-24  Roman Kennke  <kennke@aicas.com>
2637
2638         * javax/swing/table/DefaultTableCellRenderer.java
2639         (getTableCellRendererComponent): Don't set enabled flag on the
2640         renderer. The cells are rendered normally even when the table
2641         is disabled.
2642
2643 2005-11-24  Lillian Angel  <langel@redhat.com>
2644
2645         * javax/swing/plaf/basic/BasicToolBarUI.java
2646         (mousePressed): When using the BasicLookAndFeel, the mouse
2647         should be in the center of the dragWindow while dragging.
2648         * javax/swing/plaf/metal/MetalToolBarUI.java
2649         (createDockingListener): Implemented.
2650         (MetalDockingListener): New class.
2651         (MetalDockingListener.init): Implemented.
2652         (MetalDockingListener.mousePressed): Implemented. When using the
2653         MetalLookAndFeel, the mouse should not be offset while dragging.
2654         (MetalDockingListener.mouseDragged): Implemented. Does not do 
2655         anything different than dragging in the BasicLookAndFeel.
2656
2657 2005-11-24  Lillian Angel  <langel@redhat.com>
2658
2659         * javax/swing/plaf/basic/BasicArrowButton.java
2660         (paint): Fixed locations, so button is drawn in proper place.
2661         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
2662         (paint): Added code to paint buttons.
2663         * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
2664         Added new fields.
2665         (MetalSplitPaneDivider): Initialized new fields, and set layout
2666         to new inner class.
2667         (paint): Added code to paint buttons.
2668         (DividerLayout): New class implemented.
2669         (DividerLayout.init): Implemented.
2670         (DividerLayout.addLayoutComponent): Implemented.
2671         (DividerLayout.layoutContainer): Implemented.
2672         (DividerLayout.minimumLayoutSize): Implemented.
2673         (DividerLayout.preferredLayoutSize): Implemented.
2674         (DividerLayout.removeLayoutComponent): Implemented.     
2675
2676 2005-11-24  Anthony Balkissoon  <abalkiss@redhat.com>
2677
2678         * javax/swing/text/InternationalFormatter: 
2679         (InternationalFormatter<init>): Override superclass defaults for 
2680         commitsOnValidEdit and overwriteMode.
2681         * javax/swing/text/NumberFormatter.java: New class.
2682
2683 2005-11-23  David Gilbert  <david.gilbert@object-refinery.com>
2684
2685         * javax/swing/plaf/metal/MetalScrollPaneUI.java
2686         (installUI): Set free-standing client property on scrollbars to false,
2687         (uninstallUI): Set free-standing client property on scrollbars to null.
2688
2689 2005-11-23  Lillian Angel  <langel@redhat.com>
2690
2691         * javax/swing/plaf/metal/MetalIconFactory.java:
2692         Added new fields to store an instance of the icons.
2693         (getMenuArrowIcon): Fixed to make use of the new field.
2694         (getMenuItemArrowIcon): Fixed implementation to return
2695         an instance of the icon, instead of calling getMenuArrowIcon. 
2696         Even though, these two look identical.
2697
2698 2005-11-23  Jan Roehrich  <jan@roehrich.info>
2699
2700         * java/awt/datatransfer/DataFlavor.java
2701         (isFlavorTextType): added method.
2702
2703 2005-11-23  Lillian Angel  <langel@redhat.com>
2704
2705         * javax/swing/plaf/metal/MetalToolBarUI.java
2706         (setDragOffset): Implemented.
2707
2708 2005-11-23  Lillian Angel  <langel@redhat.com>
2709
2710         * javax/swing/plaf/metal/MetalLookAndFeel.java
2711         (initComponentDefaults): Added defaults for menu arrow icon,
2712         menu item arrow icon and menu item check icon.
2713         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2714         Added new field to store graphics when painting highlight.
2715         (paintTopTabBorder): Added code to fill gap if it should be
2716         filled.
2717         (paintBottomTabBorder): Likewise.
2718         (paintTabBackground): Added call to paint the highlight below the tab.
2719         (getColorForGap): Added code to return selected color, if selected.
2720         (shouldFillGap): Changed to return false. With JDK, gap is never
2721         filled in MetalL&F.
2722         (paintHighlightBelowTab): Implemented to paint the highlight on
2723         selected tabs.
2724         (calculateMaxTabHeight): Removed.
2725         (getTabLabelShiftX): Removed.
2726         (getTabLabelShiftY): Removed.
2727         (getTabRunOverlay): Removed.
2728         (paint): Removed.
2729         (paintContentBorderBottomEdge): Removed.
2730         (paintContentBorderLeftEdge): Removed.
2731         (paintContentBorderRightEdge): Removed.
2732         (paintContentBorderTopEdge): Removed.
2733         (paintFocusIndicator): Removed.
2734         (update): Removed.
2735
2736 2005-11-23  David Gilbert  <david.gilbert@object-refinery.com>
2737
2738         * javax/swing/JComponent.java
2739         (getListeners): Updated API docs.
2740
2741 2005-11-23  David Gilbert  <david.gilbert@object-refinery.com>
2742
2743         * java/awt/Container.java
2744         (getListeners): Updated API docs.
2745
2746 2005-11-23  David Gilbert  <david.gilbert@object-refinery.com>
2747
2748         * java/awt/Component.java
2749         (getListeners): Added some details to the API docs.
2750
2751 2005-11-23  Roman Kennke  <kennke@aicas.com>
2752
2753         * javax/swing/text/DefaultStyledDocument.java
2754         (ElementBuffer.numEndTags): New field.
2755         (ElementBuffer.numStartTags): New field.
2756         (ElementBuffer.elementStack): New field.
2757         (ElementBuffer.ElementBuffer): Initialize element stack here.
2758         (ElementBuffer.changeUpdate): Correctly perform splitting of
2759         elements.
2760         (ElementBuffer.split): Change to make recursive splits possible.
2761         (ElementBuffer.insert): Clear and initialize elementStack and num*
2762         fields.
2763         (ElementBuffer.inserUpdate): Inlined the functionality for start
2764         and end tags. Call endEdit on finish.
2765         (ElementBuffer.endEdit): New method. Finishes off an edit run.
2766         (ElementBuffer.prepareContentInsertion): New method. Prepares
2767         the insertion of content.
2768         (ElementBuffer.insertParagraph): New method. Inserts a new
2769         paragraph at a given offset.
2770         (ElementBuffer.insertContentTag): Call prepareContentInsertion first.
2771         Fixed behaviour for all the different possible directions.
2772         (ElementBuffer.addEdit): New method. Adds an element edit to the
2773         document event and possible merges with previous edits.
2774         (insert): Only fire event when something has really changed.
2775         * javax/swing/text/AbstractDocument.java
2776         (insertString): Only fire event when something has really changed.
2777         (DefaultDocumentEvent.modified): New field.
2778         (DefaultDocumentEvent.DefaultDocumentEvent): Inititialize modified
2779         field.
2780         (DefaultDocumentEvent.addEdit): Set modified flag to true.
2781
2782 2005-11-23  Roman Kennke  <kennke@aicas.com>
2783
2784         * javax/swing/text/GapContent.java
2785         (getPostionsInRange): Fixed binarySearch to really find the first
2786         position in this range.
2787         (setPostionsInRange): Fixed binarySearch to really find the first
2788         position in this range.
2789         (adjustPostionsInRange): Fixed binarySearch to really find the first
2790         position in this range.
2791
2792 2005-11-23  Roman Kennke  <kennke@aicas.com>
2793
2794         * javax/swing/text/View.java
2795         (getNextVisualPositionFrom): Fixed signature and (partly)
2796         implemented this method.
2797         * javax/swing/text/Utilities.java
2798         (getPositionAbove): Fixed to use the correct signature for the call
2799         to above method.
2800         (getPositionBelow): Fixed to use the correct signature for the call
2801         to above method.
2802         * javax/swing/text/ComponentView.java
2803         (getNextVisualPositionFrom): Removed method. This is not specified
2804         to be implemented.
2805         * javax/swing/text/CompositeView.java
2806         (getNextVisualPositionFrom): Removed method with wrong signature.
2807         A method with the correct signature is already in place.
2808         * javax/swing/text/FlowView.java
2809         (LogicalView.getNextVisualPositionFrom): Removed method with wrong
2810         signature.
2811         * javax/swing/text/GlyphView.java
2812         (getNextVisualPositionFrom): Removed method with wrong signature.
2813         A method with the correct signature is already in place.
2814         * javax/swing/text/IconView.java
2815         (getNextVisualPositionFrom): Removed method. This is not specified
2816         to be implemented.
2817         * javax/swing/text/PlainView.java
2818         (getNextVisualPositionFrom): Removed method. This is not specified
2819         to be implemented.
2820         * javax/swing/text/WrappedPlainView.java
2821         (WrappedLine.getNextVisualPositionFrom): Removed method with wrong
2822         signature.
2823         * javax/swing/plaf/basic/BasicTextUI.java
2824         (RootView.getNextVisualPositionFrom): Fixed signature.
2825
2826 2005-11-22  Lillian Angel  <langel@redhat.com>
2827
2828         * javax/swing/JEditorPane.java
2829         (JEditorPaneAccessibleHypertextSupport): Implemented.
2830
2831 2005-11-22  Lillian Angel  <langel@redhat.com>
2832
2833         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
2834         (getColorForGap): Implemented. Background color is
2835         always returned in this case.
2836         (paintHighlightBelowTab): Added. Nothing to do in 
2837         this function as far as i can tell.
2838         (shouldFillGap): Implemented. Gap should always be filled.
2839         (shouldRotateTabRuns): Implemented. Tabs are not rotated
2840         in Metal. False is always returned.
2841         (calculateMaxTabHeight): Implemented to call super.
2842         (getTabLabelShiftX): Implemented.
2843         (getTabLabelShiftY): Implemented.
2844         (getTabRunOverlay): Implemented.
2845         (paint): Implemented to call super.
2846         (paintContentBorderBottomEdge): Likewise.
2847         (paintContentBorderLeftEdge): Likewise.
2848         (paintContentBorderRightEdge): Likewise.
2849         (paintContentBorderTopEdge): Likewise.
2850         (paintFocusIndicator): Likewise.
2851         (update): Likewise. Should not work any differently from
2852         default implementation.
2853
2854 2005-11-22  Christian Thalinger  <twisti@complang.tuwien.ac.at>
2855
2856         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
2857         (nativeGetFontFamilies): Added missing DeleteLocalRef calls.
2858         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
2859         (query_formats): Likewise.
2860         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 
2861         (append): Likewise.
2862         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 
2863         (append): Likewise.
2864         * native/jni/qt-peer/qtmenupeer.cpp (runEvent): Likewise.
2865
2866 2005-11-22  Lillian Angel  <langel@redhat.com>
2867
2868         * javax/swing/plaf/metal/MetalIconFactory.java
2869         (getMenuArrowIcon): Implemented.
2870         (getMenuItemArrowIcon): Implemented to call getMenuArrowIcon,
2871         because both icons look the same.
2872         (getMenuItemCheckIcon): Implemented.
2873         * javax/swing/plaf/metal/MetalTextFieldUI.java
2874         (propertyChange): Implemented to call super only, because it
2875         is a hook method. It doesn't have a different purpose from
2876         BasicLookAndFeel, other than allowing a subclass to override it.
2877
2878 2005-11-22  Anthony Balkissoon  <abalkiss@redhat.com>
2879
2880         * javax/swing/text/MaskFormatter.java:
2881         (convertValue): Don't check the valid/invalid character sets if we're 
2882         matching a literal.
2883
2884 2005-11-22  Lillian Angel  <langel@redhat.com>
2885
2886         * javax/swing/plaf/metal/MetalScrollPaneUI.java
2887         (installUI): Implemented.
2888         (uninstallUI): Implemented.
2889         (installListeners): Implemented.
2890         (uninstallListeners): Implemented.
2891         (createScrollBarSwapListener): Partially implemented, not sure
2892         what else to do here.
2893
2894 2005-11-22  Anthony Balkissoon  <abalkiss@redhat.com>
2895
2896         * javax/swing/text/MaskFormatter.java:
2897         (convertValue): If character is a literal don't throw a ParseException
2898         unless literals aren't allowd in values and this method is being 
2899         called from valueToString rather than stringToValue.  The convert flag
2900         is used to distinguish these two cases.
2901
2902 2005-11-22  Lillian Angel  <langel@redhat.com>
2903
2904         * javax/swing/plaf/metal/MetalComboBoxUI.java
2905         (configureEditor): Implemented.
2906         (unconfigureEditor): Implemented.
2907         (layoutComboBox): Implemented.
2908
2909 2005-11-22  Anthony Balkissoon  <abalkiss@redhat.com>
2910
2911         * javax/swing/text/MaskFormatter.java: New class.
2912
2913 2005-11-22  Lillian Angel  <langel@redhat.com>
2914
2915         PR 24937
2916         * gnu/java/awt/peer/gtk/GdkGraphics.java
2917         (drawString): Removed pattern matching code. This is now
2918         done in native.
2919         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
2920         (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Added
2921         a loop to filter out all non-printing characters.
2922
2923 2005-11-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2924
2925         * javax/swing/text/DefaultCaret.java (updateTimerStatus): 
2926         Ignore the field "visible". 
2927
2928 2005-11-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2929
2930         * javax/swing/TransferHandler
2931         (getClipboard): Aways check for the possibility to 
2932         access the system clipboard.
2933
2934 2005-11-22  Roman Kennke  <kennke@aicas.com>
2935
2936         * javax/swing/plaf/basic/BasicOptionPaneUI.java
2937         (addMessageComponents): Also burst the string if there are newlines
2938         in it.
2939         (burstStringInto): Improved algorithm to also handle newlines.
2940
2941 2005-11-22  Lillian Angel  <langel@redhat.com>
2942
2943         * gnu/java/awt/peer/gtk/GdkGraphics.java
2944         (drawString): Fixed regex.
2945
2946 2005-11-22  Ito Kazumitsu  <kaz@maczuka.gcd.org>
2947
2948         Fixes bug #22691
2949         * java/io/StreamTokenizer.java(parseNumbers): Added some comment.
2950
2951 2005-11-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
2952
2953         PR 24942
2954         * javax/swing/text/DefaultCaret.java (focusGained):
2955         Update timer status. (focusLost): Stop the timer
2956         (unless the event is temporary).
2957         (updateTimerStatus): New method.
2958         (setVisible): Delegate timer management to the updateTimerStatus.
2959
2960 2005-11-21  Mark Wielaard  <mark@klomp.org>
2961
2962         * gnu/java/awt/image/ImageDecoder.java (datainput): New field.
2963         (ImageDecoder(DataInput)): New constructor.
2964         (startProduction): Create DataInputStreamWrapper when datainput set.
2965         (DataInputStreamWrapper): New private static helper class.
2966         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
2967         (GdkPixbufDecoder(DataInput)): New constructor.
2968         (setInput): Check whether getInput() results in an InputStream or
2969         DataInput.
2970
2971 2005-11-21  Mark Wielaard  <mark@klomp.org>
2972
2973         * javax/swing/plaf/basic/BasicComboBoxUI.java (cachedMinimumSize):
2974         Document.
2975         (isMinimumSizeDirty): Likewise. And initialize to true.
2976         (getMinimumSize): Use and set cachedMinimumSize.
2977         (FocusHandler.focusGained): Set isMinimumSizeDirty to true.
2978         (FocusHandler.focusLost): Likewise.
2979         (ItemHandler.itemStateChanged): Likewise.
2980         (ListDataHandler.contentsChanged): Likewise.
2981         (ListDataHandler.intervalAdded): Likewise.
2982         (ListDataHandler.intervalRemoved): Likewise.
2983         (PropertyChangeHandler.propertyChange): Likewise.
2984
2985 2005-11-21  Jan Roehrich  <jan@roehrich.info>
2986
2987         * java/awt/datatransfer/DataFlavor.java: more code style
2988         fixes. Changed order to static attributes, attributes, static
2989         methods, constructors, methods. Moved static part into static 
2990         attribute declaration.
2991
2992 2005-11-21  Lillian Angel  <langel@redhat.com>
2993
2994         PR classpath/PR24937
2995         * gnu/java/awt/peer/gtk/GdkGraphics.java
2996         (drawString): Removed most non-printable characters
2997         from the string that will be drawn. Added a FIXME comment
2998         because may not have filtered out all characters.
2999
3000 2005-11-21  Mark Wielaard  <mark@klomp.org>
3001
3002         * javax/swing/JTable.java (propertyChange): Only resize header when
3003         not null.
3004
3005 2005-11-21  Lillian Angel  <langel@redhat.com>
3006
3007         PR classpath/PR24872
3008         * javax/swing/text/DefaultEditorKit.java
3009         (actionPerformed): Implemented.
3010         (actionPerformed): Implemented.
3011         (actionPerformed): Implemented.
3012         (actionPerformed): Implemented.
3013         * javax/swing/text/JTextComponent.java
3014         (JTextComponent): Added key bindings for cut, copy,
3015         paste, selectionBackwardAction, selectionForwardAction.
3016
3017 2005-11-21  Anthony Balkissoon  <abalkiss@redhat.com>
3018
3019         Fixes bug #24925
3020         * javax/swing/text/DefaultEditorKit.java:
3021         (DefaultKeyTypedAction.actionPeformed): Call replaceSelection here
3022         instead of insertString and only do so if the text component is both 
3023         enabled and editable.
3024
3025 2005-11-21  Roman Kennke  <kennke@aicas.com>
3026
3027         * javax/swing/RepaintManager.java
3028         (currentRepaintManagers): Use a WeakHashMap to avoid potential
3029         memory leak.
3030         (currentManager): Instantiate WeakHashMap instead of HashMap.
3031         (setCurrentManager): Instantiate WeakHashMap instead of HashMap.
3032
3033 2005-11-21  Roman Kennke  <kennke@aicas.com>
3034
3035         * javax/swing/JViewport.java
3036         (static_initializer): Initialize the defaultScrollMode here.
3037         (JViewport): Set the defaultScrollMode that was initialized in
3038         the static initializer.
3039
3040 2005-11-21  Roman Kennke  <kennke@aicas.com>
3041
3042         * javax/swing/JTable.java
3043         (columnAtPoint): Removed unused code.
3044         (rowAtPoint): Removed unused code.
3045         (prepareRenderer): Moved renderer prepare code from the UI to this
3046         method.
3047         (getSelections): Removed unused code.
3048         * javax/swing/plaf/basic/BasicTableUI.java
3049         (paintCell): Call JTable.prepareRenderer instead of preparing
3050         the renderer in the UI.
3051         (paint): Removed some unused code.
3052
3053 2005-11-21  Jan Roehrich  <jan@roehrich.info>
3054
3055         * java/awt/datatransfer/DataFlavor.java: fixed code 
3056         formatting issues
3057
3058 2005-11-20  Chris Burdess  <dog@gnu.org>
3059
3060         * gnu/xml/transform/TransformerImpl.java: Ensure that output stream
3061         is not closed if provided in the StreamResult.
3062
3063 2005-11-19  Ito Kazumitsu  <kaz@maczuka.gcd.org>
3064
3065         * AUTHORS: Added myself.
3066
3067 2005-11-19  Wolfgang Baer  <WBaer@gmx.de>
3068
3069         * javax/print/attribute/Size2DSyntax.java: 
3070         Added and enhanced api docs for this class.
3071         (toString()): Changed to return values as ints.
3072         (toString(int,String)): Changed to not append the unitsName if null.
3073
3074 2005-11-19  Wolfgang Baer  <WBaer@gmx.de>
3075
3076         * javax/print/attribute/ResolutionSyntax.java (toString):
3077         Changed to not append the unitsName if null. Clarified api docs.
3078
3079 2005-11-19  Wolfgang Baer  <WBaer@gmx.de>
3080
3081         * javax/print/attribute/TextSyntax.java:
3082         Added and enhanced api docs for this class.
3083         (TextSyntax): If locale is null use the default locale.
3084
3085 2005-11-19  Wolfgang Baer  <WBaer@gmx.de>
3086
3087         * javax/print/attribute/SetOfIntegerSyntax.java: 
3088         Added and enhanced api docs for this class.     
3089         (SetOfIntegerSyntax(String)): Create empty set if given string is null.
3090
3091 2005-11-19  Wolfgang Baer  <WBaer@gmx.de>
3092
3093         * javax/print/attribute/ResolutionSyntax.java:
3094         Added and enhanced api docs for this class.
3095         (getFeedResolution): Use correct feedresolution variable
3096         and do not add an additional unit to the resolution.
3097         (getCrossFeedResolution): Do not add additional unit to resolution.
3098
3099 2005-11-19  Roman Kennke  <kennke@aicas.com>
3100
3101         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3102         (paintTabBackground): Fixed colors for the tab background.
3103         * javax/swing/plaf/metal/OceanTheme.java
3104         (addCustomEntriesToTable): Added color modifications for
3105         TabbedPane.
3106
3107 2005-11-18  David Daney  <ddaney@avtrex.com>
3108
3109         * AUTHORS (David Daney): New entry. 
3110
3111 2005-11-18  Roman Kennke  <kennke@aicas.com>
3112
3113         * java/awt/Component.java
3114         (setBackground): Don't inherit background from parent.
3115         (addMouseMotionListener): Enable MOUSE_MOTION_EVENT_MASK instead
3116         of MOUSE_EVENT_MASK.
3117         (eventTypeEnabled): Handle mouse events and mouse motion events
3118         separately.
3119
3120 2005-11-18  Roman Kennke  <kennke@aicas.com>
3121
3122         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3123         (installDefaults): Added super.installDefaults().
3124
3125 2005-11-18  Roman Kennke  <kennke@aicas.com>
3126
3127         * javax/swing/plaf/basic/BasicTableHeaderUI.java
3128         (installUI): Install a CellRendererPane.
3129         (paint): Paint the renderer component using the rendererPane, not
3130         directly.
3131
3132 2005-11-18  Roman Kennke  <kennke@aicas.com>
3133
3134         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3135         (PropertyChangeHandler.propertyChange): Replaced layout() call
3136         with revalidate() call.
3137         (TabbedPaneLayout.calculateLayoutInfo): Added assureRectsCreated()
3138         call to make sure we have the rectangles in place. Also initialize
3139         the contentRect here so it can be used later.
3140         (TabbedPaneLayout.calculateSize): Removed unused statement.
3141         (TabbedPaneLayout.calculateTabRects): Moved assureRectsCreated call
3142         to calculateLayoutInfo().
3143         (TabbedPaneScrollLayout.calculateTabRects): Moved
3144         assureRectsCreated call to calculateLayoutInfo(). Removed unused
3145         statements.
3146         (TabbedPaneScrollLayout.layoutContainer): Replaced hide() and show()
3147         calls with calls to setVisible(). Especially important since
3148         setVisible is handled special in Swing.
3149         (BasicTabbedPaneUI): Initialize rects and tabRuns fields.
3150         (installUI): Removed layout() call.
3151         (paintContentBorder): Removed unused statement.
3152         (assureRectsCreated): Reworked to match the JDK behaviour.
3153         (getFontMetrics): Use the component getFontMetrics() instead of
3154         the deprecated toolkit method.
3155
3156 2005-11-18  Roman Kennke  <kennke@aicas.com>
3157
3158         * javax/swing/JTable.java
3159         (getCellRenderer): Replaced dataModel.getColumnClass() with
3160         the shorter getColumnClass().
3161         (getColumnClass): Call getModel() instead of accessing dataModel
3162         directly. Important for correct operation of subclasses.
3163
3164 2005-11-18  Roman Kennke  <kennke@aicas.com>
3165
3166         * javax/swing/JTabbedPane.java
3167         (insertTab): Don't call layout() directly, instead call
3168         revalidate().
3169
3170 2005-11-18  Roman Kennke  <kennke@aicas.com>
3171
3172         * java/awt/Container.java
3173         (findComponentForMouseEventAt): Also check for mouseMotionListeners,
3174         otherwise we wouldn't dispatch mouse motion events on components
3175         that have no mouse listener installed.
3176
3177 2005-11-18  Lillian Angel  <langel@redhat.com>
3178         
3179         PR classpath/PR24754
3180         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
3181         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): Fixed width
3182         for the case where there is more than one line in the layout's text.
3183         Otherwise, the width of the layout would be returned, which is the
3184         max width of all the lines in the text. A loop was added to get the
3185         extent of all the lines and add them together.
3186
3187 2005-11-18  Roman Kennke  <kennke@aicas.com>
3188
3189         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3190         (minTabWidth): New field.
3191         (selectColor): New field.
3192         (selectHighlight): New field.
3193         (tabAreaBackground): New field.
3194         (installDefaults): Initialize new fields with values for UIManager.
3195
3196 2005-11-18  Roman Kennke  <kennke@aicas.com>
3197
3198         * javax/swing/plaf/basic/BasicInternalFrameUI.java
3199         (installUI): Don't install layout here.
3200         (uninstallUI): Don't uninstall layout here.
3201         (installDefaults): Install layout here.
3202         (uninstallDefaults): Uninstall layout here.
3203         (getPreferredSize): Use getLayout() to fetch the layout of the frame
3204         instead of directly accessing the corresponding field. This
3205         is necessary to make subclasses work that don't use this field.
3206         (getMinimumSize): Likewise.
3207         (getMaximumSize): Likewise.
3208
3209 2005-11-18  Gary Benson  <gbenson@redhat.com>
3210
3211         * AUTHORS: Added myself.
3212
3213 2005-11-18  David Gilbert  <david.gilbert@object-refinery.com>
3214
3215         * javax/swing/JComponent.java
3216         (setPreferredSize): Check for null argument before making a copy.
3217
3218 2005-11-18  Gary Benson  <gbenson@redhat.com>
3219
3220         * java/lang/SecurityManager.java (checkAccess): Correctly
3221         identify system threads (and thus check permissions for them).
3222
3223 2005-11-18  David Gilbert  <david.gilbert@object-refinery.com>
3224
3225         * javax/swing/JComponent.java
3226         (setMinimumSize): Check for null argument before making a copy.
3227
3228 2005-11-18  Paul Jenner  <psj@harker.dyndns.org>
3229
3230         * native/jni/xmlj/xmlj_util.h (XMLJ_64BIT_POINTER): Removed.
3231
3232 2005-11-18  David Gilbert  <david.gilbert@object-refinery.com>
3233
3234         * javax/swing/JComponent.java
3235         (setMaximumSize): Check for null argument before making a copy.
3236
3237 2005-11-17  Roman Kennke  <kennke@aicas.com>
3238
3239         * javax/swing/JEditorPane.java
3240         (PlainEditorKit): New inner class.
3241         (createDefaultEditorKit): Return an instance of PlainEditorKit.
3242         * javax/swing/JTextPane.java
3243         (insertComponent): Implemented previously stubbed method.
3244         (insertIcon): Implemented previously stubbed method.
3245
3246 2005-11-17  Roman Kennke  <kennke@aicas.com>
3247
3248         * javax/swing/plaf/basic/BasicEditorPaneUI.java
3249         (create): Removed unneeded method.
3250         * javax/swing/plaf/basic/BasicTextPaneUI.java
3251         (create): Removed unneeded method.
3252
3253 2005-11-17  Roman Kennke  <kennke@aicas.com>
3254
3255         * java/awt/Container.java
3256         (Container): Added comment.
3257         (remove): Only call removeNotify if removed component is still
3258         showing.
3259         (paintComponents): Call paint() instead of super.paint().
3260         (AccessibleContainerHandler.AccessibleContainerHandler): Added
3261         comment.
3262         (LightweightDispatcher.acquireComponentForMouseEvent):
3263         Don't special case MOUSE_RELEASED events. They should be
3264         dispatched unmodified just as MOUSE_PRESSED.
3265         (LightweightDispatcher.handleEvent): Also clean up the pressCount
3266         after a MOUSE_RELEASE.
3267
3268 2005-11-17  Anthony Balkissoon  <abalkiss@redhat.com>
3269
3270         * javax/swing/text/BoxView.java:
3271         (modelToView): New API method.
3272
3273 2005-11-17  Lillian Angel  <langel@redhat.com>
3274
3275         PR classpath/PR24721
3276         * javax/swing/text/BoxView.java
3277         (getViewAtPoint): Added check in to return the last view, if one
3278         exists and the point was not contained in the rectangle. This is
3279         what the JDK does.
3280         * javax/swing/text/CompositeView.java
3281         (viewToModel): Fixed API documentation. Added check to make sure
3282         x and y are greater than 0. Otherwise, 0 is returned.
3283         * javax/swing/text/DefaultCaret.java
3284         (moveDot): Added check to match API specs.
3285         (setDot): Likewise.
3286         * javax/swing/text/GlyphView.java
3287         (viewToModel): Removed assert. This is not needed here. The point
3288         does not need to be in the rectangle.
3289
3290 2005-11-17  Roman Kennke  <kennke@aicas.com>
3291
3292         Reported by Roman Schnider <schnider@aicas.com>:
3293         * java/awt/Component.java
3294         (reshape): Removed unused statement.
3295         (repaint()): Don't forward to parent when not showing.
3296         (repaint(int)): Don't forward to parent when not showing.
3297         (repaint(int,int,int,int)): Don't forward to parent when not showing.
3298         (repaint(float,int,int,int,int)): Don't forward to parent when not
3299         showing.
3300
3301 2005-11-17  Roman Kennke  <kennke@aicas.com>
3302
3303         * javax/swing/text/AbstractDocument.java
3304         (LeafElement.getName): If super.getName() returns something
3305         non-null, then return that instead of ContentElementName.
3306         * javax/swing/text/ComponentView.java
3307         (comp): New field.
3308         (getAlignment): Implemented previously stubbed method.
3309         (getComponent): Implemented previously stubbed method.
3310         (getMaximumSpan): Implemented previously stubbed method.
3311         (getMinimumSpan): Implemented previously stubbed method.
3312         (getPreferredSpan): Implemented previously stubbed method.
3313         (modelToView): Implemented previously stubbed method.
3314         (paint): Implemented previously stubbed method.
3315         (setParent): Implemented previously stubbed method.
3316         (setSize): Removed unneeded method.
3317         (viewToModel): Implemented previously stubbed method.
3318         * javax/swing/text/FlowView.java
3319         (insertUpdate): Forward this event to the logical view.
3320         * javax/swing/text/IconView.java
3321         (paint): Implemented previously stubbed method.
3322         (getPreferredSpan): Implemented previously stubbed method.
3323         (modelToView): Implemented previously stubbed method.
3324         (viewToModel): Implemented previously stubbed method.
3325         * javax/swing/text/ParagraphView.java
3326         (firstLineIndent): New field.
3327         (justification): New field.
3328         (lineSpacing): New field.
3329         (tabSet): New field.
3330         (changedUpdate): New method.
3331         (setPropertiesFromAttributes): New method.
3332         (setFirstLineIndent): New method.
3333         (setJustification): New method.
3334         (setLineSpacing): New method.
3335         (getLayoutView): New method.
3336         (getLayoutViewCount): New method.
3337         (getTabSet): New method.
3338
3339 2005-11-17  Anthony Balkissoon  <abalkiss@redhat.com>
3340
3341         * javax/swing/plaf/basic/BasicEditorPaneUI.java:
3342         (create): Create new WrappedPlainView instance instead of PlainView.
3343
3344 2005-11-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3345         
3346         PR 24911
3347         * examples/Makefile.am
3348         (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
3349         (READMES): New category.
3350         (ALL_EXAMPLE_FILES): Extended by READMES category. 
3351
3352 2005-11-17  Bryce McKinlay  <mckinlay@redhat.com>
3353
3354         * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
3355         Implemented.
3356         (getLastModified): Implemented.
3357
3358 2005-11-17  Mark Wielaard  <mark@klomp.org>
3359
3360         * java/net/URLClassLoader.java: Reindented.
3361
3362 2005-11-17  Roman Kennke  <kennke@aicas.com>
3363
3364         * javax/swing/JApplet.java
3365         (paramString): Returns super.paramString() instead of a meaningless
3366         'JFrame'.
3367         * javax/swing/JPanel.java
3368         (paramString): Returns super.paramString() instead of a meaningless
3369         'JPanel'.
3370
3371 2005-11-17  Roman Kennke  <kennke@aicas.com>
3372
3373         * javax/swing/plaf/basic/BasicButtonUI.java
3374         (installDefaults): Don't handle the Button.rollover property here,
3375         this is Metal specific and is handled in MetalButtonUI.
3376
3377 2005-11-17  Roman Kennke  <kennke@aicas.com>
3378
3379         * javax/swing/JList.java
3380         (locationToIndex): Clarified API comment.
3381
3382 2005-11-17  Roman Kennke  <kennke@aicas.com>
3383
3384         * javax/swing/tree/DefaultTreeCellEditor.java
3385         (DefaultTreeCellEditor): Replaced
3386         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
3387         (createTreeCellEditor): Replaced
3388         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
3389         * javax/swing/tree/DefaultTreeCellRenderer.java
3390         (DefaultTreeCellRenderer): Replaced
3391         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
3392         (getDefaultOpenIcon): Replaced
3393         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
3394         (getDefaultClosedIcon): Replaced
3395         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
3396         (getDefaultLeafIcon): Replaced
3397         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
3398         (getTreeCellRendererComponent): Replaced
3399         UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
3400         (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
3401         with UIManager.getXXX().
3402
3403 2005-11-17  Andrew Haley  <aph@redhat.com>
3404
3405         * gnu/java/net/protocol/file/Connection.java (unquote): New
3406         method.
3407         (connect): Unquote filename.
3408         * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
3409
3410         * java/net/URL.java (URL): If the file part of a spec is absolute,
3411         ignore the file part of its context.
3412
3413 2005-11-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3414
3415         * examples/gnu/classpath/examples/CORBA/swing/README.html:
3416         Added note about the build.
3417         
3418 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
3419
3420         * javax/swing/JSplitPane.java: Reformatted file.
3421         * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
3422
3423 2005-11-16  Lillian Angel  <langel@redhat.com>
3424
3425         * javax/swing/ToolTipManager.java
3426         (mouseEntered): No need to start the insideTimer here,
3427         already called showTip.
3428
3429 2005-11-16  Lillian Angel  <langel@redhat.com>
3430
3431         PR classpath/PR24763
3432         * javax/swing/ToolTipManager.java
3433         (mouseEntered): showTip should be called if exitTimer is running.
3434         This means that the mouse has exited and re-entered a component
3435         in less than 500ms.
3436         (mouseExited): If enterTimer is not running, the exitTimer should
3437         be started no matter what.
3438         (showTip): Should not show tool tip if the currentComponent is
3439         not showing.
3440
3441 2005-11-16  Lillian Angel  <langel@redhat.com>
3442         
3443         PR classpath/PR23557 and PR classpath/PR24099
3444         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
3445         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
3446         Added check to determine if dst->drawable or src->drawable
3447         are actually drawable. If not, return.
3448
3449 2005-11-16  Roman Kennke  <kennke@aicas.com>
3450
3451         * javax/swing/plaf/metal/MetalBorders.java
3452         (ButtonBorder.paintBorder): Special case the OceanTheme.
3453         (ButtonBorder.paintOceanThemeBorder): New method.
3454         * javax/swing/plaf/metal/MetalButtonUI.java
3455         (installDefaults): Set the rollover flag here. Don't set a special
3456         border for rollover buttons.
3457         (uninstallDefaults): Reset the rollover flag.
3458         (update): Only paint gradient when button is enabled and not pressed.
3459         * javax/swing/plaf/metal/MetalLookAndFeel.java
3460         (getCurrentTheme): New method.
3461
3462 2005-11-16  Gary Benson  <gbenson@redhat.com>
3463
3464         * java/io/FilePermission.java (implies): Correct the sense
3465         in which action checks are applied.
3466
3467 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
3468
3469         * AUTHORS: Added myself.
3470         * javax/swing/KeyboardManager.java: Changed @author tag to match the 
3471         other ones I have.
3472         * javax/swing/text/WrappedPlainView.java: Likewise.
3473
3474 2005-11-16  Gary Benson  <gbenson@redhat.com>
3475  
3476         * java/security/ProtectionDomain.java (toString): Use
3477         gnu.classpath.SystemProperties to read line.separator
3478         without security manager check.
3479
3480 2005-11-16  Lillian Angel  <langel@redhat.com>
3481
3482         * java/awt/image/MemoryImageSource.java
3483         (startProduction): If animated, imageComplete should
3484         be called with the SINGLEFRAMEDONE flag, meaning the
3485         single frame is complete, but there are more frames 
3486         to follow.
3487
3488 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
3489
3490         * javax/swing/text/PlainDocument.java:
3491         (insertString): Null check fixes PR 24890.
3492
3493 2005-11-16  Lillian Angel  <langel@redhat.com>
3494
3495         * javax/swing/plaf/basic/BasicTreeUI.java
3496         (paintVerticalPartOfLeg): Added a check to prevent
3497         ArrayOutOfBoundsException.
3498
3499 2005-11-16  Roman Kennke  <kennke@aicas.com>
3500
3501         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3502         (paintTitleBackground): Only paint background if component is
3503         opaque.
3504         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3505         (paintPalette): Added gradient painting.
3506         (paintComponent): Added gradient painting.
3507         * javax/swing/plaf/metal/OceanTheme.java
3508         (addCustomEntriesToTable): Added gradient for
3509         InternalFrama.activeTitleGradient.
3510
3511 2005-11-16  Lillian Angel  <langel@redhat.com>
3512
3513         * javax/swing/ToolTipManager.java:
3514         Removed unneeded fields.
3515         (showTip): Re-implemented to use PopupFactory.
3516         (hideTip): Likewise.
3517         (adjustLocation): Fixed location.
3518
3519 2005-11-16  Anthony Balkissoon  <abalkiss@redhat.com>
3520
3521         * javax/swing/text/PlainDocument.java:
3522         (insertUpdate): The very first new element added doesn't start at the 
3523         start of the event, it starts at the start offset of the Element that
3524         contains the start of the event.
3525
3526 2005-11-16  Roman Kennke  <kennke@aicas.com>
3527
3528         * javax/swing/plaf/basic/BasicMenuItemUI.java
3529         (paintMenuItem): Always call paintBackground().
3530
3531 2005-11-16  Lillian Angel  <langel@redhat.com>
3532
3533         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3534         (create): Since popups were changed to be JWindowPopups,
3535         this code should be done in GtkWindowPeer. Code is not
3536         needed.
3537         * gnu/java/awt/peer/gtk/GtkWindowPeer.java
3538         (create): If window is not focusable, it should not take
3539         the focus away from any other window. Therefore, its
3540         type should be set to GDK_WINDOW_TYPE_HINT_MENU.
3541
3542 2005-11-16  Roman Kennke  <kennke@aicas.com>
3543
3544         * javax/swing/plaf/metal/MetalButtonUI.java
3545         (update): New method. Paints the gradient.
3546         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
3547         (paintIcon): Paint gradient.
3548         * javax/swing/plaf/metal/MetalIconFactory.java
3549         (RadioButtonIcon.paintIcon): Paint gradient.
3550         * javax/swing/plaf/metal/MetalLookAndFeel.java
3551         (initClassDefaults): Added MetalMenuBarUI.
3552         * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
3553         * javax/swing/plaf/metal/MetalToggleButtonUI.java
3554         (update): New method. Paints the gradient.
3555         * javax/swing/plaf/metal/OceanTheme.java
3556         (addCustomEntriesToTable): Added all the gradients.
3557
3558 2005-11-16  Roman Kennke  <kennke@aicas.com>
3559
3560         * javax/swing/JMenu.java
3561         (JMenu()): Set opaque flag to false.
3562         (JMenu(String)): Likewise.
3563         (JMenu(Action)): Likewise.
3564
3565 2005-11-16  Roman Kennke  <kennke@aicas.com>
3566
3567         * javax/swing/plaf/basic/BasicListUI.java
3568         (getRowHeight): Adjusted to deal correctly with fixed cell heights.
3569         (convertYRoRow): Likewise.
3570         * javax/swing/plaf/basic/BasicMenuItemUI.java
3571         (installDefaults): Don't make the menu item opaque here.
3572         (paintBackground): Moved background painting code from
3573         paintMenuItem() to this method.
3574         (paintMenuItem): Moved background painting to paintBackground().
3575         (installDefaults): Don't set opaque flag here.
3576
3577 2005-11-16  Roman Kennke  <kennke@aicas.com>
3578
3579         * javax/swing/plaf/metal/MetalUtils.java
3580         (paintGradient): New utility method(s).
3581         (paintHorizontalGradient): New utility method.
3582         (paintVerticalGradient): New utility method.
3583
3584 2005-11-15  Roman Kennke  <kennke@aicas.com>
3585
3586         * javax/swing/JComponent.java
3587         (paintDoubleBuffered): Put paint() call inside a try-finally
3588         block to correctly recover the double-buffering flag when
3589         an exception is thrown inside the paint() call.
3590
3591 2005-11-15  Lillian Angel  <langel@redhat.com>
3592
3593         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3594         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
3595         Needed to set allow_shrink to the same value as resizable. Other-
3596         wise, it is always set to false.
3597
3598 2005-11-15  Lillian Angel  <langel@redhat.com>
3599
3600         * javax/swing/plaf/basic/BasicTreeUI.java
3601         (paint): Added check to prevent NPE.
3602
3603 2005-11-15  Anthony Balkissoon  <abalkiss@redhat.com>
3604
3605         * javax/swing/JComponent.java:
3606         (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the 
3607         KeyboardManager.
3608
3609 2005-11-15  Lillian Angel  <langel@redhat.com>
3610
3611         * javax/swing/plaf/basic/BasicLookAndFeel.java
3612         (initComponentDefaults): Default rowHeight for tree's should
3613         be 0. This is Sun and IBM's default.
3614         * javax/swing/plaf/metal/MetalLookAndFeel.java
3615         (initComponentDefaults): Default rowHeight for tree's should
3616         e 0. This is Sun and IBM's default.
3617         * javax/swing/plaf/basic/BasicTreeUI.java:
3618         Added a default rowHeight field.
3619         (setRowHeight): Set the rowHeight to the class default if parameter
3620         is 0. Tree row height should never be set to 0. 20 is the minimum.
3621         (installDefaults): fixed call to tree.setRowHeight
3622         (shouldPaintExpandControl): Added to check to prevent NPE.
3623
3624 2005-11-15  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3625
3626         * examples/gnu/classpath/examples/CORBA/swing/README.html,
3627         examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
3628         examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
3629         examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
3630         examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
3631         examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
3632         examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
3633         examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
3634         examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
3635         examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
3636         examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
3637         examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
3638         examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
3639         examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
3640         examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
3641         examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
3642         examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
3643         examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java: 
3644         New files.
3645
3646 2005-11-15  Roman Kennke  <kennke@aicas.com>
3647
3648         * javax/swing/UIManager.java
3649         (userUIDefaults): New field.
3650         (get(Object)): Respect the user UI settings.
3651         (get(Object,Locale)): Respect the user UI settings.
3652         (getBoolean(Object)): Call get() instead of
3653         getLookAndFeelDefaults().get() in order to respect the user UI
3654         settings.
3655         (getBoolean(Object,Locale)): Call get() instead of
3656         getLookAndFeelDefaults().get() in order to respect the user UI
3657         settings.
3658         (getBorder(Object)): Call get() instead of
3659         getLookAndFeelDefaults().get() in order to respect the user UI
3660         settings.
3661         (getBorder(Object,Locale)): Call get() instead of
3662         getLookAndFeelDefaults().get() in order to respect the user UI
3663         settings.
3664         (getColor(Object)): Call get() instead of
3665         getLookAndFeelDefaults().get() in order to respect the user UI
3666         settings.
3667         (getColor(Object,Locale)): Call get() instead of
3668         getLookAndFeelDefaults().get() in order to respect the user UI
3669         settings.
3670         (getDimension(Object)): Call get() instead of
3671         getLookAndFeelDefaults().get() in order to respect the user UI
3672         settings.
3673         (getDimension(Object,Locale)): Call get() instead of
3674         getLookAndFeelDefaults().get() in order to respect the user UI
3675         settings.
3676         (getFont(Object)): Call get() instead of
3677         getLookAndFeelDefaults().get() in order to respect the user UI
3678         settings.
3679         (getFont(Object,Locale)): Call get() instead of
3680         getLookAndFeelDefaults().get() in order to respect the user UI
3681         settings.
3682         (getIcon(Object)): Call get() instead of
3683         getLookAndFeelDefaults().get() in order to respect the user UI
3684         settings.
3685         (getIcon(Object,Locale)): Call get() instead of
3686         getLookAndFeelDefaults().get() in order to respect the user UI
3687         settings.
3688         (getInsets(Object)): Call get() instead of
3689         getLookAndFeelDefaults().getInsets() in order to respect the user UI
3690         settings.
3691         (getInsets(Object,Locale)): Call get() instead of
3692         getLookAndFeelDefaults().getInsets() in order to respect the user UI
3693         settings.
3694         (getInt(Object)): Call get() instead of
3695         getLookAndFeelDefaults().get() in order to respect the user UI
3696         settings.
3697         (getInt(Object,Locale)): Call get() instead of
3698         getLookAndFeelDefaults().get() in order to respect the user UI
3699         settings.
3700         (getString(Object)): Call get() instead of
3701         getLookAndFeelDefaults().get() in order to respect the user UI
3702         settings.
3703         (getString(Object,Locale)): Call get() instead of
3704         getLookAndFeelDefaults().get() in order to respect the user UI
3705         settings.
3706         (getUI(JComponent)): Respect the user UI settings.
3707         (put): Put key/value into user UI settings.
3708
3709 2005-11-15  Roman Kennke  <kennke@aicas.com>
3710
3711         * javax/swing/plaf/metal/MetalBorders.java
3712         (OptionDialogBorder.paintBorder): Replaced
3713         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3714         * javax/swing/plaf/metal/MetalButtonUI.java
3715         (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
3716         with UIManager.get().
3717         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3718         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3719         with UIManager.get().
3720         * javax/swing/plaf/metal/MetalLabelUI.java
3721         (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
3722         with UIManager.get().
3723         * javax/swing/plaf/metal/MetalRadioButtonUI.java
3724         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3725         with UIManager.get().
3726         * javax/swing/plaf/metal/MetalScrollBarUI.java
3727         (createDecreaseButton): Replaced
3728         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3729         (createIncreaseButton): Replaced
3730         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3731         (paintThumbHorizontal): Replaced
3732         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3733         (paintThumbVertical): Replaced
3734         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3735         * javax/swing/plaf/metal/MetalSplitPaneUI.java
3736         (createDefaultDivider): Replaced
3737         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3738         * javax/swing/plaf/metal/MetalToggleButtonUI.java
3739         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3740         with UIManager.get().
3741         * javax/swing/plaf/metal/MetalToolTipUI.java
3742         (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
3743         with UIManager.get().
3744         * javax/swing/plaf/metal/MetalTreeUI.java
3745         Removed all listener fields.
3746         (installUI): Removed initialization and call super.installUI()
3747         instead.
3748         (uninstallUI): Removed initialization and call super.uninstallUI()
3749         instead.
3750
3751 2005-11-15  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
3752
3753         * gnu/CORBA/OrbFunctional.java (serveStep):
3754         Returning ensure that the socket is closed.
3755
3756 2005-11-15  Roman Kennke  <kennke@aicas.com>
3757
3758         * javax/swing/plaf/basic/BasicBorders.java
3759         (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
3760         with UIManager.get().
3761         (getRadioButtonBorder): Replaced
3762         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3763         (getToggleButtonBorder): Replaced
3764         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3765         (getMenuBarBorder): Replaced
3766         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3767         (getSplitPaneBorder): Replaced
3768         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3769         (getSplitPaneDividerBorder): Replaced
3770         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3771         (getTextFieldBorder): Replaced
3772         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3773         (getInternalFrameBorder): Replaced
3774         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3775         * javax/swing/plaf/basic/BasicButtonUI.java
3776         (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
3777         with UIManager.get().
3778         * javax/swing/plaf/basic/BasicCheckBoxUI.java
3779         (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
3780         with UIManager.get().
3781         * javax/swing/plaf/basic/BasicComboBoxUI.java
3782         (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
3783         with UIManager.get().
3784         * javax/swing/plaf/basic/BasicFileChooserUI.java
3785         (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
3786         with UIManager.get().
3787         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3788         (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3789         with UIManager.get().
3790         * javax/swing/plaf/basic/BasicListUI.java
3791         (installKeyboardActions): Replaced
3792         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3793         * javax/swing/plaf/basic/BasicProgressBarUI.java
3794         (boxRect): Added @since tag to the API comment.
3795         * javax/swing/plaf/basic/BasicRadioButtonUI.java
3796         (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
3797         with UIManager.get().
3798         * javax/swing/plaf/basic/BasicScrollBarUI.java
3799         (configureScrollBarColors): Replaced
3800         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3801         (calculatePreferredSize): Fetch preferred width or height from
3802         UI defaults.
3803         * javax/swing/plaf/basic/BasicTableUI.java
3804         (installKeyboardActions): Replaced
3805         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3806         * javax/swing/plaf/basic/BasicTextUI.java
3807         (createKeymap): Replaced
3808         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3809         (getInputMap): Replaced
3810         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3811         (getActionMap): Replaced
3812         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3813         * javax/swing/plaf/basic/BasicToolBarUI.java
3814         (dragTo): Don't use cached* fields.
3815         (installComponents): Don't use cached* fields.
3816         * javax/swing/plaf/basic/BasicTreeUI.java
3817         (getHashColor): Replaced
3818         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3819         (setHashColor): Replaced
3820         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3821         Added FIXME comment.
3822         (installKeyboardActions): Replaced
3823         UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3824
3825 2005-11-15  Christian Thalinger  <twisti@complang.tuwien.ac.at>
3826
3827         * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register 
3828         clsDouble as global ref.
3829         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 
3830         (gtkInit): Register gtkgenericpeer as global ref.
3831
3832 2005-11-15  Lillian Angel  <langel@redhat.com>
3833
3834         * javax/swing/plaf/basic/BasicTreeUI.java:
3835         Removed unneeded field.
3836         (getPathBounds): Reimplemented to use getNodeDimensions.
3837         (getRowCount): Removed call to updateCurrentVisiblePath.
3838         (uninstallKeyboardActions): Implemented.
3839         (paint): Reimplemented to only paint rows contained in clip.
3840         No longer uses recursion.
3841         (mousePressed): If control icon is clicked, should scroll to that
3842         path.
3843         (getNodeDimensions): Implemented.
3844         (getRowX): Implemented.
3845         (getCellBounds): Removed.
3846         (getCellLocation): Removed.
3847         (paintRecursive): Removed.
3848         (paintControlIcons): Removed.
3849         (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
3850         (getLevel): Added check for invisible root.
3851         (paintVerticalLine): Set graphics color.
3852         (paintHorizontalLine): Likewise.
3853         (drawCentered): Added negative check.
3854         (drawDashedHorizontalLine): Set graphics color.
3855         (drawDashedVerticalLine): Likewise.
3856         (paintExpandControl): Implemented.
3857         (paintHorizontalPartOfLeg): Likewise.
3858         (paintVerticalPartOfLeg): Likewise.
3859         (paintRow): Added call to paint the control icons.
3860         (updateCurrentVisiblePath): Cleaned up function.        
3861
3862 2005-11-15  Anthony Balkissoon  <abalkiss@redhat.com>
3863
3864         * javax/swing/text/AbstractDocument.java:
3865         (remove): Do not set up an ElementEdit here, this is done in the 
3866         Document implementation's removeUpdate method.
3867         * javax/swing/text/PlainDocument.java:
3868         (insertUpdate): Do not call reindex, instead, reindex the lines here
3869         directly but only starting from the offset of the newly inserted text.
3870         Also, if entire lines have been added or removed, set up an ElementEdit
3871         and add it to the DocumentEvent.  Chain BadLocationException to an 
3872         AssertionError and throw it in the unexpected case.
3873         (removeUpdate): If entire lines have been added or removed, set up an 
3874         ElementEdit and add it to the DocumentEvent.  Chain 
3875         BadLocationException to an AssertionError and throw it in the 
3876         unexpected case.
3877         (reindex): Removed unnecessary method.
3878
3879 2005-11-15  Wolfgang Baer  <WBaer@gmx.de>
3880
3881         * javax/print/attribute/DateTimeSyntax.java,
3882         * javax/print/attribute/EnumSyntax.java,
3883         * javax/print/attribute/IntegerSyntax.java,
3884         * javax/print/attribute/URISyntax.java:
3885         Added and enhances some api docs.
3886
3887 2005-11-15  Lillian Angel  <langel@redhat.com>
3888
3889         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
3890         Code written by Sven de Marothy.
3891         (gtkWindowGetLocationOnScreen): Added declaration
3892         for native function.
3893         (getLocationOnScreen): Changed to handle 2 different cases.
3894         If the component is a window, gtkWindowGetLocationOnScreen is
3895         called; otherwise, gtkWidetGetLocationOnScreen.
3896         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
3897         Added signature for new function Java_gnu_java_awt_peer_
3898         gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
3899         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3900         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3901         Implemented.
3902
3903 2005-11-15  Roman Kennke  <kennke@aicas.com>
3904
3905         * javax/swing/JViewport.java
3906         (JViewport): Recognize setting of a system property
3907         gnu.javax.swing.JViewport for the scrollMode.
3908
3909 2005-11-15  Roman Kennke  <kennke@aicas.com>
3910
3911         * javax/swing/plaf/metal/MetalUtils.java
3912         (fillMetalPattern2D): Fixed the texture width.
3913         (initializePattern): Made texture transparent.
3914
3915 2005-11-15  Roman Kennke  <kennke@aicas.com>
3916
3917         * javax/swing/JTextField.java
3918         (createDefaultModel): Set the filterNewlines property on the created
3919         model.
3920
3921 2005-11-15  Roman Kennke  <kennke@aicas.com>
3922
3923         * javax/swing/plaf/basic/BasicListUI.java
3924         Fixed API docs all over to better explain the changed (but correct)
3925         behaviour.
3926         (convertYToRow): Added some short-circuits for special cases. Update
3927         the layout state if necessary. Fixed to match the JDK behaviour.
3928         Added API docs to better explain the behaviour.
3929         (updateLayoutState): When a fixedCellHeight is set, then use the
3930         cellHeight field, otherwise use the cellHeights array.
3931         (uninstallDefaults): Removed unnecessary statement.
3932         (paintBackground): Removed unnecessary method.
3933         (paintCell): Removed some commented-out code.
3934         (paint): Removed call to paintBackground().
3935         (locationToIndex): Removed unused statement.
3936
3937 2005-11-14  Wolfgang Baer  <WBaer@gmx.de>
3938
3939         * javax/print/attribute/AttributeSetUtilities.java:
3940         Added api docs and enhanced api docs all over the place.
3941         (verifyCategoryForValue): Throw exception when arguments
3942         are _not_ equal and throw NPE also if attribute is null.
3943
3944 2005-11-14  Lillian Angel  <langel@redhat.com>
3945
3946         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3947         (getLocationOnScreen): The insets should be taken into account
3948         when returning the location of an object on the screen.
3949
3950 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
3951
3952         * javax/swing/JMenuBar.java:
3953         (removeNotify): Unregister this JMenuBar from the KeyboardManager.
3954         * javax/swing/KeyboardManager.java:
3955         (unregisterJMenuBar): New implementation method.
3956
3957 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
3958
3959         * javax/swing/JComponent.java:
3960         (removeNotify): Removed unncessary InputMap and ActionMap inheritance
3961         code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from 
3962         the KeyboardManager.
3963         * javax/swing/JMenuBar.java:
3964         (removeNotify): Added FIXME to unregister this JMenuBar from the 
3965         KeyboardManager.
3966
3967 2005-11-14  Wolfgang Baer  <WBaer@gmx.de>
3968
3969         * javax/print/attribute/HashAttributeSet.java:
3970         Added api docs to class and clarified method documentation.
3971         (toArray): Get iterator from values instead of entries.
3972         (hashCode): Compute hashcode according to specification.
3973         (get): Throw NullPointerException if category is null.
3974         (HashAttributeSet(Attribute[],Class)): Changed to allow
3975         Attribute[] to be null.
3976                                                         
3977 2005-11-14  Mark Wielaard  <mark@klomp.org>
3978
3979         As suggested by Joao Victor <jvital@gmail.com>:
3980         * javax/swing/Timer.java (Waker): Removed class.
3981         (Task): New class.
3982         (timer): New field.
3983         (running): Removed field.
3984         (waker): Likewise.
3985         (task): New field.
3986         (isRunning): Check whether task is null.
3987         (start): Create task and schedule it with timer.
3988         (stop): Cancel task and clear field.
3989         (queueEvent): Synchronized on queueLock.
3990
3991 2005-11-14  Lillian Angel  <langel@redhat.com>
3992
3993         * javax/swing/JTree.java
3994         (expandPath): No need to get the parent path.
3995         * javax/swing/event/TreeModelEvent.java:
3996         Variables should be initialized to null.
3997         (toString): Implemented.
3998         * javax/swing/plaf/basic/BasicTreeUI.java
3999         (treeStructureChanged): Implemented.
4000         (getParent): Added check to avoid infinite loop.
4001         (findNode): Fixed check to use getChild, instead of
4002         getIndexOfChild.
4003         (updateCurrentVisiblePath): Added a loop to check
4004         the parent's sibling, if the current node has no
4005         other siblings.
4006
4007 2005-11-14  Anthony Balkissoon  <abalkiss@redhat.com>
4008
4009         * javax/swing/ActionMap.java: 
4010         (keys): Return null if the map is empty.
4011         (allKeys): Likewise.
4012         * javax/swing/InputMap.java:
4013         (keys): Return null if the map is empty.
4014         (allKeys): Likewise.
4015         * javax/swing/JMenuBar:
4016         (addNotify): Register the menu with the KeyboardManager.
4017         (processKeyBinding): New API method.
4018         (processKeyBindingHelper): New implementation method.
4019         * javax/swing/JMenuItem.java:
4020         (setAccelerator): Fire a PropertyChangeEvent after changing the 
4021         accelerator.
4022         * javax/swing/KeyboardManager.java:
4023         (menuBarLookup): New field, Hashtable mapping between top-level 
4024         containers and a Vector of the JMenuBars contained in them.
4025         (getHashtableForTopLevel): Changed this public method to package
4026         private.
4027         (registerEntireMap): Avoid NPE by returning early if the parameter
4028         is null or contains no mappings.
4029         (processKeyStroke): If the mapped component doesn't consume the event,
4030         let all JMenuBars in the top-level container have a chance at it.
4031         (getVectorForTopLevel): New implementation method.
4032         (registerJMenuBar): Likewise.
4033         * javax/swing/plaf/basic/BasicMenuItemUI.java:
4034         (propertyChangeListener): New field.
4035         (PropertyChangeHandler): New class to handle PropertyChangeEvents on 
4036         the JMenuItem.
4037         (ClickAction): New class to implement accelerator key handling.
4038         (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
4039         (installKeyboardActions): Implemented.
4040         (installListeners): Install the propertyChangeListener.
4041         (installUI): Call installKeyboardAcions after installing the listeners.
4042         (uninstallKeyboardActions): Implemented.
4043         (uninstallListeners): Remove the propertyChangeListener.
4044
4045 2005-11-14  Tom Tromey  <tromey@redhat.com>
4046
4047         * java/applet/Applet.java (URLAudioClip): New class.
4048         (newAudioClip): Implemented.
4049         * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
4050         Applet.newAudioClip.
4051         (DUMMY_CLIP): Removed.
4052         (DummyAudioClip): Removed.
4053
4054 2005-11-14  Tom Tromey  <tromey@redhat.com>
4055
4056         * javax/sound/sampled/Line.java (open): Throws
4057         LineUnavailableException.
4058
4059 2005-11-14  Roman Kennke  <kennke@aicas.com>
4060
4061         Reported by Ingo Proetel  <proetel@aicas.com>
4062         * gnu/java/io/PlatformHelper.java
4063         (toCanonicalForm): Remove lowercasing of paths in Windows. This
4064         breaks working with URLs, like when accessing files withing JAR
4065         files.
4066
4067 2005-11-14  Roman Kennke  <kennke@aicas.com>
4068
4069         * javax/swing/JLayeredPane.java
4070         (paint): Only clear the background if the layeredPane is opaque.
4071
4072 2005-11-14  Roman Kennke  <kennke@aicas.com>
4073
4074         * javax/swing/RepaintManager.java
4075         (globalManager): Removed obsolete field.
4076         (currentRepaintManagers): New field.
4077         (RepaintWorker.run): Fetch current RepaintManager for the current
4078         thread group.
4079         (currentManager): Return the current manager for the current thread
4080         group.
4081         (setCurrentManager): Set the repaint manager for the current thread
4082         group.
4083
4084 2005-11-14  Roman Kennke  <kennke@aicas.com>
4085
4086         * javax/swing/plaf/basic/BasicComboPopup.java
4087         (show): Instead of fiddling with the list size, set the preferredSize
4088         of the scroller.
4089         (configureScroller): Set border to null.
4090         (configurePopup): Set border correctly.
4091
4092 2005-11-14  Roman Kennke  <kennke@aicas.com>
4093
4094         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
4095         (setButtonIcons): Only set icons if buttons are != null.
4096
4097 2005-11-14  Roman Kennke  <kennke@aicas.com>
4098
4099         * javax/swing/plaf/basic/BasicLookAndFeel.java
4100         (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
4101
4102 2005-11-14  Roman Kennke  <kennke@aicas.com>
4103
4104         * javax/swing/plaf/basic/BasicTextFieldUI.java
4105         (propertyChange): Get new value from the PropertyChangeEvent and
4106         not from the component itself (since when it receives the event,
4107         the component still has the old state).
4108
4109 2005-11-14  Roman Kennke  <kennke@aicas.com>
4110
4111         * javax/swing/plaf/basic/BasicTextUI.java
4112         (uninstallListeners): Uninstall the document listener here.
4113         (getVisibleEditorRect): Fetch the textComponent via getComponent().
4114
4115 2005-11-14  Roman Kennke  <kennke@aicas.com>
4116
4117         * javax/swing/text/BoxView.java
4118         (paint): Only paint child if it is inside the current clip.
4119
4120 2005-11-14  Roman Kennke  <kennke@aicas.com>
4121
4122         * javax/swing/AbstractButton.java
4123         (setEnabled): Also set focusable flag on the button when the enabled
4124         property changes.
4125
4126 2005-11-14  Roman Kennke  <kennke@aicas.com>
4127
4128         * javax/swing/plaf/basic/BasicProgressBarUI.java
4129         (boxRect): New protected field.
4130         (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
4131         Only start animation when progressBar is actually showing. Removed
4132         repaint call.
4133         (AncestorHandler): New inner class. Helps starting/stopping the
4134         animation when progressBar becomes showing/hidden.
4135         (ComponentHandler): New inner class. Recalculates box sizes for
4136         indeterminate progress bars when the size of the progress bar
4137         changes.
4138         (boxRect): New protected field.
4139         (boxDependent): New transient field.
4140         (boxIndependent): New transient field.
4141         (incr): New transient field.
4142         (ancestorListener): New private field.
4143         (componentListener): New private field.
4144         (getBox): Fixed calculation of the indeterminate progress bar box
4145         to match the JDK behaviour.
4146         (getMaximumSize): Implemented the maximumSize for progressBars.
4147         (getMinimumSize): Implemented the minimumSize for progressBars.
4148         (getPreferredInnerHorizontal): Implemented correctly.
4149         (getPreferredInnerVertical): Implemented correctly.
4150         (getPreferredSize): Implemented correctly using the getPreferredXXX()
4151         helper methods.
4152         (paintDeterminate): Fixed painting to better match the JDK behaviour.
4153         (paintIndeterminate): Fixed painting to better match the JDK behaviour.
4154         (paintString): Implemented 'half-dark-half-light' painted text.
4155         (installListeners): Install new listeners.
4156         (uninstallListeners): Uninstall new listeners.
4157         * javax/swing/plaf/basic/MetalProgressBarUI.java
4158         (paintDeterminate): New method.
4159         (paintIndeterminate): New method.
4160
4161 2005-11-14  Roman Kennke  <kennke@aicas.com>
4162
4163         * examples/gnu/classpath/examples/swing/Demo.java
4164         (static_initializer): Set the L&F and theme explicitly for the
4165         default option, because JDK1.4 and JDK1.5 have different defaults.
4166         (mkMenuBar): For the slider demo, trigger the new SliderDemo
4167         class. Added ProgressBarDemo to menu.
4168         (mkSliders): Removed obsolete slider demo.
4169         (mkButtonBar): Added ProgressBar demo.
4170         * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
4171         New file. Demonstrates the JProgressBar.
4172
4173 2005-11-13  Archie Cobbs  <archie@dellroad.org>
4174
4175         * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
4176         added to fix an infinite loop bug.
4177         * NEWS: note VM interface change.
4178
4179 2005-11-13  Ito Kazumitsu  <kaz@maczuka.gcd.org>
4180
4181         Fixes bug #23008
4182         * gnu/java/nio/charset/UTF_16Decoder.java
4183         MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
4184         such endianness which is similar to UNKNOWN_ENDIAN but defaults
4185         to big/little endian without a byte order mark.
4186         (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
4187         * gnu/java/nio/charset/UnicodeLittle.java
4188         (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
4189
4190 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4191
4192         PR 24733
4193         * javax/swing/TransferHandler.java (getClipboard): Rewritten. 
4194
4195 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
4196
4197         * javax/print/attribute/HashDocAttributeSet.java,
4198         * javax/print/attribute/HashPrintJobAttributeSet.java,
4199         * javax/print/attribute/HashPrintRequestAttributeSet.java,
4200         * javax/print/attribute/HashPrintServiceAttributeSet.java,
4201         Added class api docs and enhanced method api docs.
4202
4203 2005-11-13  Tom Tromey  <tromey@redhat.com>
4204
4205         * native/jni/midi-dssi/.cvsignore: Updated.
4206         * native/jni/midi-alsa/.cvsignore: New file.
4207         * lib/.cvsignore: Updated.
4208
4209 2005-11-13  Tom Tromey  <tromey@redhat.com>
4210
4211         * javax/sound/sampled/AudioFileFormat.java: New file.
4212         * javax/sound/sampled/AudioFormat.java: New file.
4213         * javax/sound/sampled/AudioInputStream.java: New file.
4214         * javax/sound/sampled/AudioPermission.java: New file.
4215         * javax/sound/sampled/AudioSystem.java: New file.
4216         * javax/sound/sampled/BooleanControl.java: New file.
4217         * javax/sound/sampled/Clip.java: New file.
4218         * javax/sound/sampled/CompoundControl.java: New file.
4219         * javax/sound/sampled/Control.java: New file.
4220         * javax/sound/sampled/DataLine.java: New file.
4221         * javax/sound/sampled/EnumControl.java: New file.
4222         * javax/sound/sampled/FloatControl.java: New file.
4223         * javax/sound/sampled/LineEvent.java: New file.
4224         * javax/sound/sampled/Line.java: New file.
4225         * javax/sound/sampled/LineListener.java: New file.
4226         * javax/sound/sampled/LineUnavailableException.java: New file.
4227         * javax/sound/sampled/Mixer.java: New file.
4228         * javax/sound/sampled/Port.java: New file.
4229         * javax/sound/sampled/ReverbType.java: New file.
4230         * javax/sound/sampled/SourceDataLine.java: New file.
4231         * javax/sound/sampled/spi/AudioFileReader.java: New file.
4232         * javax/sound/sampled/spi/AudioFileWriter.java: New file.
4233         * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
4234         * javax/sound/sampled/spi/MixerProvider.java: New file.
4235         * javax/sound/sampled/TargetDataLine.java: New file.
4236         * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
4237
4238 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
4239
4240         * javax/print/attribute/EnumSyntax.java:
4241         API docs added and enhanced for class and methods.
4242         (readResolve): New method.
4243                 
4244 2005-11-13  Wolfgang Baer  <WBaer@gmx.de>
4245
4246         * javax/print/attribute/Attribute.java,
4247         javax/print/attribute/AttributeSet.java,
4248         javax/print/attribute/DocAttribute.java,
4249         javax/print/attribute/DocAttributeSet.java,
4250         javax/print/attribute/PrintJobAttribute.java,
4251         javax/print/attribute/PrintJobAttributeSet.java,
4252         javax/print/attribute/PrintRequestAttribute.java,
4253         javax/print/attribute/PrintRequestAttributeSet.java,
4254         javax/print/attribute/PrintServiceAttribute.java,
4255         javax/print/attribute/PrintServiceAttributeSet.java,
4256         javax/print/attribute/SupportedValuesAttribute.java,
4257         javax/print/attribute/UnmodifiableSetException.java:
4258         Added api documentation to class and method definitions.
4259         * javax/print/attribute/package.html: Included a package description.
4260
4261 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4262
4263         * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
4264         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java 
4265         (adapter_name, orb_id, server_id): New methods.
4266         * org/omg/PortableInterceptor/IORInfoOperations.java
4267         (state): New method.
4268         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
4269         (adapter_name, orb_id, server_id): New methods. 
4270
4271 2005-11-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4272
4273         PR 24749
4274         * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):  
4275         Call setSelectionColor. 
4276
4277 2005-11-12  Wolfgang Baer  <WBaer@gmx.de>
4278
4279         * java/io/ObjectInputStream.java
4280         (processResolution): Pass Error, RuntimeException and
4281         ObjectStreamException through to the caller.
4282         (readObject): Documentation update.
4283
4284 2005-11-11  Mark Wielaard  <mark@klomp.org>
4285             Anthony Green  <green@redhat.com>
4286
4287         * java/util/Properties.java (load): Short-circuit parsing when key or
4288         value doesn't contain escape character. Use StringBuilder instead of
4289         StringBuffer.
4290         (store): Use StringBuilder instead of StringBuffer.
4291         (formatForOutput): Likewise.
4292
4293 2005-11-11  Lillian Angel  <langel@redhat.com>
4294
4295         * javax/swing/plaf/basic/BasicSplitPaneUI.java
4296         (getMinimumDividerLocation): Fixed to use the  minimum size
4297         of the correct component. Also, removed call to getAvailableSize,
4298         this is not needed for the minimum location.
4299
4300 2005-11-11  Archie Cobbs  <archie@dellroad.org>
4301
4302         * autogen.sh: Fix broken libtool version detection on FreeBSD.
4303
4304 2005-11-11  Lillian Angel  <langel@redhat.com>
4305
4306         * java/awt/Container.java
4307         (LightweightDispatcher.acquireComponentForMouseEvent): If the 
4308         event is not being dispatched, the pressCount should be reset.
4309
4310 2005-11-11  Mark Wielaard  <mark@klomp.org>
4311
4312         * javax/swing/text/FieldView.java (getPreferredSpan): Chain
4313         BadLocationException when throwing assertion.
4314
4315 2005-11-11  Mark Wielaard  <mark@klomp.org>
4316
4317         Reported by john.zigman@anu.edu.au as bug #24608.
4318         * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
4319         destination ByteBuffer when it doesn't have an array instead of len
4320         bytes.
4321
4322 2005-11-11  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4323
4324         * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
4325         org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
4326         org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
4327         org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
4328         org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
4329         * gnu/CORBA/Interceptor/IORInterceptors.java,
4330         gnu/CORBA/Interceptor/gnuIorInfo.java,
4331         gnu/CORBA/OrbRestricted.java,
4332         gnu/CORBA/Poa/AOM.java,
4333         gnu/CORBA/Poa/ORB_1_4.java,
4334         gnu/CORBA/Poa/gnuPOA.java,
4335         gnu/CORBA/Poa/gnuPOAManager.java,
4336         org/omg/PortableInterceptor/IORInfoOperations.java,
4337         org/omg/PortableInterceptor/IORInterceptorOperations.java,
4338         org/omg/PortableInterceptor/ORBInitInfoOperations.java,
4339         org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
4340         Rewritten to support the IORInterceptor_3_0.
4341
4342 2005-11-10  Lillian Angel  <langel@redhat.com>
4343
4344         * javax/swing/plaf/metal/MetalRadioButtonUI.java
4345         (paintFocus): Centered border around rectangle. It seemed
4346         a bit offset and too small at times.
4347
4348 2005-11-10  Roman Kennke  <kennke@aicas.com>
4349
4350         * javax/swing/plaf/basic/BasicListUI.java
4351         (valueChanged): Repaint list when selection changed.
4352         (updateLayoutState): Reworked to correctly respect fixed cell sizes.
4353         (installListeners): Create component listener before adding it.
4354         (paint): Optimized to only draw the cells in the clip.
4355
4356 2005-11-10  Anthony Balkissoon  <abalkiss@redhat.com>
4357
4358         * javax/swing/JComponent.java:
4359         (processKeyEvent): Reworked this method to improve performance.  Return
4360         early if the event has already been handled. Don't stop climbing when
4361         we hit a JInternalFrame, only stop at Applets or Windows (this fixes
4362         PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
4363         top-level container present.  If there is a top-level container,  pass 
4364         it to KeyboardManager.processKeyStroke rather than the JComponent that
4365         actually received the event, to save time in finding the top-level 
4366         container within KeyboardManager.
4367         * javax/swing/KeyboardManager.java:
4368         (findTopLevel): Changed parameter from JComponent to Component to allow
4369         generality and to allow passing in of already-determined top-level 
4370         containers to save time.
4371         (processKeyStroke): Likewise.
4372
4373 2005-11-10  Mark Wielaard  <mark@klomp.org>
4374
4375         Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
4376         * java/awt/ScrollPane.java (addNotify): Return immediately when peer
4377         already set.
4378
4379 2005-11-10  Roman Kennke  <kennke@aicas.com>
4380
4381         * javax/swing/plaf/basic/BasicComboBoxUI.java
4382         (installListeners): Also install focusListener on the listBox.
4383         (uninstallListeners): Also uninstall focusListener from the listBox.
4384         (setPopupVisible): Request focus on the listbox when making the
4385         popup visible.
4386
4387 2005-11-10  Roman Kennke  <kennke@aicas.com>
4388
4389         * javax/swing/JComponent.java
4390         (paintingTile): New field.
4391         (isPaintingTile): Implemented.
4392         (paintChildren): Optimized painting of overlapping children.
4393
4394 2005-11-10  Mark Wielaard  <mark@klomp.org>
4395
4396         Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
4397         * configure.ac (dssi): Change accidental alsa reference to dssi.
4398         * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
4399         dssi_data.h.
4400
4401 2005-11-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4402
4403         * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
4404         Rewritten to support orb and server ids.
4405         * org/omg/CORBA/ORB.java,
4406         org/omg/PortableInterceptor/ObjectReferenceTemplate.java: 
4407         Documentation update.
4408
4409 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
4410
4411         * javax/swing/JComponent.java:
4412         (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this 
4413         JComponent and then register them with its (potentially) new top level
4414         ancestor.  Removed unncessary code that copied regular (WHEN_FOCUSED)
4415         key bindings up the parent hierarchy.  
4416
4417 2005-11-09  Roman Kennke  <kennke@aicas.com>
4418
4419         Reported by Friedjof Siebert  <siebert@aicas.com>
4420         * java/util/WeakHashMap.java
4421         (WeakEntrySet.Iterator.checkMod): Improved exception message.
4422         (internalRemove): Removed redundant reads of buckets[slot] and
4423         prev.next and added checks to ensure that no null pointer
4424         exception may occur and that this can be proved automatically.
4425
4426 2005-11-09  Roman Kennke  <kennke@aicas.com>
4427
4428         Reported by Friedjof Siebert  <siebert@aicas.com>
4429         * java/io/PrintWriter.java
4430         (line_separator):  Added default value for property to ensure
4431         absence of null pointer exception even if property is not set.
4432
4433 2005-11-09  Roman Kennke  <kennke@aicas.com>
4434
4435         * java/io/InputStreamReader.java
4436         (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
4437         when the CharsetDecoder returns a null charset and handle it like
4438         US-ASCII.
4439
4440 2005-11-09  Mark Wielaard  <mark@klomp.org>
4441
4442         Reported by Petteri Räty <betelgeuse@gentoo.org>
4443         * INSTALL: Remove double --enable-xmlj entry.
4444
4445 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
4446
4447         * javax/swing/JComponent.java:
4448         (processKeyEvent): Use local variables for boolean pressed and for 
4449         the KeyStroke.  Implemented the code for WHEN_IN_FOCUSED_WINDOW
4450         bindings.
4451         (updateComponentInputMap): Implemented and fixed typo in docs.
4452         * javax/swing/KeyboardManager.java: New class.
4453
4454 2005-11-09  Lillian Angel  <langel@redhat.com>
4455
4456         * javax/swing/JTabbedPane.java
4457         (setComponent): Tab should be inserted with a title, and removed from
4458         the vector once set.
4459         (removeTabAt): Tab should only be removed from vector.
4460         remove(Component) is called to remove the tab from the JTabbedPane.
4461         (remove): Added call to the component. This function should remove
4462         the component as well as the tab.
4463
4464 2005-11-09  Lillian Angel  <langel@redhat.com>
4465
4466         * javax/swing/JTabbedPane.java
4467         (setComponent): No need to remove and add tab.
4468         (remove): Fixed API documentation.
4469         (remove): Fixed API documentation. Re-implemented according to API.
4470
4471 2005-11-09  Mark Wielaard  <mark@klomp.org>
4472
4473         * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
4474
4475 2005-11-09  Chris Burdess  <dog@gnu.org>
4476
4477         * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
4478         throw exception when custom entity resolver is set.
4479
4480 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
4481
4482         * java/awt/event/InvocationEvent.java:
4483         (exception): Replaced this field (removed yesterday) because it is 
4484         needed for serialization.
4485         (dispatch): Save thrown exception.
4486         (getException): Directly return exception, no need to cast throwable.
4487
4488 2005-11-09  Anthony Balkissoon  <abalkiss@redhat.com>
4489
4490         * javax/swing/ComponentInputMap.java:
4491         (put): Notify the component.
4492         (clear): Likewise.
4493         (remove): Likewise.
4494         (setParent): Notify the parent.  Improved the exception messages.
4495         * javax/swing/JComponent.java:
4496         (inputMap_whenInFocusedWindow): Changed type from InputMap to 
4497         ComponentInputMap.
4498         (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and 
4499         the parameter is not a ComponentInputMap or is not associated with 
4500         the same Component, throw an IllegalArgumentException.
4501         (getInputMap): Create a new ComponentInputMap instead of a new 
4502         InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
4503         (udpateComponentInputMap): New method.  This is the method that 
4504         ComponentInputMap calls when it is updated.  Not yet completely 
4505         implemented.
4506
4507 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4508
4509         * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
4510         org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
4511         New files.
4512
4513 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4514
4515         * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
4516         org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
4517         org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
4518         New files.
4519
4520 2005-11-09  Lillian Angel  <langel@redhat.com>
4521
4522         * javax/swing/JTabbedPane.java
4523         (setComponent): Added check to prevent infinite loops.
4524         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
4525         (createLayoutManager): Should call super here, so the layout
4526         is set properly depending on the layout mode.
4527
4528 2005-11-09  David Gilbert  <david.gilbert@object-refinery.com>
4529
4530         * examples/gnu/classpath/examples/swing/Demo.java
4531         (mkMenuBar): added file chooser item,
4532         (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
4533         * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
4534
4535 2005-11-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4536
4537         * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
4538         inherit from org.omg.CORBA.Object.
4539
4540 2005-11-09  Roman Kennke  <kennke@aicas.com>
4541
4542         * javax/swing/plaf/ComponentUI.java
4543         (update): Restore the foreground color after filling the background.
4544
4545 2005-11-09  Roman Kennke  <kennke@aicas.com>
4546
4547         * javax/swing/JComponent.java
4548         (paint): Fetch a new componentGraphics here instead of
4549         paintComponent.
4550         (paintComponent): Don't fetch the componentGraphics here. This
4551         must be done in paint.
4552
4553 2005-11-09  David Gilbert  <david.gilbert@object-refinery.com>
4554
4555         * javax/swing/JList.java
4556         (setModel): throw IllegalArgumentException for null model.
4557
4558 2005-11-09  Roman Kennke  <kennke@aicas.com>
4559
4560         * javax/swing/plaf/basic/BasicTextUI.java
4561         (getVisibleEditorRect): Correctly calculate the inner rectangle.
4562
4563 2005-11-09  Christian Thalinger  <twisti@complang.tuwien.ac.at>
4564
4565         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c 
4566         (initStaticState): Register global variable glyphVector_class 
4567         as global reference.
4568
4569 2005-11-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4570
4571         * javax/swing/text/DefaultCaret.java (BlinkTimerListener):  
4572         Added ignoreNextEvent flag and its handling.
4573         (blinkListener): New field. (initBlinkTimer): 
4574         Initialise blinkListener field.
4575         (setDot, moveDot): Call appear() instead of repaint(). 
4576         (appear): new method.
4577
4578 2005-11-08  Lillian Angel  <langel@redhat.com>
4579
4580         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
4581         (getDefaults): Added icons for checkboxes and radiobutton.
4582         (CheckBoxIcon): New class, implemented.
4583         (RadioButtonIcon): New class, implemented.
4584
4585 2005-11-08  Tom Tromey  <tromey@redhat.com>
4586
4587         * gnu/classpath/SystemProperties.java: Don't mention
4588         gnu.java.awt.FocusManager.
4589
4590 2005-11-08  Roman Kennke  <kennke@aicas.com>
4591
4592         * javax/swing/text/CompositeView.java
4593         (modelToView): Adjust the allocation to the child allocation before
4594         forwarding to the child's modelToView. Replaced AssertionError by
4595         BadLocationException, because that is the right thing to do here.
4596
4597 2005-11-08  Roman Kennke  <kennke@aicas.com>
4598
4599         * javax/swing/plaf/basic/BasicInternalFrameUI.java
4600         (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
4601         frame's layeredPane as parent instead of the content pane
4602         when searching for the event target. This way a possibly set menubar
4603         is also included in the search.
4604
4605 2005-11-08  Lillian Angel  <langel@redhat.com>
4606
4607         * java/awt/Window.java
4608         (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
4609         and moved setLocation call outside of check.
4610         * javax/swing/JOptionPane.java
4611         (createDialog): Moved pack call and setLocationRelativeTo call here
4612         and removed these calls from all other functions that call
4613         createDialog. Also, removed FIXME, since call to setLocationRelativeTo
4614         fixes this.
4615         (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
4616         (showConfirmDialog): Likewise.
4617         (showConfirmDialog): Likewise.
4618         (showConfirmDialog): Likewise.
4619         (showInputDialog): Likewise.
4620         (showInputDialog): Likewise.
4621         (showInputDialog): Likewise.
4622         (showInputDialog): Likewise.
4623         (showInputDialog): Likewise.
4624         (showInputDialog): Likewise.
4625         (showMessageDialog): Likewise.
4626         (showMessageDialog): Likewise.
4627         (showOptionDialog): Likewise.
4628         * javax/swing/JTree.java
4629         (JTree): Should not use a shared instance of the selection model. It
4630         is a problem when one application has two different trees.
4631         * javax/swing/plaf/basic/BasicTreeUI.java
4632         (paintRow): Changed parameter to be the focus of the tree.
4633         (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
4634
4635 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
4636
4637         * java/awt/event/InvocationEvent.java:
4638         (exception): Removed unnecessary field.
4639         (dispatch): Removed reference to field exception.
4640         (getException): If throwable is an Exception, return a casted version, 
4641         otherwise return null.
4642         (getThrowable): Improved docs.
4643
4644 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
4645
4646         * javax/swing/SwingUtilities.java:
4647         (replaceUIActionMap): Stop climbing hierarchy once we've found an 
4648         ActionMapUIResource, don't keep looking until parent is null.  No need
4649         to check if child is null.
4650         (replaceUIInputMap): Use a local variable for the parent rather than 
4651         3 calls to get parent.  No need to check if child is null.
4652         * javax/swing/plaf/basic/BasicListUI.java:
4653         * javax/swing/plaf/basic/BasicTableUI.java:
4654         * javax/swing/plaf/basic/BasicTreeUI.java:
4655         (installKeyboardActions): UI ActionMap should be of type 
4656         ActionMapUIResource, not just ActionMap.
4657
4658 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
4659
4660         * javax/swing/text/DefaultStyledDocument.java:
4661         (ElementBuffer.clone): New API method.
4662
4663 2005-11-08  Anthony Balkissoon  <abalkiss@redhat.com>
4664
4665         * java/lang/String.java:
4666         (replace): Use a StringBuilder instead of a StringBuffer because this 
4667         is faster and we don't need thread-safety.
4668
4669 2005-11-08  Roman Kennke  <kennke@aicas.com>
4670
4671         * javax/swing/plaf/basic/BasicTextUI.java
4672         (installDefaults): Initialize background field correctly.
4673
4674 2005-11-08  Roman Kennke  <kennke@aicas.com>
4675
4676         * java/awt/BorderLayout.java
4677         (getAlignmentX): Return 0.5F here.
4678         (getAlignmentY): Return 0.5F here.
4679
4680 2005-11-08  Roman Kennke  <kennke@aicas.com>
4681
4682         * javax/swing/JRootPane.java
4683         (RootLayout.glassPaneBounds): New field.
4684         (RootLayout.layeredPaneBounds): New field.
4685         (RootLayout.contentPaneBounds): New field.
4686         (RootLayout.menuBarBounds): New field.
4687         (RootLayout.prefSize): New field.
4688         (getLayoutAlignmentX): Return 0.0F here.
4689         (getLayoutAlignmentY): Return 0.0F here.
4690         (invalidateLayout): Throw away cached layout information.
4691         (layoutContainer): Simplified and fixed the layout. Use cache if
4692         possible.
4693         (preferredLayoutSize): Simplified and fixed the layout. Use cache if
4694         possible.
4695
4696 2005-11-08  Roman Kennke  <kennke@aicas.com>
4697
4698         * javax/swing/JComponent.java
4699         (alignmentX): Changed default value to -1.0.
4700         (alignmentY): Changed default value to -1.0.
4701         (getAlignmentX): If no value has been set, refer to the superclass
4702         behaviour.
4703         (getAlignmentY): If no value has been set, refer to the superclass
4704         behaviour.
4705         (setAlignmentX): Catch invalid values and adjust them to the nearest
4706         valid value.
4707         (setAlignmentY): Catch invalid values and adjust them to the nearest
4708         valid value.
4709
4710 2005-11-08  Roman Kennke  <kennke@aicas.com>
4711
4712         * java/awt/Container.java
4713         (getAlignmentX): Refer to the layout managers layoutAlignmentX
4714         property if layout manager is a LayoutManager2.
4715         (getAlignmentY): Refer to the layout managers layoutAlignmentY
4716         property if layout manager is a LayoutManager2.
4717
4718 2005-11-08  Roman Kennke  <kennke@aicas.com>
4719
4720         * javax/swing/JLayeredPane.java
4721         (layerToRange): Return empty array for unknown layer instead of
4722         throwing an exception.
4723
4724 2005-11-08  Roman Kennke  <kennke@aicas.com>
4725
4726         * java/awt/Component.java
4727         (invalidate): Don't invalidate invalid parents.
4728
4729 2005-11-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4730
4731         * javax/swing/JComponent.java (setMaximumSize, 
4732         setMinimumSize, setPreferredSize): Clone the passed parameter.
4733
4734 2005-11-07  Roman Kennke  <kennke@aicas.com>
4735
4736         * java/awt/Component.java
4737         (invalidate): Invalidate up the whole tree, regardless if some
4738         parent is already marked invalid. This is needed in some situations
4739         for layout managers to throw away their cache.
4740
4741 2005-11-07  Lillian Angel  <langel@redhat.com>
4742
4743         * javax/swing/JTable.java
4744         (tableChanged): Cleared selection if there are no more rows. Prevents a
4745         NPE.
4746         * javax/swing/JTree.java
4747         (scrollRectToVisible): No need to set the selection path here.
4748         (expandPath): Sometimes it is required to set the state of a leaf, 
4749         especially if the leaf is the root node.
4750         * javax/swing/plaf/basic/BasicTreeUI.java
4751         (getRowCount): Added call to updateCurrentVisiblePath, so the
4752         correct value is always returned.
4753         (paint): No need to paint if the visible path is null.
4754         (propertyChange): Implemented.
4755         (paintRecursive): Added check for visibility of child. If it is
4756         not visible because it was explicitly set to be hidden, no lines
4757         should be drawn.
4758         (paintControlIcons): Likewise.
4759         (getPreviousNode): Fixed check to include root.
4760         (paintRow): Set focus to be true (this will change in the future).
4761         (updateCurrentVisiblePath): Fixed check to call getNextNode if
4762         the current node is a leaf (more efficent than calling getNextSibling).
4763         * javax/swing/tree/DefaultTreeCellRenderer.java
4764         (getTreeCellRendererComponent): Changed to draw border if node has focus.
4765
4766 2005-11-07  Ito Kazumitsu  <kaz@maczuka.gcd.org>
4767
4768         Fixes bug #24467
4769         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
4770         (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
4771         Do not check errno == EINVAL, which is a normal case.
4772
4773 2005-11-07  Ito Kazumitsu  <kaz@maczuka.gcd.org>
4774
4775         Fixes bug #22968
4776         * gnu/java/nio/charset/iconv/IconvProvider.java
4777         (IconvProvider): Declare the constructor public.
4778
4779 2005-11-07  Roman Kennke  <kennke@aicas.com>
4780
4781         * javax/swing/JApplet.java
4782         (initStageDone): Removed unnecessary field.
4783         (JApplet): Use rootPaneCheckingEnabled property instead of
4784         initStageDone field.
4785         (setLayout): Likewise.
4786         (addImpl): Likewise.
4787         * javax/swing/JDialog.java
4788         (initStageDone): Removed unnecessary field.
4789         (dialogInit): Use rootPaneCheckingEnabled property instead of
4790         initStageDone field.
4791         (setLayout): Likewise.
4792         (addImpl): Likewise.
4793         * javax/swing/JFrame.java
4794         (initStageDone): Removed unnecessary field.
4795         (frameInit): Use rootPaneCheckingEnabled property instead of
4796         initStageDone field.
4797         (setLayout): Likewise.
4798         (addImpl): Likewise.
4799         * javax/swing/JWindow.java
4800         (initStageDone): Removed unnecessary field.
4801         (windowInit): Use rootPaneCheckingEnabled property instead of
4802         initStageDone field.
4803         (setLayout): Likewise.
4804         (addImpl): Likewise.
4805         * javax/swing/JInternalFrame.java
4806         (initStageDone): Removed unnecessary field.
4807         (JInternalFrame): Use rootPaneCheckingEnabled property instead of
4808         initStageDone field.
4809         (setLayout): Likewise.
4810         (addImpl): Likewise.
4811         (paramString): Return superclass paramstring.
4812         (reshape): Call revalidate() instead of invalidate() and doLayout().
4813         (setUI): Temporarily go into init mode, so that the UI can
4814         manipulate the frame directly.
4815         (updateUI): Likewise.
4816
4817 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
4818
4819         * java/lang/String.java:
4820         (replace): Use a StringBuffer instead of String.  Only search for new 
4821         occurrences of the target that occur AFTER the text just inserted, so 
4822         if the replacement string contains the target string we won't go into 
4823         an infinite loop.  Use local variables instead of repeated calls to 
4824         length() and toString().
4825
4826 2005-11-07  Christian Thalinger  <twisti@complang.tuwien.ac.at>
4827
4828         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: 
4829         Use long for 64-bit architectures.
4830
4831 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
4832
4833         * java/util/Arrays.java:
4834         (toString(long[])): New API method.
4835         (toString(int[])): Likewise.
4836         (toString(short[])): Likewise.
4837         (toString(char[])): Likewise.
4838         (toString(byte[])): Likewise.
4839         (toString(boolean[])): Likewise.
4840         (toString(float[])): Likewise.
4841         (toString(double[])): Likewise.
4842         (toString(Object[])): Likewise.
4843
4844 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
4845
4846         * java/awt/event/InvocationEvent.java:
4847         (throwable): New field.
4848         (getThrowable): New API method.
4849         (dispatch()): Catch Throwable, not Exception.  Save the Throwable.  If
4850         it is an Exception, save the Exception.
4851
4852 2005-11-07  Lillian Angel  <langel@redhat.com>
4853
4854         * javax/swing/Popup.java
4855         (show): Set layout for panel. Otherwise, contents are
4856         displayed at an arbitrary location.
4857         * javax/swing/plaf/basic/BasicMenuItemUI.java
4858         (getPreferredMenuItemSize): Took into account insets.
4859         * javax/swing/plaf/metal/MetalButtonUI.java
4860         (paintFocus): Don't paint focus if not enabled.
4861
4862 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
4863
4864         * java/lang/String.java:
4865         (contains): New API method.
4866         (replace): New API method.
4867
4868 2005-11-07  Anthony Balkissoon  <abalkiss@redhat.com>
4869
4870         * java/lang/Boolean.java:
4871         (compareTo(Boolean)): New API method.
4872
4873 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
4874
4875         * javax/swing/plaf/basic/BasicComboBoxUI.java
4876         (installComponents): update local reference to editor component always,
4877         (getDisplaySize): implement new calculation for editable combo boxes,
4878         * javax/swing/plaf/metal/MetalComboBoxEditor.java
4879         (editorBorderInsets): initialise with correct value,
4880         * javax/swing/plaf/metal/MetalComboBoxUI.java
4881         (getMinimumSize): implemented different calculation for editable combo 
4882         boxes.
4883
4884 2005-11-07  Lillian Angel  <langel@redhat.com>
4885
4886         * javax/swing/JOptionPane.java
4887         (showConfirmDialog): Added call to set the location of the
4888         dialog relative to its parent.
4889         (showConfirmDialog): Likewise.
4890         (showConfirmDialog): Likewise.
4891         (showConfirmDialog): Likewise.
4892         (showInputDialog): Likewise.
4893         (showInputDialog): Likewise.
4894         (showInputDialog): Likewise.
4895         (showInputDialog): Likewise.
4896         (showMessageDialog): Likewise.
4897         (showMessageDialog): Likewise.
4898         (showMessageDialog): Likewise.
4899         (showOptionDialog): Likewise.
4900
4901 2005-11-07  Lillian Angel  <langel@redhat.com>
4902
4903         * javax/swing/plaf/basic/BasicMenuItemUI.java
4904         (getPreferredMenuItemSize): Adjusted width of menu item with
4905         arrow icon. If the menu item can fit in the current width of
4906         the top level menu, then the width of the menu item is set to
4907         the width of the popup menu. Otherwise, the width of the
4908         menu item is adjusted so that the width of the popup menu
4909         is increased.
4910
4911 2005-11-07  Mark Wielaard  <mark@klomp.org>
4912
4913         * configure.ac: Don't check or replace FREETYPE2.
4914         * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
4915         FREETYPE2_CFLAGS.
4916
4917 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
4918
4919         * javax/swing/plaf/metal/MetalComboBoxEditor.java
4920         (MetalComboBoxEditor): don't create new editor.
4921
4922 2005-11-07  David Gilbert  <david.gilbert@object-refinery.com>
4923
4924         * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
4925         (BasicComboBoxEditor): set border to null and columns to 9,
4926         (addActionListener): implemented,
4927         (removeActionListener): implemented.
4928
4929 2005-11-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
4930
4931         * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
4932         and do not crash on IOR.Internet==null.
4933
4934 2005-11-06  Mark Wielaard  <mark@klomp.org>
4935
4936         * javax/swing/Timer.java (Waker.run): Test and set running while
4937         holding queueLock.
4938         (start): Set running to true.
4939         (stop): Unconditionally notify queueLock.
4940         (queueEvent): Only called when queueLock already held.
4941
4942 2005-11-06  Andreas Tobler  <a.tobler@schweiz.ch>
4943
4944         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
4945         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
4946         debug output to reflect actual situation.
4947         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
4948         Likewise.
4949         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
4950         formatting.
4951         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
4952         Update debug output to reflect actual situation.
4953         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
4954         Likewise.
4955         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
4956         formatting.
4957         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
4958         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
4959         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
4960         Update debug output to reflect actual situation.
4961
4962 2005-11-06  Mark Wielaard  <mark@klomp.org>
4963
4964         * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
4965         * java/awt/Image.java (getScaledInstance): In case of
4966         SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
4967
4968 2005-11-06  Wolfgang Baer  <WBaer@gmx.de>
4969
4970         * javax/print/event/PrintEvent.java,
4971         * javax/print/event/PrintJobAdapter.java,
4972         * javax/print/event/PrintJobAttributeEvent.java,
4973         * javax/print/event/PrintJobAttributeListener.java,
4974         * javax/print/event/PrintJobEvent.java,
4975         * javax/print/event/PrintJobListener.java,
4976         * javax/print/event/PrintServiceAttributeEvent.java,
4977         * javax/print/event/PrintServiceAttributeListener.java,
4978         * javax/print/event/package.html: Added API docs all over.
4979
4980 2005-11-06  Wolfgang Baer  <WBaer@gmx.de>
4981
4982         * java/io/File.java
4983         (getParent): If pathname is "" return null.
4984         (toURI): Also append separatorChar if path equals "".
4985         (getAbsolutePath): If path equals "" only return the value
4986         of the user.dir system property.
4987
4988 2005-11-06  Chris Burdess  <dog@gnu.org>
4989
4990         * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
4991         prefixes do not accidentally clash, and provide documentation for
4992         new virtual methods. createPrefix (new method) signature changed to
4993         provide namespace URI for the benefit of subclasses.
4994
4995 2005-11-06  Chris Burdess  <dog@gnu.org>
4996
4997         * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
4998         entity when output mode is HTML.
4999
5000 2005-11-06  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5001
5002         * gnu/CORBA/IOR.java (equals, hashCode): New metods.
5003         * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
5004
5005 2005-11-06  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5006
5007         * gnu/CORBA/Minor.java (IOR_missing): New minor code.
5008         * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
5009         file//, ftp:// and http:// support.
5010         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException): 
5011         Set the cause directly.
5012         * org/omg/CORBA/DATA_CONVERSION.java,
5013         org/omg/CORBA/ORB.java (string_to_object): Documentation update.
5014
5015 2005-11-06  Chris Burdess  <dog@gnu.org>
5016
5017         * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
5018         namespaces when isPrefixDefaulting is set.
5019
5020 2005-11-04  Anthony Balkissoon  <abalkiss@redhat.com>
5021
5022         * javax/swing/text/DefaultStyledDocument.java: Reformatted.
5023
5024 2005-11-04  Lillian Angel  <langel@redhat.com>
5025
5026         * java/awt/Window.java
5027         (setLocationRelativeTo): Implemented case when
5028         component is not null.
5029
5030 2005-11-04  Tom Tromey  <tromey@redhat.com>
5031
5032         * java/awt/image/BufferedImage.java (BufferedImage): Implement
5033         Transparency.
5034         (getTransparency): New method.
5035
5036 2005-11-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5037
5038         * gnu/CORBA/SocketRepository.java (sockets): Changed type to
5039         HashMap. (put_socket, get_socket, gc):
5040         Always synchronize on 'sockets'.
5041
5042 2005-11-04  Mark Wielaard  <mark@klomp.org>
5043
5044         * configure.ac: Set version to 0.20-pre.
5045
5046 2005-11-04  Anthony Balkissoon  <abalkiss@redhat.com>
5047
5048         * javax/swing/text/StyleConstants.java:
5049         (Family): New API field.
5050         (Size): New API field.
5051
5052 2005-11-04  Lillian Angel  <langel@redhat.com>
5053
5054         * javax/swing/plaf/basic/BasicMenuItemUI.java
5055         (paintMenuItem): Changed to use isTopLevelMenu rather than checking
5056         instance of parent.
5057         * javax/swing/plaf/basic/BasicPopupMenuUI.java
5058         (popupMenuWillBecomeInvisible): Added check to prevent NPE.
5059         * javax/swing/Popup.java:
5060         Added new private field.
5061         (LightweightPopup): Initialized layeredPane.
5062         (show): Removed unneeded code.
5063         (hide): Likewise.
5064
5065 2005-11-04  Roman Kennke  <kennke@aicas.com>
5066
5067         * javax/swing/table/DefaultTableCellRenderer.java
5068         (updateUI): Set the background and foreground color fields to null
5069         here so that installing the LabelUI does not interfere with our
5070         custom set colors.
5071         (getTableCellRendererComponent): Only set UI focus colors when
5072         cell is actually editable. Added optimization for the case
5073         when background is equal to table background.
5074
5075 2005-11-04  Roman Kennke  <kennke@aicas.com>
5076
5077         * javax/swing/table/DefaultTableCellRenderer.java
5078         (getTableCellRendererComponent): Call super.setBackground() or
5079         super.setForeground() to avoid overriding custom set background or
5080         foreground colors. Set the UI focus colors when focused.
5081
5082 2005-11-04  Roman Kennke  <kennke@aicas.com>
5083
5084         * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
5085         Demonstrates the JTextFields in various states.
5086         * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
5087         old textfield demo with the new one.
5088
5089 2005-11-04  Roman Kennke  <kennke@aicas.com>
5090
5091         * javax/swing/plaf/basic/BasicTextUI.java
5092         (getMinimumSize): New method.
5093         * javax/swing/text/FieldView.java
5094         (getPreferredSpan): Added assert that replaces a 'should never happen'
5095         comment.
5096
5097 2005-11-04  Roman Kennke  <kennke@aicas.com>
5098
5099         * javax/swing/SizeRequirements.java
5100         (getTiledSizeRequirements): Added check for overflows.
5101         (adjustGreater): Fixed overflow handling through usage of long
5102         instead of int.
5103
5104 2005-11-03  Roman Kennke  <kennke@aicas.com>
5105
5106         * javax/swing/text/DefaultCaret.java
5107         (positionCaret): Call setDot instead of moveDot.
5108         * javax/swing/text/PlainView.java
5109         (viewToModel): Exclude the final newline character from calculation.
5110
5111 2005-11-03  Mark Wielaard  <mark@klomp.org>
5112
5113         * doc/www.gnu.org/announce/20051102.wml: New file.
5114         * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
5115         * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
5116
5117 2005-11-03  Roman Kennke  <kennke@aicas.com>
5118
5119         * javax/swing/table/DefaultTableCellRenderer.java
5120         (background): New field.
5121         (foreground): New field.
5122         (setBackground): Store the color that is set here.
5123         (setForeground): Store the color that is set here.
5124         (getTableCellRendererComponent): For the unselected color, set the
5125         value of the foreground or background fields if not null, otherwise
5126         the value of the according table properties. Don't change
5127         the color in the focused clause.
5128
5129 2005-11-03  Lillian Angel  <langel@redhat.com>
5130
5131         * javax/swing/plaf/basic/BasicTreeUI.java
5132         (mousePressed): If the control icon is clicked, the
5133         path selected should not be changed.
5134         (paintRecursively): Moved call to getChildCount before
5135         loop.
5136         (paintRow): Added a check to prevent NPE.
5137         (updateCurrentVisiblePath): Made this slightly more efficent. 
5138         Instead of checking each path, we can check the siblings if the
5139         current node is not expanded.
5140         * javax/swing/table/DefaultTableCellRenderer.java
5141         (getTableCellRendererComponent): Fixed indentation, and changed
5142         to set the background color if it is not an instance of
5143         ColorUIResource. Prevents overriding a user-set color.
5144
5145 2005-11-03  Anthony Balkissoon  <abalkiss@redhat.com>
5146
5147         * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
5148         (drawSelectedText): Fixed startOffset for call to 
5149         Utilities.drawTabbedText to make sure tabs are properly expanded.
5150         (drawUnselectedText): Likewise.
5151         (getMinimumSpan): New API method.
5152         (getMaximumSpan): New API method.
5153         (setSize): Call preferenceChanged if the width has changed.
5154         (WrappedLine.determineNumLines): Move numLines=0 to the top in case 
5155         the early return happens, numLines will still be correct.
5156         (WrappedLine.updateDamage): New implementation method called by 
5157         insertUpdate and removeUpdate to repaint the appropriate part of the 
5158         JTextArea.
5159         (WrappedLine.insertUpdate): New method.
5160         (WrappedLine.removeUpdate): New method.
5161
5162 2005-11-03  Lillian Angel  <langel@redhat.com>
5163
5164         * javax/swing/table/DefaultTableCellRenderer.java
5165         (getTableCellRendererComponent): Fixed so that the label is 
5166         painted with the correct background color. Does not depend on 
5167         type of border. Removed this code.
5168
5169 2005-11-03  Anthony Balkissoon  <abalkiss@redhat.com>
5170
5171         * javax/swing/text/JTextComponent.java:
5172         (select): The end index cannot be smaller than the start index, changed
5173         Math.max(end, 0) to Math.max(end, start).
5174         * javax/swing/text/WrappedPlainView.java:
5175         (selectionStart): New package private field.
5176         (selectionEnd): Likewise.
5177         (drawLine): Implemented to call drawUnselectedText and drawSelectedText
5178         on the appropriate parts of the line.  Before it just drew the whole
5179         line with drawUnselectedText.
5180         (paint): Store the start and end of the selection.
5181         (WrappedLine.paint): Set the selected color to Color.WHITE.
5182
5183 2005-11-03  Lillian Angel  <langel@redhat.com>
5184
5185         * javax/swing/table/DefaultTableCellRenderer.java
5186         (getTableCellRendererComponent): Should only draw focus if the border
5187         is not an empty border.
5188
5189 2005-11-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5190
5191         PR swing/24650
5192         * javax/swing/text/PlainView.java (viewToModel)):
5193         The end of line symbol (0xA), if being the last member in the 
5194         obtained text, should not be counted. 
5195
5196 2005-11-03  Lillian Angel  <langel@redhat.com>
5197
5198         * javax/swing/plaf/basic/BasicMenuItemUI.java:
5199         Changed field to be the gap between the different
5200         menu's instead. defaultTextArrowGap is not needed.
5201         (getPreferredMenuItemSize): Adjusted preferred size of
5202         Menu Item with an arrowIcon to be the size of the
5203         popupMenu. If its parent is not a popupMenu, then
5204         it is a new Menu on a MenuBar.
5205         * javax/swing/plaf/metal/MetalButtonUI.java
5206         (paintFocus): Height of focus border should not be 
5207         adjusted. It was being cutoff.
5208
5209 2005-11-03  Roman Kennke  <kennke@aicas.com>
5210
5211         * javax/swing/plaf/basic/BasicTextUI.java
5212         (RootView.getNextVisualPositionFrom): New method.
5213
5214 2005-11-03  Roman Kennke  <kennke@aicas.com>
5215
5216         * javax/swing/text/DefaultStyledDocument.java
5217         (AttributeUndoableEdit): New inner class.
5218         (StyleChangeListener): New inner class.
5219         (styleChangeListener): New field.
5220         (addStyle): Add styleChangeListener to new style.
5221         (getStyleNames): New method.
5222         (styleChanged): New method.
5223         (insert): New method.
5224         (create): New method.
5225
5226 2005-11-03  Roman Kennke  <kennke@aicas.com>
5227
5228         * javax/swing/text/DefaultTextUI.java: New file.
5229
5230 2005-11-03  Roman Kennke  <kennke@aicas.com>
5231
5232         * javax/swing/text/DefaultCaret.java
5233         (mouseDragged): Call moveCaret.
5234         (mouseClicked): Made TODO comment more precise.
5235         (mouseExited): Replaced TODO comment with Nothing to do comment.
5236         (mousePressed): Call positionCaret.
5237         (moveCaret): Implemented.
5238         (positionCaret): Implemented.
5239         (moveDot): Call adjustVisibility.
5240         (setDot): Call adjustVisibility.
5241         (adjustVisibility): New method.
5242
5243 2005-11-03  Roman Kennke  <kennke@aicas.com>
5244
5245         * javax/swing/text/Utilities.java
5246         (getPositionAbove): New utility method.
5247         (getPositionBelow): New utility method.
5248         (getParagraphElement): Special case for StyledDocuments.
5249         * javax/swing/text/View.java
5250         (getNextVisualPositionFrom): New abstract method.
5251         * javax/swing/text/ComponentView.java
5252         (getNextVisualPositionFrom): New method.
5253         * javax/swing/text/CompositeView.java
5254         (getNextVisualPositionFrom): New method.
5255         * javax/swing/text/FlowView.java
5256         (LogicalView.getNextVisualPositionFrom): New method.
5257         * javax/swing/text/GlyphView.java
5258         (getNextVisualPositionFrom): New method.
5259         * javax/swing/text/IconView.java
5260         (getNextVisualPositionFrom): New method.
5261         * javax/swing/text/PlainView.java
5262         (getNextVisualPositionFrom): New method.
5263         * javax/swing/text/WrappedPlainView.java
5264         (WrappedLine.getNextVisualPositionFrom): New method.
5265
5266 2005-11-03  Roman Kennke  <kennke@aicas.com>
5267
5268         * javax/swing/text/DefaultCaret.java
5269         (BlinkTimerListener): New inner class. Listens for when the
5270         blink timer fires and updates the visible flag accordingly.
5271         (visible): Default value for visible should be false.
5272         (blinkTimer): New field.
5273         (Caret): New constructor.
5274         (focusGained): Make the caret visible.
5275         (focusLost): Make caret invisible if the focus lost is permanent.
5276         (deinstall): Deinstall the blink timer.
5277         (repaint): Call getComponent() instead of directly accessing the
5278         textComponent field.
5279         (paint): Call getComponent() instead of directly accessing the
5280         textComponent field. Added an assert for the 'this should never
5281         happen' comment. Update the caret rectangle if damage hasn't been
5282         called before.
5283         (setBlinkRate): Set the blink rate in the timer if there is already
5284         a timer present.
5285         (setVisible): Call damage on the caret's location. Start/Stop blink
5286         timer.
5287         (damage): New method. Updates the caret's bounds.
5288         * javax/swing/text/JTextComponent.java
5289         (CaretBlinkTimer): Removed unneeded inner class.
5290         (caretBlinkTimer): Removed unneeded field.
5291         (JTextComponent): Removed initialization of blink timer.
5292         (setEditable): Removed starting of blink timer.
5293         (setCaret): Likewise.
5294         * javax/swing/text/Utilities.java
5295         (getParagraphElement): New utility method.
5296
5297 2005-11-02  Mark Wielaard  <mark@klomp.org>
5298
5299         * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
5300         color to BLACK when getForeground() returns null.
5301         (initComponentGraphicsUnlocked): Likewise.
5302
5303 2005-11-02  Mark Wielaard  <mark@klomp.org>
5304
5305         * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
5306         queueLock.wait(), not Thread.sleep().
5307         (start): Synchronize on queueLock and check whether waker is null.
5308         (stop): Synchronize on queueLock and notifyAll().
5309
5310 2005-11-02  Mark Wielaard  <mark@klomp.org>
5311
5312         * configure.ac: Set version to 0.19.
5313         * NEWS: Add date of release.
5314
5315 2005-11-02  Roman Kennke  <kennke@aicas.com>
5316
5317         * java/awt/Dialog.java
5318         (show): Do not call pack() here.
5319
5320 2005-11-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5321
5322         * examples/Makefile.am:
5323         Comment out JIKES and GCJ conditionals.
5324         * lib/Makefile.am:
5325         Comment out JIKES, KJC and GCJ conditionals.
5326         * m4/acinclude.m4:
5327         Comment out selection of GCJ, Jikes and KJC as compilers for
5328         the branch.
5329         
5330 2005-11-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5331
5332         * AUTHORS: Added myself.
5333
5334 2005-11-02  Mark Wielaard  <mark@klomp.org>
5335
5336         * javax/swing/Timer.java (Waker.run): Only break out when !running.
5337
5338 2005-11-02  Mark Wielaard  <mark@klomp.org>
5339
5340         * javax/swing/UIManager.java (static): Print complete exception.
5341
5342 2005-11-02  Mark Wielaard  <mark@klomp.org>
5343
5344         * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
5345         to ECJ compile warning rule.
5346
5347 2005-11-02  Guilhem Lavaux  <guilhem@kaffe.org>
5348
5349         * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
5350
5351 2005-11-02  Mark Wielaard  <mark@klomp.org>
5352
5353         * configure.ac (AC_INIT): Set version to 0.19-generics.
5354         * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
5355         to ECJ compile warning rule.
5356
5357 2005-11-02  Tom Tromey  <tromey@redhat.com>
5358
5359         * javax/sound/midi/Instrument.java (Instrument): Genericized argument
5360         type.
5361         * javax/sound/midi/SoundbankResource.java (SoundbankResource):
5362         Genericized argument type.
5363         (getDataClass): Genericized return type.
5364         * javax/sound/midi/Sequence.java (tracks): Changed type.
5365         (init): Updated.
5366         (getTracks): Updated.
5367         (getTickLength): Updated.
5368
5369 2005-11-02  Andreas Tobler  <a.tobler@schweiz.ch>
5370
5371         * NEWS: Mention Qt4 configury for OS-X.
5372
5373 2005-11-02  Roman Kennke  <kennke@aicas.com>
5374
5375         * NEWS: Added some news items regarding my Swing work.
5376
5377 2005-11-02  Roman Kennke  <kennke@aicas.com>
5378
5379         * javax/swing/JComponent.java
5380         (findOverlapFreeParent): Don't search beyond the components
5381         containing window (important when in a Dialog).
5382
5383 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
5384
5385         * AUTHORS: Added myself to the cool gang.
5386
5387 2005-11-02  Anthony Balkissoon  <abalkiss@redhat.com>
5388
5389         * javax/swing/text/WrappedPlainView.java:
5390         (calculateBreakPosition): If the component is not valid use it's 
5391         preferredSize instead of getBounds().
5392
5393 2005-11-02  Lillian Angel  <langel@redhat.com>
5394
5395         * java/awt/Dialog.java
5396         (show): pack should always be called before show, so Dialog is
5397         set to the correct size and validated.
5398
5399 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
5400
5401         * configure.ac: Check for cairo, pangoft2 and freetype2 only 
5402         when gtk peers are enabled.
5403
5404 2005-11-02    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5405
5406         * AUTHORS (Stuart Ballard): Address update.
5407
5408 2005-11-02    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5409
5410         * AUTHORS: Added Lillian Angel.
5411
5412 2005-11-02  Roman Kennke  <kennke@aicas.com>
5413
5414         * javax/swing/JToolBar.java
5415         (addImpl): Don't call updateUI here. This is really not necessary.
5416         * javax/swing/plaf/basic/BasicToolBarUI.java
5417         (installDefaults): Call setRolloverBorders() here in order to
5418         initialize the button borders.
5419
5420 2005-11-02  Roman Kennke  <kennke@aicas.com>
5421
5422         * javax/swing/plaf/basic/BasicScrollPaneUI.java
5423         (PropertyChangeHandler.propertyChange): Re-setup listeners on
5424         the scrollbars if the scrollbars change.
5425
5426 2005-11-02  Roman Kennke  <kennke@aicas.com>
5427
5428         * java/awt/Container.java
5429         (addImpl): Notify registered ContainerListeners even when the
5430         Container is not showing. Notify the listeners directly, not
5431         via the event queue.
5432
5433 2005-11-02  Roman Kennke  <kennke@aicas.com>
5434
5435         * javax/swing/plaf/basic/BasicLookAndFeel.java
5436         (initComponentDefaults): Fixed the defaults for EditorPane.border,
5437         TextArea.font and TextPane.border.
5438
5439 2005-11-02  Roman Kennke  <kennke@aicas.com>
5440
5441         * java/awt/Component.java
5442         (getForeground): Return null as default color, instead of some
5443         system color.
5444
5445 2005-11-02  Roman Kennke  <kennke@aicas.com>
5446
5447         * javax/swing/BoxLayout.java
5448         (BoxLayout): Throw AWTError when the axis is invalid.
5449         (minimumLayoutSize): Respect the insets of the container.
5450         (maximumLayoutSize): Likewise.
5451         (invalidateLayout): Throw AWTError if the managed container is
5452         not the same as the parent parameter.
5453
5454 2005-11-02  Roman Kennke  <kennke@aicas.com>
5455
5456         * java/awt/Component.java
5457         (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
5458         of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
5459         Mauve test.
5460
5461 2005-11-02  Roman Kennke  <kennke@aicas.com>
5462
5463         * javax/swing/JTable.java
5464         (AccessibleJTable.AccessibleJTableCell): New inner class.
5465
5466 2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>
5467
5468         * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
5469         * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
5470
5471 2005-11-02  Christian Thalinger  <twisti@complang.tuwien.ac.at>
5472
5473         * java/lang/String.java (String): Added 
5474         StringIndexOutOfBoundsException check (overflow) and a message 
5475         to the exceptions.
5476                         
5477 2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>
5478
5479         * NEWS: added entries for javax.swing.plaf.metal.* package and updates
5480         to the gnu.classpath.examples.swing.Demo application,
5481         * AUTHORS:  Added my name to bring honour and glory to myself and all 
5482         my descendants.
5483
5484 2005-11-02  Roman Kennke  <kennke@aicas.com>
5485
5486         * javax/swing/JComponent.java
5487         (AccessibleJComponent.changeSupport): New field.
5488         (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
5489         (AccessibleJComponent.addPropertyChangeListener): Implemented this
5490         method.
5491         (AccessibleJComponent.removePropertyChangeListener): Implemented this
5492         method.
5493         (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
5494         method.
5495         (AccessibleJComponent.getAccessibleChild): Implemented this
5496         method.
5497         (AccessibleJComponent.getAccessibleName): Added API comment and
5498         TODO tag.
5499         (AccessibleJComponent.getAccessibleDescription): Added API comment
5500         and TODO tag.
5501         (AccessibleJComponent.getAccessibleRole): Implemented this method.
5502         (AccessibleJComponent.getBorderTitle): Implemented this method.
5503         (AccessibleJComponent.getToolTipText): Implemented this method.
5504         (AccessibleJComponent.getTitledBorderText): Implemented this method.
5505         (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
5506         and TODO tag.
5507
5508 2005-11-01  Mark Wielaard  <mark@klomp.org>
5509
5510         * examples/gnu/classpath/examples/swing/Demo.java (init): Use
5511         JOptionPane to select the laf if not explicitly set.
5512
5513 2005-11-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
5514
5515         * java/io/ObjectInputStream.java:
5516         (parseContent(byte)): Remove weird exception
5517         throwing.
5518         
5519 2005-11-01  Roman Kennke  <kennke@aicas.com>
5520
5521         * java/awt/Window.java
5522         (show): Don't set size of the window here.
5523
5524 2005-11-01  Roman Kennke  <kennke@aicas.com>
5525
5526         * javax/swing/plaf/metal/MetalScrollPaneUI.java
5527         (instance): Removed unnecessary field.
5528         (createUI): Always return a new instance instead of returning a
5529         shared instance.
5530
5531 2005-11-01  Lillian Angel  <langel@redhat.com>
5532
5533         * java/awt/Window.java
5534         (show): If pack is not called before show, the size of the
5535         window is often set to 0. This is now fixed.
5536
5537 2005-11-01  Roman Kennke  <kennke@aicas.com>
5538
5539         * javax/swing/JPopupMenu.java
5540         (setVisible): Pack the JPopupMenu before fetching the Popup
5541         instance. Otherwise the PopupFactory has the wrong size for
5542         its size check.
5543
5544 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
5545
5546         * javax/swing/JTable.java:
5547         (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call 
5548         updateUI after initializeLocalVars.  Manually set the lead selection
5549         indices.
5550
5551 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
5552
5553         * javax/swing/plaf/basic/BasicFileChooserUI.java:
5554         (getApproveButtonText): First use the JFileChooser's approve button 
5555         text, but if it is null, then try otherwise.
5556
5557 2005-11-01  Christian Thalinger  <twisti@complang.tuwien.ac.at>
5558
5559         * vm/reference/java/lang/VMThread.java (sleep): Don't round     
5560         ms and pass ns to Object.wait, fixes mauve test.
5561                 
5562 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
5563
5564         * javax/swing/JFileChooser.java:
5565         (getDialogTitle): Allow return of null.
5566         (getApproveButtonText): Likewise.
5567         (getFileView): Likewise.
5568         (getName): First try using the JFileChooser's FileView, if null, then
5569         pass call to UI.
5570         (getDescription): Likewise.
5571         (getTypeDescription): Likewise.
5572         (getIcon): Likewise.
5573
5574 2005-11-01  Anthony Balkissoon  <abalkiss@redhat.com>
5575
5576         * javax/swing/JTable.java:
5577         (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the 
5578         model before calling initializeLocalVars.
5579
5580 2005-11-01  Lillian Angel  <langel@redhat.com>
5581
5582         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
5583         (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
5584         (processMouseEvent): Added TODO comment. Not sure about the 
5585         correct implementation yet.
5586         * javax/swing/plaf/basic/BasicLookAndFeel.java
5587         (initComponentDefaults): Removed MenuItem.checkIcon default. Only
5588         RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
5589         * javax/swing/plaf/basic/BasicMenuItemUI.java
5590         (installDefaults): Fixed to initialized checkIcon. If the menuItem is
5591         not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
5592         Also, fixed defaults to use prefix.
5593
5594 2005-11-01  Jeroen Frijters  <jeroen@frijters.net>
5595
5596         * java/io/ObjectOutputStream.java
5597         (writeObject): Fixed NPE.
5598
5599 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
5600
5601         * javax/swing/plaf/basic/BasicTextAreaUI.java:
5602         (create): Added docs.  Create WrappedPlainView instead of PlainView if
5603         the text area has line wrapping turned on.
5604         (propertyChange): New API method.  If line wrapping is turned on or off
5605         or if the style of wrapping (character or word) is changed, call 
5606         modelChanged().
5607         * javax/swing/plaf/basic/BasicTextUI.java:
5608         (setView): Call revalidate and repaint after setting the View.
5609         * javax/swing/text/WrappedPlainView.java:
5610         (insertUpdate): Repaint the container.
5611         (removeUpdate): Likewise.
5612         (changedUpdate): Likewise.
5613
5614 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
5615
5616         * javax/swing/text/WrappedPlainView.java:
5617         (viewFactory): New field.
5618         (drawLine): New API method.
5619         (calculateBreakPosition): Update the metrics before calling Utilities
5620         methods. Fixed error in offset argument passed to the Utilities 
5621         methods.
5622         (updateMetrics): New implementation method.
5623         (getPreferredSpan): New API method.
5624         (insertUpdate): Likewise.
5625         (removeUpdate): Likewise.
5626         (changedUpdate): Likewise.
5627         (WrappedLineCreator): New class.
5628         (paint): New API method.
5629         (setSize): New API method.
5630         (WrappedLine.paint): Implemented.
5631         (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
5632         done in WrappedPlainView.paint.
5633         (WrappedLine.modelToView): Likewise.
5634         (WrappedLine.viewToModel): Likewise.
5635         
5636 2005-10-31  Anthony Balkissoon  <abalkiss@redhat.com>
5637
5638         * javax/swing/text/Utilities.java:
5639         (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
5640         adjusted array index up by s.offset.  This fixes the second part of 
5641         PR 24316.  Expand tabs, not newlines.  Allow the x-position to reach
5642         the end specified position (use < instead of <=).
5643
5644 2005-10-31  Roman Kennke  <kennke@aicas.com>
5645
5646         * javax/swing/JTextField.java
5647         (horizontalVisibility): New field.
5648         (JTextField): Initialize horizontalVisibility field.
5649         (getHorizontalVisibility): New method.
5650
5651 2005-10-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5652
5653         * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
5654         (sockets): Use hashtable. (get_socket): Rewritten.
5655
5656 2005-10-31  Roman Kennke  <kennke@aicas.com>
5657
5658         * javax/swing/JTable.java
5659         (AccessibleJTable.tableChanged): Implemented.
5660         (AccessibleJTable.tableRowsInserted): Implemented.
5661         (AccessibleJTable.tableRowsDeleted): Implemented.
5662
5663 2005-10-30  Mark Wielaard  <mark@klomp.org>
5664
5665         * javax/swing/plaf/basic/BasicTreeUI.java
5666         (updateCurrentVisiblePath): Check whether treeModel is null.
5667
5668 2005-10-30  Mark Wielaard  <mark@klomp.org>
5669
5670         * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
5671         and feel before showing dialog. Clean up message text.
5672
5673 2005-10-30  Mark Wielaard  <mark@klomp.org>
5674
5675         * javax/swing/text/PlainView.java (determineMaxLineLength): Get
5676         correct lenght of text.
5677         (drawLine): Throw AssertionError on unexpected bad location.
5678         (viewToModel): Likewise.
5679
5680 2005-10-30  Mark Wielaard  <mark@klomp.org>
5681
5682         * javax/swing/text/AbstractDocument.java (dump): Actually throw
5683         AssertionError when constructed.
5684         * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
5685         to AssertionError.
5686         * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
5687         Likewise.
5688         * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
5689         (getText): Likewise.
5690         * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
5691         (updateDamage): Likewise.
5692
5693 2005-10-30  Mark Wielaard  <mark@klomp.org>
5694
5695         * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
5696         synchronized IdentityHashMap.
5697
5698 2005-10-30  Mark Wielaard  <mark@klomp.org>
5699
5700         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5701         (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
5702         (create(int,int,int,int)): Use new constructor.
5703         (copyArea): Implement through create() and gdkDrawDrawable().
5704
5705 2005-10-29  Guilhem Lavaux  <guilhem@kaffe.org>
5706
5707         * java/nio/channels/spi/AbstractSelectableChannel.java
5708         (register): Throw IllegalBlockingModeException if the channel is
5709         not in blocking mode. 
5710         
5711 2005-10-29  David Gilbert  <david.gilbert@object-refinery.com>
5712
5713         * examples/gnu/classpath/examples/swing/ButtonDemo.java
5714         (ButtonDemo): add closePanel after content is created,
5715         (createContent): don't add closePanel here,
5716         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
5717         (ButtonDemo): add closePanel after content is created,
5718         (createContent): don't add closePanel here,
5719         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
5720         (ButtonDemo): add closePanel after content is created,
5721         (createContent): don't add closePanel here,
5722         * examples/gnu/classpath/examples/swing/SliderDemo.java
5723         (ButtonDemo): add closePanel after content is created,
5724         (createContent): add separate checkBoxPanel but don't add closePanel 
5725         here.
5726
5727 2005-10-28  Roman Kennke  <kennke@aicas.com>
5728
5729         * java/awt/KeyboardFocusManager.java
5730         (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
5731         directly.
5732         (createFocusManager): Removed.
5733         * gnu/java/awt/FocusManager.java: Removed.
5734         * javax/swing/FocusManager.java
5735         (DisabledFocusManager): Removed inner class.
5736         (WrappingFocusManager): New inner class.
5737         (getCurrentManager): Return WrappingKeyboardFocusManager instance.
5738
5739 2005-10-28  Anthony Balkissoon  <abalkiss@redhat.com>
5740
5741         * java/awt/Component.java:
5742         (requestFocus): If this component is a Container, start here, not at
5743         its parent when looking for the top-level ancestor.  If no top-level
5744         ancestor is found (parent == null), return.
5745
5746 2005-10-28  Roman Kennke  <kennke@aicas.com>
5747
5748         * javax/swing/table/DefaulTableCellRenderer.java
5749         (getTableCellRenderer): Correctly configure the cell renderer for
5750         selected and / or focused cells.
5751         * javax/swing/table/JTableHeader.java
5752         (getHeaderRect): Don't include the intercellSpacing in the
5753         header rectangle.
5754
5755 2005-10-28  Roman Kennke  <kennke@aicas.com>
5756
5757         * javax/swing/plaf/basic/BasicTableUI.java
5758         (MouseInputHandler.mouseDragged): Only react if table is enabled.
5759         (MouseInputHandler.mousePressed): Only react if table is enabled.
5760         (MouseInputHandler.mouseReleased): Only react if table is enabled.
5761         (PropertyChangeHandler): New inner class. Updates the state of
5762         the table if the model property changes.
5763         (installDefaults): Don't load the highlightCellBorder here. This
5764         is done in the cell renderer now.
5765         (installListeners): Install the new PropertyChangeListener.
5766         (uninstallListeners): Uninstall the new PropertyChangeListener.
5767         (paintCell): Fixed determination of the selected and focused state
5768         of the cell. Removed handling of the border (this is moved into
5769         the cell renderer).
5770         (paint): Fixed the rectangle calculation of the cell. Fixed painting
5771         of the grid.
5772
5773 2005-10-28  Roman Kennke  <kennke@aicas.com>
5774
5775         * javax/swing/DefaultListSelectionModel.java
5776         (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
5777         when the anchorSelectionIndex is not set properly.
5778
5779 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5780
5781         * gnu/CORBA/Poa/AOM.java,
5782         gnu/CORBA/Poa/AccessiblePolicy.java,
5783         gnu/CORBA/Poa/DynamicImpHandler.java,
5784         gnu/CORBA/Poa/StandardPolicies.java,
5785         gnu/CORBA/Poa/ServantDelegateImpl.java,
5786         gnu/CORBA/Poa/NamingService/NameComponentComparator.java
5787         gnu/CORBA/Poa/NamingService/NameTransformer.java
5788         gnu/CORBA/GIOP/ContextHandler.java,
5789         gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
5790         * gnu/CORBA/GIOP/contextSupportingHeader.java,
5791         gnu/CORBA/GIOP/cxCodeSet.java,
5792         gnu/CORBA/NamingService/cmpNameComponent.java,
5793         gnu/CORBA/NamingService/snConverter.java,
5794         gnu/CORBA/Poa/activeObjectMap.java,
5795         gnu/CORBA/Poa/dynImpHandler.java,
5796         gnu/CORBA/Poa/policySets.java,
5797         gnu/CORBA/Poa/servantDelegate.java,
5798         gnu/CORBA/Poa/vPolicy.java: Removed.
5799         * gnu/CORBA/GIOP/CharSets_OSF:
5800         Explaining the reason of setting "_OSF" apart.
5801         * gnu/CORBA/CDR/AbstractCdrInput.java,
5802         gnu/CORBA/CDR/AbstractCdrOutput.java,
5803         gnu/CORBA/GIOP/CharSets_OSF.java,
5804         gnu/CORBA/GIOP/ReplyHeader.java,
5805         gnu/CORBA/GIOP/RequestHeader.java,
5806         gnu/CORBA/GIOP/ServiceContext.java,
5807         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
5808         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
5809         gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
5810         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5811         gnu/CORBA/IOR.java,
5812         gnu/CORBA/NamingService/Ext.java,
5813         gnu/CORBA/NamingService/NameParser.java,
5814         gnu/CORBA/NamingService/NamingMap.java,
5815         gnu/CORBA/Poa/ForwardedServant.java,
5816         gnu/CORBA/Poa/LocalDelegate.java,
5817         gnu/CORBA/Poa/LocalRequest.java,
5818         gnu/CORBA/Poa/ORB_1_4.java,
5819         gnu/CORBA/Poa/gnuAdapterActivator.java,
5820         gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
5821         gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
5822         gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
5823         gnu/CORBA/Poa/gnuLifespanPolicy.java,
5824         gnu/CORBA/Poa/gnuPOA.java,
5825         gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
5826         gnu/CORBA/Poa/gnuServantObject.java,
5827         gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
5828         gnu/CORBA/Poa/gnuThreadPolicy.java,
5829         gnu/CORBA/ResponseHandlerImpl.java,
5830         gnu/CORBA/gnuRequest.java,
5831         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5832         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5833         org/omg/CosNaming/_NamingContextExtStub.java:
5834         References updated.
5835
5836 2005-10-28  Roman Kennke  <kennke@aicas.com>
5837
5838         * javax/swing/JTable.java
5839         (JTable): Changed order of initialization (UI first, then the model
5840         etc), so that the UI gets notified of the initial model change.
5841         (rowAtPoint): Don't add the intercellSpacing in the calculation
5842         of the row-at-Point.
5843         (setModel): Throw a PropertyChangeEvent here if the model changes.
5844
5845 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5846
5847         * gnu/CORBA/DynAn/ValueChangeListener.java
5848         gnu/CORBA/DynAn/AbstractAny.java
5849         gnu/CORBA/DynAn/RecordAny.java
5850         gnu/CORBA/DynAn/DivideableAny.java
5851         gnu/CORBA/DynAn/UndivideableAny.java: New files.
5852         * gnu/CORBA/DynAn/abstractDynAny.java,
5853         gnu/CORBA/DynAn/recordAny.java,
5854         gnu/CORBA/DynAn/anyDivideable.java,
5855         gnu/CORBA/DynAn/anyUndivideable.java,
5856         gnu/CORBA/DynAn/valueChangedListener.java: Removed.
5857         * gnu/CORBA/DynAn/gnuDynAny.java,
5858         gnu/CORBA/DynAn/gnuDynArray.java,
5859         gnu/CORBA/DynAn/gnuDynEnum.java,
5860         gnu/CORBA/DynAn/gnuDynFixed.java,
5861         gnu/CORBA/DynAn/gnuDynStruct.java,
5862         gnu/CORBA/DynAn/gnuDynUnion.java,
5863         gnu/CORBA/DynAn/gnuDynValue.java,
5864         gnu/CORBA/DynAn/gnuDynValueBox.java:
5865         References updated.
5866
5867 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5868
5869         * gnu/CORBA/CDR/abstractDataInputStream.java,
5870         gnu/CORBA/CDR/abstractDataOutputStream.java,
5871         gnu/CORBA/CDR/aligningInputStream.java,
5872         gnu/CORBA/CDR/aligningOutputStream.java,
5873         gnu/CORBA/CDR/cdrBufInput.java.java,
5874         gnu/CORBA/CDR/cdrBufOutput.java
5875         gnu/CORBA/CDR/cdrInput.java,
5876         gnu/CORBA/CDR/cdrOutput.java,
5877         gnu/CORBA/CDR/encapsulatedOutput.java,
5878         gnu/CORBA/CDR/noHeaderInput.java: Removed.
5879         * gnu/CORBA/CDR/HeadlessInput.java
5880         gnu/CORBA/CDR/AbstractCdrInput.java
5881         gnu/CORBA/CDR/AbstractCdrOutput.java
5882         gnu/CORBA/CDR/AbstractDataInput.java
5883         gnu/CORBA/CDR/AbstractDataOutput.java
5884         gnu/CORBA/CDR/AligningInput.java
5885         gnu/CORBA/CDR/AligningOutput.java
5886         gnu/CORBA/CDR/BufferedCdrOutput.java
5887         gnu/CORBA/CDR/BufferredCdrInput.java
5888         gnu/CORBA/CDR/EncapsulationStream.java: New files.
5889         * gnu/CORBA/CDR/ArrayValueHelper.java,
5890         gnu/CORBA/CDR/BigEndianInputStream.java,
5891         gnu/CORBA/CDR/BigEndianOutputStream.java,
5892         gnu/CORBA/CDR/LittleEndianInputStream.java,
5893         gnu/CORBA/CDR/LittleEndianOutputStream.java,
5894         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5895         gnu/CORBA/CDR/Vio.java,
5896         gnu/CORBA/CdrEncapsCodecImpl.java,
5897         gnu/CORBA/DynAn/gnuDynAny.java,
5898         gnu/CORBA/GIOP/MessageHeader.java,
5899         gnu/CORBA/GIOP/ReplyHeader.java,
5900         gnu/CORBA/GIOP/RequestHeader.java,
5901         gnu/CORBA/GIOP/ServiceContext.java,
5902         gnu/CORBA/GIOP/cxCodeSet.java,
5903         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
5904         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
5905         gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
5906         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5907         gnu/CORBA/GeneralHolder.java,
5908         gnu/CORBA/IOR.java,
5909         gnu/CORBA/Interceptor/gnuIcCurrent.java,
5910         gnu/CORBA/IorDelegate.java,
5911         gnu/CORBA/ObjectCreator.java,
5912         gnu/CORBA/OrbFunctional.java,
5913         gnu/CORBA/OrbRestricted.java,
5914         gnu/CORBA/Poa/LocalDelegate.java,
5915         gnu/CORBA/Poa/LocalRequest.java,
5916         gnu/CORBA/Poa/gnuPOA.java,
5917         gnu/CORBA/RawReply.java,
5918         gnu/CORBA/ResponseHandlerImpl.java,
5919         gnu/CORBA/ServiceRequestAdapter.java,
5920         gnu/CORBA/StreamBasedRequest.java,
5921         gnu/CORBA/gnuAny.java,
5922         gnu/CORBA/gnuRequest.java,
5923         gnu/CORBA/typecodes/GeneralTypeCode.java,
5924         gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
5925         gnu/javax/rmi/CORBA/RmiUtilities.java,
5926         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5927         org/omg/IOP/TaggedProfileHelper.java:
5928         References updated.
5929
5930 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5931
5932         * gnu/javax/rmi/CORBA/corbaObjectInput.java,
5933         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5934         gnu/javax/rmi/CORBA/dwoTester.java,
5935         gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
5936         * gnu/javax/rmi/CORBA/CorbaInput.java,
5937         gnu/javax/rmi/CORBA/CorbaOutput.java,
5938         gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
5939         gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
5940         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5941         gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
5942         References updated.
5943
5944 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
5945
5946         * gnu/CORBA/holderFactory.java,
5947         gnu/CORBA/IOR_contructed_object.java,
5948         gnu/CORBA/IOR_Delegate.java,
5949         gnu/CORBA/Simple_delegate.java,
5950         gnu/CORBA/Restricted_ORB.java,
5951         gnu/CORBA/Functional_ORB.java,
5952         gnu/CORBA/Focused_ORB.java: Removed.
5953         * gnu/CORBA/HolderLocator.java
5954         gnu/CORBA/IorDelegate.java
5955         gnu/CORBA/IorObject.java
5956         gnu/CORBA/OrbFocused.java
5957         gnu/CORBA/OrbFunctional.java
5958         gnu/CORBA/OrbRestricted.java
5959         gnu/CORBA/SimpleDelegate.java: New files.
5960         * gnu/CORBA/CDR/cdrInput.java,
5961         gnu/CORBA/DynAn/abstractRecord.java,
5962         gnu/CORBA/DynAn/gnuDynAny.java,
5963         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
5964         gnu/CORBA/DynAn/gnuDynArray.java,
5965         gnu/CORBA/DynAn/gnuDynValueBox.java,
5966         gnu/CORBA/GIOP/ErrorMessage.java,
5967         gnu/CORBA/NamingService/NameParser.java,
5968         gnu/CORBA/NamingService/NamingServiceTransient.java,
5969         gnu/CORBA/Poa/ForwardedServant.java,
5970         gnu/CORBA/Poa/ORB_1_4.java,
5971         gnu/CORBA/Poa/gnuServantObject.java,
5972         gnu/CORBA/StubLocator.java,
5973         gnu/CORBA/gnuAny.java,
5974         gnu/CORBA/gnuRequest.java,
5975         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5976         gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5977         org/omg/CORBA/CompletionStatusHelper.java,
5978         org/omg/CORBA/DefinitionKindHelper.java,
5979         org/omg/CORBA/FieldNameHelper.java,
5980         org/omg/CORBA/IDLTypeHelper.java,
5981         org/omg/CORBA/IdentifierHelper.java,
5982         org/omg/CORBA/ORB.java,
5983         org/omg/CORBA/ParameterModeHelper.java,
5984         org/omg/CORBA/RepositoryIdHelper.java,
5985         org/omg/CORBA/SetOverrideTypeHelper.java,
5986         org/omg/CORBA/StringValueHelper.java,
5987         org/omg/CORBA/StructMemberHelper.java,
5988         org/omg/CORBA/UnionMemberHelper.java,
5989         org/omg/CORBA/ValueMemberHelper.java,
5990         org/omg/CORBA/VersionSpecHelper.java,
5991         org/omg/CORBA/VisibilityHelper.java,
5992         org/omg/CORBA/WStringValueHelper.java,
5993         org/omg/CORBA/_IDLTypeStub.java,
5994         org/omg/CosNaming/IstringHelper.java,
5995         org/omg/DynamicAny/FieldNameHelper.java,
5996         org/omg/PortableInterceptor/AdapterNameHelper.java,
5997         org/omg/PortableInterceptor/ORBIdHelper.java,
5998         org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
5999         org/omg/PortableInterceptor/ObjectIdHelper.java,
6000         org/omg/PortableInterceptor/ServerIdHelper.java:
6001         References updated. 
6002
6003 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6004
6005         * gnu/CORBA/universalHolder.java
6006         gnu/CORBA/stubFinder.java
6007         gnu/CORBA/typeNamer.java
6008         gnu/CORBA/streamRequest.java
6009         gnu/CORBA/streamReadyHolder.java
6010         gnu/CORBA/binaryReply.java
6011         gnu/CORBA/bufferedResponseHandler.java
6012         gnu/CORBA/cdrEncapsCodec.java
6013         gnu/CORBA/corbaArrayList.java: Removed.
6014         * gnu/CORBA/CdrEncapsCodecImpl.java,
6015         gnu/CORBA/CorbaList.java,
6016         gnu/CORBA/GeneralHolder.java,
6017         gnu/CORBA/RawReply.java,
6018         gnu/CORBA/ResponseHandlerImpl.java,
6019         gnu/CORBA/StreamBasedRequest.java,
6020         gnu/CORBA/StreamHolder.java,
6021         gnu/CORBA/StubLocator.java,
6022         gnu/CORBA/TypeKindNamer.java: New files.
6023         * gnu/CORBA/CDR/cdrInput.java,
6024         gnu/CORBA/DynAn/abstractDynAny.java,
6025         gnu/CORBA/DynAn/anyDivideable.java,
6026         gnu/CORBA/DynAn/gnuDynAny.java,
6027         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
6028         gnu/CORBA/Functional_ORB.java,
6029         gnu/CORBA/IOR_Delegate.java,
6030         gnu/CORBA/ObjectCreator.java,
6031         gnu/CORBA/Poa/LocalDelegate.java,
6032         gnu/CORBA/Poa/LocalRequest.java,
6033         gnu/CORBA/Poa/gnuServantObject.java,
6034         gnu/CORBA/Restricted_ORB.java,
6035         gnu/CORBA/ServiceRequestAdapter.java,
6036         gnu/CORBA/gnuAny.java,
6037         gnu/CORBA/gnuCodecFactory.java,
6038         gnu/CORBA/gnuContextList.java,
6039         gnu/CORBA/gnuExceptionList.java,
6040         gnu/CORBA/gnuNVList.java,
6041         gnu/CORBA/gnuRequest.java,
6042         gnu/CORBA/typecodes/RecordTypeCode.java: 
6043         References updated.
6044
6045 2005-10-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6046
6047         * gnu/CORBA/typecodes/AliasTypeCode.java,
6048         gnu/CORBA/typecodes/ArrayTypeCode.java,
6049         gnu/CORBA/typecodes/FixedTypeCode.java,
6050         gnu/CORBA/typecodes/GeneralTypeCode.java,
6051         gnu/CORBA/typecodes/PrimitiveTypeCode.java,
6052         gnu/CORBA/typecodes/RecordTypeCode.java,
6053         gnu/CORBA/typecodes/RecursiveTypeCode.java,
6054         gnu/CORBA/typecodes/StringTypeCode.java,
6055         gnu/CORBA/typecodes/package.html: New files.
6056         * gnu/CORBA/aliasTypeCode.java,
6057         gnu/CORBA/primitiveArrayTypeCode.java,
6058         gnu/CORBA/fixedTypeCode.java,
6059         gnu/CORBA/generalTypeCode.java,
6060         gnu/CORBA/primitiveTypeCode.java,
6061         gnu/CORBA/recordTypeCode.java,
6062         gnu/CORBA/recursiveTypeCode.java,
6063         gnu/CORBA/stringTypeCode.java: Deleted.
6064         * gnu/CORBA/CDR/cdrOutput.java,
6065         gnu/CORBA/ObjectCreator.java,
6066         gnu/CORBA/OctetHolder.java,
6067         gnu/CORBA/Poa/LocalRequest.java,
6068         gnu/CORBA/Poa/gnuServantObject.java,
6069         gnu/CORBA/Restricted_ORB.java,
6070         gnu/CORBA/TypeCodeHelper.java,
6071         gnu/CORBA/WCharHolder.java,
6072         gnu/CORBA/WStringHolder.java,
6073         gnu/CORBA/gnuAny.java,
6074         gnu/CORBA/typeNamer.java,
6075         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
6076         org/omg/CORBA/AnyHolder.java,
6077         org/omg/CORBA/AnySeqHelper.java,
6078         org/omg/CORBA/AnySeqHolder.java,
6079         org/omg/CORBA/BooleanHolder.java,
6080         org/omg/CORBA/BooleanSeqHelper.java,
6081         org/omg/CORBA/BooleanSeqHolder.java,
6082         org/omg/CORBA/ByteHolder.java,
6083         org/omg/CORBA/CharHolder.java,
6084         org/omg/CORBA/CharSeqHelper.java,
6085         org/omg/CORBA/CharSeqHolder.java,
6086         org/omg/CORBA/DefinitionKindHelper.java,
6087         org/omg/CORBA/DoubleHolder.java,
6088         org/omg/CORBA/DoubleSeqHelper.java,
6089         org/omg/CORBA/DoubleSeqHolder.java,
6090         org/omg/CORBA/FixedHolder.java,
6091         org/omg/CORBA/FloatHolder.java,
6092         org/omg/CORBA/FloatSeqHelper.java,
6093         org/omg/CORBA/FloatSeqHolder.java,
6094         org/omg/CORBA/IntHolder.java,
6095         org/omg/CORBA/LongHolder.java,
6096         org/omg/CORBA/LongLongSeqHelper.java,
6097         org/omg/CORBA/LongLongSeqHolder.java,
6098         org/omg/CORBA/LongSeqHelper.java,
6099         org/omg/CORBA/LongSeqHolder.java,
6100         org/omg/CORBA/NameValuePairHelper.java,
6101         org/omg/CORBA/ORB.java,
6102         org/omg/CORBA/ObjectHelper.java,
6103         org/omg/CORBA/ObjectHolder.java,
6104         org/omg/CORBA/OctetSeqHelper.java,
6105         org/omg/CORBA/OctetSeqHolder.java,
6106         org/omg/CORBA/PolicyErrorCodeHelper.java,
6107         org/omg/CORBA/PrincipalHolder.java,
6108         org/omg/CORBA/ShortHolder.java,
6109         org/omg/CORBA/ShortSeqHelper.java,
6110         org/omg/CORBA/ShortSeqHolder.java,
6111         org/omg/CORBA/StringHolder.java,
6112         org/omg/CORBA/StringSeqHelper.java,
6113         org/omg/CORBA/StringSeqHolder.java,
6114         org/omg/CORBA/TypeCodeHolder.java,
6115         org/omg/CORBA/ULongLongSeqHelper.java,
6116         org/omg/CORBA/ULongLongSeqHolder.java,
6117         org/omg/CORBA/ULongSeqHelper.java,
6118         org/omg/CORBA/ULongSeqHolder.java,
6119         org/omg/CORBA/UShortSeqHelper.java,
6120         org/omg/CORBA/UShortSeqHolder.java,
6121         org/omg/CORBA/ValueBaseHelper.java,
6122         org/omg/CORBA/WCharSeqHelper.java,
6123         org/omg/CORBA/WCharSeqHolder.java,
6124         org/omg/CORBA/WStringSeqHelper.java,
6125         org/omg/CORBA/WStringSeqHolder.java,
6126         org/omg/Messaging/SyncScopeHelper.java: References modified.
6127
6128 2005-10-28  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
6129
6130         Reported by: Gael Thomas <gael.thomas@imag.fr>
6131         * NEWS : added entry about new implementation of
6132         VMClassLoader.getPackage(s), and new method
6133         VMClassLoader.getBootPackages
6134         * vm/reference/java/lang/VMClassLoader.java:
6135         Added new definedPackages field to store packages
6136         loaded by the bootstrap classloader.
6137         Added new static initializer to create all packages
6138         which names are returned by getBootPackages
6139         (getBootPackages): new private method. Helper
6140         to get as a String[] the native package names
6141         (getPackage): uses the new definedPackages field
6142         (getPackages): uses the new definedPackages field
6143         * java/lang/Class.java:
6144         (getPackage): if the classloader of the class is null
6145         then call VMClassLoader.getPackage
6146
6147 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
6148
6149         * javax/swing/JEditorPane.java:
6150         (getScrollableTracksViewportWidth): Return true if the component is 
6151         valid.
6152         (getScrollableTracksViewportHeight): Likewise.
6153
6154 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
6155
6156         * javax/swing/ScrollPaneLayout.java:
6157         (preferredLayoutSize): Fixed the conditions for allocating space for 
6158         the scrollbars.  Should allocate space if the View's dimension is 
6159         larger than the Viewport's dimension. This fixes the problem in 
6160         comment 1) for PR 23530.
6161
6162 2005-10-27  Anthony Balkissoon  <abalkiss@redhat.com>
6163
6164         * javax/swing/JViewport.java:
6165         (scrollRectToVisible): Use the viewport bounds instead of the view 
6166         bounds when scrolling up and scrolling left.
6167
6168 2005-10-27  Roman Kennke  <kennke@aicas.com>
6169
6170         * javax/swing/text/FieldView.java
6171         (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
6172         described in the Swing book by OReilly.
6173
6174 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6175
6176         * org/omg/PortableInterceptor/ObjectIdHelper.java:
6177         Assuming ObjectId as alias of byte[], not alias  of String.
6178
6179 2005-10-27  Roman Kennke  <kennke@aicas.com>
6180
6181         * javax/swing/JTextField.java
6182         (createDefaultModel): Return a normal PlainDocument here.
6183         * javax/swing/text/AbstractDocument.java
6184         (insertString): Correctly placed locking so that insertUpdate() is
6185         called within a lock as specified. Do not setup any ElementChanges
6186         here, this must be done in subclasses in insertUpdate() method.
6187         Fire an UndoableEditEvent.
6188         * javax/swing/text/PlainDocument.java
6189         (insertString): New method. Replaces newlines with whitespace
6190         when document property 'filterNewlines' is set.
6191
6192 2005-10-27  Roman Kennke  <kennke@aicas.com>
6193
6194         * javax/swing/plaf/basic/BasicScrollBarUI.java
6195         (PropertyChangeHandler.propertyChange): If orientation property
6196         changes, re-setup the UI.
6197         (TrackListener.mouseReleased): Removed unused code.
6198         (createIncreaseButton): Simply return a new instance without any
6199         hacks.
6200         (createDecreaseButton): Likewise.
6201         (installComponents): Do not create the incrButton and decrButton
6202         here, only install them on the ScrollBar.
6203         (installDefaults): Also initialize the incrButton and decrButton
6204         fields here.
6205         (uninstallComponents): Added some null checks.
6206         (uninstallDefaults): Uninstall border using the LookAndFeel utility
6207         method. Set incrButton and decrButton to null here.
6208         (uninstallListeners): Added null checks.
6209         (uninstallUI): Changed order of method calls. First uninstall
6210         listeners then uninstallDefaults, because uninstallDefaults sets
6211         the incrButton and decrButton fields to null, and uninstallListeners
6212         removes a listener from them. Avoids NPE.
6213
6214 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
6215
6216         * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
6217         * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
6218         * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
6219         * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
6220         * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
6221         * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
6222         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
6223         * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
6224         * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
6225         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
6226         * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
6227         * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
6228         * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
6229         * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
6230         * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
6231         * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
6232         * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
6233         * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
6234         * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
6235         * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
6236         * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
6237         * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
6238         * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
6239         * javax/swing/plaf/metal/package.html: likewise.
6240
6241 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
6242
6243         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
6244         (MetalToggleButtonUI): removed color field initialisation,
6245         (installDefaults): added color field initialisation formerly in 
6246         the constructor.
6247
6248 2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>
6249
6250         * javax/swing/RepaintManager.java
6251         (paintDirtyRegions): replaced characters in comment that caused 
6252         warnings in gjdoc and Eclipse.
6253
6254 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6255
6256         * BUGS: URL refreshed.
6257
6258 2005-10-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6259
6260         * gnu/CORBA/ExceptionCreator.java: Deleted.
6261
6262 2005-10-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6263
6264         * org/omg/PortableInterceptor/ObjectReferenceFactory.java, 
6265         org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java, 
6266         org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java, 
6267         org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
6268         New files.
6269         
6270 2005-10-26  Anthony Balkissoon  <abalkiss@redhat.com>
6271
6272         * javax/swing/ViewportLayout.java:
6273         (layoutContainer): Fixed incorrect boundary checks, should have been 
6274         checking for viewport being  smaller than minimum size, not smaller 
6275         than preferred size.
6276
6277 2005-10-26  Andreas Tobler  <a.tobler@schweiz.ch>
6278
6279         * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
6280         which Qt version is meant.
6281
6282 2005-10-26  Anthony Balkissoon  <abalkiss@redhat.com>
6283
6284         * javax/swing/JList.java:
6285         (getPreferredScrollableViewportSize): Use the preferred width instead 
6286         of the width of the widest element.  This allows us to use the 
6287         user-specified preferred width if setPreferredSize was called.  Use 
6288         the height of the first row, not the first visible row, when 
6289         calculating the preferred height.  Added comments and made code cleaner
6290         and more readable.
6291
6292 2005-10-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
6293
6294         * javax/imageio/spi/ImageReaderWriterSpi.java
6295         (getStreamMetadataFormat): Implement.
6296         (getImageMetadataFormat): Likewise.
6297
6298 2005-10-26  David Gilbert  <david.gilbert@object-refinery.com>
6299
6300         * javax/swing/colorchooser/AbstractColorChooserPanel.java
6301         (getMnemonic): implemented,
6302         (getDisplayedMnemonicIndex): implemented.
6303
6304 2005-10-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6305
6306         * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
6307         org/omg/PortableInterceptor/AdapterNameHelper.java,
6308         org/omg/PortableInterceptor/AdapterStateHelper.java,
6309         org/omg/PortableInterceptor/ORBIdHelper.java,
6310         org/omg/PortableInterceptor/ObjectIdHelper.java,
6311         org/omg/PortableInterceptor/ServerIdHelper.java: New files.
6312         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
6313         (type): Fixed typo in typecode name.
6314
6315 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
6316
6317         * javax/swing/text/WrappedPlainView: New class.
6318
6319 2005-10-25  Roman Kennke  <kennke@aicas.com>
6320
6321         * javax/swing/plaf/basic/BasicButtonUI.java
6322         (installDefaults): Removed initialization of unnecessary focusColor
6323         field.
6324         (paintButtonPressed): Only paint if button is opaque.
6325         * javax/swing/plaf/metal/MetalButtonUI.java
6326         (paintButtonPressed): Only paint if button is opaque and
6327         contentAreaFilled.
6328
6329 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
6330
6331         * javax/swing/text/CompositeView.java:
6332         (getViewIndexAtPosition): Fixed boundary conditions (less than and 
6333         greater than signs were backward).
6334
6335 2005-10-25  Anthony Balkissoon  <abalkiss@redhat.com>
6336
6337         * javax/swing/text/Utilities.java:
6338         (getBreakLocation): New API method.
6339
6340 2005-10-25  Tom Tromey  <tromey@redhat.com>
6341
6342         * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
6343
6344 2005-10-25  Roman Kennke  <kennke@aicas.com>
6345
6346         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
6347         (create): Changed classname for the heavyweight testclass to match
6348         the new classes introduced by my popup patch earlier this day.
6349
6350 2005-10-25  Roman Kennke  <kennke@aicas.com>
6351
6352         * examples/gnu/classpath/examples/swing/Demo.java
6353         (mkMenuBar): Replaced some demos with new external demo programs,
6354         namely the button demo, the scrollbar demo, the combobox demo and
6355         the slider demo.
6356         (mkButtonBar): Likewise.
6357         * examples/gnu/classpath/examples/swing/ButtonDemo.java
6358         (createContent): Made package private so that the Demo.java can
6359         access it.
6360         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6361         (createContent): Made package private so that the Demo.java can
6362         access it.
6363         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
6364         (createContent): Made package private so that the Demo.java can
6365         access it.
6366         * examples/gnu/classpath/examples/swing/SliderDemo.java
6367         (createContent): Made package private so that the Demo.java can
6368         access it.
6369
6370 2005-10-25  Roman Kennke  <kennke@aicas.com>
6371
6372         * javax/swing/JLayeredPane.java
6373         (addImpl): Removed unnecessary repaint() and revalidate() calls.
6374         * javax/swing/JPopupMenu.java
6375         (remove): Removed unnecessary revalidate() call.
6376         (insert): Removed code that installs GridBagConstraints. JPopupMenu
6377         uses a BoxLayout and this is not needed anymore.
6378         (pack): Send this method call to the event queue to avoid
6379         synchronization problems. Set size to preferredSize of this menu.
6380         (setVisible): Send this method call to the event queue to avoid
6381         synchronization problems. Use PopupFactory for creating a popup.
6382         (setLocation): Use int fields instead of a Point field.
6383         (Popup): Removed inner interface. We use javax.swing.Popup now.
6384         (LightweightPopup): Likewise.
6385         (MediumWeightPopup): Likewise.
6386         (HeavyWeightPopup): Likewise.
6387         * javax/swing/Popup.java
6388         (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
6389         Set focusableWindowState to false.
6390         (JWindowPopup.show): Set size of window here.
6391         (LightweightPopup): New inner class.
6392         * javax/swing/PopupFactory.java
6393         (getPopup): Return heavyweight or lightweight popup depending on
6394         the parameters.
6395         * javax/swing/plaf/basic/BasicMenuItemUI.java
6396         (PropertyChangeHandler): Removed unneeded inner class.
6397         (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
6398         (installListeners): Removed handling of the PropertyChangeHandler.
6399         (uninstallListeners): Removed handling of the PropertyChangeHandler.
6400         * javax/swing/plaf/basic/BasicMenuUI.java
6401         (getMaximumSize): Don't treat popup menus different.
6402
6403 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6404
6405         * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
6406         Make arguments not final.
6407
6408 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6409            
6410         * org/omg/CORBA/IDLEntity.java: Deleted.   
6411         * gnu/CORBA/primitiveTypeCode.java,
6412         org/omg/CORBA/PolicyError.java,
6413         org/omg/CORBA/TypeCodePackage/BadKind.java,
6414         org/omg/CORBA/TypeCodePackage/Bounds.java: 
6415         Use org.omg.CORBA.portable.IDLEntity.
6416
6417 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6418
6419         * gnu/CORBA/interfaces/SocketFactory.java: New file.
6420         * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
6421         * gnu/CORBA/DefaultSocketFactory.java,
6422         gnu/CORBA/Functional_ORB.java,
6423         org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
6424
6425 2005-10-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6426
6427         * org/omg/CosNaming/BindingIteratorHelper.java,
6428         org/omg/CosNaming/NamingContextExtHelper.java,
6429         org/omg/CosNaming/NamingContextHelper.java,
6430         org/omg/DynamicAny/DynAnyFactoryHelper.java,
6431         org/omg/DynamicAny/DynAnyHelper.java,
6432         org/omg/DynamicAny/DynArrayHelper.java,
6433         org/omg/DynamicAny/DynEnumHelper.java,
6434         org/omg/DynamicAny/DynFixedHelper.java,
6435         org/omg/DynamicAny/DynSequenceHelper.java,
6436         org/omg/DynamicAny/DynStructHelper.java,
6437         org/omg/DynamicAny/DynUnionHelper.java,
6438         org/omg/DynamicAny/DynValueHelper.java,
6439         org/omg/IOP/CodecFactoryHelper.java,
6440         org/omg/PortableInterceptor/CurrentHelper.java,
6441         org/omg/PortableServer/ServantActivatorHelper.java,
6442         org/omg/PortableServer/ServantLocatorHelper.java: Added
6443         unchecked_narrow method.
6444
6445 2005-10-25  Roman Kennke  <kennke@aicas.com>
6446
6447         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6448         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
6449         Call gdk_window_get_root_origin instead of gdk_window_get_origin
6450         so that the window decorations are correctly respected.
6451
6452 2005-10-24  Tom Tromey  <tromey@redhat.com>
6453
6454         * javax/accessibility/AccessibleStateSet.java (states):
6455         Changed type.
6456         * javax/accessibility/AccessibleRelationSet.java (relations):
6457         Changed type.
6458
6459 2005-10-24  Tom Tromey  <tromey@redhat.com>
6460
6461         * java/security/acl/Group.java (isMember): Javadoc fix.
6462         (members): Changed return type.
6463         * java/security/acl/AclEntry.java (addPermission): Fixed javadoc.
6464         (checkPermission): Likewise.
6465         (permissions): Changed return type.
6466         * java/security/acl/Acl.java (entries): Changed return type.
6467         (getPermissions): Likewise.
6468
6469 2005-10-24  Tom Tromey  <tromey@redhat.com>
6470
6471         * gnu/java/nio/SelectorImpl.java (keys): Changed type.
6472         (selected): Likewise.
6473         (SelectorImpl): Updated.
6474         (keys): Changed return type.
6475         (getFDsAsArray): Updated.
6476         (select): Likewise.
6477         (selectedKeys): Changed return type.
6478         (deregisterCancelledKeys): Updated.
6479         * java/nio/channels/Selector.java (selectedKeys): Changed return
6480         type.
6481         (keys): Likewise.
6482
6483 2005-10-24  Tom Tromey  <tromey@redhat.com>
6484
6485         * java/awt/image/ReplicateScaleFilter.java (setProperties): Changed
6486         argument type.
6487         * java/awt/image/CropImageFilter.java (setProperties): Changed
6488         argument type.
6489
6490 2005-10-24  Tom Tromey  <tromey@redhat.com>
6491
6492         * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
6493         in javadoc.
6494
6495 2005-10-24  Tom Tromey  <tromey@redhat.com>
6496
6497         * java/lang/StringBuffer.java (appendCodePoint): Added @since.
6498         * java/lang/StringBuilder.java (insert): New overloads.
6499         (appendCodePoint): New method.
6500
6501 2005-10-24  Dalibor Topic  <robilad@kaffe.org>
6502
6503         * test/native/lib/PrimlibInterface.c,
6504         * test/native/lib/PrimlibInterface.h,
6505         * test/native/lib/PrimlibTest.java:
6506         Removed unused test.
6507
6508 2005-10-24  Dalibor Topic  <robilad@kaffe.org>
6509
6510         * native/jni/classpath/primlib.c,
6511         native/jni/classpath/primlib.h: Removed since unused.
6512
6513         * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
6514         Removed primlib.c and primlib.h.
6515
6516 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
6517
6518         * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
6519
6520 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
6521
6522         * javax/swing/plaf/basic/BasicScrollBarUI.java
6523         (ModelListener.stateChanged): changed call to getThumbBounds() to
6524         updateThumbRect(),
6525         (PropertyChangeHandler.propertyChange): likewise, plus added handling
6526         for 'enabled' property,
6527         (getMaximumSize): return maximum dimension,
6528         (getThumbBounds): just return field value,
6529         (getTrackBounds): just return field value,
6530         (installUI): switch order of calls to installDefaults() and 
6531         installComponents(),
6532         (layoutHScrollBar): reimplemented using new updateThumbRect() method,
6533         (layoutVScrollBar): likewise,
6534         (updateThumbRect): new method,
6535         * javax/swing/plaf/metal/MetalLookAndFeel.java
6536         (initComponentDefaults): added 'ScrollBar.width' default,
6537         * javax/swing/plaf/metal/MetalScrollBarUI.java
6538         (MIN_THUMB_SIZE): changed value,
6539         (MIN_THUMB_SIZE_FREE_STANDING): new field,
6540         (isFreeStanding): set default to true,
6541         (scrollBarShadowColor): new field,
6542         (installDefaults): initialise scrollBarShadowColor,
6543         (createDecreaseButton): retain reference in decreaseButton field,
6544         (createIncreaseButton): retain reference in increaseButton field,
6545         (paintTrackHorizontal): use scrollBarShadowColor, add special handling
6546         for free standing scroll bar in disabled state,
6547         (paintTrackVertical): likewise,
6548         (paintThumb): separate horizontal and vertical cases,
6549         (paintThumbHorizontal): new method,
6550         (paintThumbVertical): new method,
6551         (getMinimumThumbSize): return different size depending on whether or 
6552         not the scroll bar is free standing,
6553         * javax/swing/plaf/metal/MetalScrollButton.java
6554         (paintNorthBorderFreeStanding): modified drawing.
6555
6556 2005-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
6557
6558         * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
6559         * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
6560         * javax/imageio/metadata/IIOAttr.java: Replace with
6561         IIOMetadataFormatImpl.IIOMetadataNodeAttr.  Remove file.
6562         * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
6563         IIOMetadataNode.IIONamedNodeMap.  Remove file.
6564         * javax/imageio/metadata/IIONodeList.java: Replace with
6565         IIOMetadataNode.IIONodeList.  Remove file.
6566
6567 2005-10-24  Tom Tromey  <tromey@redhat.com>
6568
6569         * java/text/AttributedStringIterator.java (getRunLimit): Add
6570         explicit qualification.
6571         (getRunStart): Likewise.
6572
6573 2005-10-24  David Gilbert  <david.gilbert@object-refinery.com>
6574
6575         * java/text/AttributedString.java
6576         (AttributedString(AttributedCharacterIterator, int, int, 
6577         AttributedCharacterIterator.Attribute[])): renamed arguments, and 
6578         updated IllegalArgumentException check,
6579         (addAttribute(AttributedCharacterIterator.Attribute, Object, int, 
6580         int)): likewise,
6581         (addAttributes(Map, int, int)): changed IllegalArgumentException to
6582         NullPointerException, and modified check for illegal range,
6583         * java/text/AttributedStringIterator.java
6584         (getRunLimit(Set)): reimplemented,
6585         (getRunStart): added API docs,
6586         (getRunStart(AttributedCharacterIterator.Attribute)): handle null
6587         argument as a special case,
6588         (getRunStart(Set)): reimplemented,
6589         (getAttribute(AttributedCharacterIterator.Attribute, int)): new 
6590         private method,
6591         (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
6592         using new private method.
6593         * java/text/CharacterIterator.java: minor API doc fix.
6594
6595 2005-10-24  Roman Kennke  <kennke@aicas.com>
6596
6597         Fixes Bug #24359
6598         * javax/swing/BoxLayout.java:
6599         Made class thread safe.
6600
6601 2005-10-23  Tom Tromey  <tromey@redhat.com>
6602
6603         * java/util/InvalidPropertiesFormatException.java: New file.
6604
6605 2005-10-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
6606
6607         * java/util/Properties.java
6608         (storeToXML(OutputStream,String,String)): Added null pointer checks.
6609         (loadFromXML(InputStream)): Implemented.
6610         (PropertiesHandler): New class to handle parsing events.
6611         (PropertiesHandler()): New constructor.
6612         (startDTD(String,String,String)): Implemented.
6613         (startElement(String,String,String,Attributes)): Implemented.
6614         (characters(char[],int,int)): Implemented.
6615         (endElement(String,String,String)): Implemented.
6616         (endDocument()): Implemented.
6617
6618 2005-10-23  Guilhem Lavaux  <guilhem@kaffe.org>
6619
6620         * java/lang/Thread.java
6621         (sleep): Better exception message.
6622
6623         * java/security/AccessControlContext.java
6624         (checkPermission): Likewise.
6625
6626         * java/util/ResourceBundle.java
6627         (getBundle): Likewise.
6628
6629         * java/util/SimpleTimeZone.java
6630         (setStartRule): Added some documentation.
6631
6632 2005-10-23  Guilhem Lavaux  <guilhem@kaffe.org>
6633
6634         * configure.ac: Added support for "--with-native-libdir" and
6635         "--with-glibj-dir". Generate copy-vmresources.sh
6636
6637         * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
6638         resources from the vmdirs.
6639
6640         * lib/copy-vmresources.sh.in: New script file.
6641
6642         * lib/gen-classlist.sh.in: Include com/ as base package for the
6643         vm directories.
6644
6645         * native/jawt/Makefile.am,
6646         native/jni/gtk-peer/Makefile.am,
6647         native/jni/java-io/Makefile.am,
6648         native/jni/java-lang/Makefile.am,
6649         native/jni/java-net/Makefile.am,
6650         native/jni/java-nio/Makefile.am,
6651         native/jni/java-util/Makefile.am,
6652         native/jni/midi-alsa/Makefile.am,
6653         native/jni/midi-dssi/Makefile.am,
6654         native/jni/qt-peer/Makefile.am,
6655         native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
6656         and not pkglib.
6657
6658 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6659
6660         PR classpath/22972 
6661         * java/io/File (createTempFile): Rewritten.
6662
6663 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6664
6665         * org/omg/IOP/RMICustomMaxStreamFormat.java,
6666         * org/omg/IOP/ExceptionDetailMessage.java: New files. 
6667
6668 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6669
6670         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
6671
6672 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6673
6674         * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
6675         Do not read fields of the ObjectImpl.
6676
6677 2005-10-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6678
6679         * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
6680         * org/omg/PortableInterceptor/ACTIVE.java,
6681         * org/omg/PortableInterceptor/DISCARDING.java,
6682         * org/omg/PortableInterceptor/HOLDING.java,
6683         * org/omg/PortableInterceptor/INACTIVE.java,
6684         * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
6685
6686 2005-10-22  Julian Scheid  <julian@sektor37.de>
6687
6688         * java/util/Map.java (Entry.equals): Fixed invalid example code
6689         in documentation.
6690
6691 2005-10-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6692
6693         * org/omg/CORBA/ACTIVITY_COMPLETED.java,
6694         * org/omg/CORBA/ACTIVITY_REQUIRED.java,
6695         * org/omg/CORBA/BAD_QOS.java,
6696         * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
6697         * org/omg/CORBA/INVALID_ACTIVITY.java,
6698         * org/omg/CORBA/REBIND.java,
6699         * org/omg/CORBA/TIMEOUT.java,
6700         * org/omg/CORBA/TRANSACTION_MODE.java,
6701         * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
6702
6703 2005-10-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6704
6705         * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
6706         * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6707         (getMaximumStreamFormatVersion, writeValue): New methods.
6708
6709 2005-10-22  Mark Wielaard  <mark@klomp.org>
6710
6711         * java/net/URLClassloader.java (addURLs): Add comment about jboss.
6712
6713 2005-10-21  Lillian Angel  <langel@redhat.com>
6714
6715         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
6716         (BasicCheckBoxMenuItem): Implemented.
6717         (installDefaults): Removed method, not in API.
6718         (processMouseEvent): Implemented.
6719         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
6720         (processMouseEvent): Implemented.
6721
6722 2005-10-21  Christian Thalinger  <twisti@complang.tuwien.ac.at>
6723
6724         * configure.ac: Also check for pangoft2 without cairo and
6725         additionally check for freetype2.
6726         * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
6727         freetype2 CFLAGS and LDFLAGS.
6728
6729 2005-10-21  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
6730
6731         * vm/reference/java/lang/VMClassLoader.java
6732         (getResources): uses a new static field HashMap to
6733         store opened zip files from property java.boot.class.path.
6734
6735 2005-10-21  Nicolas Geoffray  <nicolas.geoffray@menlina.com>
6736
6737         * vm/reference/java/lang/VMClassLoader.java
6738         (getRessources): In case the property java.boot.class.path
6739         contains directories, tests if the ressource exists before adding
6740         it to the vector result.
6741
6742 2005-10-21  Lillian Angel  <langel@redhat.com>
6743
6744         * javax/swing/plaf/basic/BasicRadioButtonUI.java
6745         (paint): Only paint focus if enabled.
6746
6747 2005-10-21  David Daney  <ddaney@avtrex.com>
6748
6749         * NEWS: Added entry about HttpURLConnection improvements.
6750
6751 2005-10-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6752
6753         * gnu/CORBA/DefaultSocketFactory.java,
6754         * gnu/CORBA/interfaces/gnuSocketFactory.java,
6755         * gnu/CORBA/interfaces/package.html: New files.
6756         * gnu/CORBA/Functional_ORB.java,
6757         * gnu/CORBA/Focused_ORB.java (getPortServer),
6758         * gnu/CORBA/GIOP/ErrorMessage.java (send),
6759         * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
6760         gnu.Corba.SocketFactory property.
6761         * org/omg/CORBA/ORB.java: Documentation update. 
6762
6763 2005-10-21  Lillian Angel  <langel@redhat.com>
6764
6765         * javax/swing/JPopupMenu.java
6766         (show): Fixed to set the size if it was never set.
6767         * javax/swing/plaf/basic/BasicMenuUI.java
6768         (menuDeselected): Added check to prevent NPE.
6769         * javax/swing/plaf/basic/BasicSeparatorUI.java:
6770         Removed minSize, horizontalPrefSize, verticalPrefSize and
6771         maxSize fields. They were causing problems when other classes
6772         were setting this variables to something else. More reliable if
6773         actual value is returned.
6774         (getPreferredSize): Returned appropriate values.
6775         (getMinimumSize): Likewise.
6776         (getMaximumSize): Likewise.     
6777
6778 2005-10-21  Jeroen Frijters  <jeroen@frijters.net>
6779
6780         * java/lang/reflect/Proxy.java
6781         (ProxyType.ProxyType): Don't replace null with system class loader.
6782         (ProxyType.hashCode): Handle null loader.
6783
6784 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
6785
6786         * javax/swing/DefaultListSelectionModel.java:
6787         (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
6788         pass this call to setSelectionInterval.
6789         (addSelectionInterval): If the selection mode is SINGLE_SELECTION then 
6790         pass the call to setSelectionInterval and avoid the lengthy checks
6791         that don't apply to this mode.
6792         * javax/swing/JList.java:
6793         (getSelectedIndices): Changed bounds of for loop to include the 
6794         maxSelectionIndex.
6795
6796 2005-10-20  Lillian Angel  <langel@redhat.com>
6797
6798         * examples/gnu/classpath/examples/swing/Demo.java
6799         (mkRadio): Changed to create a panel that contains
6800         2 buttons in a ButtonGroup.
6801         * javax/swing/ButtonGroup.java
6802         (add): Fixed to initialize sel if the newly added
6803         button is already selected.
6804         * javax/swing/JToggleButton.java
6805         (isSelected): Implemented.
6806         (setSelected): Implemented.
6807         * javax/swing/plaf/metal/MetalRadioButtonUI.java
6808         (paintFocus): Fixed size of border drawn around the
6809         radio button.
6810
6811 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
6812
6813         * java/awt/ScrollPaneAdjustable.java:
6814         (addAdjustmentListener): If parameter is null take no action and throw
6815         no exception.  Store the resulting listener chain from call to 
6816         AWTEventMulticaster.add.
6817         (removeAdjustmentListener): If parameter is null take no action and
6818         throw no exception.  Store the resulting listener chain from call to
6819         AWTEventMulticaster.remove.
6820
6821 2005-10-20  Anthony Balkissoon  <abalkiss@redhat.com>
6822
6823         * javax/swing/LookAndFeel.java:
6824         (loadKeyBindings): Implemented and added docs.
6825         (makeComponentInputMap): Likewise.
6826         (makeInputMap): Likewise.
6827         (makeKeyBindings): Likewise.
6828         * javax/swing/plaf/basic/BasicListUI.java:
6829         (convertModifiers): Removed this no longer needed private method.
6830         (installKeyboardActions): Removed the code relating to modifier
6831         conversion and made code more readable by using local variables.
6832         * javax/swing/plaf/basic/BasicTableUI.java:
6833         (convertModifiers): Removed this no longer needed private method.
6834         (installKeyboardActions): Removed the code relating to modifier
6835         conversion and made code more readbale by using local variables.
6836
6837 2005-10-20  Lillian Angel  <langel@redhat.com>
6838
6839         * javax/swing/plaf/basic/BasicMenuItemUI.java:
6840         Added new ItemListener field.
6841         (BasicMenuItemUI): Initialized new field.
6842         (installListeners): Installed new listener.
6843         (removeListeners): Removed new listener.
6844         (MenuDragMouseHandler): Class should be private, not
6845         in API.
6846         (MenuKeyHandler): Likewise.
6847         (PropertyChangeHandler): Likewise.
6848         (ItemHandler): New class implemented to change the
6849         state of the menu item if it is a checkbox menu item.   
6850
6851 2005-10-20  Roman Kennke  <kennke@aicas.com>
6852
6853         * javax/swing/text/BoxView.java
6854         (layoutMinorAxis): Calculate total requirements before calling
6855         the SizeRequirements utility method. Avoids an NPE.
6856
6857 2005-10-20  David Gilbert  <david.gilbert@object-refinery.com>
6858
6859         * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all 
6860         over, plus:
6861         (defaultSize): removed field,
6862         (upIcon): removed field,
6863         (downIcon): removed field,
6864         (leftIcon): removed field,
6865         (rightIcon): removed field,
6866         (darkShadow): changed color value,
6867         (paint): ignore insets for triangle positioning, but check 'armed'
6868         state,
6869         (paintTriangle): delegate to new private methods depending on 
6870         direction,
6871         (paintTriangleNorth): new private method,
6872         (paintTriangleSouth): new private method,
6873         (paintTriangleEast): new private method,
6874         (paintTriangleWest): new private method.
6875
6876 2005-10-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6877
6878         * org/ietf/jgss/GSSCredential.java (hashCode),
6879         * org/ietf/jgss/GSSName.java (hashCode): New declarations.
6880
6881 2005-10-19  Mark Wielaard  <mark@klomp.org>
6882
6883         * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
6884         call urls.add() and addURLImpl() directly on each URL.
6885
6886 2005-10-19  Andreas Tobler  <a.tobler@schweiz.ch>
6887
6888         * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
6889
6890 2005-10-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6891
6892         * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
6893
6894 2005-10-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
6895
6896         * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
6897         parameterless constructor.
6898
6899 2005-10-19  Roman Kennke  <kennke@aicas.com>
6900
6901         * javax/swing/JComponent.java
6902         (getDebugGraphicsOptions): Removed debug output.
6903
6904 2005-10-19  Roman Kennke  <kennke@aicas.com>
6905
6906         * java/awt/Component.java
6907         (isShowing): Fixed condition.
6908         (show): Only repaint if component is showing.
6909         (hide): Only repaint if component was showing.
6910
6911 2005-10-19  Mark Wielaard  <mark@klomp.org>
6912
6913         * javax/security/auth/login/LoginContext.java (lookupModule):
6914         Load LoginModule through Thread context class loader.
6915
6916 2005-10-19  Mark Wielaard  <mark@klomp.org>
6917
6918         * java/net/Socket.java (getImpl): Chain exception before throwing.
6919
6920 2005-10-19  Roman Kennke  <kennke@aicas.com>
6921
6922         * javax/swing/AbstractSpinnerModel.java
6923         * javax/swing/ActionMap.java
6924         * javax/swing/BoundedRangeModel.java
6925         * javax/swing/Box.java
6926         * javax/swing/BoxLayout.java
6927         * javax/swing/ButtonGroup.java
6928         * javax/swing/CellEditor.java
6929         * javax/swing/CellRendererPane.java
6930         * javax/swing/ComboBoxEditor.java
6931         * javax/swing/DefaultButtonModel.java
6932         * javax/swing/DefaultCellEditor.java
6933         * javax/swing/DefaultDesktopManager.java
6934         * javax/swing/DefaultListCellRenderer.java
6935         * javax/swing/DesktopManager.java
6936         * javax/swing/ImageIcon.java
6937         * javax/swing/InputVerifier.java
6938         * javax/swing/JCheckBoxMenuItem.java
6939         * javax/swing/JColorChooser.java
6940         * javax/swing/JDesktopPane.java
6941         * javax/swing/JFileChooser.java
6942         * javax/swing/JLayeredPane.java
6943         * javax/swing/JList.java
6944         * javax/swing/JMenu.java
6945         * javax/swing/JMenuBar.java
6946         * javax/swing/JMenuItem.java
6947         * javax/swing/JOptionPane.java
6948         * javax/swing/JPasswordField.java
6949         * javax/swing/JPopupMenu.java
6950         * javax/swing/JProgressBar.java
6951         * javax/swing/JRadioButtonMenuItem.java
6952         * javax/swing/JRootPane.java
6953         * javax/swing/JSeparator.java
6954         * javax/swing/JSlider.java
6955         * javax/swing/JSpinner.java
6956         * javax/swing/JSplitPane.java
6957         * javax/swing/JTabbedPane.java
6958         * javax/swing/JTable.java
6959         * javax/swing/JTextPane.java
6960         * javax/swing/JToolBar.java
6961         * javax/swing/JToolTip.java
6962         * javax/swing/JTree.java
6963         * javax/swing/KeyStroke.java
6964         * javax/swing/LookAndFeel.java
6965         * javax/swing/MutableComboBoxModel.java
6966         * javax/swing/Popup.java
6967         * javax/swing/PopupFactory.java
6968         * javax/swing/RepaintManager.java
6969         * javax/swing/SortingFocusTraversalPolicy.java
6970         * javax/swing/Spring.java
6971         * javax/swing/SwingUtilities.java
6972         * javax/swing/ToolTipManager.java
6973         * javax/swing/TransferHandler.java
6974         * javax/swing/ViewportLayout.java
6975         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6976         slight API doc errors. Removed some unneeded imports. Removed
6977         unneeded serialization methods.
6978
6979 2005-10-19  Roman Kennke  <kennke@aicas.com>
6980
6981         * javax/swing/OverlayLayout.java
6982         (checkLayout): Respect the container's insets correctly.
6983
6984 2005-10-19  Roman Kennke  <kennke@aicas.com>
6985
6986         * javax/swing/JLabel.java
6987         (setText): Call revalidate() and repaint().
6988
6989 2005-10-19  Roman Kennke  <kennke@aicas.com>
6990
6991         * javax/swing/JEditorPane.java
6992         Added comments to empty blocks.
6993         (read): Implemented this previously stubbed method.
6994
6995 2005-10-19  Roman Kennke  <kennke@aicas.com>
6996
6997         * javax/swing/JComboBox.java
6998         Added comments to empty blocks.
6999         (writeObject): Removed unnecessary serialization method.
7000         (processKeyEvent): Implemented this previously stubbed method.
7001
7002 2005-10-19  Roman Kennke  <kennke@aicas.com>
7003
7004         * javax/swing/JButton.java
7005         (removeNotify): Implemented this previously stubbed method.
7006
7007 2005-10-19  Roman Kennke  <kennke@aicas.com>
7008
7009         * javax/swing/undo/CannotRedoException.java
7010         * javax/swing/undo/CannotUndoException.java
7011         Put super() call in empty constructors.
7012
7013 2005-10-19  Roman Kennke  <kennke@aicas.com>
7014
7015         * javax/swing/tree/DefaultMutableTreeNode.java
7016         * javax/swing/tree/DefaultTreeCellEditor.java
7017         * javax/swing/tree/TreeCellRenderer.java
7018         * javax/swing/tree/TreeModel.java
7019         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
7020         slight API doc errors. Removed some unneeded imports.
7021
7022 2005-10-19  Roman Kennke  <kennke@aicas.com>
7023
7024         * javax/swing/text/AbstractDocument.java
7025         * javax/swing/text/AttributeSet.java
7026         * javax/swing/text/ComponentView.java
7027         * javax/swing/text/DefaultCaret.java
7028         * javax/swing/text/DefaultEditorKit.java
7029         * javax/swing/text/DefaultHighlighter.java
7030         * javax/swing/text/EditorKit.java
7031         * javax/swing/text/FieldView.java
7032         * javax/swing/text/FlowView.java
7033         * javax/swing/text/GlyphView.java
7034         * javax/swing/text/JTextComponent.java
7035         * javax/swing/text/LayoutQueue.java
7036         * javax/swing/text/PlainView.java
7037         * javax/swing/text/Segment.java
7038         * javax/swing/text/StyledDocument.java
7039         * javax/swing/text/html/HTMLEditorKit.java
7040         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
7041         * javax/swing/text/html/parser/DocumentParser.java
7042         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
7043         slight API doc errors. Removed some unneeded imports.
7044
7045 2005-10-19  David Gilbert  <david.gilbert@object-refinery.com>
7046
7047         * javax/swing/plaf/basic/BasicArrowButton.java
7048         (buttonBorder): removed,
7049         (BasicArrowButton): don't set border, use default border,
7050         * javax/swing/plaf/basic/BasicComboBoxUI.java
7051         (configureArrowButton): don't set margin here,
7052         (getPreferredSize): added comment,
7053         (getMinimumSize): icon width is the same as the display area height,
7054         (getDefaultSize): return size of space char plus 1 pixel margin,
7055         (getDisplaySize): take into account the prototype display value, if 
7056         there is one,
7057         * javax/swing/plaf/basic/BasicLookAndFeel.java
7058         (initComponentDefaults): updated 'Button.margin' default,
7059         * javax/swing/plaf/metal/MetalComboBoxButton.java
7060         (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane, 
7061         JList)): check for null JComboBox, don't set margin here,
7062         * javax/swing/plaf/metal/MetalComboBoxUI.java
7063         (createArrowButton): set margin,
7064         (getMinimumSize): reimplemented,
7065         * javax/swing/plaf/metal/MetalLookAndFeel.java
7066         (initComponentDefaults): changed 'Button.margin' default to from Insets
7067         to InsetsUIResource.
7068
7069 2005-10-19  Roman Kennke  <kennke@aicas.com>
7070
7071         * javax/swing/text/html/HTML.java
7072         * javax/swing/text/html/HTMLDocument.java
7073         Filled emtpy blocks with comments.
7074
7075 2005-10-19  Roman Kennke  <kennke@aicas.com>
7076
7077         * javax/swing/text/html/parser/ContentModel.java
7078         * javax/swing/text/html/parser/DTD.java
7079         * javax/swing/text/html/parser/DocumentParser.java
7080         * javax/swing/text/html/parser/Element.java
7081         * javax/swing/text/html/parser/Parser.java
7082         Filled emtpy blocks with comments.
7083
7084 2005-10-19  Roman Kennke  <kennke@aicas.com>
7085
7086         * javax/swing/table/TableColumnModel.java:
7087         Fixed some minor API doc errors.
7088
7089 2005-10-19  Roman Kennke  <kennke@aicas.com>
7090
7091         * javax/swing/plaf/ActionMapUIResource.java
7092         * javax/swing/plaf/BorderUIResource.java
7093         * javax/swing/plaf/ButtonUI.java
7094         * javax/swing/plaf/ColorChooserUI.java
7095         * javax/swing/plaf/ColorUIResource.java
7096         * javax/swing/plaf/ComboBoxUI.java
7097         * javax/swing/plaf/ComponentInputMapUIResource.java
7098         * javax/swing/plaf/DesktopIconUI.java
7099         * javax/swing/plaf/DesktopPaneUI.java
7100         * javax/swing/plaf/DimensionUIResource.java
7101         * javax/swing/plaf/FileChooserUI.java
7102         * javax/swing/plaf/FontUIResource.java
7103         * javax/swing/plaf/IconUIResource.java
7104         * javax/swing/plaf/InputMapUIResource.java
7105         * javax/swing/plaf/InsetsUIResource.java
7106         * javax/swing/plaf/InternalFrameUI.java
7107         * javax/swing/plaf/LabelUI.java
7108         * javax/swing/plaf/ListUI.java
7109         * javax/swing/plaf/MenuBarUI.java
7110         * javax/swing/plaf/MenuItemUI.java
7111         * javax/swing/plaf/PanelUI.java
7112         * javax/swing/plaf/PopupMenuUI.java
7113         * javax/swing/plaf/ProgressBarUI.java
7114         * javax/swing/plaf/RootPaneUI.java
7115         * javax/swing/plaf/ScrollBarUI.java
7116         * javax/swing/plaf/ScrollPaneUI.java
7117         * javax/swing/plaf/SeparatorUI.java
7118         * javax/swing/plaf/SliderUI.java
7119         * javax/swing/plaf/SpinnerUI.java
7120         * javax/swing/plaf/SplitPaneUI.java
7121         * javax/swing/plaf/TabbedPaneUI.java
7122         * javax/swing/plaf/TableHeaderUI.java
7123         * javax/swing/plaf/TableUI.java
7124         * javax/swing/plaf/TextUI.java
7125         * javax/swing/plaf/ToolBarUI.java
7126         * javax/swing/plaf/ToolTipUI.java
7127         * javax/swing/plaf/TreeUI.java
7128         * javax/swing/plaf/UIResource.java
7129         * javax/swing/plaf/ViewportUI.java
7130         Reformatted slightly. Filled emtpy blocks with comments.
7131
7132 2005-10-19  Roman Kennke  <kennke@aicas.com>
7133
7134         * javax/swing/plaf/ComponentUI.java
7135         Filled empty blocks with comments.
7136         (update): Reverted my patch from 2005-10-12. This is wrong. If there
7137         are still clipping problems, then certainly in another area.
7138
7139 2005-10-19  Roman Kennke  <kennke@aicas.com>
7140
7141         * javax/swing/plaf/multi/MultiLookAndFeel.java
7142         Filled empty block with comment.
7143
7144 2005-10-19  Roman Kennke  <kennke@aicas.com>
7145
7146         * javax/swing/plaf/metal/MetalBorders.java
7147         * javax/swing/plaf/metal/MetalButtonListener.java
7148         * javax/swing/plaf/metal/MetalComboBoxEditor.java
7149         * javax/swing/plaf/metal/MetalComboBoxUI.java
7150         * javax/swing/plaf/metal/MetalFileChooserUI.java
7151         * javax/swing/plaf/metal/MetalIconFactory.java
7152         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
7153         * javax/swing/plaf/metal/MetalProgressBarUI.java
7154         * javax/swing/plaf/metal/MetalScrollBarUI.java
7155         * javax/swing/plaf/metal/MetalSliderUI.java
7156         * javax/swing/plaf/metal/MetalSplitPaneUI.java
7157         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
7158         * javax/swing/plaf/metal/MetalTextFieldUI.java
7159         * javax/swing/plaf/metal/MetalToolBarUI.java
7160         * javax/swing/plaf/metal/MetalTreeUI.java
7161         * javax/swing/plaf/metal/MetalUtils.java:
7162         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
7163         slight API doc errors. Removed some unneeded imports.
7164
7165 2005-10-19  Roman Kennke  <kennke@aicas.com>
7166
7167         * javax/swing/JComponent.java
7168         (getDebugGraphicsOptions): Fixed to load system property if present.
7169
7170 2005-10-19  Roman Kennke  <kennke@aicas.com>
7171
7172         * javax/swing/DebugGraphics.java
7173         (counter): New field.
7174         (color): Removed unneeded field.
7175         (DebugGraphics()): Count up.
7176         (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
7177         (DebugGraphics(Graphics)): Call this().
7178         (setColor): Implemented logging facility.
7179         (create): Copy debugOptions over to new DebugGraphics instance.
7180         (create(int,int,int,int)): Likewise.
7181         (setFont): Implemented logging facility.
7182         (getColor): Return graphics.getColor().
7183         (translate): Implemented logging facility.
7184         (setPaintMode): Likewise.
7185         (setXORMode): Likewise.
7186         (clipRect): Likewise.
7187         (setClip(int,int,int,int)): Likewise.
7188         (setClip(Shape)): Likewise.
7189         (drawRect): Likewise. Only flash when FLASH_OPTION is set.
7190         (fillRect): Likewise.
7191         (clearRect): Implemented logging facility.
7192         (drawRoundRect): Likewise.
7193         (fillRoundRect): Likewise.
7194         (drawLine): Likewise.
7195         (draw3DRect): Likewise.
7196         (fill3DRect): Likewise.
7197         (drawOval): Likewise.
7198         (fillOval): Likewise.
7199         (drawArc): Likewise.
7200         (fillArc): Likewise.
7201         (drawPolyline): Likewise.
7202         (drawPolygon): Likewise.
7203         (fillPolygon): Likewise.
7204         (drawString(String,int,int)): Likewise.
7205         (drawString(AttributedCharacterIterator,int,int)): Likewise.
7206         (drawByted): Likewise.
7207         (drawChars): Likewise. Only flash if FLASH_OPTION is set.
7208         (drawImage): Implemented logging facility. (Also applies to all
7209         overloaded versions of this method).
7210         (copyArea): Likewise.
7211         (setDebugOptions): Likewise.
7212         (prefix): New helper method.
7213         * javax/swing/JComponent.java
7214         (getComponentGraphics): Implemented to return DebugGraphics when
7215         needed.
7216         (getDebugGraphicsOptions): Implemented to return the correct options.
7217         Also, this loads a system property gnu.javax.swing.DebugGraphics
7218         if present and evaluates it.
7219
7220 2005-10-19  Lillian Angel  <langel@redhat.com>
7221
7222         * javax/swing/JList.java
7223         (getAccessibleContext): Returned an instance of 
7224         AccessibleJList. Should never return null.
7225
7226 2005-10-19  Lillian Angel  <langel@redhat.com>
7227
7228         * javax/swing/plaf/basic/BasicTreeUI.java:
7229         Added MouseListener and removed MouseInputListener.
7230         (BasicTreeUI): Initialized mouseListener and removed
7231         mouseInputListener.
7232         (removeListeners): Removed mouseListener and removed
7233         mouseInputListener code.
7234         (installListeners): Likewise.
7235         (MouseInputHandler.mousePressed): Moved code to MouseHandler.
7236         (MouseHandler.mousePressed): Likewise.
7237         * javax/swing/plaf/metal/MetalTreeUI.java:
7238         Added MouseListener and removed MouseInputListener.
7239         (installUI): Initialized mouseListener and removed
7240         mouseInputListener.     
7241         (uninstallUI): Removed mouseListener and removed
7242         mouseInputListener code.
7243
7244 2005-10-19  Roman Kennke  <kennke@aicas.com>
7245
7246         * javax/swing/plaf/basic/BasicBorders.java
7247         * javax/swing/plaf/basic/BasicButtonListener.java
7248         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
7249         * javax/swing/plaf/basic/BasicComboBoxEditor.java
7250         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
7251         * javax/swing/plaf/basic/BasicDesktopIconUI.java
7252         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7253         * javax/swing/plaf/basic/BasicFileChooserUI.java
7254         * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
7255         * javax/swing/plaf/basic/BasicGraphicsUtils.java
7256         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
7257         * javax/swing/plaf/basic/BasicInternalFrameUI.java
7258         * javax/swing/plaf/basic/BasicLabelUI.java
7259         * javax/swing/plaf/basic/BasicListUI.java
7260         * javax/swing/plaf/basic/BasicMenuBarUI.java
7261         * javax/swing/plaf/basic/BasicMenuItemUI.java
7262         * javax/swing/plaf/basic/BasicMenuUI.java
7263         * javax/swing/plaf/basic/BasicOptionPaneUI.java
7264         * javax/swing/plaf/basic/BasicPasswordFieldUI.java
7265         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
7266         * javax/swing/plaf/basic/BasicRootPaneUI.java
7267         * javax/swing/plaf/basic/BasicScrollPaneUI.java
7268         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
7269         * javax/swing/plaf/basic/BasicSplitPaneUI.java
7270         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7271         * javax/swing/plaf/basic/BasicTableHeaderUI.java
7272         * javax/swing/plaf/basic/BasicTableUI.java
7273         * javax/swing/plaf/basic/BasicTextAreaUI.java
7274         * javax/swing/plaf/basic/BasicTextUI.java
7275         * javax/swing/plaf/basic/BasicToolBarUI.java
7276         * javax/swing/plaf/basic/BasicToolTipUI.java
7277         * javax/swing/plaf/basic/BasicTreeUI.java
7278         * javax/swing/plaf/basic/BasicViewportUI.java:
7279         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
7280         slight API doc errors.
7281
7282 2005-10-18  Roman Kennke  <kennke@aicas.com>
7283
7284         * javax/swing/filechooser/FileFilter.java:
7285         * javax/swing/filechooser/FileView.java:
7286         Filled empty blocks with comments.
7287
7288 2005-10-18  Roman Kennke  <kennke@aicas.com>
7289
7290         * javax/swing/event/EventListenerList.java:
7291         * javax/swing/event/InternalFrameAdapter.java:
7292         * javax/swing/event/MouseInputListener.java:
7293         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
7294         slight API doc errors
7295
7296 2005-10-18  Roman Kennke  <kennke@aicas.com>
7297
7298         * javax/swing/colorchooser/AbstractColorChooserPanel.java:
7299         * javax/swing/colorchooser/ColorChooserComponentFactory.java:
7300         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
7301         Filled empty blocks with comments.
7302
7303 2005-10-18  Roman Kennke  <kennke@aicas.com>
7304
7305         * javax/swing/border/AbstractBorder.java:
7306         * javax/swing/border/BevelBorder.java:
7307         * javax/swing/border/Border.java:
7308         * javax/swing/border/CompoundBorder.java:
7309         * javax/swing/border/EmptyBorder.java:
7310         * javax/swing/border/EtchedBorder.java:
7311         * javax/swing/border/LineBorder.java:
7312         * javax/swing/border/MatteBorder.java:
7313         * javax/swing/border/SoftBevelBorder.java:
7314         * javax/swing/border/TitledBorder.java:
7315         Reformatted slightly. Filled emtpy blocks with comments. Fixed some
7316         slight API doc errors
7317
7318 2005-10-18  Lillian Angel  <langel@redhat.com>
7319
7320         * java/awt/GridBagLayout.java
7321         (GetLayoutInfo): Added a null check for lastComponent. Prevents
7322         NPE.
7323
7324 2005-10-18  Lillian Angel  <langel@redhat.com>
7325
7326         * javax/swing/JTable.java
7327         (JTable): Moved code around so all models are set before
7328         any other function is called. Prevents all NPEs with
7329         models.
7330
7331 2005-10-18  Anthony Balkissoon  <abalkiss@redhat.com>
7332
7333         * javax/swing/DefaultListSelectionModel.java:
7334         (setLeadSelectionIndex): Avoid index out of bounds error on initial
7335         call of this method by checking explicitly for oldLeadIndex being -1.
7336         Also remove unused BitSet newRange and oldRange.
7337         (moveLeadSelectionIndex): New API method implemented (@since 1.5).
7338         * javax/swing/plaf/basic/BasicListUI.java:
7339         (ListAction.actionPerformed): Make code more readable by declaring
7340         local variables for the actionCommand and for the list's
7341         selectionModel.  Implemented the following bindings: 
7342         selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead, 
7343         selectFirstRowChangeLead, selectNextRowChangeLead, 
7344         selectPreviousRowChangeLead, addToSelection, toggleAndAnchor, 
7345         extendTo.
7346         (MouseInputHandler.mousePressed): Made code more readable by removing
7347         unnecessary full qualification from variable 'list'.  Change 
7348         behaviour of shift-click based on whether or not the anchor index is 
7349         selected.
7350         * javax/swing/plaf/basic/BasicLookAndFeel.java:
7351         (initComponentDefaults): Added remaining bindings for
7352         Table.ancestorMap.
7353         * javax/swing/plaf/basic/BasicTableUI.java:
7354         (TableAction.actionPerformed): Made type of variables rowModel and 
7355         colModel more specific to avoid many casts later on (makes code more
7356         readable).  Also declare local variable to store the action command to 
7357         make the code more readable. Implemented the following bindings: 
7358         selectNextRowChangeLead, selectPreviousRowChangeLead, 
7359         selectNextColumnChangeLead, selectPreviousColumnChangeLead,
7360         addToSelection, extendTo, toggleAndAnchor.  Added commented-out debug 
7361         statement to print unimplemented bindings when used.  Added check for 
7362         the SPACE character to make sure it doesn't stop editing.
7363
7364 2005-10-18  Lillian Angel  <langel@redhat.com>
7365
7366         * javax/swing/plaf/basic/BasicTreeUI.java:
7367         Removed leafIcon field.
7368         (BasicTreeUI): Removed leafIcon initialization.
7369         (installDefaults): Icon defaults were wrong, fixed.
7370         (isLocationInExpandControl): Fixed to incorporated gap.
7371         (mousePressed): Fixed to include correct icon widths. Sometimes
7372         the labels icon is different from what the tree's default icon is
7373         set to. Added a check for this.
7374         (getCellBounds): No need to include gap here.
7375         (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
7376         (paintRow): No need paint beyond preferred width of tree here.
7377         (updateCurrentVisiblePath): If nothing is selected, the root should
7378         be selected without focus.
7379         * javax/swing/plaf/metal/MetalTreeUI.java
7380         (installDefaults): Fixed defaults for the expanded/collapsed icons.
7381
7382 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
7383
7384         * javax/swing/JComboBox.java
7385         (setModel): update the selectedItemReminder field,
7386         (selectedItemChanged): only send ItemEvent.SELECTED event if the new
7387         selection is non-null.
7388
7389 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
7390
7391         * javax/swing/plaf/basic/BasicComboBoxUI.java
7392         (installComponents): only set default editor if the current editor is
7393         null or implements UIResource,
7394         (uninstallComponents): only clear editor if it implements UIResource.
7395
7396 2005-10-18  Lillian Angel  <langel@redhat.com>
7397
7398         * javax/swing/plaf/basic/BasicTextUI.java
7399         (installDefaults): Set the selected text color for the
7400         text component.
7401
7402 2005-10-18  Lillian Angel  <langel@redhat.com>
7403
7404         * javax/swing/JTree.java
7405         (scrollPathToVisible): Reimplemented to make the path visible if its
7406         parent is not expanded.
7407         * javax/swing/plaf/basic/BasicTreeUI.java
7408         (installDefaults): Initialized row height for the tree.
7409         (updateCurrentVisiblePath): Updated the visible row count.
7410         * javax/swing/plaf/metal/MetalTreeUI.java
7411         (installUI): Initialized row height for the tree.
7412
7413 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
7414
7415         * javax/swing/plaf/metal/MetalComboBoxUI.java
7416         (editablePropertyChanged): handle null selected item.
7417
7418 2005-10-18  Roman Kennke  <kennke@aicas.com>
7419
7420         * javax/swing/plaf/basic/BasicScrollBarUI.java
7421         (PropertyChangeHandler.propertyChange): Removed repaint call.
7422
7423 2005-10-18  Roman Kennke  <kennke@aicas.com>
7424
7425         * javax/swing/AbstractButton.java
7426         Filled empty blocks with comments.
7427         (ButtonChangeListener.stateChanged): Moved implementation from
7428         inner class in createChangeListener to this protected class.
7429         (setEnabled): Do nothing if actual state does not change.
7430         (createChangeListener): Return instance of ButtonChangeListener
7431         here.
7432
7433 2005-10-18  David Gilbert  <david.gilbert@object-refinery.com>
7434
7435         * javax/swing/plaf/basic/BasicComboBoxUI.java
7436         (buttonBackground): new field,
7437         (shadow): renamed buttonShadow,
7438         (darkShadow): renamed buttonDarkShadow,
7439         (highlight): renamed buttonHighlight,
7440         (installDefaults): initialise buttonBackground, plus updates for 
7441         renamed fields,
7442         (uninstallDefaults): clear buttonBackground, plus updates for renamed
7443         fields,
7444         (createEditor): return subclass that implements UIResource,
7445         (createArrowButton): use constructor that accepts colors,
7446         (getMaximumSize): fix API doc error,
7447         * javax/swing/plaf/basic/BasicLookAndFeel.java
7448         (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
7449
7450 2005-10-18  Roman Kennke  <kennke@aicas.com>
7451
7452         * javax/swing/JViewport.java
7453         (setView): Added repaint() call.
7454         (revalidate): Removed unnecessary and unspecified method.
7455         (reshape): Fire stateChanged if only the size changes. Do not fire
7456         stateChanged if only the location changes.
7457         (scrollRectToVisible): Reworked most of this method to correctly
7458         determine the scroll offsets. Added validation of view as specified.
7459
7460 2005-10-18  Roman Kennke  <kennke@aicas.com>
7461
7462         * javax/swing/ScrollPaneLayout.java
7463         (preferredLayoutSize): Removed check for JScrollPane argument.
7464         Added code to respect the insets of the JScrollPane.
7465         (minimumLayoutSize): Likewise.
7466         (layoutContainer): Removed check for JScrollPane argument.
7467
7468 2005-10-18  Jeroen Frijters  <jeroen@frijters.net>
7469
7470         * java/io/ObjectInputStream.java
7471         (parseContent): Removed bogus println and fixed bug #24422.
7472
7473 2005-10-17  Lillian Angel  <langel@redhat.com>
7474
7475         * javax/swing/plaf/basic/BasicSplitPaneUI.java
7476         (setDividerLocation): Added a check for the size
7477         of the splitpane, in some cases the divider's
7478         initial location was being set to 0.
7479
7480 2005-10-17  Anthony Balkissoon  <abalkiss@redhat.com>
7481
7482         * javax/swing/JViewport.java:
7483         (scrollRectToVisible): Return immediately if the View is null.  Check 
7484         for contentRect being bigger than the port bounds separately in each 
7485         direction, rather than together.
7486         * javax/swing/plaf/basic/BasicListUI.java:
7487         (KeyHandler): Removed this private class that listened directly for 
7488         key presses.  This is now handled through InputMap-ActionMap pairs.
7489         (ActionListenerProxy): New class to wrap the Actions for this lists
7490         ActionMap.
7491         (ListAction): New class, the actions for keypresses on this list.
7492         (convertModifiers): New private method converts key press modifiers to 
7493         the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
7494         (installKeyboardActions): Get the InputMap from the UIManager and 
7495         register new InputMap-ActionMap pairs, then set these as the parents
7496         of the list's InputMap and ActionMap.
7497         (selectNextIndex): Avoid NPE by checking if we're already at the last
7498         index.
7499         (selectPreviousIndex): Check if we're already at the first index.
7500         * javax/swing/plaf/basic/BasicLookAndFeel.java:
7501         (initComponentDefaults): Added bindings for List.focusInputMap.
7502
7503 2005-10-17  Lillian Angel  <langel@redhat.com>
7504
7505         * javax/swing/plaf/basic/BasicTreeUI.java
7506         (installUI): Moved call to installKeyboardActions and Listeners
7507         to before expansion of root.
7508         (paint): Added check to make sure the cached visible path is updated.
7509         (treeExpanded): Added call to update visible path.
7510         (treeCollapsed): Likewise.
7511         (treeNodesChanged): Likewise.
7512         (treeNodesInserted): Likewise.
7513         (treeNodesRemoved): Likewise.
7514         (treeStructureChanged): Likewise.
7515         (paintRecursive): Moved code to paintRow.
7516         (paintControlIcons): Fixed to paint custom control icons properly.
7517         (paintExpandControl): Removed unneeded parameter.
7518         (paintRow): Added code to paint the row with the correct width.
7519         * javax/swing/plaf/metal/MetalTreeUI.java
7520         (installUI): Moved code to expand the root after all the listeners
7521         have been initialized.
7522
7523 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
7524
7525         * javax/swing/plaf/basic/BasicComboBoxUI.java
7526         (ItemHandler.itemStateChanged): if combo box is editable, update edit 
7527         text field with new selection.
7528         
7529 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
7530
7531         * javax/swing/event/ListDataListener: 
7532         reformatted and added API docs.
7533
7534 2005-10-17  Roman Kennke  <kennke@aicas.com>
7535
7536         * javax/swing/JPopupMenu.java
7537         (setVisible): Set size according to the size property instead of
7538         the preferredSize property.
7539         * javax/swing/plaf/basic/BasicComboPopup.java
7540         (ListMouseHandler.mouseReleased): Set comboBox selected index before
7541         closing the popup.
7542
7543 2005-10-17  Roman Kennke  <kennke@aicas.com>
7544
7545         * javax/swing/table/DefaultTableCellRenderer.java
7546         (getTableCellRendererComponent): Setup colors (more) correctly.
7547         * javax/swing/DefaultListSelectionModel.java
7548         (isSelectedIndex): Check for an illegal index argument.
7549
7550 2005-10-17  Roman Kennke  <kennke@aicas.com>
7551
7552         * javax/swing/JComponent.java
7553         Filled empty blocks with comments.
7554         (setVisible): Notify AncestorListeners when visibility state is
7555         changed.
7556         (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
7557         method.
7558         (addNotifiy): Notify AncestorListeners via fireAncestorEvent
7559         method.
7560
7561 2005-10-17  Roman Kennke  <kennke@aicas.com>
7562
7563         * javax/swing/JViewport.java
7564         (setView): Removed unnecessary loop. We only have on component.
7565         (isOptimizedDrawingEnabled): Added comment explaining why this
7566         method is necessary.
7567
7568 2005-10-17  Roman Kennke  <kennke@aicas.com>
7569
7570         * javax/swing/plaf/basic/BasicComboBoxUI.java
7571         Filled empty blocks with comments.
7572         (FocusHandler.focusLost): Close popup when the combobox loses focus.
7573         * javax/swing/plaf/basic/BasicComboPopup.java
7574         Filled empty blocks with comments.
7575         (updateListBoxSelectionForEvent): Implemented partly.
7576         (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
7577         (ListMouseMotionHandler.mouseReleased): Likewise.
7578
7579 2005-10-17  David Gilbert  <david.gilbert@object-refinery.com>
7580
7581         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
7582         (CustomCellRenderer): new inner class,
7583         (comboState6): new field,
7584         (combo11): new field,
7585         (combo12): new field,
7586         (createContent): add panel from createPanel6(),
7587         (createPanel6): new method,
7588         (actionPerformed): update state for new JComboBoxes,
7589         * javax/swing/plaf/basic/BasicComboBoxUI.java
7590         (installComponents): don't create arrowButton until after listBox is 
7591         created, set listBox to the JList created by the popup,
7592         * javax/swing/plaf/metal/MetalComboBoxButton.java:
7593         (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane, 
7594         JList)): set margins to zero,
7595         (paintComponent): use list cell renderer to paint button content,
7596         * javax/swing/plaf/metal/MetalLookAndFeel.java
7597         (initComponentDefaults): add 'List.font' default.
7598
7599 2005-10-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7600
7601         * java/util/Properties.java:
7602         (storeToXML(OutputStream,String)): Implemented.
7603         (storeToXml(OutputStream,String,String)): Likewise.
7604
7605 2005-10-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7606
7607         * gnu/CORBA/Focused_ORB.java: New file.
7608         * gnu/CORBA/Functional_ORB.java,
7609         org/omg/CORBA/ORB.java: Adapted to support the 
7610         gnu.CORBA.ListenerPort property.
7611
7612 2005-10-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
7613
7614         * java/awt/image/BufferedImage.java:
7615         (getSources()): Genericized.
7616         * java/awt/image/ImageFilter.java:
7617         (setProperties(Hashtable<?,?>)): Likewise.
7618         * java/awt/image/MemoryImageSource.java:
7619         (MemoryImageSource(int,int,int[],int,int,Hashtable<?,?>)): Likewise.
7620         * java/awt/image/PixelGrabber.java:
7621         (setProperties(Hashtable<?,?>)): Likewise.
7622         * java/awt/image/renderable/RenderableImageOp.java:
7623         (getSources()): Likewise.
7624         * java/beans/Beans.java:
7625         (getInstanceOf(Object,Class<?>)): Likewise.
7626         (isInstanceOf(Object,Class<?>)): Likewise.
7627         * java/beans/EventSetDescriptor.java:
7628         (EventSetDescriptor(Class<?>,String,Class<?>,String)): Likewise.
7629         (EventSetDescriptor(Class<?>,String,Class<?>,String[],String,String)):
7630         Likewise.
7631         (EventSetDescriptor(Class<?>,Method[],Method,Method)): Likewise.
7632         (EventSetDescriptor(String,Class<?>,MethodDescriptor,Method,Method)):
7633         Likewise.
7634         (getListenerType()): Likewise.
7635         * java/beans/FeatureDescriptor.java:
7636         (FeatureDescriptor()): Likewise.
7637         (attributeNames()): Likewise.
7638         * java/beans/IndexedPropertyDescriptor.java:
7639         (IndexedPropertyDescriptor(String,Class<?>)): Likewise.
7640         (IndexedPropertyDescriptor(String,Class<?>,String,String,String,String)):
7641         Likewise.
7642         (getIndexedPropertyType()): Likewise.
7643         * java/beans/Introspector.java:
7644         (getBeanInfo(Class<?>)): Likewise.
7645         (flushFromCaches(Class<?>)): Likewise.
7646         (getBeanInfo(Class<?>,Class<?>)): Likewise.
7647         * java/beans/PropertyDescriptor.java:
7648         (PropertyDescriptor(String,Class<?>)): Likewise.
7649         (getPropertyType()): Likewise.
7650         (getPropertyEditorClass()): Likewise.
7651         (setPropertyEditorClass(Class<?>)): Likewise.
7652         (checkMethods(Method,Method)): Likewise.
7653         * java/beans/PropertyEditorManager.java:
7654         (registerEditor(Class<?>,Class<?>)): Likewise.
7655         (getEditor(Class<?>)): Likewise.
7656         * java/io/ObjectInputStream.java:
7657         (resolveClass(ObjectStreamClass)): Likewise.
7658         * java/io/ObjectOutputStream.java:
7659         (annotateClass(Class<?>)): Likewise.
7660         (annotateProxyClass(Class<?>)): Likewise.
7661         * java/io/ObjectStreamClass.java:
7662         (lookup(Class<?>)): Likewise.
7663         (forClass()): Likewise.
7664         * java/io/ObjectStreamField.java:
7665         (ObjectStreamField(String,Class<?>)): Likewise.
7666         (ObjectStreamField(String,Class<?>,boolean)): Likewise.
7667         * java/net/NetworkInterface.java:
7668         (getInetAddresses()): Likewise.
7669         (getNetworkInterfaces()): Likewise.
7670         * java/net/URLClassLoader.java:
7671         (findClass(String)): Likewise.
7672         (findResources(String)): Likewise.
7673         * java/net/URLConnection.java:
7674         (getHeaderFields()): Likewise.
7675         (getRequestProperties()): Likewise.
7676         * javax/swing/text/TextAction.java:
7677         (augmentList(Action[],Action[])): Likewise.
7678         * javax/swing/text/html/HTML.java:
7679         (attrMap): Likewise.
7680         (tagMap): Likewise.
7681         * javax/swing/text/html/parser/DTD.java:
7682         (dtdHash): Likewise.
7683         (elementHash): Likewise.
7684         (entityHash): Likewise.
7685         (defineAttributes(String,AttributeList)): Likewise.
7686         (newElement(String)): Likewise.
7687
7688 2005-10-15  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7689
7690         * org/omg/CORBA/DynamicImplementation.java: Made concrete.
7691         (invoke): Implemented.
7692         gnu/CORBA/Simple_delegate.java (request): Implemented. 
7693
7694 2005-10-14  Lillian Angel  <langel@redhat.com>
7695
7696         * javax/swing/plaf/basic/BasicTreeUI.java
7697         (treeNodesChanged): Added call to revalidate and resize tree.
7698         * javax/swing/tree/DefaultTreeModel.java
7699         (insertNodeInto): Needed to set parent for new node.
7700
7701 2005-10-14  Robert Schuster  <robertschuster@fsfe.org>
7702
7703         * java/net/URLStreamHandler.java:
7704         (toExternalForm): Use "//" + authority format when file part starts
7705         with two slashes.
7706
7707 2005-10-14  Roman Kennke  <kennke@aicas.com>
7708
7709         * javax/swing/JComponent.java
7710         (paintLock): Removed unneeded field.
7711         (isCompletelyDirty): New field.
7712         (setBorder): Don't get active if actual value didn't change.
7713         Otherwise trigger a repaint.
7714         (paint): Mark this component as clean after painting when the clip
7715         covered the whole component.
7716         (paintImmediately): Find more sensible paint root via new helper
7717         methods.
7718         (paintDoubleBuffered): Don't synchronize here.
7719         (setFont): Don't get active if actual value didn't change.
7720         Otherwise trigger a repaint and revalidate.
7721         (setBackground): Don't get active if actual value didn't change.
7722         Otherwise trigger a repaint.
7723         (setForeground): Don't get active if actual value didn't change.
7724         Otherwise trigger a repaint.
7725         (setUI): Trigger a repaint.
7726         (findPaintRoot): New helper method.
7727         (findOverlapFreeParent): New helper method.
7728         (findOpaqueParent): New helper method.
7729         * javax/swing/RepaintManager.java
7730         (ComponentComparator): New inner class. Used to sort components
7731         according to their depth in the containment hierarchy.
7732         (dirtyComponents): Use HashMap instead of Hashtable.
7733         (workDirtyComponents): New field.
7734         (repaintOrder): New field.
7735         (workRepaintOrder): New field.
7736         (comparator): New field.
7737         (invalidComponents): Use ArrayList instead of Vector.
7738         (workInvalidComponents): New field.
7739         (RepaintManager): Initialize new fields.
7740         (removeInvalidComponent): Adjusted for ArrayList.
7741         (addDirtyRegion): Return if component in question is not showing.
7742         Insert the new component in the repaintOrder list.
7743         (insertRepaintOrder): New method. Maintains a sorted list of
7744         components.
7745         (getDirtyRegion): Return empty Rectangle instead of null when
7746         component is not dirty, as specified.
7747         (markCompletelyDirty): Set flag in JComponent.
7748         (markCompletelyClean): Synchronize access to fields.
7749         (isCompletelyDirty): Use flag in JComponent to determine this
7750         property.
7751         (validateInvalidComponents): Use workInvalidComponents when
7752         revalidating. This avoids blocking of application threads
7753         in revalidate() calls.
7754         (paintDirtyRegion): Use work* fields when
7755         repainting. This avoids blocking of application threads
7756         in repaint() calls. Simplify actual work, now we simply call
7757         paintImmediatly() on the dirty components.
7758
7759 2005-10-14  Lillian Angel  <langel@redhat.com>
7760
7761         * javax/swing/LookAndFeel.java
7762         (makeIcon): Implemented.
7763         * javax/swing/plaf/basic/BasicTreeUI.java
7764         (updateCachedPreferredSize): Should only add with of control icon if
7765         not a leaf.
7766         (mousePressed): Fixed to use new gap field.
7767         (paintRecursive): Likewise.
7768         (paintRow): Likewise.
7769         (updateCurrentVisiblePath): Shouldn't include root if it is
7770         not of a valid size to be painted.
7771
7772 2005-10-14  Roman Kennke  <kennke@aicas.com>
7773
7774         * javax/swing/JLayeredPane.java
7775         (isOptimizedDrawingEnabled): New method.
7776
7777 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7778
7779         * org/omg/CORBA/PolicyErrorHelper.java,
7780         org/omg/CORBA/PolicyErrorHolder.java,
7781         org/omg/CORBA/UnknownUserExceptionHelper.java,
7782         org/omg/CORBA/UnknownUserExceptionHolder.java,
7783         org/omg/CORBA/WrongTransactionHelper.java,
7784         org/omg/CORBA/WrongTransactionHolder.java: New files.
7785
7786 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
7787
7788         * javax/swing/text/PlainView.java:
7789         (nextTabStop): Tab size should be multiplied by the width of 'm', not
7790         added to it.
7791
7792 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
7793
7794         * javax/swing/text/PlainView.java:
7795         (getTabSize): Check the Document's properties for
7796         PlainDocument.tabSizeAttribute before defaulting to 8.
7797
7798 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
7799
7800         * javax/swing/text/BoxView.java:
7801         (preferenceChanged): New method (overrides method in View).  Set flag 
7802         indicating that cached layout information is invalid, then call super
7803         implementation.
7804
7805 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
7806
7807         * javax/swing/text/CompositeView.java: Minor doc fixes.
7808         * javax/swing/text/BoxView.java: Minor doc fixes.
7809
7810 2005-10-14  Lillian Angel  <langel@redhat.com>
7811
7812         * javax/swing/JTree.java
7813         (getAccessibleContext): Fixed API docs, and returned the correct value.
7814         * javax/swing/plaf/basic/BasicTreeUI.java
7815         (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
7816         should be passed in and not a path.
7817
7818 2005-10-14  Anthony Balkissoon  <abalkiss@redhat.com>
7819
7820         * javax/swing/text/DefaultCaret.java:
7821         (ALWAYS_UPDATE): New field.
7822         (NEVER_UPDATE): New field.
7823         (UPDATE_WHEN_ON_EDIT): New field.
7824         (insertUpdate): Fixed docs.  Only update the dot if the policy is
7825         ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
7826         was generated on the Event Dispatch thread.
7827         (removeUpdate): Fixed docs.  Only update the dot if the policy is
7828         ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was 
7829         generated on the Event Dispatch thread, or if the document length 
7830         has become less than the current dot position.
7831         (setUpdatePolicy): New method.
7832         (getUpdatePolicy): New method.
7833         
7834 2005-10-14  Roman Kennke  <kennke@aicas.com>
7835
7836         * javax/swing/BoxLayout.java
7837         (layoutContainer): Perform layout inside the container's treeLock.
7838         Respect the insets of the container.
7839
7840 2005-10-14  Lillian Angel  <langel@redhat.com>
7841
7842         * javax/swing/JTree.java
7843         (getAccessibleSelectionCount): Fixed API documentation.
7844         (getScrollableTracksViewportWidth): Was using height instead of
7845         width, fixed this.
7846         (getScrollableTracksViewportHeight): Likewise.
7847         * javax/swing/plaf/basic/BasicTreeUI.java
7848         (BasicTreeUI): Initialized validCachedPreferredSize.
7849         (updateCachedPreferredSize): Implemented.
7850         (pathWasExpanded): Implemented.
7851         (pathWasCollapsed): Implemented.
7852         (installDefaults): Fixed API documentation.
7853         (uninstallDefaults): Likewise.
7854         (setPreferredMinSize): Likewise.
7855         (getPreferredMinSize): Likewise.
7856         (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
7857         (startEditing): set validCachedPreferredSize.
7858         (editingStopped): Likewise.
7859         (editingCanceled): Likewise.
7860         (treeExpanded): Likewise.
7861         (treeCollaped): Likewise.
7862         (treeNodesInserted): Likewise.
7863         (treeNodesRemoved): Likewise.
7864         (treeStructureChanged): Likewise.
7865         (getNextVisibleNode): Fixed API documentation.
7866         (getNextNode): Likewise.
7867         (getNextSibling): Likewise.
7868         (getPreviousSibling): Likewise.
7869         (getLevel): Likewise.
7870         (paintVerticalPartOfLeg): Likewise.
7871
7872 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7873
7874         * org/omg/CORBA/PolicyErrorCodeHelper.java: New class. 
7875
7876 2005-10-14  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7877
7878         * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
7879         _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
7880         validate_connection): New methods.
7881
7882 2005-10-14  Michael Koch  <konqueror@gmx.de>
7883
7884         * native/jni/midi-alsa/.cvsignore,
7885         native/jni/midi-dssi/.cvsignore: New files
7886
7887 2005-10-13  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
7888
7889         * gnu/CORBA/ObjectCreator.java (forName):
7890         Use gnu.classpath.VMStackWalker.
7891         * gnu/CORBA/Interceptor/Registrator.java,
7892         gnu/CORBA/gnuValueHolder.java,
7893         gnu/CORBA/stubFinder.java,
7894         gnu/javax/rmi/CORBA/DelegateFactory.java,
7895         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
7896         org/omg/CORBA/ORB.java: Load class via ObjectCreator. 
7897
7898 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
7899
7900         * javax/swing/text/PlainView.java:
7901         (updateDamage): Made this method protected, not package-private.
7902
7903 2005-10-13  Roman Kennke  <kennke@aicas.com>
7904
7905         * javax/swing/BoxLayout.java
7906         (xChildren): New field.
7907         (yChildren): New field.
7908         (xTotal): New field.
7909         (yTotal): New field.
7910         (offsetsX): New field.
7911         (offsetsY): New field.
7912         (spansX): New field.
7913         (spansY): New field.
7914         (preferredLayoutSize): Rewritted to use cached values if available.
7915         (minimumLayoutSize): Rewritted to use cached values if available.
7916         (maximumLayoutSize): Rewritted to use cached values if available.
7917         (layoutContainer): Rewritted to use cached values if available.
7918         (getAlignmentX): Implemented.
7919         (getAlignmentY): Implemented.
7920         (invalidateLayout): Clear the cache.
7921         (getSizeRequirements): Removed unneeded method. Replaced by
7922         checkRequirements().
7923         (checkTotalRequirements): New helper method.
7924         (checkRequirements): New helper method.
7925         (checkLayout): New helper method.
7926
7927 2005-10-13  Roman Kennke  <kennke@aicas.com>
7928
7929         * javax/swing/SizeRequirements.java
7930         (calculateAlignedPositions): Determine baseline using the total
7931         requirements argument.
7932         (adjustFromRight): Use float instead of int for baseline argument.
7933         Don't handle the <minimum case.
7934         (adjustFromLeft): Likewise.
7935
7936 2005-10-13  Lillian Angel  <langel@redhat.com>
7937
7938         * javax/swing/plaf/basic/BasicTreeUI.java:
7939         Added leafIcon field.
7940         (BasicTreeUI): Initialized leafIcon field.
7941         (installDefaults): Fixed icon defaults.
7942         (getPreferredSize): Fixed up code slightly.
7943         (startEditing): Called revalidate because size of
7944         view may change.
7945         (EditingStopped): Likewise.
7946         (EditingCanceled): Likewise.
7947         (mousePressed): Fixed up icon sizes.
7948         (paintRecursive): Fixed up width painted.
7949         * javax/swing/plaf/metal/MetalTreeUI.java
7950         (installDefaults): Fixed icon defaults.
7951
7952 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
7953
7954         * javax/swing/plaf/basic/BasicTableHeaderUI.java:
7955         (paint): Reset the clip of the Graphics object after each iteration.
7956
7957 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
7958
7959         * javax/swing/plaf/basic/BasicTableUI.java:
7960         (installDefaults): Initialize rendererPane.
7961         (paintCell): New method to paint an individual cell using a 
7962         CellRendererPane, taking borders and highlighting into account.
7963         (paint): Removed direct painting code, let paintCell handle this.
7964
7965 2005-10-13  Roman Kennke  <kennke@aicas.com>
7966
7967         * javax/swing/ScrollPaneLayout.java
7968         (preferredLayoutSize): Added some more null checks to avoid NPEs.
7969         (minimumLayoutSize): Added some more null checks to avoid NPEs.
7970
7971 2005-10-13  Jan Roehrich  <jan@roehrich.info>
7972
7973         * javax/swing/plaf/basic/BasicTreeUI.java
7974         (installUI): Fixed setting of local JTree reference
7975
7976 2005-10-13  Lillian Angel  <langel@redhat.com>
7977
7978         * javax/swing/plaf/basic/BasicTreeUI.java
7979         (getPreferredSize): Added check to prevent NPE.
7980         (mousePressed): Likewise.
7981         (paintRecursive): Likewise.
7982         (paintExpandedControlIcons): Likewise.
7983         (paintRow): Fixed painting location of textarea.
7984
7985 2005-10-13  Anthony Balkissoon  <abalkiss@redhat.com>
7986
7987         * javax/swing/text/PlainView.java:
7988         (updateDamage): Repaint the container if a new line is added.
7989
7990 2005-10-13  Lillian Angel  <langel@redhat.com>
7991
7992         * javax/swing/plaf/basic/BasicTreeUI.java
7993         (getPathForRow): Added check to prevent NPE.
7994         (getRowCount): Likewise.
7995         (getRowForPath): Likewise.
7996         (getPreferredSize): Adjusted width depending on x location and
7997         icon.
7998         (paintRecursive): Likewise.
7999         (getPreviousNode): Added check to prevent NPE.
8000         (getNextVisibleNode): Likewise.
8001
8002 2005-10-13  Roman Kennke  <kennke@aicas.com>
8003
8004         * javax/swing/text/PlainView.java
8005         (lineBuffer): New field used as buffer to fetch text from a
8006         document.
8007         (getLineBuffer): New method, provides access to the new field
8008         above.
8009         (modelToView): Use new lineBuffer.
8010         (drawSelectedText): Likewise.
8011         (drawUnselectedText): Likewise.
8012         (determineMaxLineLength): Likewise.
8013         (viewToModel): Likewise.
8014         (updateDamage): Likewise.
8015
8016 2005-10-13  Roman Kennke  <kennke@aicas.com>
8017
8018         * javax/swing/text/JTextComponent.java
8019         (replaceSelection): Removed debug statement.
8020         * javax/swing/text/PlainView.java
8021         (updateDamage): Removed unnecessary repaint call.
8022         (damageLineRange): Trigger repaint over the whole width of the
8023         text component at the requested line range. Otherwise we might
8024         not clear deleted text.
8025         * javax/swing/plaf/basic/BasicTextUI.java
8026         (DocumentHandler.changedUpdate): Use visibleEditorRect as
8027         initial allocation.
8028         (DocumentHandler.removeUpdate): Use visibleEditorRect as
8029         initial allocation.
8030         (DocumentHandler.insertUpdate): Use visibleEditorRect as
8031         initial allocation.
8032         (getVisibleEditorRect): If component width and height values are
8033         invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
8034         of null.
8035
8036 2005-10-13  David Gilbert  <david.gilbert@object-refinery.com>
8037
8038         * javax/swing/plaf/metal/MetalFileChooserUI.java
8039         (DirectoryComboBoxAction): new inner class,
8040         (FileRenderer): new inner class,
8041         (directoryModel): new private field.
8042
8043 2005-10-13  David Gilbert  <david.gilbert@object-refinery.com>
8044
8045         * javax/swing/plaf/metal/MetalLookAndFeel.java
8046         (initComponentDefaults): added default value for 
8047         'List.focusCellHighlightBorder'.
8048
8049 2005-10-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
8050
8051         * java/awt/datatransfer/DataFlavor.java:
8052         (DataFlavor(Class<?>,String,String): Genericized.
8053         * java/awt/dnd/DragGestureEvent.java:
8054         (DragGestureEvent(DragGestureRecognizer,int,Point,
8055         List<? extends InputEvent>)): Likewise.
8056         (iterator()): Likewise.
8057         * java/awt/dnd/DragSource.java:
8058         (createDragGestureRecognizer(Class<T>,Component,int,
8059         DragGestureListener)): Likewise.
8060         * java/awt/dnd/DropTargetContext.java:
8061         (getCurrentDataFlavorsAsList()): Likewise.
8062         * java/awt/dnd/DropTargetDragEvent.java:
8063         (getCurrentDataFlavorsAsList()): Likewise.
8064         * java/awt/dnd/DropTargetDropEvent.java:
8065         (getCurrentDataFlavorsAsList()): Likewise.
8066         * java/awt/font/TextLayout.java:
8067         (TextLayout(String,Map<? extends
8068         AttributedCharacterIterator.Attribute>, FontRenderContext)): Likewise.
8069         * java/awt/image/BufferedImage.java:
8070         (BufferedImage(ColorModel,WritableRaster,boolean,Hashtable<?,?>)):
8071         Likewise.
8072         * java/awt/image/ImageConsumer.java:
8073         (setProperties(Hashtable<?,?>)): Likewise.
8074         * java/awt/image/MemoryImageSource.java:
8075         (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable<?,?>)):
8076         Likewise.
8077         (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable<?,?>)):
8078         Likewise.       
8079         * java/awt/image/RenderedImage.java:
8080         (getSources()): Likewise.
8081         * java/awt/image/renderable/ParameterBlock.java:
8082         (sources): Likewise.
8083         (parameters): Likewise.
8084         (ParameterBlock()): Likewise.
8085         (ParameterBlock(Vector<Object>)): Likewise.
8086         (ParameterBlock(Vector<Object>,Vector<Object>)): Likewise.
8087         (clone()): Added casts to handle new Vector type.
8088         (getSources()): Genericized.
8089         (setSources(Vector<Object>)): Likewise.
8090         (getParameters()): Likewise.
8091         (setParameters(Vector<Object>)): Likewise.
8092         * java/awt/image/renderable/RenderableImage.java:
8093         (getSources()): Likewise.
8094         * javax/swing/tree/DefaultMutableTreeNode.java:
8095         (children): Likewise.
8096         (getSharedAncestor(DefaultMutableTreeNode)): Likewise.
8097         (getDepth()): Likewise.
8098         (pathFromAncestorEnumeration(TreeNode)): Likewise.
8099         (PostOrderEnumeration)): Likewise.
8100         * javax/swing/undo/CompoundEdit.java:
8101         (edits): Likewise.
8102         (CompoundEdit()): Likewise.
8103         (undo()): Likewise.
8104         (redo()): Likewise.
8105         (lastEdit()): Likewise.
8106         (die()): Likewise.
8107         (isSignificant()): Likewise.
8108         * javax/swing/undo/UndoableEditSupport.java:
8109         (listeners): Likewise.
8110         (getUndoableEditListeners()): Likewise.
8111         * lib/Makefile.am:
8112         Turn off listing unused imports (at least for now).
8113         * org/omg/CosNaming/_NamingContextExtImplBase.java:
8114         (_methods): Likewise.
8115         * org/omg/CosNaming/_NamingContextImplBase.java:
8116         (methods): Likewise.
8117         * vm/reference/java/lang/reflect/Method.java:
8118         (getTypeParameters()): Corrected return type.
8119
8120 2005-10-12  Lillian Angel  <langel@redhat.com>
8121
8122         * javax/swing/UIDefaults.java
8123         (getUIClass): Fixed to use the system class loader if
8124         the loader is null.
8125
8126 2005-10-12  David Daney  <ddaney@avtrex.com>
8127
8128         PR classpath/24259
8129         * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
8130         (Constructor): Don't do blockReads on BufferedInputStreams.
8131         (readLine): Rename MIN_LENGTH to MAX_LENGTH.  Limit buffer size to
8132         MAX_LENGTH.
8133
8134 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
8135
8136         * javax/swing/JTable.java: Fixed some API docs and unused imports.
8137         
8138 2005-10-12  Roman Kennke  <kennke@aicas.com>
8139
8140         * javax/swing/JComponent.java
8141         (paintImmediately): Find the paint root more cleverly, instead of
8142         going up to the root.
8143         (findPaintRoot): New helper method.
8144         (findOverlapFreeParent): New helper method.
8145         (findOpaqueParent): New helper method.
8146         * javax/swing/RepaintManager.java
8147         (addDirtyRegion): Collapse overlapping dirty regions into single
8148         regions.
8149         (paintDirtyRegions): Simple iterator over dirty regions and
8150         paint them. The optimizations are done in JComponent and
8151         addDirtyRegion.
8152
8153 2005-10-12  Roman Kennke  <kennke@aicas.com>
8154
8155         * javax/swing/ScrollPaneLayout.java
8156         (minimumLayoutSize): Added checks to avoid NPEs.
8157
8158 2005-10-12  David Daney  <ddaney@avtrex.com>
8159
8160         PR classpath/24086, PR classpath/24091, PR classpath/24104
8161         * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
8162         * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
8163         * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
8164         * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
8165         * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
8166         * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
8167         * gnu/java/net/protocol/http/event/package.html: Removed.
8168         * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
8169         (connectionListeners): Removed.
8170         (requestListeners): Removed.
8171         (pool): New field.
8172         (Constructor): Don't initialize connectionListeners or
8173         requestListeners.
8174         (useCount): New field.
8175         (getPoolKey): New method.
8176         (setPool): New method.
8177         (release): New method.
8178         (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
8179         of StringBuffer.
8180         (close): Don't call fireConnectionEvent.
8181         (getURI):Use StringBuilder instead of StringBuffer.
8182         (addConnectionListener): Removed.
8183         (removeConnectionListener): Removed.
8184         (fireConnectionEvent): Removed.
8185         (addRequestListener): Removed.
8186         (removeRequestListener): Removed.
8187         (fireRequestEvent): Removed.
8188         * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
8189         (connectionPool): Changed type to LinkedHashMap.
8190         (maxConnections): Made static.
8191         (responseSink): Changed type to InputStream.
8192         (errorSink): Likewise.
8193         (connect): Eliminate reader.  Get responseSink from response.
8194         (getConnection): Rewrote.
8195         (getHeaderFields): Use null as key for status line.  Return
8196         unmodifiable Map.
8197         * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
8198         instead of implement Map.
8199         (headers): Removed.
8200         (Constructor): Do not initialize headers.
8201         (size): Removed.
8202         (isEmpth): Removed.
8203         (containsKey): Rewrote.
8204         (containsValue): Removed.
8205         (get): Call super.get().
8206         (getValue): Likewise.
8207         (getLongValue): New method.
8208         (put): Call super.put().
8209         (remove): Call super.remove().
8210         (putAll): Rewrote.
8211         (clear): Removed.
8212         (keySet): Call super.keySet().
8213         (values): Removed.
8214         (entrySet): Call super.entrySet().
8215         (equals): Removed.
8216         (hashCode): Removed.
8217         (parse): Use StringBuilder instead of StringBuffer.
8218         (addValue): Call super.* instead of headers.*.
8219         * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
8220         * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
8221         (responseBodyReader): Removed.
8222         (setResponseBodyReader): Removed.
8223         (dispatch): Don't create LineInputStream.  Don't call fireRequestEvent.
8224         Don't append CRLF to Request body.  Handle unsolicited 100 Continue
8225         response.
8226         (readResponse): Rewrote.
8227         (readResponseBody): Renamed to ...
8228         (createResponseBodyStream): ... And rewritten.
8229         (parseAuthParams): Use StringBuilder instead of StringBuffer.
8230         (getNonceCount): Likewise.
8231         (handleSetCookie): Likewise.
8232         * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
8233         (codeClass): Removed.
8234         (body): New field.
8235         (Constructor): Don't initialize codeClass.  Initialize body.
8236         (getCodeClass): Rewrote.
8237         (getLongHeader): New method.
8238         (getBody): New method.
8239         * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
8240         StringBuilder instead of StringBuffer.
8241         * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
8242         instead of StringBuffer.
8243
8244 2005-10-12  Roman Kennke  <kennke@aicas.com>
8245
8246         * javax/swing/plaf/basic/BasicFileChooserUI.java
8247         (getFileView): Don't call back into the JFileChooser, avoids
8248         a StackOverflow.
8249         (getApproveButtonText): Likewise.
8250
8251 2005-10-12  Mark Wielaard  <mark@klomp.org>
8252
8253         Fixes bug #22841
8254         * java/io/ObjectInputStream (validators): Removed field.
8255         (isDeserializing): Removed field.
8256         (currentObjectValidators): New field.
8257         (ObjectInputStream): Remove validators and isDeserializing
8258         initialization.
8259         (readObject): Remove isDeserializing logic. Don't call
8260         invokeValidators() here.
8261         (parseContent): Call invokeValidators() after TC_OBJECT done.
8262         (registerValidation): Create currentObjectValidators if needed.
8263         (invokeValidators): Rewritten.
8264
8265 2005-10-12  Roman Kennke  <kennke@aicas.com>
8266
8267         * javax/swing/CellRendererPane.java
8268         (paintComponent): Fix clipping of cells.
8269         * javax/swing/plaf/basic/BasicTableUI.java
8270         (paint): Fix clipping of cells.
8271
8272 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
8273
8274         * javax/swing/text/AbstractDocument.java:
8275         (insertString): Don't include an ElementChange if no children were
8276         added.
8277         (remove): Don't include an ElementChange if no children were removed.
8278
8279 2005-10-12  Anthony Balkissoon  <abalkiss@redhat.com>
8280
8281         * javax/swing/text/PlainView.java:
8282         (insertOrRemoveUpdate): Renamed this method to udpateDamage because
8283         changedUpdate calls it as well.
8284         (updateDamage): This method used to be named insertOrRemoveDamage.
8285         Changes are: If no children were added or removed, repaint only the 
8286         area containing the line that was changed.  Also, if children were
8287         added or removed, call repaint on the entire container. Also fixed a 
8288         serious logic error in the bounds for Document.getText().
8289         (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
8290         and removed repaint call (this is done in updateDamage).
8291         (removeUpdate): Likewise.
8292         (changedUpdate): Implemented.
8293         (damageLineRange): Implemented.
8294
8295 2005-10-12  Lillian Angel  <langel@redhat.com>
8296
8297         * javax/swing/plaf/basic/BasicTreeUI.java
8298         (treeExpanded): Added revalidate call.
8299         (treeCollapsed): Likewise.
8300         (treeNodesInserted): Likewise.
8301         (treeNodesRemoved): Likewise.
8302         (treeStructureChanged): Likewise.
8303
8304 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
8305
8306         * javax/swing/plaf/metal/MetalLookAndFeel.java
8307         (initComponentDefaults): added defaults for FileView.
8308
8309 2005-10-12  Roman Kennke  <kennke@aicas.com>
8310
8311         * javax/swing/JViewport.java
8312         (sizeChanged): A new flag, indicating when the size of the
8313         viewport has changed relative to the last painting operation.
8314         (reshape): Set sizeChanged flag if size has changed.
8315         (paintBackingStore): Only create new backingstore image when
8316         the size has changed.
8317
8318 2005-10-12  Roman Kennke  <kennke@aicas.com>
8319
8320         * java/awt/Component.java
8321         (reshape): Fixed calculation of newBounds and oldBounds to create
8322         rectangles relative to the parent, and not to the parent's parent.
8323         Solves a painting problem in an app here.
8324
8325 2005-10-12  Roman Kennke  <kennke@aicas.com>
8326
8327         * javax/swing/plaf/ComponentUI.java
8328         (update): Only fill the current clip. This solves a problem with
8329         components in JViewport and should also optimize drawing a little.
8330
8331 2005-10-12  Roman Kennke  <kennke@aicas.com>
8332
8333         * javax/swing/ScrollPaneLayout.java
8334         (preferredLayoutSize): Reworked. The old impl used to actually
8335         modify the layout, which is not allowed.
8336         (minimumLayoutSize): Reworked. The old impl used to actually
8337         modify the layout, which is not allowed.
8338         (layoutContainer): Reworked. The old impl did not properly determine
8339         when the scrollbars should be visible and when not.
8340
8341 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
8342
8343         * javax/swing/plaf/metal/MetalIconFactory.java
8344         (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
8345         (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
8346         (checkBoxIcon): new private field,
8347         (checkBoxMenuItemIcon): likewise,
8348         (fileChooserDetailViewIcon): likewise,
8349         (fileChooserHomeFolderIcon): likewise,
8350         (fileChooserListViewIcon): likewise,
8351         (fileChooserNewFolderIcon): likewise,
8352         (fileChooserUpFolderIcon): likewise,
8353         (radioButtonMenuItemIcon): likewise,
8354         (internalFrameDefaultMenuIcon): likewise,
8355         (treeComputerIcon): likewise,
8356         (treeFloppyDriveIcon): likewise,
8357         (treeHardDriveIcon): likewise,
8358         (getCheckBoxIcon): return single instance,
8359         (getCheckBoxMenuItemIcon): likewise,
8360         (getFileChooserDetailViewIcon): likewise,
8361         (getFileChooserHomeFolderIcon): likewise,
8362         (getFileChooserListViewIcon): likewise,
8363         (getFileChooserNewFolderIcon): likewise,
8364         (getFileChooserUpFolderIcon): likewise,
8365         (getRadioButtonMenuItemIcon): likewise,
8366         (getInternalFrameDefaultMenuIcon): likewise,
8367         (getTreeComputerIcon): likewise,
8368         (getTreeFloppyDriveIcon): likewise,
8369         (getTreeHardDriveIcon): likewise.
8370
8371 2005-10-12  Roman Kennke  <kennke@aicas.com>
8372
8373         * javax/swing/AbstractButton.java
8374         (AbstractButton): Set button to be opaque.
8375
8376 2005-10-12  Roman Kennke  <kennke@aicas.com>
8377
8378         * javax/swing/JList.java
8379         (locationToIndex): Put opening brace on next line.
8380         (indexToLocation): Call UI's indexToLocation.
8381         (getCellBounds): Replaced cast with getUI() call.
8382
8383 2005-10-12  Roman Kennke  <kennke@aicas.com>
8384
8385         * javax/swing/JFileChooser.java
8386         (getDialogTitle): If no dialog title has been set, forward this
8387         call to the UI.
8388         (getApproveButtonText): If no text has been set, forward this
8389         call to the UI.
8390         (getFileView): If no file view has been set, forward this call
8391         to the UI.
8392         (getInternalFileView): Removed unneeded method.
8393         (getName): Call getFileView instead of getInternalFileView.
8394         (getDescription): Call getFileView instead of getInternalFileView.
8395         (getTypeDescription): Call getFileView instead of
8396         getInternalFileView.
8397         (getIcon): Call getFileView instead of getInternalFileView.
8398
8399 2005-10-12  Roman Kennke  <kennke@aicas.com>
8400
8401         * javax/swing/JComponent.java
8402         (setFont): Only get active if the new font differs from the old one.
8403         Call revalidate when font changes.
8404         (setUI): Call revalidate when UI changes.
8405
8406 2005-10-12  Roman Kennke  <kennke@aicas.com>
8407
8408         * javax/swing/JComboBox.java
8409         (isFocusTraversable): Removed unneeded and unspecified method.
8410
8411 2005-10-12  Roman Kennke  <kennke@aicas.com>
8412
8413         * javax/swing/JViewport.java
8414         (ViewListener.componentResized): Only call revalidate instead of
8415         going through weird reverting code.
8416         (JViewport): First call updateUI, then set layout.
8417         (setViewPosition): Don't do anything if there is no real
8418         change.
8419         (setView): Don't remove the old component. This is handled by
8420         addImpl. Call revalidate().
8421         * javax/swing/ViewportLayout.java
8422         (layoutContainer): Preferably set view size to it's preferredSize
8423         instead of its minimumSize.
8424
8425 2005-10-12  Roman Kennke  <kennke@aicas.com>
8426
8427         * javax/swing/text/JTextComponent.java
8428         (getToolTipText): New method.
8429
8430 2005-10-12  Roman Kennke  <kennke@aicas.com>
8431
8432         * javax/swing/plaf/metal/MetalLookAndFeel.java
8433         (initComponentDefaults): Fixed value for
8434         Table.focusCellHighlightBorder.
8435
8436 2005-10-12  Roman Kennke  <kennke@aicas.com>
8437
8438         * javax/swing/plaf/basic/BasicButtonUI.java
8439         (installDefaults): Use new LookAndFeel install* methods. Use
8440         UIManager.get* methods instead of UIManager.getDefaults().get*
8441         methods.
8442         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
8443         (installDefaults): Use UIManager.get* methods instead of
8444         UIManager.getDefaults().get* methods.
8445         * javax/swing/plaf/basic/BasicColorChooserUI.java
8446         (installDefaults): Use new LookAndFeel install* methods.
8447         * javax/swing/plaf/basic/BasicComboBoxUI.java
8448         (installDefaults): Use new LookAndFeel install* methods. Use
8449         UIManager.get* methods instead of UIManager.getDefaults().get*
8450         methods.
8451         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
8452         (installDefaults): Only install background color, if installed
8453         color is null or an UIResource instance.
8454         * javax/swing/plaf/basic/BasicInternalFrameUI.java
8455         (installDefaults): Use new LookAndFeel install* methods.
8456         * javax/swing/plaf/basic/BasicLabelUI.java
8457         (installDefaults): Use new LookAndFeel install* methods.
8458         * javax/swing/plaf/basic/BasicListUI.java
8459         (installDefaults): Use new LookAndFeel install* methods. Use
8460         UIManager.get* methods instead of UIManager.getDefaults().get*
8461         methods.
8462         * javax/swing/plaf/basic/BasicLookAndFeel.java
8463         (initComponentDefaults): Added default for List.font.
8464         * javax/swing/plaf/basic/BasicMenuBarUI.java
8465         (installDefaults): Use new LookAndFeel install* methods.
8466         * javax/swing/plaf/basic/BasicMenuItemUI.java
8467         (installDefaults): Use new LookAndFeel install* methods. Use
8468         UIManager.get* methods instead of UIManager.getDefaults().get*
8469         methods.
8470         * javax/swing/plaf/basic/BasicMenuUI.java
8471         (installDefaults): Use new LookAndFeel install* methods. Use
8472         UIManager.get* methods instead of UIManager.getDefaults().get*
8473         methods.
8474         * javax/swing/plaf/basic/BasicOptionPaneUI.java
8475         (installDefaults): Use new LookAndFeel install* methods. Use
8476         UIManager.get* methods instead of UIManager.getDefaults().get*
8477         methods.
8478         * javax/swing/plaf/basic/BasicPanelUI.java
8479         (installDefaults): Use new LookAndFeel install* methods.
8480         * javax/swing/plaf/basic/BasicPopupMenuUI.java
8481         (installDefaults): Use new LookAndFeel install* methods.
8482         * javax/swing/plaf/basic/BasicProgressBarUI.java
8483         (installDefaults): Use new LookAndFeel install* methods. Use
8484         UIManager.get* methods instead of UIManager.getDefaults().get*
8485         methods.
8486         * javax/swing/plaf/basic/BasicScrollBarUI.java
8487         (installDefaults): Use new LookAndFeel install* methods. Use
8488         UIManager.get* methods instead of UIManager.getDefaults().get*
8489         methods.
8490         * javax/swing/plaf/basic/BasicScrollPaneUI.java
8491         (installDefaults): Use new LookAndFeel install* methods.
8492         * javax/swing/plaf/basic/BasicSeparatorUI.java
8493         (installDefaults): Use UIManager.get* methods instead of
8494         UIManager.getDefaults().get* methods.
8495         * javax/swing/plaf/basic/BasicSliderUI.java
8496         (installDefaults): Use new LookAndFeel install* methods. Use
8497         UIManager.get* methods instead of UIManager.getDefaults().get*
8498         methods.
8499         * javax/swing/plaf/basic/BasicSpinnerUI.java
8500         (installDefaults): Use new LookAndFeel install* methods.
8501         * javax/swing/plaf/basic/BasicSplitPaneUI.java
8502         (installDefaults): Use new LookAndFeel install* methods. Use
8503         UIManager.get* methods instead of UIManager.getDefaults().get*
8504         methods.
8505         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8506         (installDefaults): Use new LookAndFeel install* methods. Use
8507         UIManager.get* methods instead of UIManager.getDefaults().get*
8508         methods.
8509         * javax/swing/plaf/basic/BasicTableHeaderUI.java
8510         (installDefaults): Use new LookAndFeel install* methods. Use
8511         UIManager.get* methods instead of UIManager.getDefaults().get*
8512         methods.
8513         * javax/swing/plaf/basic/BasicTableUI.java
8514         (installDefaults): Use new LookAndFeel install* methods. Use
8515         UIManager.get* methods instead of UIManager.getDefaults().get*
8516         methods.
8517         * javax/swing/plaf/basic/BasicTextUI.java
8518         (installDefaults): Use new LookAndFeel install* methods. Use
8519         UIManager.get* methods instead of UIManager.getDefaults().get*
8520         methods.
8521         * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
8522         (installDefaults): Use UIManager.get* methods instead of
8523         UIManager.getDefaults().get* methods.
8524         * javax/swing/plaf/basic/BasicToolBarUI.java
8525         (installDefaults): Use new LookAndFeel install* methods. Use
8526         UIManager.get* methods instead of UIManager.getDefaults().get*
8527         methods.
8528         * javax/swing/plaf/basic/BasicToolTipUI.java
8529         (installDefaults): Use new LookAndFeel install* methods.
8530         * javax/swing/plaf/basic/BasicTreeUI.java
8531         (installDefaults): Use new LookAndFeel install* methods. Use
8532         UIManager.get* methods instead of UIManager.getDefaults().get*
8533         methods.
8534         * javax/swing/plaf/basic/BasicViewportUI.java
8535         (installDefaults): Use new LookAndFeel install* methods.
8536
8537 2005-10-12  Roman Kennke  <kennke@aicas.com>
8538
8539         * javax/swing/LookAndFeel.java
8540         (installBorder): Implemented.
8541         (installColors): Implemented.
8542         (installColorsAndFont): Implemented.
8543
8544 2005-10-12  Mark Wielaard  <mark@klomp.org>
8545
8546         Reported by Christian Thalinger  <twisti@complang.tuwien.ac.at>
8547         * native/jni/java-lang/java_lang_VMProcess.c
8548         (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
8549         reference twice.
8550         
8551 2005-10-12  David Gilbert  <david.gilbert@object-refinery.com>
8552
8553         * javax/swing/event/SwingPropertyChangeSupport.java
8554         (firePropertyChange(PropertyChangeEvent)): if old and new values are 
8555         both null, listeners should be notified.
8556
8557 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
8558
8559         * javax/swing/DefaultComboBoxModel.java
8560         (setSelectedItem): allow values not in list, and don't fire an event 
8561         if the value is unchanged.
8562
8563 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
8564
8565         * javax/swing/text/GapContent.java:
8566         (getPositionsInRange): Corrected interval check.  This mirrors Roman's
8567         change in GapContent from 2005-10-05 for adjustPositionsInRange and
8568         setPositionsInRange.
8569
8570 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
8571
8572         * javax/swing/plaf/basic/BasicTextUI.java:
8573         (viewToModel): Implemented.
8574         * javax/swing/text/DefaultCaret.java:
8575         (mousePressed): Implemented.
8576         * javax/swing/text/PlainView.java:
8577         (viewToModel): Implemented.
8578
8579 2005-10-11  Anthony Balkissoon  <abalkiss@redhat.com>
8580
8581         * javax/swing/text/PlainView.java:
8582         (insertUpdate): Repaint the JTextComponent after the update.
8583         (removeUpdate): Likewise.
8584
8585 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
8586
8587         * javax/swing/JFileChooser.java: Added API docs all over.
8588
8589 2005-10-11  Roman Kennke  <kennke@aicas.com>
8590
8591         * javax/swing/JEditorPane.java
8592         (AccessibleJEditorPaneHTML): New inner class.
8593         (JEditorPaneAccessibleHypertextSupport): New inner class.
8594         (getAccessibleContext): Handle special case when we have
8595         a HTMLEditorKit.
8596         (setEditorKit): Reset the accessibleContext.
8597
8598 2005-10-11  David Gilbert  <david.gilbert@object-refinery.com>
8599
8600         * javax/swing/filechooser/FileSystemView.java
8601         (defaultFileSystemView): new private field,
8602         (getFileSystemView): initialise (if necessary) and return 
8603         defaultFileSystemView.
8604
8605 2005-10-11  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8606
8607         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
8608         (main): Message removed from the loop.
8609
8610 2005-10-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8611
8612         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
8613         (main): 3 sec pause replaced by while(..) loop. 
8614
8615 2005-10-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
8616
8617         * gnu/CORBA/Interceptor/Registrator.java,
8618         gnu/CORBA/ObjectCreator.java,
8619         gnu/CORBA/gnuValueHolder.java,
8620         gnu/CORBA/stubFinder.java,
8621         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
8622         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
8623         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
8624         org/omg/CORBA/ORB.java: Use context class loader. 
8625
8626 2005-10-10  Roman Kennke  <kennke@aicas.com>
8627
8628         * javax/swing/text/View.java
8629         (modelToView(pos, Shape)): New method.
8630         (viewToModel(float, float, Shape)): New method.
8631
8632 2005-10-10  Roman Kennke  <kennke@aicas.com>
8633
8634         * javax/swing/JEditorPane.java
8635         (AccessibleJEditorPane): New inner class.
8636         (getAccessibleContext): Implemented to return an instance of
8637         AccessibleJEditorPane.
8638         * javax/swing/JScrollPane.java
8639         (AccessibleJScrollPane): New inner class.
8640         (getAccessibleContext): Implemented to return an instance of
8641         AccessibleJScrollPane.
8642         (setViewport): Call accessibleContext's resetViewPort() method.
8643         * javax/swing/JTextArea.java
8644         (AccessibleJTextArea): New inner class.
8645         (getAccessibleContext): Implemented to return an instance of
8646         AccessibleJTextArea.
8647         * javax/swing/JTextField.java
8648         (AccessibleJTextField): New inner class.
8649         (getAccessibleContext): Implemented to return an instance of
8650         AccessibleJTextField.
8651         * javax/swing/JRootPane.java
8652         (defaultPressAction): New field.
8653         (defaultReleaseAction): New field.
8654
8655 2005-10-10  Roman Kennke  <kennke@aicas.com>
8656
8657         * javax/swing/JMenuBar.java
8658         (AccessibleJMenuBar): New inner class.
8659         (getAccessibleContext): Implemented to return an instance of
8660         AccessibleJMenuBar.
8661
8662 2005-10-10  Roman Kennke  <kennke@aicas.com>
8663
8664         * javax/swing/JComponent.java
8665         (paintChildren): Skip children if their clip _doesn't_ hit the
8666         current clip.
8667         (setVisible): Do nothing if the actual value didn't change.
8668
8669 2005-10-10  Roman Kennke  <kennke@aicas.com>
8670
8671         * java/awt/Graphics.java
8672         (hitClip): Implemented this method.
8673
8674 2005-10-10  Roman Kennke  <kennke@aicas.com>
8675
8676         * java/awt/Graphics.java: Reformatted file.
8677
8678 2005-10-10  Roman Kennke  <kennke@aicas.com>
8679
8680         * java/beans/IndexedPropertyDescriptor.java
8681         (setIndexedReadMethod): Changed signature to throw
8682         IntrospectionException as specified.
8683         (setIndexedWriteMethod): Changed signature to throw
8684         IntrospectionException as specified.
8685
8686 2005-10-10  Roman Kennke  <kennke@aicas.com>
8687
8688         * javax/swing/JComponent.java
8689         (rectCache): New field. Caches Rectangle objects for reuse.
8690         (paintChildren): Changed to reuse cached Rectangle object.
8691
8692 2005-10-10  David Gilbert  <david.gilbert@object-refinery.com>
8693
8694         * javax/swing/border/TitledBorder.java
8695         (TitledBorder(String)): Changed default justification and position,
8696         (TitledBorder(Border)): Likewise,
8697         (TitledBorder(Border, String)): Likewise,
8698         (BorderPainter.paint(Graphics)): Use full width and height,
8699         (BorderPainter.paintExcept): Fixed bounds for region 3,
8700         (paintBorder): indented left justified title further, adjusted 
8701         ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
8702         updated for renamed fields in Measurements class,
8703         (getMeasurements): added special handling for null text, increased 
8704         outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
8705         positions,
8706         (Measurements.borderSpacing): renamed outerSpacing,
8707         (Measurements.edgeSpacing): renamed innerSpacing,
8708         (Measurements.getContentInsets): updated for renamed fields,
8709         (Measurements.getMinimumSize): wrap at 80 columns.
8710
8711 2005-10-09  Mark Wielaard  <mark@klomp.org>
8712
8713         Fixes bug #24006
8714         * java/net/Socket.java (bound): Make package private.
8715         * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
8716
8717 2005-10-07  Anthony Green  <green@redhat.com>
8718
8719         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8720         (process): call run_multiple_synths if required.
8721
8722 2005-10-07  Anthony Green  <green@redhat.com>
8723
8724         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8725         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
8726         to connect to the jack server automatically.  Fail gracefully.
8727
8728 2005-10-07  Anthony Green  <green@redhat.com>
8729
8730         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
8731         Implement.
8732         (selectProgram_): New native method.
8733         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
8734         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8735         (selectProgram_): New function.
8736
8737 2005-10-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
8738
8739         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
8740         Don't call select on the AWT Choice component.
8741         * java/awt/Choice.java (processItemEvent): Set the selected index
8742         without calling into the peers.
8743
8744 2005-10-07  Anthony Green  <green@redhat.com>
8745
8746         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
8747         Doc cleanups.
8748         (DSSISynthesizer.DSSISoundbank): New class.
8749         (DSSISynthesizer.DSSIInstrument): New class.
8750         (soundbanks, defaultSoundbank): New fields.
8751         (getDefaultSoundbank): Implemented.
8752         (getAvailableInstruments): Implemented.
8753         (getProgramName_, getProgramBank_, getProgramProgram_): New native
8754         methods.
8755         (DSSISynthesizer): Create default soundbank.
8756         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8757         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
8758         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
8759         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
8760         New functions.
8761         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
8762
8763 2005-10-07  Roman Kennke  <kennke@aicas.com>
8764
8765         * javax/swing/JTable.java
8766         (tableChanged): Revalidate table if its structure changes.
8767
8768 2005-10-07  Jan Roehrich  <jan@roehrich.info>
8769
8770         * javax/swing/JTree.java: (JTree):
8771         * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
8772         moved setting of TreeCellRenderer from JTree to BasicTreeUI.
8773
8774 2005-10-07  Roman Kennke  <kennke@aicas.com>
8775
8776         * java/beans/IndexedPropertyDescriptor.java
8777         (setIndexedReadMethod): New method.
8778         (setIndexedWriteMethod): New method.
8779
8780 2005-10-07  Roman Kennke  <kennke@aicas.com>
8781
8782         * java/beans/IndexedPropertyDescriptor.java: Reformatted.
8783
8784 2005-10-07  Roman Kennke  <kennke@aicas.com>
8785
8786         * javax/swing/plaf/basic/BasicButtonUI.java
8787         (currentIcon): Fix icon for disabled selected buttons.
8788         (paint): Only paint focus indicator if button is actually
8789         focusPainted.
8790         * javax/swing/plaf/basic/BasicRadioButtonUI.java
8791         (installDefaults): Install icons for disabledIcon and
8792         disabledSelectedIcon.
8793         (paint): Paint the correct icon. Only paint focus indicator
8794         if button is actually focusPainted.
8795         * javax/swing/plaf/basic/BasicToggleButtonUI.java
8796         (paint): Only paint focus indicator if button is actually
8797         focusPainted.
8798
8799 2005-10-07  Roman Kennke  <kennke@aicas.com>
8800
8801         * javax/swing/JComponent.java
8802         (paint): Call paintBorder before paintChildren.
8803         (reshape): Fire AncestorEvent if position has changed.
8804         (fireAncestorMoved): New method. Fires AncestorEvents to this
8805         component and all of it's children.
8806
8807 2005-10-07  Roman Kennke  <kennke@aicas.com>
8808
8809         * javax/swing/BorderFactory.java
8810         (createLineBorder(Color)): Forward call to
8811         createLineBorder(Color, int) with thickness of 1.
8812
8813 2005-10-06  Tom Tromey  <tromey@redhat.com>
8814
8815         * java/util/ListResourceBundle.java (getKeys): Fixed return type.
8816         * java/util/ResourceBundle.java (getKeys): Fixed return type.
8817         * java/util/AbstractMap.java (entrySet): Fixed return type.
8818         (clone): Updated.
8819         (equals): Likewise.
8820         (iterator): Likewise.
8821         * java/util/Collections.java (fill): Fixed argument type.
8822         (reverse): Likewise.
8823         (unmodifiableCollection): Likewise.
8824         (UnmodifiableCollection): Likewise.
8825         (UnmodifiableIterator): Likewise.
8826         (unmodifiableSet): Likewise.
8827         (UnmodifiableSet): Likewise.
8828         (unmodifiableList): Likewise.
8829         * java/util/TreeSet.java (TreeSet(SortedSet<T>)): Fixed argument
8830         type.
8831         (headSet): Fixed return type.
8832         * java/util/StringTokenizer.java: Implements Enumeration<Object>.
8833
8834 2005-10-06  Anthony Green  <green@redhat.com>
8835
8836         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8837         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
8838         controllers that aren't mapped to MIDI controls.
8839
8840 2005-10-06  Anthony Green  <green@redhat.com>
8841
8842         * INSTALL: Describe midi provider dependencies.
8843
8844         * native/jni/midi-dssi/README: New file.
8845         * LICENSE (terms): Add notice about code copied from the DSSI
8846         distribution.
8847
8848         * examples/gnu/classpath/examples/midi/Demo.java: New file.
8849
8850         * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
8851         control_port_map, control_value_map, sample_rate, and
8852         control_values fields.
8853         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8854         (DEBUG_DSSI_PROVIDER): New macro.
8855         (get_port_default): New function.
8856         (set_control): New function.
8857         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
8858         debug output.  Reformat.  Allocate the control ports and assign
8859         proper default values.
8860         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
8861         JLONG_TO_PTR.
8862         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
8863         * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
8864         (Channel.controlChange): Implement.
8865         (controlChange_): New native method.
8866         * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
8867         
8868         * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
8869         instance final.
8870
8871 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
8872
8873         * javax/swing/text/PlainView.java:
8874         (determineMaxLength): Avoid NPE by checking the Segment that getText
8875         returns.  No need to return Math.max (0, maxLineLength) because
8876         maxLineLength is guaranteed to be 0 or greater.
8877
8878 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
8879
8880         * javax/swing/text/PlainView.java:
8881         (determineMaxLength): If maxLineLength is -1 we should return 0.
8882         (insertOrRemoveUpdate): Avoid NPE by checking the Segment that 
8883         getText returns.
8884
8885 2005-10-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
8886
8887         * javax/imageio/metadata/IIOMetadata.java: Complete.
8888
8889 2005-10-06  Roman Kennke  <kennke@aicas.com>
8890
8891         * javax/swing/text/BoxView.java
8892         (paint): Only call paintChild if child allocation is not empty.
8893         (layout): Don't store the width and height fields here.
8894         (setSize): Store the width and height fields here.
8895         * javax/swing/text/CompositeView.java
8896         (getViewIndexAtPosition): Reworked child view searching.
8897         (getInsideAllocation): Fixed insets calculation.
8898         * javax/swing/text/FlowView.java
8899         (FlowStrategy.layoutRow): Return an offset of -1 if no more child
8900         views are in the logical view.
8901         (FlowStrategy.createView): If there are no more child views,
8902         then return null.
8903         (LogicalView.getViewIndex): New method. Implements child view
8904         searching for the LogicalView.
8905         * javax/swing/text/GlyphView.java
8906         (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
8907         of parent containers FontMetrics.
8908         (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
8909         of parent containers FontMetrics.
8910         * javax/swing/text/Utilities.java
8911         (getTabbedTextOffset): Check for 0 in the char array and stop
8912         there.
8913         * javax/swing/text/View.java
8914         (getContainer): If there's no parent, don't throw an Error, instead
8915         return null as specified.
8916
8917 2005-10-06  Anthony Balkissoon  <abalkiss@redhat.com>
8918
8919         * javax/swing/text/AbstractDocument.java: Implemeted locking.
8920         (insertString): Obtain write lock before altering document.
8921         (readLock): Implemented.
8922         (readUnlock): Implemented.
8923         (remove): Obtain write lock before altering document.
8924         (render): Implemented.
8925         (writeLock): Implemented.
8926         (writeUnlock): Implemented.
8927         (getCurrentWriter): Implemented.
8928
8929 2005-10-06  Roman Kennke  <kennke@aicas.com>
8930
8931         * javax/swing/JLabel.java
8932         (JLabel): Set alignmentX value to 0.0F.
8933
8934 2005-10-06  Lillian Angel  <langel@redhat.com>
8935
8936         * javax/swing/plaf/basic/BasicTreeUI.java
8937         (startEditing): Should always change the bounds, whenever
8938         we start editing.
8939         (paintRow): Fixed location where editing component should
8940         be drawn. The constant takes care of the space around the 
8941         icon.
8942         * javax/swing/JTree.java
8943         (JTree): Called updateUI first so currentVisiblePath is 
8944         cached right away. Prevents NPEs. 
8945
8946 2005-10-06  Tom Tromey  <tromey@redhat.com>
8947
8948         * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
8949         (hashCode): Likewise.
8950         (equals): Likewise.
8951         (getMembers): Likewise.
8952         (contains): Fixed boundary condition check.
8953         (next): Wrote.
8954         (normalize): Rewrote.
8955         (SetOfIntegerSyntax): Updated.
8956         (SetOfIntegerSyntax(String)): New constructor.
8957         (skipNumber): New method.
8958         (skipWhitespace): Likewise.
8959
8960 2005-10-06  Roman Kennke  <kennke@aicas.com>
8961
8962         * javax/swing/plaf/basic/BasicRootPaneUI.java
8963         (installUI): Call new hook methods.
8964         (installDefaults): New hook method.
8965         (installComponents): New hook method.
8966         (installListeners): New hook method.
8967         (installKeyboardActions): New hook method.
8968         (uninstallUI): New method.
8969         (uninstallDefaults): New hook method.
8970         (uninstallComponents): New hook method.
8971         (uninstallListeners): New hook method.
8972         (uninstallKeyboardActions): New hook method.
8973
8974 2005-10-06  Lillian Angel  <langel@redhat.com>
8975
8976         * javax/swing/plaf/basic/BasicTreeUI.java
8977         (mousePressed): Shouldn't change x location for leaf.
8978
8979 2005-10-06  Andreas Tobler  <a.tobler@schweiz.ch>
8980
8981         * configure.ac: Add Qt4 configury bits for OS-X.
8982
8983 2005-10-05  Tom Tromey  <tromey@redhat.com>
8984
8985         * java/util/jar/Attributes.java: Implements Map<Object,Object>.
8986         (map): Changed type.
8987         (entrySet): Changed return type.
8988         (keySet): Likewise.
8989         (putAll): Changed argument type.
8990         (values): Changed return type.
8991         * java/util/jar/Manifest.java (getEntries): Genericized.
8992         (Manifest): Updated.
8993         (entries): Changed type.
8994         (read_individual_sections): Updated.
8995         (read_section_name): Likewise.
8996         (write_main_attributes): Likewise.
8997         (write_attribute_entry): Likewise.
8998         (write_individual_sections): Likewise.
8999         (write_entry_attributes): Likewise.
9000         * java/util/jar/JarFile.java (entries): Genericized.
9001         (JarEnumeration): Implements Enumeration<JarEntry>.
9002         (JarEnumeration.nextElement): Changed return type.
9003         (JarEnumeration.entries): Changed type.
9004
9005 2005-10-05  Tom Tromey  <tromey@redhat.com>
9006
9007         * java/awt/datatransfer/SystemFlavorMap.java (getNativesForFlavors):
9008         Genericized.
9009         (getFlavorsForNatives): Likewise.
9010         (getFlavorsForNative): Likewise.
9011         (getNativesForFlavor): Likewise.
9012         * java/awt/datatransfer/DataFlavor.java (DataFlavor): Genericized.
9013         (getDefaultRepresentationClass): Likewise.
9014         (getRepresentationClass): Likewise.
9015         (tryToLoadClass): Likewise.
9016         (representationClass): Likewise.
9017         * java/awt/datatransfer/FlavorTable.java (getNativesForFlavor):
9018         Genericized.
9019         (getFlavorsForNative): Likewise.
9020         * java/awt/datatransfer/FlavorMap.java (getFlavorsForNatives):
9021         Genericized.
9022         (getNativesForFlavors): Likewise.
9023
9024 2005-10-05  Tom Tromey  <tromey@redhat.com>
9025
9026         * java/util/zip/ZipFile.java (entries): Fixed return type.
9027
9028 2005-10-05  Tom Tromey  <tromey@redhat.com>
9029
9030         * java/util/prefs/Preferences.java (systemNodeForPackage): Genericized.
9031         (userNodeForPackage): Likewise.
9032
9033 2005-10-05  Tom Tromey  <tromey@redhat.com>
9034
9035         * javax/swing/tree/DefaultTreeSelectionModel.java (getListeners):
9036         Genericized.
9037         * javax/swing/tree/DefaultTreeModel.java (getListeners): Genericized.
9038         * javax/swing/Timer.java (getListeners): Genericized.
9039         * javax/swing/text/StyleContext.java (getListeners): Genericized.
9040         * javax/swing/text/DefaultCaret.java (getListeners): Genericized.
9041         * javax/swing/text/AbstractDocument.java (getListeners):
9042         Genericized.
9043         * javax/swing/table/DefaultTableColumnModel.java (getListeners):
9044         Genericized.
9045         * javax/swing/table/AbstractTableModel.java (getListeners):
9046         Genericized.
9047         * javax/swing/JComponent.java (getListeners): Genericized.
9048         * javax/swing/DefaultSingleSelectionModel.java (getListeners):
9049         Genericized.
9050         * javax/swing/DefaultListSelectionModel.java (getListeners):
9051         Genericized.
9052         * javax/swing/DefaultButtonModel.java (getListeners): Genericized.
9053         * javax/swing/DefaultBoundedRangeModel.java (getListeners):
9054         Genericized.
9055         * javax/swing/AbstractSpinnerModel.java (getListeners): Genericized.
9056         * javax/swing/event/EventListenerList.java (add): Genericized.
9057         (getListeners): Likewise.
9058         (remove): Likewise.
9059         * java/awt/dnd/DragSource.java (getListeners): Genericized.
9060         * java/awt/TextField.java (getListeners): Genericized.
9061         * java/awt/Window.java (getListeners): Genericized.
9062         * java/awt/Scrollbar.java (getListeners): Genericized.
9063         * java/awt/List.java (getListeners): Genericized.
9064         * java/awt/Choice.java (getListeners): Genericized.
9065         * java/awt/TextComponent.java (getListeners): Genericized.
9066         * java/awt/CheckboxMenuItem.java (getListeners): Genericized.
9067         * java/awt/Button.java (getListeners): Genericized.
9068         * java/awt/Container.java (getListeners): Genericized.
9069
9070 2005-10-05  Lillian Angel  <langel@redhat.com>
9071
9072         * javax/swing/plaf/basic/BasicTreeUI.java
9073         (paintRow): Fixed indentation.
9074         (updateCurrentVisiblePath): Added FIXME
9075         comment.
9076
9077 2005-10-05  Roman Kennke  <kennke@aicas.com>
9078
9079         * javax/swing/text/BoxView.java
9080         (baselineLayout): New method.
9081         (calculateMajorAxisRequirements): Reimplemented to use the
9082         SizeRequirements utility methods.
9083         (calculateMinorAxisRequirements): Reimplemented to use the
9084         SizeRequirements utility methods.
9085         (layout): Use the new baselineLayout method.
9086         (layoutMajorAxis): Reimplemented to use the new
9087         getChildRequirements method.
9088         (layoutMinorAxis): Reimplemented to use the new
9089         getChildRequirements method.
9090         (getChildRequirements): New method.
9091         (getSpan): New method.
9092         (getOffset): New method.
9093         (getAlignment): New method.
9094         * javax/swing/text/ParagraphView.java
9095         (Row.getAlignment): New method. 
9096         (getAlignment): New method.     
9097         * javax/swing/text/View.java
9098         (getContainer): Improved error message in assertion a little.
9099
9100 2005-10-05  Lillian Angel  <langel@redhat.com>
9101
9102         * javax/swing/plaf/metal/MetalTreeUI.java
9103         (installUI): Fixed to call toggleExpandState instead.
9104         * javax/swing/plaf/basic/BasicTreeUI.java
9105         (getPathForRow): Used currentVisiblePath to get Path.
9106         (getRowForPath): Used currentVisiblePath to get row.
9107         (getRowCount): Returned currentVisiblePath length.
9108         (updateLayoutCacheExpandedNodes): Took out unneeded code.
9109         (installUI): Fixed to call toggleExpandState instead.
9110         (getPreferredSize): Made more efficent by using currentVisiblePath.
9111         (toggleExpandState): Called updateCurrentVisiblePath.
9112         (getCellLocation): Made more efficent.
9113         (paintNode): Removed.
9114         (paintRecursive): Made more efficent, changed paintNode calls to 
9115         paintRow.
9116         (getNextVisibleNode): Reimplemented to use currentVisiblePath.
9117         (getPreviousVisibleNode): Likewise.
9118         (paintRow): Implemented.
9119         (updateCurrentVisiblePath): New helper used to cache the current
9120         visible path.
9121
9122 2005-10-05  Mark Wielaard  <mark@klomp.org>
9123
9124         Reported by Nicolas Geoffray  <nicolas.geoffray@lip6.fr>
9125         * java/security/AccessController.java
9126         (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
9127         Runtime exception, then throw the exception directly, otherwise
9128         wrap it.
9129         (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
9130         Likewise.
9131
9132 2005-10-05  Roman Kennke  <kennke@aicas.com>
9133
9134         * javax/swing/text/GapContent.java
9135         (setPositionsInRange): Changed check for interval end to actually
9136         check for the position offsets.
9137         (adjustPositionsInRange): Changed check for interval end to actually
9138         check for the position offsets.
9139         (dump): New method for debugging.
9140         (dumpPositions): New method for debugging.
9141
9142 2005-10-05  Christian Thalinger  <twisti@complang.tuwien.ac.at>
9143
9144         * m4/acattribute.m4: Added.
9145         * configure.ac: Added AC_C_ATTRIBUTE.
9146         * native/fdlibm/java-assert.h: Added missing config.h include, 
9147         changed comments to C comments.
9148         * native/jni/java-lang/java_lang_reflect_Array.c: Added missing 
9149         config.h include.
9150
9151 2005-10-05  Anthony Balkissoon  <abalkiss@redhat.com>
9152
9153         * javax/swing/text/PlainView.java:
9154         (insertOrRemoveUpdate): New method.
9155         (insertUpdate): New method.
9156         (removeUpdate): New method.
9157
9158 2005-10-05  Mark Wielaard  <mark@klomp.org>
9159
9160         * javax/swing/JOptionPane.java
9161         (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
9162         Don't cast return value.
9163         (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
9164         Object)): Likewise.
9165
9166 2005-10-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9167
9168         * gnu/CORBA/CDR/cdrInput.java,
9169         gnu/CORBA/EmptyExceptionHolder.java,
9170         gnu/CORBA/ForwardRequestHelper.java,
9171         gnu/CORBA/Functional_ORB.java,
9172         gnu/CORBA/Poa/gnuServantObject.java,
9173         gnu/CORBA/_PolicyImplBase.java,
9174         gnu/CORBA/gnuAny.java,
9175         gnu/CORBA/universalHolder.java,
9176         org/omg/CORBA/CompletionStatus.java,
9177         org/omg/CORBA/NameValuePairHelper.java,
9178         org/omg/CORBA/ObjectHelper.java,
9179         org/omg/CORBA/PolicyHelper.java,
9180         org/omg/CORBA/PolicyListHelper.java,
9181         org/omg/CORBA/ServiceDetailHelper.java,
9182         org/omg/CORBA/StringValueHelper.java,
9183         org/omg/CORBA/WStringValueHelper.java,
9184         org/omg/CosNaming/BindingHelper.java,
9185         org/omg/CosNaming/BindingIteratorHelper.java,
9186         org/omg/CosNaming/BindingIteratorPOA.java,
9187         org/omg/CosNaming/BindingTypeHelper.java,
9188         org/omg/CosNaming/NameComponentHelper.java,
9189         org/omg/CosNaming/NameHelper.java,
9190         org/omg/CosNaming/NamingContextExtHelper.java,
9191         org/omg/CosNaming/NamingContextExtPOA.java,
9192         org/omg/CosNaming/NamingContextHelper.java,
9193         org/omg/CosNaming/NamingContextPOA.java,
9194         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
9195         org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
9196         org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
9197         org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
9198         org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
9199         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
9200         org/omg/CosNaming/_BindingIteratorImplBase.java,
9201         org/omg/CosNaming/_NamingContextImplBase.java,
9202         org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
9203         org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
9204         org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
9205         org/omg/DynamicAny/DynAnySeqHelper.java,
9206         org/omg/DynamicAny/NameDynAnyPairHelper.java,
9207         org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
9208         org/omg/DynamicAny/NameValuePairHelper.java,
9209         org/omg/DynamicAny/NameValuePairSeqHelper.java,
9210         org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
9211         org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
9212         org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
9213         org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
9214         org/omg/IOP/IORHelper.java,
9215         org/omg/IOP/MultipleComponentProfileHelper.java,
9216         org/omg/IOP/ServiceContextHelper.java,
9217         org/omg/IOP/ServiceContextListHelper.java,
9218         org/omg/IOP/TaggedComponentHelper.java,
9219         org/omg/IOP/TaggedProfileHelper.java,
9220         org/omg/PortableInterceptor/ForwardRequestHelper.java,
9221         org/omg/PortableInterceptor/InvalidSlotHelper.java,
9222         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
9223         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
9224         org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
9225         org/omg/PortableServer/ForwardRequestHelper.java,
9226         org/omg/PortableServer/IdAssignmentPolicyValue.java,
9227         org/omg/PortableServer/IdUniquenessPolicyValue.java,
9228         org/omg/PortableServer/ImplicitActivationPolicyValue.java,
9229         org/omg/PortableServer/LifespanPolicyValue.java,
9230         org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
9231         org/omg/PortableServer/POAManagerPackage/State.java,
9232         org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
9233         org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
9234         org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
9235         org/omg/PortableServer/POAPackage/NoServantHelper.java,
9236         org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
9237         org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
9238         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
9239         org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
9240         org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
9241         org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
9242         org/omg/PortableServer/RequestProcessingPolicyValue.java,
9243         org/omg/PortableServer/Servant.java,
9244         org/omg/PortableServer/ServantLocatorHelper.java,
9245         org/omg/PortableServer/ServantRetentionPolicyValue.java,
9246         org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
9247         * gnu/CORBA/Minor.java: Introduces new minor codes.
9248         * org/omg/CORBA/BAD_OPERATION.java,
9249         org/omg/CORBA/MARSHAL.java,
9250         org/omg/CORBA/NO_RESOURCES.java: Documentation update.
9251
9252 2005-10-05  Stuart Ballard  <stuart.a.ballard@gmail.com>
9253
9254         * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
9255         * java/rmi/RemoteRef.java (packagePrefix): Likewise.
9256         * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
9257         prefix.
9258
9259 2005-10-05  Anthony Balkissoon  <abalkiss@redhat.com>
9260
9261         * javax/swing/text/AbstractDocument.java:
9262         (remove): If removing content returns an UndoableEdit, then add an 
9263         ElementEdit to the DocumentEvent before firing.
9264         * javax/swing/text/GapContent.java:
9265         (UndoRemove): New class to implement UndoableEdit for remove operation.
9266         (remove): Return an UndoableEdit instead of null.
9267
9268 2005-10-05  Roman Kennke  <kennke@aicas.com>
9269
9270         * javax/swing/text/LabelView.java
9271         (LabelView): Implemented the constructor.
9272         (setPropertiesFromAttributes): New method.
9273         (changedUpdate): New method.
9274         (getBackground): New method.
9275         (setBackground): New method.
9276         (getForeground): New method.
9277         (getFont): New method.
9278         (getFontMetrics): New method.
9279         (isUnderline): New method.
9280         (setUnderline): New method.
9281         (isSubscript): New method.
9282         (setSubscript): New method.
9283         (isSuperscript): New method.
9284         (setSuperscript): New method.
9285         (isStrikeThrough): New method.
9286         (setStrikeThrough): New method.
9287
9288 2005-10-05  Roman Kennke  <kennke@aicas.com>
9289
9290         * javax/swing/table/JTableHeader.java
9291         (accessibleContext): Removed unneeded field. The protected
9292         field with the same name should be used instead.
9293         (JTableHeader): Moved field initialization to new method
9294         initializeLocalVars().
9295         (setColumnModel): Add and remove this to the old and new model.
9296         (columnAdded): New listener method.
9297         (columnMarginChanged): New listener method.
9298         (columnMoved): New listener method.
9299         (columnRemoved): New listener method.
9300         (columnSelectionChanged): New listener method.
9301         (resizeAndRepaint): New method.
9302         (initializeLocalVars): New method.
9303
9304 2005-10-04  Tom Tromey  <tromey@redhat.com>
9305
9306         * java/awt/Dialog.java (show): Now deprecated.
9307         (hide): Likewise.
9308
9309 2005-10-04  Tom Tromey  <tromey@redhat.com>
9310
9311         * java/lang/ref/Reference.java (nextOnQueue): Changed type.
9312         * java/lang/ref/ReferenceQueue.java (first): Changed type.
9313
9314 2005-10-04  David Gilbert  <david.gilbert@object-refinery.com>
9315
9316         * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
9317         over.
9318
9319 2005-10-04  Anthony Balkissoon  <abalkiss@redhat.com>
9320
9321         * javax/swing/text/AbstractDocument.java:
9322         (insertString): If inserting a string into the Content returns an 
9323         UndoableEdit, then add an ElementEdit to the DocumentEvent before 
9324         firing.
9325         (remove): Don't fire a removeUpdate unless some content was actually
9326         removed.
9327         * javax/swing/text/GapContent.java:
9328         (UndoInsertString): New class to implement UndoableEdit functions.
9329         (insertString): Return an UndoableEdit instead of null.  Also use 
9330         locally calculated length of String rather than calculating again.
9331         * javax/swing/text/JTextComponent.java:
9332         (setText): If the Document is an AbstractDocument this should pass 
9333         through AbstractDocument.replace rather than calling remove and insert.
9334         * javax/swing/text/PlainView.java:
9335         (determineMaxLength): Keep track of which line was the longest as well
9336         as the length of it.  We'll need this to know when the longest line is
9337         removed and we need to redetermine the longest line.
9338
9339 2005-10-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
9340
9341         * javax/imageio/ImageWriter.java
9342         (processWarningOccurred(int,String,String)): New method.
9343         * javax/imageio/ImageReader.java
9344         (processWarningOccurred(String,String)): New method.
9345
9346 2005-10-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
9347
9348         * javax/imageio/ImageReader.java (getDestination): Throw
9349         IIOException, not IOException.
9350         * javax/imageio/ImageTypeSpecifier.java
9351         (createGrayscale(int,int,boolean)): Rename from createGrayScale.
9352         (createGrayscale(int,int,boolean,boolean)): Likewise.
9353         (createIndexed): Rename from createIndex.
9354
9355 2005-10-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9356
9357         *  doc/www.gnu.org/corba.wml: 
9358         Link to  http://doc.omg.org/vendor-tags. 
9359
9360 2005-10-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9361
9362         * gnu/CORBA/Minor.java: New file.
9363         * gnu/CORBA/CDR/IDLTypeHelper.java,
9364         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
9365         gnu/CORBA/CDR/Vio.java,
9366         gnu/CORBA/CDR/cdrInput.java,
9367         gnu/CORBA/CDR/cdrOutput.java,
9368         gnu/CORBA/CDR/gnuRuntime.java,
9369         gnu/CORBA/CDR/noHeaderInput.java,
9370         gnu/CORBA/DynAn/gnuDynValue.java,
9371         gnu/CORBA/GIOP/CloseMessage.java,
9372         gnu/CORBA/GIOP/ErrorMessage.java,
9373         gnu/CORBA/GIOP/MessageHeader.java,
9374         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
9375         gnu/CORBA/IOR.java,
9376         gnu/CORBA/Poa/ForwardedServant.java,
9377         gnu/CORBA/Version.java,
9378         gnu/CORBA/cdrEncapsCodec.java,
9379         gnu/CORBA/gnuAny.java,
9380         gnu/CORBA/gnuRequest.java,
9381         gnu/CORBA/streamReadyHolder.java,
9382         gnu/CORBA/universalHolder.java,
9383         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
9384         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
9385         gnu/javax/rmi/CORBA/gnuRmiUtil.java,
9386         org/omg/CORBA/StringValueHelper.java,
9387         org/omg/CORBA/StructMemberHelper.java,
9388         org/omg/CORBA/UnionMemberHelper.java,
9389         org/omg/CORBA/ValueMemberHelper.java,
9390         org/omg/CORBA/WStringValueHelper.java,
9391         org/omg/CORBA/_IDLTypeStub.java,
9392         org/omg/DynamicAny/DynAnyFactoryHelper.java,
9393         org/omg/DynamicAny/_DynAnyFactoryStub.java,
9394         org/omg/IOP/TaggedComponentHelper.java,
9395         org/omg/IOP/TaggedProfileHelper.java,
9396         org/omg/PortableInterceptor/CurrentHelper.java,
9397         org/omg/PortableServer/POAHelper.java,
9398         org/omg/PortableServer/ServantActivatorHelper.java,
9399         org/omg/PortableServer/ServantLocatorHelper.java:
9400         Initialising minor codes for MARSHAL.
9401         * org/omg/CORBA/SystemException.java: Documentation update and
9402         add minor code to the exception message.
9403         * org/omg/CORBA/MARSHAL.java: Documentation update.
9404
9405 2005-10-04  Mark Wielaard  <mark@klomp.org>
9406
9407         * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
9408         whether Component is JTextComponent.
9409
9410 2005-10-04  Andreas Tobler  <a.tobler@schweiz.ch>
9411
9412         * javax/imageio/ImageWriter.java (availableLocales, locale,
9413         originatingProvider, output, progressListeners, warningListeners,
9414         warningLocales): Initialize.
9415         (addIIOWriteProgressListener): Check progressListeners against null
9416         to avoid NPE. Create new ArrayList if progressListeners is null.
9417         (addIIOWriteWarningListener): Likewise for warningListeners.
9418         (processImageComplete): Check progressListeners against null to
9419         avoid NPE. 
9420         (processImageProgress): Likewise.
9421         (processImageStarted): Likewise.
9422         (processThumbnailComplete): Likewise.
9423         (processThumbnailProgress): Likewise.
9424         (processThumbnailStarted): Likewise.
9425         (processWarningOccurred): Likewise for warningListeners.
9426         (processWriteAborted): Likewise for progressListeners.
9427         (removeAllIIOWriteProgressListeners): Likewise.
9428         (removeAllIIOWriteWarningListeners): Likewise.
9429         (removeIIOWriteProgressListener): Likewise.
9430         (removeIIOWriteWarningListener): Likewise for warningListeners.
9431
9432         * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
9433         progressListeners against null to avoid NPE. Create new ArrayList
9434         if progressListeners is null.
9435         (addIIOReadUpdateListener): Likewise for updateListeners.
9436         (addIIOReadWarningListener): Likewise for warningListeners.
9437         (processImageComplete):  Check progressListeners against null to
9438         avoid NPE.
9439         (processImageProgress): Likewise.
9440         (processImageStarted): Likewise.
9441         (processImageUpdate): Likewise for updateListeners.
9442         (processPassComplete): Likewise.
9443         (processPassStarted): Likewise.
9444         (processReadAborted): Likewise for progressListeners.
9445         (processSequenceComplete): Likewise.
9446         (processSequenceStarted): Likewise.
9447         (processThumbnailComplete): Likewise.
9448         (processThumbnailPassComplete): Likewise for updateListeners.
9449         (processThumbnailPassStarted): Likewise.
9450         (processThumbnailProgress): Likewise for progressListeners.
9451         (processThumbnailStarted): Likewise.
9452         (processThumbnailUpdate): Likewise for updateListeners.
9453         (processWarningOccurred): Likewise for warningListeners.
9454         (removeIIOReadProgressListener): Likewise for progressListeners.
9455         (removeIIOReadUpdateListener): Likewise for updateListeners.
9456         (removeIIOReadWarningListener): Likewise for warningListeners.
9457
9458 2005-10-04  Lillian Angel  <langel@redhat.com>
9459
9460         * javax/swing/plaf/metal/MetalToolTipUI.java
9461         (paint): Added space around the toolTip's accelerator.
9462         (fetchAcceleratorString): Added code to get mnemonic for
9463         JMenuItem if it does not have an accelerator.
9464
9465 2005-10-04  Roman Kennke  <kennke@aicas.com>
9466
9467         * javax/swing/text/DefaultCaret.java
9468         (repaint): Adjust repaint rectangle.
9469         (setVisible): Only repaint if the visible property actually changed.
9470
9471 2005-10-04  Anthony Balkissoon  <abalkiss@redhat.com>
9472
9473         * javax/swing/text/JTextComponent.java: Reformatted file.
9474
9475 2005-10-04  Roman Kennke  <kennke@aicas.com>
9476
9477         Fixes Bug #24080
9478         * javax/swing/SizeRequirements.java
9479         (adjustGreater): Added check to prevent overflow.
9480
9481 2005-10-04  David Gilbert  <david.gilbert@object-refinery.com>
9482         
9483         * javax/swing/plaf/basic/BasicToolTipUI.java
9484         (accText): removed,
9485         (accDeliminator): removed,
9486         (accFont): removed,
9487         (accFore): removed,
9488         (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
9489         (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
9490         (paint): removed accelerator painting,
9491         * javax/swing/plaf/metal/MetalToolTipUI.java
9492         (padSpaceBetweenStrings): new field,
9493         (MetalToolTipUI): initialise defaults,
9494         (getAcceleratorString): new method,
9495         (installUI): new method,
9496         (uninstallUI): new method,
9497         (isAcceleratorHidden): new method,
9498         (getPreferredSize): new method,
9499         (paint): new method,
9500         (fetchAcceleratorString): new private method,
9501         (acceleratorToString): new private method,
9502         * examples/gnu/classpath/examples/swing/Demo.java
9503         (mkButton): set tool tip.
9504
9505 2005-10-04  Roman Kennke  <kennke@aicas.com>
9506
9507         * java/awt/Component.java
9508         (getFont): Fall back to peer.getGraphics().getFont() if no font
9509         is found.
9510         (getGraphics): Set font here. This avoids a loop in the above
9511         fallback.
9512         * gnu/java/awt/peer/gtk/GdkGraphics.java
9513         (GdkGraphics): Don't initialize font here. This would cause a
9514         loop in the above fallback.
9515
9516 2005-10-04  Anthony Green  <green@redhat.com>
9517
9518         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c 
9519         (process): Add comments.  Remove unused gettimeofday call.
9520         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
9521         debug output.  Add comments.
9522         (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
9523         Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
9524         comments.  Remove bogus __attribute__((unused)).
9525         * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG): 
9526         Document helper macros.
9527         (dssi_data): Document.
9528         * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
9529         Formatting fixes.
9530         * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
9531         (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
9532         Remove debugging output.
9533
9534 2005-10-04  Roman Kennke  <kennke@aicas.com>
9535
9536         * javax/swing/AbstractButton.java
9537         (AbstractButton): Set text to "" here.
9538
9539 2005-10-04  Andreas Tobler  <a.tobler@schweiz.ch>
9540
9541         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
9542         against null to avoid NPE.
9543
9544 2005-10-03  Tom Tromey  <tromey@redhat.com>
9545
9546         * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
9547         to see if library should be loaded.
9548
9549 2005-10-03  Anthony Balkissoon  <abalkiss@redhat.com>
9550
9551         * javax/swing/text/PlainView.java:
9552         (maxLineLength): New variable to cache the length of the longest line.
9553         (determineMaxLength): New implementation method.
9554         (getPreferredSpan): Call determine max length instead of calculating
9555         it here.
9556
9557 2005-10-03  Tom Tromey  <tromey@redhat.com>
9558
9559         * java/awt/image/ComponentSampleModel.java (numBands): Updated
9560         javadoc.
9561         (ComponentSampleModel): Set numBands.
9562         * java/awt/image/SampleModel.java (numBands): Now protected.
9563
9564 2005-10-03  Tom Tromey  <tromey@redhat.com>
9565
9566         * java/awt/Polygon.java (evaluateCrossings): Removed @see.
9567         * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
9568         * java/awt/Image.java (getGraphics): Removed @see.
9569         * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
9570         (setBackground): Likewise.
9571         * java/awt/event/MouseEvent.java: Added import for javadoc.
9572         * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
9573         (getAvailableLocales): Javadoc fix.
9574         * java/awt/KeyboardFocusManager.java: Added import for javadoc.
9575         (defaultPolicy): Javadoc fix.
9576         (setGlobalObject): Javadoc fixes.
9577         (getObject): Likewise.
9578         (getGlobalObject): Likewise.
9579         * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
9580         * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
9581         (enableClientWindowNotification): Javadoc fix.
9582         * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
9583         (removeNotify): Javadoc fix.
9584         (notifyClientWindowChange): Likewise.
9585         * java/awt/im/InputContext.java: Added import for javadoc.
9586         * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
9587         * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
9588         * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
9589         * java/awt/im/InputMethodHighlight.java: Javadoc fixes.  Added
9590         imports.
9591         * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
9592         (getInstance): Likewise.
9593         * java/awt/EventQueue.java: Organized imports.
9594         * java/awt/image/BufferedImage.java: Organized imports.
9595         * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
9596         * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
9597         Javadoc fixes.
9598         * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
9599         fix.
9600         * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
9601
9602 2005-10-03  Lillian Angel  <langel@redhat.com>
9603
9604         * javax/swing/JOptionPane.java
9605         (getInputValue): If the option selected is 'Cancel', then
9606         the input value is set to null.
9607         (showInternalConfirmDialog): Added check to prevent NPE.
9608         (showInternalConfirmDialog): Likewise.
9609         (showInternalConfirmDialog): Likewise.
9610         (showInternalConfirmDialog): Likewise.
9611         (showInternalOptionDialog): Likewise.
9612         (showOptionDialog): Likewise.
9613
9614 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9615
9616         * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase): 
9617         Fixed return type.
9618         * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java 
9619         (getRunTimeCodeBase): Implemented.
9620
9621 2005-10-03  Lillian Angel  <langel@redhat.com>
9622
9623         * javax/swing/JMenuItem.java
9624         (init): Set horizontalTextPosition to TRAILING, instead of 
9625         LEFT. Icons are drawn in the correct spot now.
9626
9627 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9628
9629         * doc/www.gnu.org/corba.wml: New file. 
9630
9631 2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>
9632
9633         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
9634         (layoutLabel): place text to the right of the icon, if there is one.
9635
9636 2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>
9637
9638         * javax/swing/plaf/metal/MetalComboBoxButton.java
9639         (paintComponent): reposition text and truncate if necessary,
9640         (truncateText): private utility method.
9641
9642 2005-10-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9643          
9644         * NEWS: Added entry about Classpath VMCID and IIOP. 
9645          
9646 2005-10-02  Anthony Green  <green@redhat.com>
9647
9648         * native/jni/Makefile.am: Maybe build ALSA code.
9649         Maybe build DSSI code.
9650
9651         * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
9652         gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
9653         gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
9654         gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
9655         gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
9656         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
9657         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
9658         native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
9659         native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am, 
9660         native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
9661         native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
9662         native/jni/midi-alsa/Makefile.am: New files.
9663
9664         * include/Makefile.am: Add sound header files.
9665         * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
9666         include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
9667         include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
9668         include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
9669         include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
9670         files.
9671         
9672         * configure.ac (AC_CONFIG_FILES): Add
9673         native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
9674
9675 2005-10-02  Mark Wielaard  <mark@klomp.org>
9676
9677         * java/awt/Font.java (peer): Make field transient.
9678         (Font(String,int,int)): Explicitly set name field.
9679         (Font(String,Map)): Likewise.
9680         (readObject): New private method.
9681
9682 2005-10-02  Mark Wielaard  <mark@klomp.org>
9683
9684         * java/io/ObjectOutputStream.java (writeObject): Add defining class
9685         to NotSerializableException.
9686
9687 2005-10-02  Tom Tromey  <tromey@redhat.com>
9688
9689         * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
9690         * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
9691         * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
9692         * java/net/Socket.java (getLocalAddress): Javadoc fix.
9693         * java/net/DatagramSocket.java (connect): Javadoc fix.
9694
9695 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9696
9697         * gnu/javax/rmi/PortableServer.java,
9698         gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
9699         javax/rmi/BAD_OPERATION.java,
9700         javax/rmi/ORB.java,
9701         javax/rmi/CORBA/ObjectImpl.java,
9702         javax/rmi/CORBA/SystemException.java: Deleted. 
9703
9704 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9705
9706         * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
9707         Removed method.
9708
9709 2005-10-02  Casey Marshall  <csm@gnu.org>
9710
9711         * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
9712         (<init>): removed 'random' initialization.
9713         (engineDoPhase): use params from the incoming key; generate the
9714         intermediate result from the incoming key, not a random one; only
9715         support one-phase DH, for now.
9716         (engineInit): removed 'random' initialization.
9717
9718 2005-10-02  Robert Schuster  <robertschuster@fsfe.org>
9719
9720         * gnu/xml/stream/XMLOutputFactoryImpl.java:
9721         (setProperty): Added 'else'.
9722
9723 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9724
9725         * gnu/CORBA/CDR/Vio.java,
9726         gnu/CORBA/CDR/cdrBufOutput.java,
9727         gnu/CORBA/CDR/gnuRuntime.java,
9728         gnu/javax/rmi/CORBA/corbaObjectInput.java,
9729         gnu/javax/rmi/CORBA/dwoTester.java,
9730         gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright 
9731         header identation.
9732
9733 2005-10-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
9734
9735         * gnu/CORBA/CDR/ArrayValueHelper.java,
9736         gnu/CORBA/CDR/IDLTypeHelper.java,
9737         gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
9738         gnu/CORBA/CDR/gnuRuntime.java,
9739         gnu/CORBA/CDR/gnuValueStream.java,
9740         gnu/CORBA/CDR/VMVio.java,
9741         gnu/CORBA/IorProvider.java,
9742         gnu/javax/rmi/CORBA/TieTargetRecord.java,
9743         gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
9744         gnu/javax/rmi/CORBA/corbaObjectInput.java,
9745         gnu/javax/rmi/CORBA/corbaObjectOutput.java,
9746         gnu/javax/rmi/CORBA/dwoTester.java,
9747         gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
9748         * gnu/CORBA/CDR/aligningInputStream.java,
9749         gnu/CORBA/CDR/aligningOutputStream.java:
9750         gnu/CORBA/CDR/Vio.java,
9751         gnu/CORBA/CDR/cdrBufInput.java,
9752         gnu/CORBA/CDR/cdrBufOutput.java,
9753         gnu/CORBA/CDR/cdrInput.java,
9754         gnu/CORBA/CDR/cdrOutput.java,
9755         gnu/CORBA/CDR/noHeaderInput.java,
9756         gnu/CORBA/Functional_ORB.java,
9757         gnu/CORBA/GIOP/MessageHeader.java,
9758         gnu/CORBA/GIOP/ServiceContext.java,
9759         gnu/CORBA/IOR_Delegate.java,
9760         gnu/CORBA/IOR_contructed_object.java,
9761         gnu/CORBA/Interceptor/Registrator.java,
9762         gnu/CORBA/NamingService/NameParser.java,
9763         gnu/CORBA/NamingService/NamingServiceTransient.java,
9764         gnu/CORBA/ObjectCreator.java,
9765         gnu/CORBA/Poa/LocalDelegate.java,
9766         gnu/CORBA/Poa/ORB_1_4.java,
9767         gnu/CORBA/Poa/gnuPOA.java,
9768         gnu/CORBA/Poa/gnuServantObject.java,
9769         gnu/CORBA/Simple_delegate.java,
9770         gnu/CORBA/gnuAny.java,
9771         gnu/CORBA/gnuRequest.java,
9772         org/omg/CORBA/OMGVMCID.java,
9773         org/omg/CORBA/StringValueHelper.java,
9774         org/omg/CORBA/SystemException.java,
9775         org/omg/CORBA/WStringValueHelper.java,
9776         org/omg/CORBA/portable/ObjectImpl.java,
9777         org/omg/CORBA_2_3/ORB.java,
9778         org/omg/CORBA_2_3/portable/InputStream.java,
9779         org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
9780         RMI over CORBA mechanism.
9781         * gnu/javax/rmi/CORBA/DelegateFactory.java,
9782         gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
9783         gnu/javax/rmi/CORBA/StubDelegateImpl.java,
9784         gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
9785         javax/rmi/CORBA/ClassDesc.java,
9786         javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
9787         javax/rmi/CORBA/Stub.java,
9788         javax/rmi/CORBA/StubDelegate.java,
9789         javax/rmi/CORBA/Tie.java,
9790         javax/rmi/CORBA/Util.java,
9791         javax/rmi/CORBA/UtilDelegate.java,
9792         javax/rmi/CORBA/ValueHandler.java,
9793         javax/rmi/CORBA/package.html,
9794         javax/rmi/PortableRemoteObject.java,
9795         javax/rmi/package.html: New files (replacing).
9796         * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
9797         gnu/javax/rmi/PortableServer.java: Modified to keep the code
9798         compileable between subsequent patches. 
9799
9800 2005-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
9801
9802         * javax/imageio/ImageIO.java: Fix compilation problems.
9803
9804 2005-10-01  Mark Wielaard  <mark@klomp.org>
9805
9806         * javax/swing/plaf/metal/MetalScrollBarUI.java
9807         (MetalScrollBarPropertyChangeHandler.propertyChange):
9808         Only set free standing when increase or decrease button isn't null.
9809         If not FREE_STANDING_PROP pass up event to super class.
9810
9811 2005-10-02  Mark Wielaard  <mark@klomp.org>
9812
9813         Workarounds for bug #24166
9814         * javax/imageio/ImageIO.java (filter): Catch IOException in
9815         canDecodeInput().
9816         (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
9817         (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
9818         ReaderSuffixFilter.
9819         (createImageInputStream): Test with Class.isAssignableFrom() and for
9820         foundSpi == null.
9821         (createImageOutputStream): Likewise and use output, not input.
9822         (getImageReader): Always return null for now.
9823         (getImageReaders): Use input, not object.
9824         (getImageWriters): Rename formatName to format and create a
9825         WriterObjectFilter with type and format not just object.
9826         (getImageWriter): Always return null for now.
9827         (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
9828         instance.
9829
9830 2005-10-02  David Gilbert  <david.gilbert@object-refinery.com>
9831
9832         * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
9833
9834 2005-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
9835
9836         * javax/imageio/IIOException.java: Document.
9837         * javax/imageio/IIOImage.java: Document.
9838         * javax/imageio/IIOParam.java: Complete and document.
9839         * javax/imageio/IIOParamController.java: Document.
9840         * javax/imageio/ImageIO.java: Complete and document.
9841         * javax/imageio/ImageReader.java: Complete and document.
9842         * javax/imageio/ImageTranscoder.java: Document.
9843         * javax/imageio/ImageTypeSpecifier.java: Complete and document.
9844         * javax/imageio/ImageWriter.java: Complete and document.
9845         * javax/imageio/package.html: Write.
9846
9847 2005-10-01  Jeroen Frijters  <jeroen@frijters.net>
9848
9849         * vm/reference/java/lang/reflect/Constructor.java
9850         (getSignature): New method.
9851         (getGenericExceptionTypes): New method.
9852         (getGenericParameterTypes): New method.
9853         * vm/reference/java/lang/reflect/Field.java
9854         (getGenericType): New method.
9855         (getSignature): New method.
9856         * vm/reference/java/lang/reflect/Method.java
9857         (getSignature): New method.
9858         (getGenericExceptionTypes): New method.
9859         (getGenericParameterTypes): New method.
9860         (getGenericReturnType): New method.
9861
9862 2005-10-01  Tom Tromey  <tromey@redhat.com>
9863
9864         PR classpath/23890:
9865         * java/util/Calendar.java (equals): Include other calendar 
9866         attributes.
9867         (hashCode): Updated.
9868         * java/util/GregorianCalendar.java (hashCode): New method.
9869         (equals): Use super.equals().
9870
9871 2005-10-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
9872
9873         * java/awt/image/ComponentSampleModel.java (numBands): Shadow
9874         package-private field in parent class with this protected field.
9875         * java/awt/image/SampleModel.java (numBands): Make field
9876         package-private.
9877
9878 2005-10-01  Tom Tromey  <tromey@redhat.com>
9879
9880         PR classpath/23880:
9881         * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
9882         method.
9883         * gnu/java/security/der/BitString.java (hashCode): New method.
9884         * javax/security/auth/x500/X500Principal.java (hashCode): New method.
9885
9886 2005-10-01  Jeroen Frijters  <jeroen@frijters.net>
9887
9888         * java/net/URLClassLoader.java
9889         (Resource.name): Removed field.
9890         (JarURLResource.name): Added field.
9891         (FileResource.getURL): Use File.toURL() instead of doing it in
9892         a way that breaks on Windows.
9893
9894 2005-10-01  Mark Wielaard  <mark@klomp.org>
9895
9896         * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
9897         mediation wiki.
9898         * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
9899
9900 2005-10-01  Andreas Tobler  <a.tobler@schweiz.ch>
9901
9902         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
9903         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
9904         Call cairo_pattern_set_extend after gr->pattern has been set and checked
9905         versus NULL.
9906
9907 2005-09-30  Jeroen Frijters  <jeroen@frijters.net>
9908
9909         * gnu/java/lang/reflect/FieldSignatureParser.java: New file.
9910         * gnu/java/lang/reflect/ClassSignatureParser.java,
9911         gnu/java/lang/reflect/GenericSignatureParser.java,
9912         gnu/java/lang/reflect/MethodSignatureParser.java:
9913         Finished implementation.
9914
9915 2005-09-30  Roman Kennke  <kennke@aicas.com>
9916
9917         * javax/swing/JTextPane.java
9918         (replaceSelection): Don't update the caret position here.
9919         * javax/swing/plaf/basic/BasicTextUI.java
9920         (DocumentHandler.insertUpdate): Likewise.
9921         (DocumentHandler.removeUpdate): Likewise.
9922         * javax/swing/text/DefaultCaret.java
9923         (DocumentHandler): New inner class. Handles caret position updates.
9924         (PropertyChangeHandler): New inner class. (Un)installs document
9925         listener when the text component's document changes.
9926         (install): Install the new listeners on the text component.
9927         (deinstall): Deinstall the new listeners on the text component.
9928         * javax/swing/text/DefaultEditorKit.java
9929         (DefaultKeyTypedAction.actionPerformed): Don't update the caret
9930         position here.
9931
9932 2005-09-30  Lillian Angel  <langel@redhat.com>
9933
9934         * javax/swing/AbstractButton.java
9935         (AbstractButton): updateUI should be called after
9936         everything is initialized, so everything is revalidated.
9937         * javax/swing/JMenuItem.java
9938         (JMenuItem): Added call to init so model is set.
9939         (JMenuItem): Likewise.
9940         * javax/swing/JOptionPane.java
9941         (createDialog): Removed invalidate and repaint calls.
9942         (JOptionPane): Likewise.
9943         * javax/swing/JPopupMenu.java
9944         (setVisible): Changed size to be the preferred size.
9945
9946 2005-09-30  Lillian Angel  <langel@redhat.com>
9947
9948         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
9949         (paintTabArea): Added check to adjust runCount if
9950         it is less that tabCount.
9951
9952 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
9953
9954         * javax/swing/text/PlainDocument.java:
9955         (removeUpdate): Fixed length of new LeafElement and off-by-one error
9956         in call to rootElement.replace().
9957
9958 2005-09-30  Lillian Angel  <langel@redhat.com>
9959
9960         * javax/swing/plaf/basic/BasicSplitPaneUI.java
9961         (propertyChange): No reason to reset the layout manager here.
9962         (setDividerLocation): Changed to check right component, not left.
9963         Also, updated the location to a valid spot.
9964
9965 2005-09-30  David Gilbert  <david.gilbert@object-refinery.com>
9966
9967         * examples/gnu/classpath/examples/swing/SliderDemo.java:
9968         New file.
9969
9970 2005-09-30  Lillian Angel  <langel@redhat.com>
9971
9972         * javax/swing/AbstractButton.java
9973         (setActionCommand): Added check to prevent NPE.
9974         (getMnemonic): Likewise.
9975         (setMnemonic): Likewise.
9976         (setSelected): Likewise.
9977         (isSelected): Likewise.
9978         (setEnabled): Likewise.
9979         (doClick): Likewise.
9980         * javax/swing/plaf/basic/BasicMenuItemUI.java
9981         (paintMenuItem): Added check to prevent NPE.
9982         (paintText): Likewise.
9983
9984 2005-09-30  Lillian Angel  <langel@redhat.com>
9985
9986         * javax/swing/plaf/basic/BasicSplitPaneUI.java
9987         (propertyChange): Added call to reset the layout manager
9988         whenever the size of the divider is changed.
9989         (setDividerLocation): Added adjustment to container
9990         sizes if the divider goes over the bottom/right side.
9991         Also, fixed the size of the right/top component.
9992         (validLocation): Added check for min/max location returned.
9993
9994 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
9995
9996         * javax/swing/text/StyleContext.java:
9997         (SmallAttributeSet.getAttribute): If the attribute we're looking for is
9998         ResolveAttribute, don't try to check the resolve parent, because this 
9999         will cause an infinite loop.
10000
10001 2005-09-30  Roman Kennke  <kennke@aicas.com>
10002
10003         * javax/swing/JTable.java
10004         (accessibleContext): Removed unneeded field. This is already
10005         declared in JComponent.
10006         * javax/swing/Box.java
10007         (accessibleContext): Removed unneeded field. This is already
10008         declared in JComponent.
10009         * javax/swing/JFrame.java
10010         (EXIT_ON_CLOSE): New constant field.
10011
10012 2005-09-30  Anthony Balkissoon  <abalkiss@redhat.com>
10013
10014         * javax/swing/text/GapContent.java:
10015         (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
10016         and then iterating over the set and adjusting them.
10017         (shiftGap): Likewise.
10018         (shiftGapStartDown): Call setPositionsInRange rather than
10019         getPositionsInRange and then iterating over the set to set each
10020         Position.
10021         (shiftGapEndUp): Likewise.
10022         (setPositionsInRange): New implementation method.
10023         (adjustPositionsInRange): New implementation method.
10024         (resetMarksAtZero): Call setPositionsInRange rather than 
10025         getPositionsInRange and then iterating over the set to set each
10026         Position.
10027
10028 2005-09-30  Roman Kennke  <kennke@aicas.com>
10029
10030         * javax/swing/JTable.java
10031         (getScrollableUnitIncrement): Respect the direction argument.
10032         * javax/swing/plaf/basic/BasicScrollPaneUI.java
10033         (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
10034         instead of viewPosition.x.
10035         (ViewportChangeHandler.stateChanged): Call
10036         syncScrollPaneWithViewport in all cases, not only when the
10037         extents have changed.
10038         (syncScrollPaneWithViewport): Also sync the maximum and value
10039         properties of the scrollbar models with the viewport.
10040
10041 2005-09-30  Roman Kennke  <kennke@aicas.com>
10042
10043         * javax/swing/plaf/basic/BasicRadioButtonUI.java
10044         (paint): Only call paintFocus if button is actually focused.
10045
10046 2005-09-30  Roman Kennke  <kennke@aicas.com>
10047
10048         Fixes Bug #24115
10049         * javax/swing/AbstractButton.java
10050         (AbstractButton): Don't call init() from here. Moved some
10051         initialization code from init() to the constructor.
10052         (init): Moved most of the initialization code to the constructor.
10053         * javax/swing/JCheckBox.java
10054         (JCheckBox()): call this(..) instead of super(..). Don't call init()
10055         here, this is already performed by the JToggleButton constructor.
10056         (JCheckBox(Action)): Don't call init() here, this is already
10057         performed by the JToggleButton constructor.
10058         (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
10059         init() here, this is already performed by the JToggleButton
10060         constructor.
10061         (JCheckBox(Icon, boolean)): Likewise.
10062         (JCheckBox(String)): Likewise.
10063         (JCheckBox(String, boolean)): Likewise.
10064         (JCheckBox(String, Icon)): Likewise.
10065         (JCheckBox(String, Icon, boolean)): Don' call init here. This is
10066         already performed by the JToggleButton constructor. Set the
10067         correct defaults for horizontalAlignment and borderPainted
10068         properties here.
10069         * javax/swing/JRadioButton.java
10070         (JRadioButton(String, Icon, boolean)): Use acccessor methods
10071         instead of directly manipulating package private fields of
10072         AbstractButton.
10073         * javax/swing/JToggleButton.java
10074         (JToggleButton(String, Icon, boolean)): Set correct value for the
10075         alignmentX property.
10076
10077 2005-09-30  Mark Wielaard  <mark@klomp.org>
10078
10079         * javax/swing/JFileChooser.java: Import AccessibleRole.
10080
10081 2005-09-30  Mark Wielaard  <mark@klomp.org>
10082
10083         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
10084         (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
10085         class initializer.
10086
10087 2005-09-30  Mark Wielaard  <mark@klomp.org>
10088
10089         * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
10090         method.
10091         (GdkFontMetrics): Use initFont() in super() call.
10092
10093 2005-09-30  Mark Wielaard  <mark@klomp.org>
10094
10095         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
10096         (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
10097         fields of the FT_Outline_Funcs ftCallbacks struct.
10098         (_moveTo): Takes an void * as argument.
10099         (_lineTo): Likewise.
10100         (_quadTo): Likewise.
10101         (_curveTo): Likewise.
10102
10103 2005-09-30  Sven de Marothy  <sven@physto.se>
10104
10105         * javax/swing/JFileChooser.java:
10106         (getAccessibleContext): Implement.
10107         (AccessibleJFileChooser): Inner class implemented.
10108         
10109 2005-09-30  Jeroen Frijters  <jeroen@frijters.net>
10110
10111         Fixes Bug 24122
10112         * gnu/xml/transform/TransformerImpl.java
10113         (writeStreamResult): Added call to connection.setDoInput(false).
10114
10115 2005-09-29  Tom Tromey  <tromey@redhat.com>
10116
10117         * java/net/URLConnection.java (setDoInput): Javadoc fix.
10118         (setDoOutput): Likewise.
10119         (setContentHandlerFactory): Likewise.
10120         (setFileNameMap): Likewise.
10121
10122 2005-09-29  Roman Kennke  <kennke@aicas.com>
10123
10124         * javax/swing/plaf/basic/BasicScrollPaneUI.java
10125         (installUI): Call the new installKeyboardActions hook.
10126         (uninstallUI): Call the new uninstallKeyboardActions hook.
10127         (installKeyboardActions): New hook method.
10128         (uninstallKeyboardActions): New hook method.
10129
10130 2005-09-29  Roman Kennke  <kennke@aicas.com>
10131
10132         * javax/swing/plaf/basic/BasicSliderUI.java
10133         (ActionScroller.ActionScroller): Added constructor.
10134
10135 2005-09-29  Roman Kennke  <kennke@aicas.com>
10136
10137         * javax/swing/plaf/basic/BasicTableUI.java
10138         (KeyHandler): New inner class.
10139         (createKeyListener): New method.
10140
10141 2005-09-29  Roman Kennke  <kennke@aicas.com>
10142
10143         * javax/swing/plaf/basic/BasicTreeUI.java
10144         (getLeftChildIndent): Fixed method signature.
10145         (drawCentered): Fixed method signature.
10146
10147 2005-09-29  Tom Tromey  <tromey@redhat.com>
10148
10149         PR classpath/23381:
10150         * java/beans/PropertyDescriptor.java (hashCode): New method.
10151
10152 2005-09-29  Roman Kennke  <kennke@aicas.com>
10153
10154         * javax/swing/OverlayLayout.java: Added API docs all over.
10155
10156 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
10157
10158         * examples/gnu/classpath/examples/swing/ButtonDemo.java
10159         (createContent): add a close button,
10160         (actionPerformed): perform close action,
10161         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
10162         (createContent): add a close button,
10163         (actionPerformed): perform close action.
10164
10165 2005-09-29  Roman Kennke  <kennke@aicas.com>
10166
10167         * javax/swing/SizeRequirements.java
10168         (getAlignedSizeRequirements): Fixed calculation of preferred and
10169         maximum size as well as the alignment.
10170
10171 2005-09-29  Roman Kennke  <kennke@aicas.com>
10172
10173         Fixes Bug #23851
10174         * javax/swing/OverlayLayout.java
10175         (OverlayLayout): Implemented.
10176         (invalidateLayout): Implemented.
10177         (addLayoutComponent(Component, Object)): Implemented.
10178         (addLayoutComponent(String, Component)): Implemented.
10179         (removeLayoutComponent): Implemented.
10180         (preferredLayoutSize): Implemented.
10181         (minimumLayoutSize): Implemented.
10182         (maximumLayoutSize): Implemented.
10183         (getLayoutAlignmentX): Implemented.
10184         (getLayoutAlignmentY): Implemented.
10185         (layoutContainer): Implemented.
10186         (checkRequirements): New private helper method.
10187         (checkTotalRequirements): New private helper method.
10188         (checkLayout): New private helper method.
10189
10190 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
10191
10192         * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
10193
10194 2005-09-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
10195
10196         * java/awt/print/PrinterJob.java
10197         (print(PrintRequestAttributeSet)): Remove abstract modifier and
10198         implement.
10199
10200 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
10201
10202         * javax/swing/JPopupMenu.java
10203         (setVisible): use current size, not preferred size, when checking for
10204         screen edge,
10205         * javax/swing/plaf/basic/BasicComboPopup.java
10206         (show): include top and bottom insets in preferred size,
10207         * javax/swing/plaf/metal/MetalComboBoxButton.java
10208         (MetalComboBoxButton): don't pass icon to super class,
10209         (paintComponent): call super.paintComponent() and reworked label 
10210         drawing.
10211
10212 2005-09-29  Roman Kennke  <kennke@aicas.com>
10213
10214         Fixes Bug #24105
10215         * javax/swing/text/GapContent.java
10216         (GapContentPosition.getOffset): Adjusted assert statement.
10217         (shiftGap): Adjusted index in getPositionsInRange call. Call
10218         resetMarksAtZero if gapStart has moved to 0.
10219         (replace): Call shiftGap and shiftGapEndUp only if necessary.
10220         (resetMarksAtZero): New method.
10221
10222 2005-09-29  Lillian Angel  <langel@redhat.com>
10223
10224         * javax/swing/plaf/basic/BasicMenuItemUI.java:
10225         Added a new field for the gap between the icon and text.
10226         (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
10227         to defaultTextArrowIconGap
10228
10229 2005-09-29  Tom Tromey  <tromey@redhat.com>
10230
10231         * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
10232         New field.
10233
10234 2005-09-28  Lillian Angel  <langel@redhat.com>
10235
10236         Fixes Bug #24080
10237         * java/awt/Window.java
10238         (show): Fixed the synchronized block to fix deadlock
10239         problem.
10240
10241 2005-09-29  Sven de Marothy  <sven@physto.se>
10242
10243         * gnu/java/awt/peer/gtk/GdkTextLayout.java
10244         (getOutline): Implement as native
10245         * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
10246         Add declaration
10247         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
10248         (getOutline): Implement.
10249         
10250 2005-09-29  Roman Kennke  <kennke@aicas.com>
10251
10252         * java/rmi/server/RMIClassLoader.java
10253         (loadClass(URL, String)): New method.
10254
10255 2005-09-29  Roman Kennke  <kennke@aicas.com>
10256
10257         Fixes Bug #24114
10258         * javax/swing/plaf/basic/BasicTextUI.java
10259         (installDefaults): Set the background color correctly.
10260
10261 2005-09-29  David Gilbert  <david.gilbert@object-refinery.com>
10262
10263         * javax/swing/plaf/basic/BasicIconFactory.java
10264         (getMenuArrowIcon): adjusted the size and painting of the returned
10265         icon,
10266         * javax/swing/plaf/basic/BasicMenuItemUI.java
10267         (paintMenuItem): adjusted arrow icon position.
10268
10269 2005-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
10270
10271         * gnu/java/awt/peer/qt/QtGraphics.java:
10272         (getRenderingHints()): Create a clone as no such
10273         constructor exists with generic typing.
10274         (setRenderingHints(Map<?,?>)): Added parametric typing
10275         and fixed use of RenderingHints constructor.
10276         * java/awt/AWTEventMulticaster.java:
10277         (getListeners(EventListener,Class<T>)): Added generic
10278         typing.
10279         * java/awt/Component.java:
10280         (getListeners(Class<T>)): Likewise.
10281         (getFocusTraversalKeys(int)): Likewise.
10282         * java/awt/Font.java:
10283         (Font(Map<? extends Attribute,?>)): Likewise.
10284         (deriveFont(Map<? extends Attribute,?>)): Likewise.
10285         (getAttributes()): Likewise.
10286         (getAvailableAttributes()): Simplified naming with static import.
10287         (getFont(Map<? extends Attribute,?>)): Added generic typing.
10288         * java/awt/Graphics2D.java:
10289         (setRenderingHints(Map<?,?>)): Likewise.
10290         (addRenderingHints(Map<?,?>)): Likewise.
10291         * java/awt/KeyboardFocusManager.java:
10292         (setDefaultFocusTraversalKeys(int,Set<? extends KeyStroke>)):
10293         Likewise.
10294         (getKeyEventDispatchers()): Likewise.
10295         (getKeyEventPostProcessors()): Likewise.
10296         * java/awt/MenuItem.java:
10297         (getListeners(Class<T>)): Likewise.
10298         * java/awt/RenderingHints.java:
10299         (RenderingHints(Map<Key,?>)): Likewise.
10300         (putAll(Map<?,?>)): Likewise.
10301         (keySet()): Likewise.
10302         (values()): Likewise.
10303         (entrySet()): Likewise.
10304         * java/awt/Toolkit.java:
10305         (desktopProperties): Likewise.
10306         (createDragGestureRecognizer(Class<T>,DragSource,Component,int,
10307         DragGestureListener)): Likewise.
10308         (mapInputMethodHighlight(InputMethodHighlight)): Likewise.
10309         * java/lang/Class.java:
10310         (getDeclaringClass()): Likewise.
10311         * java/lang/Enum.java:
10312         (valueOf(Class<S>,String)): Fixed return type.
10313         * java/lang/SecurityManager.java:
10314         (checkMemberAccess(Class<?>,int)): Likewise.
10315         * java/lang/reflect/Array.java:
10316         (newInstance(Class<?>,int)): Likewise.
10317         (newInstance(Class<?>,int[])): Likewise.
10318         * vm/reference/java/lang/reflect/Constructor.java:
10319         (getTypeParameters()): Type parameter changed from ? to Constructor.
10320         * vm/reference/java/lang/reflect/Field.java:
10321         (getDeclaringClass()): Added generic typing.
10322         (getType()): Likewise.
10323         * vm/reference/java/lang/reflect/Method.java:
10324         (getDeclaringClass()): Likewise.
10325         (getExceptionTypes()): Likewise.
10326         (getParameterTypes()): Likewise.
10327
10328 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
10329
10330         * javax/swing/text/AbstractDocument.java:
10331         (BranchElement.getElementIndex): If there are no children, don't return
10332         -1, instead getStartOffset() will throw NPE.  Also, if no child Element
10333         contains the specified offset, return the closest one.
10334
10335 2005-09-28  Lillian Angel  <langel@redhat.com>
10336
10337         * javax/swing/ToolTipManager.java
10338         (showTip): Added check to prevent NPE.
10339         (adjustLocation): Changed else if to if, to
10340         check final y position of tooltip incase
10341         it is still cut off.
10342
10343 2005-09-28  Roman Kennke  <kennke@aicas.com>
10344
10345         * java/rmi/server/RMIClassLoader.java:
10346         Moved all implementation code to
10347         gnu.java.rmi.server.RMIClassLoaderImpl.
10348         (getProviderInstance): New helper method to find a provider.
10349         (getDefaultProviderInstance): New helper method to find a provider.
10350         (loadClass(String, String, Class)): New method.
10351         * gnu/java/rmi/server/RMIClassLoaderImpl.java:
10352         New class. The implementation is moved from
10353         java.rmi.server.RMIClassLoader.
10354
10355 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
10356
10357         * javax/swing/text/AbstractDocument.java:
10358         (AbstractElement.getResolveParent): If the AttributeSet's 
10359         getResolveParent returns null, use the Element's parent's AttributeSet.
10360
10361 2005-09-28  Roman Kennke  <kennke@aicas.com>
10362
10363         * java/rmi/activation/ActivationGroup_Stub.java:
10364         New class.
10365
10366 2005-09-28  Lillian Angel  <langel@redhat.com>
10367
10368         * javax/swing/plaf/basic/BasicSliderUI.java
10369         (paint): No need to call calculateThumbLocation, called
10370         by calculateGeometry.
10371
10372 2005-09-28  Lillian Angel  <langel@redhat.com>
10373
10374         Fixes Bug #23934
10375         * javax/swing/plaf/basic/BasicSliderUI.java
10376         (paint): Called calculateGeometry, so the slider is 
10377         initially set up.
10378
10379 2005-09-28  Lillian Angel  <langel@redhat.com>
10380         
10381         Fixes Bug #24080
10382         * java/awt/Window.java
10383         (show): Added a synchronized block to fix deadlock
10384         problem.
10385
10386 2005-09-28  Roman Kennke  <kennke@aicas.com>
10387
10388         * javax/swing/plaf/basic/BasicSliderUI.java
10389         (ActionScroller): Added unused class for binary compatibility.
10390         * javax/swing/plaf/basic/BasicTableHeaderUI.java
10391         (MouseInputHandler): Made inner class public as specified.
10392         * javax/swing/plaf/basic/BasicTableUI.java
10393         (FocusHandler):  Made inner class public as specified.
10394         (MouseInputHandler):  Made inner class public as specified.
10395
10396 2005-09-28  Roman Kennke  <kennke@aicas.com>
10397
10398         * javax/swing/plaf/basic/BasicButtonUI.java
10399         (currentIcon): Made method package private, so that other button
10400         UIs can access it.
10401         (paint): Removed unnecessary call to paintButtonNormal().
10402         (paintButtonNormal): Removed unnecessary method. The background
10403         is already filled correctly when paint() is entered.
10404         * javax/swing/plaf/basic/BasicRadioButtonUI.java
10405         (paint): Call the new paintFocus() method instead of the inherited
10406         from BasicButtonUI.
10407         (paintFocus): New method. Paints the focus indicator for
10408         JRadioButtons and subclasses.
10409         * javax/swing/plaf/basic/BasicToggleButtonUI.java
10410         (paint): New method. Implements custom painting. Mostly, this
10411         is needed in order to call the new paintIcon() method.
10412         (paintIcon): New method. Narrows the types from the super-class
10413         method.
10414
10415 2005-09-28  Anthony Balkissoon  <abalkiss@redhat.com>
10416
10417         * javax/swing/text/Utilities.java:
10418         (getRowEnd): Call getText() rather than trying to get the Element-
10419         specific portion to avoid GapContent errors.
10420         (getRowStart): Likewise.
10421
10422 2005-09-28  Tom Tromey  <tromey@redhat.com>
10423
10424         * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
10425         New field.
10426         * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
10427         New field.
10428
10429 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
10430
10431         * javax/swing/UIDefaults.java
10432         (getBoolean(Object)): API doc correction.
10433
10434 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
10435
10436         * javax/swing/plaf/metal/MetalButtonListener.java
10437         (propertyChange): check new value of property to determine which
10438         border to set.
10439
10440 2005-09-28  Lillian Angel  <langel@redhat.com>
10441
10442         * javax/swing/plaf/basic/BasicComboBoxUI.java
10443         (installDefaults): Fixed checks for setting defaults.
10444         Should check if default is null also.
10445
10446 2005-09-28  Lillian Angel  <langel@redhat.com>
10447
10448         Fixes Bug #24077
10449         * gnu/java/awt/peer/gtk/GdkFontMetrics.java
10450         (GdkFontMetrics): Added a check for the font
10451         being null. Fixed a NPE. 
10452         * gnu/java/awt/peer/gtk/GdkGraphics.java
10453         (GdkGraphics): Added check if the font is null.
10454         If it is, the font should be set to the default.
10455         (setFont): If font parameter is null, this.font should not
10456         be changed.
10457         * javax/swing/JPopupMenu.java:
10458         Fixed API documentation to say 'JDialog' rather than
10459         'JWindow'.
10460
10461 2005-09-28  Roman Kennke  <kennke@aicas.com>
10462
10463         * javax/swing/plaf/basic/BasicButtonUI.java
10464         (currentIcon): Made method package private, so that other button
10465         UIs can access it.
10466         (paint): Removed unnecessary call to paintButtonNormal().
10467         (paintButtonNormal): Removed unnecessary method. The background
10468         is already filled correctly when paint() is entered.
10469         * javax/swing/plaf/basic/BasicRadioButtonUI.java
10470         (paint): Call the new paintFocus() method instead of the inherited
10471         from BasicButtonUI.
10472         (paintFocus): New method. Paints the focus indicator for
10473         JRadioButtons and subclasses.
10474         * javax/swing/plaf/basic/BasicToggleButtonUI.java
10475         (paint): New method. Implements custom painting. Mostly, this
10476         is needed in order to call the new paintIcon() method.
10477         (paintIcon): New method. Narrows the types from the super-class
10478         method.
10479
10480 2005-09-28  Roman Kennke  <kennke@aicas.com>
10481
10482         * javax/swing/plaf/metal/MetalLookAndFeel.java
10483         (createDefaultTheme): Change default back to DefaultMetalTheme.
10484         The Ocean theme is too inconsistent.
10485
10486 2005-09-28  Roman Kennke  <kennke@aicas.com>
10487
10488         * java/awt/Font.java
10489         (tk): Made method package private. Must not be protected.
10490         (getFontFromToolkit): Made method package private. Must not
10491         be protected.
10492         (getPeerFromToolkit): Made method package private. Must not
10493         be protected.
10494
10495 2005-09-28  Roman Kennke  <kennke@aicas.com>
10496
10497         * javax/swing/plaf/basic/BasicScrollPaneUI.java
10498         (createMouseWheelListener): New hook method for creating
10499         mouse wheel listeners.
10500         (installListeners): Use new hook method to create mouse wheel
10501         listeners.
10502
10503 2005-09-28  Roman Kennke  <kennke@aicas.com>
10504
10505         * javax/swing/plaf/metal/MetalProgressBarUI.java
10506         (createUI): Removed Hashtable lookup.
10507         * javax/swing/plaf/metal/MetalSeparatorUI.java
10508         (paint): New method. Uses the metal colors for drawing separators.
10509         * javax/swing/plaf/metal/MetalSplitPaneUI.java
10510         (createUI): Removed Hashtable lookup.
10511         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10512         (createUI): Removed Hashtable lookup.
10513         * javax/swing/plaf/metal/MetalTextFieldUI.java
10514         (createUI): Removed Hashtable lookup.
10515         * javax/swing/plaf/metal/MetalTreeUI.java
10516         (createUI): Removed Hashtable lookup.
10517         * javax/swing/plaf/metal/Ocean.java
10518         (addCustomEntriesToTable): New method. Adds some custom UI defaults
10519         for the Ocean theme.
10520
10521 2005-09-28  Roman Kennke  <kennke@aicas.com>
10522
10523         * javax/swing/plaf/metal/MetalScrollBarUI.java
10524         (paintThumb): Use new MetalUtils.fillMetalPattern signature.
10525         * javax/swing/plaf/metal/MetalSplitPaneDivider.java
10526         (paint): Use new MetalUtils.fillMetalPattern signature.
10527
10528 2005-09-28  Roman Kennke  <kennke@aicas.com>
10529
10530         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
10531         (paintPalette): Use new MetalUtils.fillMetalPattern signature.
10532         (paintComponent): Use new MetalUtils.fillMetalPattern signature.
10533
10534 2005-09-28  Roman Kennke  <kennke@aicas.com>
10535
10536         * javax/swing/plaf/metal/MetalBorders.java
10537         (MenuItemBorder.paintBorder): Fixed painting so that a thin white
10538         line is drawn on the left of unarmed items. Fixed color handling.
10539         (PopupMenuBorder.borderInsets): Fixed insets. 
10540         (PopupMenuBorder.paintBorder): Removed left white line. This is
10541         drawn now in the MenuItemBorder.
10542         (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
10543         fillMetalPattern method signature.
10544
10545 2005-09-28  Roman Kennke  <kennke@aicas.com>
10546
10547         * javax/swing/plaf/metal/MetalUtils.java
10548         (fillMetalPattern): If we have a Graphics2D, then go into
10549         optimized drawing mode.
10550         (fillMetalPattern2D): New method. Implements pattern drawing using
10551         textures.
10552         (initializePattern): New method. Initializes the texture.
10553
10554 2005-09-28  Roman Kennke  <kennke@aicas.com>
10555
10556         * java/awt/Font.java: Reformatted file.
10557
10558 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
10559
10560         * javax/swing/plaf/metal/MetalIconFactory.java
10561         (TreeHardDriveIcon): new private class,
10562         (TreeFloppyDriveIcon): new private class,
10563         (TreeComputerIcon): new private class,
10564         (getTreeControlIcon): implemented,
10565         (getTreeComputerIcon): implemented,
10566         (getTreeHardDriveIcon): implemented.
10567
10568 2005-09-28  David Gilbert  <david.gilbert@object-refinery.com>
10569
10570         * javax/swing/plaf/metal/MetalBorders.java
10571         (ToolBarBorder): now implements SwingConstants.
10572         
10573 2005-09-27  Tom Tromey  <tromey@redhat.com>
10574
10575         * java/sql/Timestamp.java (compareTo(Date)): Changed argument type
10576         from Object.
10577         * javax/naming/Name.java (Name): Implements Comparable<Object>.
10578         * java/util/Date.java (Date): Implements Comparable<Date>.
10579         (compareTo(Object)): Removed.
10580         * java/text/CollationKey.java (CollationKey): Implements
10581         Comparable<CollationKey>.
10582         (compareTo(Object)): Removed.
10583         * java/net/URI.java (URI): Implements Comparable<URI>.
10584         (compareTo): Updated argument type.
10585         * java/math/BigDecimal.java (BigInteger): Implements
10586         Comparable<BigDecimal>.
10587         (compareTo(Object)): Removed.
10588         * java/math/BigInteger.java (BigInteger): Implements
10589         Comparable<BigInteger>.
10590         (compareTo(Object)): Removed.
10591         * java/io/File.java (File): Implements Comparable<File>.
10592         (compareTo(Object)): Removed.
10593
10594 2005-09-27  Tom Tromey  <tromey@redhat.com>
10595
10596         * java/nio/charset/spi/CharsetProvider.java (charsets): Changed
10597         return type.
10598         * java/nio/charset/Charset.java (aliases): Changed return type.
10599         (availableCharsets): Likewise.
10600         * java/nio/channels/spi/AbstractSelector.java (cancelledKeys):
10601         Changed type.
10602         (AbstractSelector): Updated.
10603         (cancelledKeys): Updated.
10604
10605 2005-09-27  Tom Tromey  <tromey@redhat.com>
10606
10607         * java/util/logging/LogManager.java (loggers): Genericized type.
10608         (LogManager): Updated.
10609         (addLogger): Likewise.
10610         (findAncestor): Likewise.
10611         (getLogger): Likewise.
10612         (getLoggerNames): Fixed return type.
10613         (reset): Updated.
10614
10615 2005-09-27  Tom Tromey  <tromey@redhat.com>
10616
10617         * java/util/zip/ZipFile.java (entries): Updated return type.
10618         (ZipEntryEnumeration): Updated 'implements' type.
10619         (entries): Updated type.
10620         (ZipEntryEnumeration.elements): Likewise.
10621         (readEntries): Updated.
10622         (getEntries): Likewise.
10623         (getEntry): Likewise.
10624         (getInputStream): Likewise.
10625
10626 2005-09-27  Tom Tromey  <tromey@redhat.com>
10627
10628         * java/lang/Compiler.java (compileClass): Updated argument type.
10629
10630 2005-09-27  Tom Tromey  <tromey@redhat.com>
10631
10632         * java/awt/im/InputMethodHighlight.java (InputMethodHighlight):
10633         Updated argument types.
10634         (getStyle): Updated return type.
10635         * java/awt/MenuBar.java (shortcuts): Updated return type.
10636         * java/awt/Window.java (hide): Now deprecated.
10637         (show): Likewise.
10638
10639 2005-09-27  Tom Tromey  <tromey@redhat.com>
10640
10641         * java/lang/String.java (CASE_INSENSITIVE_ORDER): Now a
10642         Comparator<String>.
10643         (CaseInsensitiveComparator): Updated.
10644         (CaseInsensitiveComparator.compare): Changed argument types.
10645
10646 2005-09-27  Anthony Green  <green@redhat.com>
10647
10648         * javax/sound/midi/MidiSystem.java (getSequence): Add
10649         missing methods.
10650         * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
10651         * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
10652         (setMessage): Fix visibility.  Add missing implementations.
10653         * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
10654         "soundbank", and "getSoundBank" to "getSoundbank".
10655         
10656 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
10657
10658         * javax/swing/plaf/metal/MetalBorders.java
10659         (rolloverBorder): new field,
10660         (getRolloverBorder): new method,
10661         * javax/swing/plaf/metal/MetalButtonListener.java: new class,
10662         * javax/swing/plaf/metal/MetalButtonUI.java
10663         (instance): removed field,
10664         (constructor): initialise fields from UI defaults,
10665         (getFocusColor): just return field value,
10666         (getSelectColor): just return field value,
10667         (getDisabledTextColor): just return field value,
10668         (createUI): return a new instance every time,
10669         (installDefaults): check for isRolloverEnabled and install rollover
10670         border if necessary,
10671         (uninstallDefaults): implemented,
10672         (createButtonListener): implemented,
10673         (paintButtonPressed): implemented,
10674         (paintFocus): implemented,
10675         (paintText): implemented.
10676
10677 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
10678
10679         * javax/swing/text/SimpleAttributeSet.java:
10680         (containsAttribute): Check the resolve parent if the attribute is not
10681         found locally.
10682         (containsAttributeLocally): New package-private method.
10683         (isEqual): Re-implemented.  Return true if the two sets have the same
10684         size and this set contains the given set.
10685
10686 2005-09-27  Roman Kennke  <kennke@aicas.com>
10687
10688         * javax/swing/JSeparator.java
10689         (updateUI): Removed invalidate call. This is unnecessary.
10690         * javax/swing/plaf/basic/BasicSeparatorUI.java
10691         (paint): Reworked painting so that it paints the separator
10692         correctly.
10693         (getPreferredSize): Fixed to return the correct values according
10694         to the JDK.
10695         (getMinimumSize): Likewise.
10696         (getMaximumSize): Likewise.
10697
10698 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
10699
10700         * javax/swing/plaf/metal/MetalBorders.java
10701         (RolloverButtonBorder): new class.
10702
10703 2005-09-27  Roman Kennke  <kennke@aicas.com>
10704
10705         * javax/swing/BoxLayout.java
10706         (preferredLayoutSize): Fixed to respect the containers insets.
10707         (layoutComponent): Likewise.
10708
10709 2005-09-27  Roman Kennke  <kennke@aicas.com>
10710
10711         * javax/swing/SizeRequirements.java
10712         (calculateTiledPositions): Only adjust sizes if the allocated
10713         span is actually different from the used span.
10714         (calculateAlignedPositions): Call adjustFromRight also if
10715         baseline == 0, otherwise we get strange results because 0 * x = 0.
10716
10717 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
10718
10719         * javax/swing/text/SimpleAttributeSet.java:
10720         (removeAttributes(AttributeSet)): Only remove attributes from the 
10721         current set if their keys AND values are found in the given set
10722
10723 2005-09-27  Lillian Angel  <langel@redhat.com>
10724
10725         Fixes Bug #24067
10726         * java/awt/Component.java
10727         (removeNotify): Should call hide on the peer before
10728         disposing of it. This stops the flashing when the 
10729         tooltips are removed from the component.
10730         * javax/swing/plaf/basic/BasicToolTipUI.java
10731         (getPreferredSize): If the accelerator is null, we should
10732         paint the mnenomic if it is available.
10733
10734 2005-09-27  Tom Tromey  <tromey@redhat.com>
10735
10736         * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
10737         * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
10738
10739 2005-09-27  Lillian Angel  <langel@redhat.com>
10740         
10741         Fixes Bug #24044
10742         * javax/swing/ToolTipManager.java
10743         (showTip): currentTip needs to be revalidated on HeavyWeightPopups
10744         * javax/swing/plaf/basic/BasicToolTipUI.java
10745         (getPreferredSize): Fixed to get the preferred size of the 
10746         tooltip including the accelerator, if it has one.
10747         (paint): Fixed to paint the accelerator in its font
10748         and color, if it has one.
10749
10750 2005-09-27  Anthony Balkissoon  <abalkiss@redhat.com>
10751
10752         * javax/swing/text/Utilities.java:
10753         (getRowEnd): New method.
10754         (getRowStart): New method.
10755
10756 2005-09-27  Tom Tromey  <tromey@redhat.com>
10757
10758         * java/beans/beancontext/BeanContextServicesSupport.java
10759         (BCSSChild.serialVersionUID): Fixed.
10760         * java/beans/beancontext/BeanContextSupport.java
10761         (BCSChild.serialVersionUID): Fixed.
10762
10763 2005-09-27  David Gilbert  <david.gilbert@object-refinery.com>
10764
10765         * javax/swing/plaf/basic/BasicToolBarUI.java
10766         (installDefaults): get border from UI defaults,
10767         * javax/swing/plaf/metal/MetalBorders.java:
10768         (ToolBarBorder): new class,
10769         * javax/swing/plaf/metal/MetalLookAndFeel.java
10770         (initComponentDefaults): added tool bar border default,
10771         * javax/swing/plaf/metal/MetalToolBarUI.java
10772         (MetalContainerListener): new class,
10773         (instance): removed field,
10774         (MetalRolloverListener): new class,
10775         (contListener): new field,
10776         (rolloverListener): new field,
10777         (createUI): return a new instance every time,
10778         (createRolloverListener): implemented,
10779         (createContainerListener): implemented,
10780         (createNonRolloverBorder): implemented.
10781
10782 2005-09-27  Anthony Green  <green@redhat.com>
10783
10784         * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
10785         Rename to byteLength and microsecondLength respectively.
10786
10787 2005-09-26  Tom Tromey  <tromey@redhat.com>
10788
10789         * java/util/Formatter.java (format): Set fmtLocale.
10790         (applyLocalization): New method.
10791         (basicIntegralConversion): Likewise.
10792         (hexOrOctalConversion): Use it.
10793         (decimalConversion): New method.
10794         (format): Use decimalConversion, dateTimeConversion.
10795         (genericFormat): Upper-case earlier.  Justify correctly.
10796         (singleDateTimeConversion): New method.
10797         (dateTimeConversion): Likewise.
10798
10799 2005-09-26  Lillian Angel  <langel@redhat.com>
10800
10801         * javax/swing/ToolTipManager.java
10802         (showTip): validating of toolTipWindow should not have been 
10803         removed.
10804
10805 2005-09-26  Lillian Angel  <langel@redhat.com>
10806
10807         * javax/swing/ToolTipManager.java
10808         (showTip): Removed validating of currentTip. setVisible(true) 
10809         does this. Also, removed validating of toolTipWindow because 
10810         show() does this.
10811
10812 2005-09-27  Roman Kennke  <kennke@aicas.com>
10813
10814         * javax/swing/SizeRequirements.java
10815         (adjustGreater): Special handle the case when the components have
10816         no spare room for adjustment.
10817         (adjustSmaller): Special handle the case when the components have
10818         no spare room for adjustment.
10819
10820 2005-09-27  Roman Kennke  <kennke@aicas.com>
10821
10822         * java/awt/Component.java
10823         (hide): Repaint component before invalidating the parent.
10824         (show): Repaint component before invalidating the parent.
10825         * javax/swing/JComponent.java
10826         (revalidate): Check if we are in the event thread, and if not,
10827         then queue a self-request in the event thread.
10828         (setVisible): Repaint the parent and queue a revalidate.
10829
10830 2005-09-27  Sven de Marothy  <sven@physto.se>
10831
10832         * javax/swing/JComboBox.java
10833         (firePopupMenuCanceled): Implement
10834         (firePopupMenuWillBecomeInvisible): Implement
10835         (firePopupMenuWillBecomeVisible): Implement
10836
10837 2005-09-27  Sven de Marothy  <sven@physto.se>
10838
10839         * javax/swing/text/html/CSS.java
10840         (getAttribute,getAllAttributeKeys): Implement
10841
10842 2005-09-26  Lillian Angel  <langel@redhat.com>
10843
10844         * javax/swing/JTree.java
10845         (JTree): Root should be visible by default.
10846         * javax/swing/ToolTipManager.java
10847         (showTip): Added check for validity of currentTip. Prevents
10848         over-validating.
10849         (hideTip): currentTip should be reset.
10850         * javax/swing/JMenuItem.java
10851         (setAccelerator): Registered accelerator as a keyboard action.
10852
10853 2005-09-26  Tom Tromey  <tromey@redhat.com>
10854
10855         * java/lang/reflect/Proxy.java: Javadoc fix.
10856         * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
10857
10858 2005-09-26  Anthony Green  <green@redhat.com>
10859
10860         * javax/sound/midi/Synthesizer.java (loadInstrument,
10861         unloadInstrument, remapInstrument, loadAllInstruments,
10862         unloadAllInstruments, unloadInstrument, loadInstrument): Don't
10863         declare the unchecked IllegalArgumentException.
10864         * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
10865         * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
10866         problem.
10867         * javax/sound/midi/Sequence.java: Ditto.
10868         * javax/sound/midi/MidiMessage.java: Ditto.
10869         * javax/sound/midi/MidiSystem.java: Ditto.
10870         * javax/sound/midi/MidiFileFormat.java: Ditto.
10871
10872 2005-09-26  Anthony Green  <green@redhat.com>
10873
10874         * javax/sound/midi/InvalidMidiDataException.java
10875         * javax/sound/midi/MidiFileFormat.java
10876         * javax/sound/midi/ControllerEventListener.java
10877         * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
10878         * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
10879         * javax/sound/midi/spi/MidiFileReader.java
10880         * javax/sound/midi/spi/MidiFileWriter.java
10881         * javax/sound/midi/spi/SoundbankReader.java
10882         * javax/sound/midi/spi/MidiDeviceProvider.java
10883         * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
10884         * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
10885         * javax/sound/midi/MidiMessage.java
10886         * javax/sound/midi/MidiUnavailableException.java
10887         * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
10888         * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
10889         * javax/sound/midi/SoundbankResource.java
10890         * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
10891         * javax/sound/midi/MetaEventListener.java
10892         * javax/sound/midi/ShortMessage.java
10893         * javax/sound/midi/Synthesizer.java
10894         * javax/sound/midi/MidiSystem.java: New files.
10895
10896 2005-09-26  Lillian Angel  <langel@redhat.com>
10897
10898         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
10899         (create): If the dialog is a toolTip or a
10900         PopupMenu, its type should be set to:
10901         GDK_WINDOW_TYPE_HINT_MENU, so the parent
10902         window does not lose focus.
10903         * javax/swing/JTree.java
10904         (setModel): Should update the UI everytime the
10905         model is changed.
10906         * javax/swing/plaf/basic/BasicTreeUI.java
10907         (installUI): Should not set the root to be visible.
10908         (paintControlIcons): changed to use getVisibleRect.
10909         * javax/swing/plaf/metal/MetalTreeUI.java
10910         (installUI): Should not set the root to be visible.
10911
10912 2005-09-26  Anthony Balkissoon  <abalkiss@redhat.com>
10913
10914         * gnu/java/text/BaseBreakIterator.java:
10915         (following): Removed unused local variable.
10916
10917 2005-09-26  Roman Kennke  <kennke@aicas.com>
10918
10919         * javax/swing/SizeRequirements.java
10920         (calculateTiledPositions): Improved to also take minimum and maximum
10921         sizes into account and better use the allocated space.
10922         (adjustGreater): New helper function.
10923         (adjustSmaller): New helper function.
10924
10925 2005-09-25  Jeroen Frijters  <jeroen@frijters.net>
10926
10927         * gnu/java/lang/reflect/ClassSignatureParser.java,
10928         gnu/java/lang/reflect/GenericSignatureParser.java,
10929         gnu/java/lang/reflect/MethodSignatureParser.java: New files.
10930         * java/lang/Class.java
10931         (constructor): Changed type to generic type.
10932         (cast, getEnumConstants): Added cast.
10933         (getGenericInterfaces, getGenericSuperclass, getTypeParameters):
10934         Implemented.
10935         * vm/reference/java/lang/VMClass.java
10936         (getSimpleName, getDeclaredAnnotations, getCanonicalName,
10937         getEnclosingClass, getEnclosingConstructor, getEnclosingMethod,
10938         isAnonymousClass, isLocalClass, isMemberClass):
10939         Removed generic types from signatures.
10940         (getGenericInterfaces, getGenericSuperclass, getTypeParameters):
10941         Removed.
10942         (getClassSignature): New method.
10943         * vm/reference/java/lang/reflect/Constructor.java
10944         (getTypeParameters): Implemented.
10945         * vm/reference/java/lang/reflect/Method.java
10946         (getTypeParameters, getSignature): New methods.
10947
10948 2005-09-25  Jeroen Frijters  <jeroen@frijters.net>
10949
10950         * java/lang/System.java,
10951         vm/reference/java/lang/VMSystem.java: Removed generic type
10952         from VMSystem.environ() signature.
10953
10954 2005-09-25  Jeroen Frijters  <jeroen@frijters.net>
10955
10956         * java/lang/MalformedParameterizedTypeException.java: Removed.
10957
10958 2005-09-25  Tom Tromey  <tromey@redhat.com>
10959
10960         * java/util/Formatter.java (lineSeparator): Use SystemProperties.
10961
10962 2005-09-25  Casey Marshall  <csm@gnu.org>
10963
10964         Fixes PR classpath/23916. Fix suggested by Santiago Gala
10965         <sgala@apache.org>.
10966         * java/security/AccessControlContext.java
10967         (<init>): update javadoc; check SecurityPermission
10968         "createAccessControlContext" if a security manager is set.
10969         (getProtectionDomains): new method.
10970         * vm/reference/java/security/VMAccessController.java
10971         (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
10972         (pushContext, popContext): add debug statement.
10973         (getContext): debug output changes; include the DomainCombiner
10974         specified in the AccessControlContext, if any.
10975
10976 2005-09-25  Tom Tromey  <tromey@redhat.com>
10977
10978         * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
10979         * javax/security/sasl/Sasl.java: Updated javadoc.
10980         * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
10981         * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
10982         * javax/security/sasl/RealmCallback.java: Updated javadoc.
10983         * javax/security/sasl/AuthenticationException.java: Updated
10984         javadoc.
10985         * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
10986         Don't throw SaslException.
10987         * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
10988         Don't throw SaslException.
10989         * javax/security/sasl/SaslException.java (serialVersionUID): New
10990         field.
10991         * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
10992         Implements Serializable.
10993         (serialVersionUID): New field.
10994
10995 2005-09-25  Casey Marshall  <csm@gnu.org>
10996
10997         * gnu/java/security/provider/Gnu.java
10998         (<init>): add Diffie-Hellman key factory and key pair generator.
10999         * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
11000         * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
11001         new files.
11002
11003 2005-09-24  Tom Tromey  <tromey@redhat.com>
11004
11005         * java/util/FormattableFlags.java (PLUS, SPACE, ZERO, COMMA,
11006         PAREN): New constants.
11007         * java/util/UnknownFormatConversionException.java
11008         (UnknownFormatConversionException): Set exception text.
11009         * java/util/IllegalFormatException.java (IllegalFormatException):
11010         New constructor.
11011         * java/util/FormatFlagsConversionMismatchException.java
11012         (FormatFlagsConversionMismatchException): Set exception text.
11013         * java/lang/String.java (format): New methods.
11014         * java/io/PrintStream.java (printf): New methods.
11015         (format): Likewise.
11016         * java/io/PrintWriter.java (printf): New methods.
11017         (format): Likewise.
11018         * java/util/Formattable.java: New file.
11019         * java/util/FormatterClosedException.java (serialVersionUID):
11020         Fixed.
11021         * java/util/Formatter.java: New file.
11022
11023 2005-09-24  Roman Kennke  <kennke@aicas.com>
11024
11025         * javax/swing/SizeRequirements.java
11026         (calculateAlignedPositions): Improved algorithm to better respect
11027         the minimum and maximum size and to better use the available space.
11028         (adjustFromRight): New helper method.
11029         (adjustFromLeft): New helper method.
11030
11031 2005-09-24  Roman Kennke  <kennke@aicas.com>
11032
11033         * javax/swing/BoxLayout.java
11034         (layoutContainer): Respect the insets of the container.
11035
11036 2005-09-24  Roman Kennke  <kennke@aicas.com>
11037
11038         * javax/swing/JComponent.java
11039         Fixed some API comments.
11040         (paintChildren): Set clip to exclude the border area.
11041
11042 2005-09-24  Roman Kennke  <kennke@aicas.com>
11043
11044         * javax/swing/JComponent.java
11045         (paint): Paint border after the children are painted. Otherwise the
11046         children could draw over the border.
11047
11048 2005-09-24  Roman Kennke  <kennke@aicas.com>
11049
11050         * javax/swing/SizeRequirements.java
11051         (getAlignedRequirements): Implemented this method.
11052         (calculateAlignedPositions): Implemented this method.
11053         * javax/swing/BoxLayout.java
11054         (Direction): Removed unneeded inner interface.
11055         (Horizontal): Removed unneeded inner class.
11056         (Vertical): Removed unneeded inner class.
11057         (SizeReq): Removed unneeded inner class.
11058         (preferredLayoutSize): Reimplemented to use SizeRequirements.
11059         (minimumLayoutSize): Reimplemented to use SizeRequirements.
11060         (maximumLayoutSize): Reimplemented to use SizeRequirements.
11061         (layoutContainer): Reimplemented to use SizeRequirements.
11062         (layoutAlgorithm): Removed unneeded package private method.
11063         (distributeSpace): Removed unneeded package private method.
11064         (getSizeRequirements): New private helper method.
11065
11066 2005-09-24  Sven de Marothy  <sven@physto.se>
11067
11068         * gnu/javax/imageio/bmp/BMPDecoder.java
11069         (BMPDecoder): Fix static field references.
11070
11071 2005-09-24  Sven de Marothy  <sven@physto.se>
11072
11073         * java/awt/Font.java
11074         Fixed comments.
11075         (pointSize): New field.
11076         (Font): Set size fields.
11077         (getSize, getSize2D): Return size fields.
11078
11079 2005-09-24  Roman Kennke  <kennke@aicas.com>
11080
11081         * javax/swing/JComponent.java
11082         (paint): Check if clip == null and if so set it to the component's
11083         bounds.
11084         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
11085         (getClipBounds): Added null check so that null is returned when
11086         clip == null, instead of throwing an NPE while accessing
11087         null.getBounds2D().
11088
11089 2005-09-24  Andreas Tobler  <a.tobler@schweiz.ch>
11090
11091         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11092         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
11093         gtk colormap stuff.
11094
11095 2005-09-24  Roman Kennke  <kennke@aicas.com>
11096
11097         * javax/swing/JComponent.java
11098         (paint): Activate double buffering if it is not already activated.
11099         (paintImmediately2): Prepare a component graphics object here and
11100         call paintDoubleBuffered with this.
11101         (paintDoubleBuffered): Changed to work nicely with the new paint()
11102         and paintImmediately2() methods.
11103
11104 2005-09-24  Roman Kennke  <kennke@aicas.com>
11105
11106         * javax/swing/plaf/basic/BasicLookAndFeel.java
11107         (initComponentDefaults): Added font default for
11108         FormattedTextField.font. Solves an NPE that was caused by a null
11109         font on a JFormattedTextField.
11110
11111 2005-09-24  David Gilbert  <david.gilbert@object-refinery.com>
11112
11113         * javax/swing/DefaultComboBoxModel.java
11114         (addElement): always fire event for interval added, and call 
11115         setSelectedItem() if this is the first item.
11116
11117 2005-09-24  David Gilbert  <david.gilbert@object-refinery.com>
11118
11119         * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
11120
11121 2005-09-24  Sven de Marothy  <sven@physto.se>
11122
11123         * java/awt/FontMetrics.java
11124         (getMaxCharBounds, hasUniformLineMetrics): New methods.
11125         
11126 2005-09-24  Sven de Marothy  <sven@physto.se>
11127
11128         * gnu/javax/imageio/bmp/BMPDecoder.java,
11129         * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
11130         * gnu/javax/imageio/bmp/DecodeBF32.java,
11131         * gnu/javax/imageio/bmp/DecodeRGB8.java,
11132         * gnu/javax/imageio/bmp/BMPException.java,
11133         * gnu/javax/imageio/bmp/BMPInfoHeader.java,
11134         * gnu/javax/imageio/bmp/DecodeRGB1.java,
11135         * gnu/javax/imageio/bmp/DecodeRLE4.java,
11136         * gnu/javax/imageio/bmp/BMPFileHeader.java,
11137         * gnu/javax/imageio/bmp/DecodeRGB24.java,
11138         * gnu/javax/imageio/bmp/DecodeRLE8.java,
11139         * gnu/javax/imageio/bmp/BMPImageReader.java,
11140         * gnu/javax/imageio/bmp/DecodeBF16.java,
11141         * gnu/javax/imageio/bmp/DecodeRGB4.java:
11142         New files.
11143
11144 2005-09-23  Roman Kennke  <kennke@aicas.com>
11145
11146         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
11147         (setFont): If font == null, simply return. Avoids a NPE.
11148
11149 2005-09-23  Sven de Marothy  <sven@physto.se>
11150
11151         * java/io/OutputStreamWriter.java:
11152         (OutputStreamWriter): Added missing constructors.
11153
11154 2005-09-23  Lillian Angel  <langel@redhat.com>
11155
11156         * java/awt/Component.java
11157         (getFont): Should return null, not a default font.
11158         * javax/swing/ToolTipManager.java
11159         (showTip): Called revalidate currentTip before painted, and
11160         called validate on JDialog toolTip.
11161
11162 2005-09-23  Roman Kennke  <kennke@aicas.com>
11163
11164         * javax/swing/SwingUtilities.java
11165         (layoutCompoundLabel): Removed debug code.
11166
11167 2005-09-23  Roman Kennke  <kennke@aicas.com>
11168
11169         * javax/swing/JScrollPane.java
11170         (setHorizontalScrollBar): Removed handling of listeners on the model.
11171         This is now done in the BasicScrollPaneUI.
11172         (setHorizontalScrollBarPolicy): Added revalidate call.
11173         (setVerticalScrollBar): Removed handling of listeners on the model.
11174         This is now done in the BasicScrollPaneUI.
11175         (setVerticalScrollBarPolicy): Added revalidate call.
11176         (setViewport): Removed handling of listeners on the viewport.
11177         This is now done in the BasicScrollPaneUI.
11178         (createScrollListener): Removed unnecessary and undocumented method.
11179         The functionality of this method is moved to BasicScrollPaneUI
11180         as specified.
11181         (JScrollPane): Removed initialization of removed listener.
11182         * javax/swing/plaf/basic/BasicScrollPaneUI.java
11183         (HSBChangeListener): New inner class.
11184         (VSBChangeListener): New inner class.
11185         (ViewportChangeHandler): New inner class.
11186         (PropertyChangeHandler): New inner class.
11187         (MouseWheelHandler): New inner class.
11188         (installUI): Also call installListeners.
11189         (installListeners): New method. Initializes the listeners on the
11190         scrollpane.
11191         (createHSBChangeListener): New method.
11192         (createVSBChangeListener): New method.
11193         (createViewport): New method.
11194         (createPropertyChangeListener): New method.
11195         (uninstallUI): Also call uninstallListeners.
11196         (uninstallListeners): New method.
11197         (syncScrollPaneWithViewport): New method.
11198         (updateColumnHeader): New method.
11199         (updateRowHeader): New method.
11200         (updateScrollBarDisplayPolicy): New method.
11201         (updateViewport): New method.
11202
11203 2005-09-23  Anthony Balkissoon  <abalkiss@redhat.com>
11204
11205         * javax/swing/JTextField.java: Reformatted and added API docs.
11206
11207 2005-09-23  Lillian Angel  <langel@redhat.com>
11208
11209         * javax/swing/ToolTipManager.java
11210         (showTip): Set lightWeightPopupEnabled to default.
11211         Validated and repainted new containerPanel and
11212         repainted toolTipWindow and repainted currentTip. The 
11213         toolTips paint well now.
11214
11215 2005-09-23  Lillian Angel  <langel@redhat.com>
11216
11217         * javax/swing/plaf/basic/BasicTreeUI.java
11218         (paintRecursive): Changed clip to be the visible
11219         rectangle of the view.
11220
11221 2005-09-23  David Gilbert  <david.gilbert@object-refinery.com>
11222
11223         * javax/swing/DefaultComboBoxModel.java
11224         (DefaultComboBoxModel(Object[])): set selected item,
11225         (DefaultComboBoxModel(Vector): likewise,
11226         (addElement): reimplemented,
11227         (removeElementAt): update selected item,
11228         (removeAllElements): clear selected item and fire correct event,
11229         (setSelectedItem): update item always,
11230         (getElementAt): return null for index out of bounds,
11231         * javax/swing/plaf/metal/MetalComboBoxButton.java
11232         (paintComponent): check for null selection.
11233
11234 2005-09-23  Roman Kennke  <kennke@aicas.com>
11235
11236         * javax/swing/plaf/basic/BasicToolBarUI.java
11237         Added some deprecated and unused fields for binary compatibility.
11238         (installListeners): Fixed method parameters.
11239         (installUI): Call installListeners with fixed method parameters.
11240
11241 2005-09-23  Roman Kennke  <kennke@aicas.com>
11242
11243         * javax/swing/plaf/basic/BasicPanelUI.java
11244         (uninstallUI): New method.
11245         (uninstallDefaults): New method.
11246
11247 2005-09-23  Roman Kennke  <kennke@aicas.com>
11248
11249         * javax/swing/plaf/basic/BasicOptionPaneUI.java
11250         (MinimumHeight): New constant field.
11251         (MinimumWidth): New constant field.
11252         (minimumWidth): Removed unused field.
11253         (minimumHeight): Removed unused field.
11254         (installDefaults): Removed initializing of minimumSize and
11255         minimumHeight.
11256         * javax/swing/plaf/basic/BasicLookAndFeel.java
11257         (initComponentDefaults): Initialize OptionPane.minimumSize from
11258         constant fields in BasicOptionPaneUI.
11259
11260 2005-09-23  Roman Kennke  <kennke@aicas.com>
11261
11262         * javax/swing/plaf/basic/BasicMenuUI.java
11263         (ChangeHandler): Added some deprecated and unused fields for
11264         binary compatibility.
11265
11266 2005-09-23  Roman Kennke  <kennke@aicas.com>
11267
11268         * javax/swing/plaf/basic/BasicInternalFrameUI.java
11269         (deactivateFrame): New method.
11270         (InternalFramePropertyChangeListener.propertyChange): Call
11271         new deactivate() method instead of getDesktopManager.deactivate()
11272
11273 2005-09-23  Lillian Angel  <langel@redhat.com>
11274
11275         Fixes Bug #24022
11276         * javax/swing/plaf/basic/BasicTreeUI.java
11277         (paint): Took out unneeded code.
11278
11279 2005-09-23  Lillian Angel  <langel@redhat.com>
11280
11281         Fixes Bug #23529
11282         * javax/swing/plaf/basic/BasicScrollBarUI.java
11283         (mousepressed): Made delay shorted while pressing the arrow
11284         button. This makes the scrollbar move more smoothly.
11285         (mouseReleased): Reset the delay to the default, so single
11286         clicks only move the scrollbar 1 unit. Also, when the
11287         mouse is released, the scrollbar should move 1 unit.
11288         (shouldScroll): Should not be able to scroll by block
11289         when the mouse is in the thumbRect.
11290         (mousePressed): Made delay shorted while pressing in the
11291         scroll area. This makes the scrollbar move more smoothly.
11292         (mouseReleased): Should move the scrollbar 1 block when the
11293         mouse is released. Also, reset the timer to default delay.
11294
11295 2005-09-23  Roman Kennke  <kennke@aicas.com>
11296
11297         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11298         (installKeyboardActions): Call renamed method registerKeyboardActions.
11299
11300 2005-09-23  Roman Kennke  <kennke@aicas.com>
11301
11302         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11303         (registerKeyboardAction): Renamed this method to
11304         registerKeyboardActions as specifie.
11305
11306 2005-09-23  Roman Kennke  <kennke@aicas.com>
11307
11308         * javax/swing/plaf/basic/BasicListUI.java
11309         (FocusHandler.repaintCellFocus): Marked protected instead of
11310         package private as specified.
11311         (KeyHandler.keyPressed): Call new methods selectNextIndex and
11312         selectPreviousIndex instead of doing the work here.
11313         (PropertyChangeHandler.propertyChange): Update the
11314         updateLayoutStateNeeded field correctly.
11315         (BasicListUI): Removed listener initialization. Moved this
11316         to installListeners.
11317         (installListeners): Initialize listeners here instead in the
11318         constructor. Use the createXXXListener hooks instead of creating
11319         the listeners directly.
11320         (createFocusListener): New hook method for creating a focus listener.
11321         (createListDataListener): New hook method for creating a list
11322         data listener.
11323         (createListSelectionListener): New hook method for creating a list
11324         selection listener.
11325         (createMouseInputListener): New hook method for creating a mouse
11326         input listener.
11327         (createPropertyChangeListener): New hook method for creating a
11328         property change listener.
11329
11330 2005-09-23  David Gilbert <david.gilbert@object-refinery.com>
11331
11332         * javax/swing/plaf/metal/MetalBorders.java
11333         (OptionDialogBorder): new class.
11334
11335 2005-09-23  Roman Kennke  <kennke@aicas.com>
11336
11337         * javax/swing/plaf/basic/BasicColorChooserUI.java
11338         (uninstallDefaultChoosers): New method.
11339         (uninstallUI): Call uninstallDefaultChoosers.
11340
11341 2005-09-23  Roman Kennke  <kennke@aicas.com>
11342
11343         * javax/swing/SwingUtilities.java
11344         (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
11345         and without icon. The label text slipped out of the view rectangle
11346         in this case.
11347
11348 2005-09-23  David Gilbert  <david.gilbert@object-refinery.com>
11349
11350         * javax/swing/plaf/metal/MetalLookAndFeel.java
11351         (setCurrentTheme): throw exception if argument is null, improved API
11352         docs.
11353         
11354 2005-09-22  Roman Kennke  <kennke@aicas.com>
11355
11356         * javax/swing/JPanel.java
11357         (accessibleContext): Removed this unnecessary field. Use the
11358         inherited field of the same name from JComponent instead.
11359
11360 2005-09-22  Roman Kennke  <kennke@aicas.com>
11361
11362         * javax/swing/UIManager.java
11363         (static_initializer): Load MetalLookAndFeel only as fallback, if
11364         the system property 'swing.defaultlaf' is not defined. Before
11365         it has accidentally loaded the MetalLookAndFeel in all cases,
11366         regardless of the property setting.
11367
11368 2005-09-22  Roman Kennke  <kennke@aicas.com>
11369
11370         * javax/swing/JComponent.java
11371         (paintChildren): If a child component is invisible, skip it.
11372         Handle the (rare) case when no clip is set as if it's set to the
11373         child component's bounds. These fixes should make Swing working
11374         again as before.
11375
11376 2005-09-22  Andreas Tobler  <a.tobler@schweiz.ch>
11377
11378         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11379         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
11380         Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
11381
11382         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
11383         (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
11384         gtk_container_children with gtk_container_get_children.
11385
11386         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
11387         (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
11388         (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
11389
11390         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
11391         (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
11392         gdk_pixmap_unref with g_object_unref.
11393
11394         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11395         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
11396         Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
11397         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
11398         Replace deprecated gtk_container_children with
11399         gtk_container_get_children.
11400         (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
11401         GTK_IS_COMBO_BOX.
11402         (component_button_release_cb): Replace deprecated gdk_window_get_size
11403         with gdk_drawable_get_size.
11404
11405         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
11406         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
11407         Replace deprecated gtk_radio_button_group with
11408         gtk_radio_button_get_group.
11409
11410         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
11411         (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
11412
11413         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
11414         (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
11415         gtk_type_new with gtk_drawing_area_new.
11416
11417         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
11418         (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
11419         gdk_*_ref with g_object_ref.
11420         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
11421         Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
11422         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
11423         deprecated gdk_*_ref with g_object_ref.
11424         (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
11425         (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
11426         gdk_*_unref with g_object_unref.
11427         (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
11428         gdk_window_copy_area with gdk_draw_drawable.
11429         (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
11430         gdk_color_alloc with gdk_colormap_alloc_color.
11431
11432 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
11433
11434         * javax/swing/text/Utilities.java:
11435         (getWordEnd): Implemented.
11436         (getWordStart): Implemented.
11437
11438 2005-09-22  Keith SEitz  <keiths@redhat.com>
11439
11440         * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
11441         for null thread ID -- just test if it has not been garbage collected.
11442         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
11443         Likewise.
11444
11445 2005-09-22  Lillian Angel  <langel@redhat.com>
11446
11447         * javax/swing/JPopupMenu.java
11448         (setVisible): Size of menu should always be the preferred
11449         size. It was sometimes cutting of the accelerator.
11450         * javax/swing/plaf/basic/BasicMenuItemUI.java:
11451         Increased defaultAcceleratorLabelGap field to 10, to
11452         make menuItem more readable.
11453
11454 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
11455
11456         * javax/swing/text/Utilities.java:
11457         (getPreviousWord): Fixed incorrect logic.  Use preceding() instead of 
11458         following(), previous() instead of next().
11459
11460 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
11461
11462         * gnu/java/text/BaseBreakIterator.java:
11463         (following): Don't restore old CharacterIterator index.
11464
11465 2005-09-22  Tom Tromey  <tromey@redhat.com>
11466
11467         * javax/swing/JList.java (AccessibleJList): New constructor.
11468
11469 2005-09-22  Tom Tromey  <tromey@redhat.com>
11470
11471         * java/net/ServerSocket.java (accept): Use correct security manager
11472         call.
11473
11474 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
11475
11476         * javax/swing/text/Utilities.java:
11477         (getNextWord): Implemented.
11478         (getPreviousWord): Implemented.
11479
11480 2005-09-22  Lillian Angel  <langel@redhat.com>
11481
11482         * javax/swing/plaf/MetalLookAndFeel.java
11483         (initComponentDefaults): Changed back to original 
11484         values.
11485
11486 2005-09-22  Lillian Angel  <langel@redhat.com>
11487
11488         * javax/swing/ToolTipManager.java
11489         (showTip): Moved tooltip location adjustments to a
11490         helper method.
11491         (adjustLocation): New helper method.
11492         * javax/swing/plaf/basic/BasicLookAndFeel.java
11493         (initComponentDefaults): Fixed defaults for Table, 
11494         TableHeader, Tree to match JDK.
11495         * javax/swing/plaf/MetalLookAndFeel.java
11496         (initComponentDefaults): Fixed defaults for Table and
11497         TableHeader to match JDK.       
11498         * javax/swing/plaf/basic/BasicToolTipUI.java
11499         (defaultBorder): Removed, along with inner class. Not needed.
11500         (installDefaults): Changed border to be the default border in
11501         L&F.
11502
11503 2005-09-22  Roman Kennke  <kennke@aicas.com>
11504
11505         * javax/swing/JSpinner.java
11506         (ListEditor): New inner class. Provides an editor for the
11507         SpinnerListModel.
11508
11509 2005-09-22  Tom Tromey  <tromey@redhat.com>
11510
11511         * java/io/FileWriter.java (FileWriter): Typo fix.
11512
11513 2005-09-22  Roman Kennke  <kennke@aicas.com>
11514
11515         * javax/swing/JApplet.java
11516         (accessibleContext): Made field protected as specified.
11517         * javax/swing/JButton.java
11518         (accessibleContext): Removed field. The inherited JComponents
11519         accessibleContext field should be used instead.
11520         * javax/swing/JLabel.java
11521         (accessibleContext): Removed field. The inherited JComponents
11522         accessibleContext field should be used instead.
11523         * javax/swing/JRootPane.java
11524         (JRootPane): Removed unnecessary setDoubleBuffered() call.
11525
11526 2005-09-22  Anthony Balkissoon  <abalkiss@redhat.com>
11527
11528         * javax/swing/text/html/HTML.java:
11529         (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
11530         (Tag): Changed comment for static Tag IMPLIED.
11531
11532 2005-09-22  Roman Kennke  <kennke@aicas.com>
11533
11534         * javax/swing/JViewport.java
11535         (JViewport): Initialize cached fields for blitting.
11536         (setViewPosition): Repaint viewport.
11537         (revalidate): Set damaged flag. Used for blitting.
11538         (reshape): Likewise.
11539         (paint): New method. Decide which paint method to use.
11540         (computeBlit): New method. Computes the parameters for blitting.
11541         (paintSimple): New method. Performs painting in simple mode.
11542         (paintBackingStore): New method. Performs painting in backingstore
11543         mode.
11544         (paintBlit): New method. Performs painting in blit mode. For
11545         now this falls back to backing store mode.
11546         * javax/swing/plaf/basic/BasicViewportUI.java
11547         (ChangeListener): Removed inner class.
11548         (installDefaults): Load default for background color. Changed
11549         signature to protected.
11550         (installListeners): Removed method.
11551         (uninstallDefaults): Changed signature to protected.
11552         (installUI): Call installDefaults().
11553         (uninstallUI): Call uninstallDefaults().
11554         (getPreferredSize): Removed.
11555         (paint): Removed.
11556         (paintSimple): Removed.
11557         (paintBackingStore): Removed.
11558
11559 2005-09-22  Roman Kennke  <kennke@aicas.com>
11560
11561         * javax/swing/JComponent.java
11562         (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
11563         (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
11564         (doubleBuffered): Default value of this field is true.
11565         (paint): Moved double buffer painting stuff to separate method.
11566         (paintChildren): Don't call into AWT painting code here. This allows
11567         for a small optimization.
11568         (paintImmediately): Don't go up to the parent window, try to start
11569         painting on the nearest JRootPane if possible.
11570         (paintImmediately2): New method. Actually performs repainting
11571         on the repaint root.
11572         (paintDoubleBuffered): New method. Performs painting using
11573         a double buffer.
11574         (paintSimple): New method. Performs painting without buffer.
11575
11576 2005-09-22  David Gilbert  <david.gilbert@object-refinery.com>
11577
11578         * javax/swing/filechooser/FileFilter.java: reformatted and added API
11579         docs.
11580
11581 2005-09-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
11582
11583         * gnu/classpath/ByteArray.java,
11584         * gnu/classpath/ObjectPool.java,
11585         * gnu/javax/crypto/DiffieHellmanImpl.java,
11586         * gnu/javax/crypto/GnuDHPrivateKey.java,
11587         * gnu/javax/crypto/RSACipherImpl.java,
11588         * java/lang/Deprecated.java,
11589         * java/lang/Enum.java,
11590         * java/lang/Iterable.java,
11591         * java/lang/MalformedParameterizedTypeException.java,
11592         * java/lang/Override.java,
11593         * java/lang/ProcessBuilder.java,
11594         * java/lang/SuppressWarnings.java,
11595         * java/lang/annotation/Annotation.java,
11596         * java/lang/annotation/Documented.java,
11597         * java/lang/annotation/ElementType.java,
11598         * java/lang/annotation/IncompleteAnnotationException.java,
11599         * java/lang/annotation/Inherited.java,
11600         * java/lang/annotation/Retention.java,
11601         * java/lang/annotation/RetentionPolicy.java,
11602         * java/lang/annotation/Target.java,
11603         * java/lang/reflect/AnnotatedElement.java,
11604         * java/lang/reflect/GenericDeclaration.java,
11605         * java/lang/reflect/MalformedParameterizedTypeException.java,
11606         * java/lang/reflect/TypeVariable.java,
11607         * java/util/AbstractQueue.java,
11608         * java/util/DuplicateFormatFlagsException.java,
11609         * java/util/EnumMap.java,
11610         * java/util/EnumSet.java,
11611         * java/util/FormatFlagsConversionMismatchException.java,
11612         * java/util/FormatterClosedException.java,
11613         * java/util/IllegalFormatCodePointException.java,
11614         * java/util/IllegalFormatConversionException.java,
11615         * java/util/IllegalFormatException.java,
11616         * java/util/IllegalFormatFlagsException.java,
11617         * java/util/IllegalFormatPrecisionException.java,
11618         * java/util/IllegalFormatWidthException.java,
11619         * java/util/InputMismatchException.java,
11620         * java/util/InvalidPropertiesFormatException.java,
11621         * java/util/MissingFormatArgumentException.java,
11622         * java/util/MissingFormatWidthException.java,
11623         * java/util/PriorityQueue.java,
11624         * java/util/Queue.java,
11625         * java/util/UnknownFormatConversionException.java,
11626         * java/util/UnknownFormatFlagsException.java,
11627         * org/omg/CORBA/SendingContext/RunTimeOperations.java,
11628         * org/omg/CORBA/SendingContext/Runtime.java,
11629         * vm/reference/java/lang/VMPackage.java:
11630         Fixed address within GPL.
11631         
11632 2005-09-21  Lillian Angel  <langel@redhat.com>
11633
11634         * javax/swing/ToolTipManager.java
11635         (showTip): Fixed location of tooltip. Sometimes
11636         the ToolTip was being cut off.
11637
11638 2005-09-21  Mark Wielaard  <mark@klomp.org>
11639
11640         * gnu/classpath/ByteArray.java: Reindent boilerplate.
11641
11642 2005-09-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
11643
11644         * gnu/classpath/ByteArray.java,
11645         * gnu/javax/crypto/DiffieHellmanImpl.java,
11646         * gnu/javax/crypto/GnuDHPrivateKey.java,
11647         * gnu/javax/crypto/RSACipherImpl.java:
11648         Fixed address within GPL license.
11649
11650 2005-09-21  Mark Wielaard  <mark@klomp.org>
11651
11652         * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
11653
11654 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
11655
11656         * javax/swing/text/html/HTML.java:
11657         (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to 
11658         match the JDK.
11659         * javax/swing/text/html/HTMLDocument.java:
11660         (AdditionalComments): New field.
11661
11662 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
11663
11664         * javax/swing/text/html/HTMLDocument.java:
11665         (getBase): Implemented.
11666         (setBase): Implemented.
11667         (getPreservesUnknownTags): Implemented.
11668         (setPreservesUnknownTags): Implemented.
11669         (BlockElement): New class partially implemented.
11670
11671 2005-09-21  Tom Tromey  <tromey@redhat.com>
11672
11673         * java/awt/BorderLayout.java: Reverted field reordering.
11674
11675 2005-09-21  Lillian Angel  <langel@redhat.com>
11676
11677         * javax/swing/JTable.java
11678         (distributeSpill): Fixed a NPE.
11679         * javax/swing/ToolTipManager.java
11680         (mouseExited): No need to do this stuff, removed code.
11681         (showTip): Revalidating and repainting too much, removed.
11682         (hideTip): Likewise.
11683
11684 2005-09-21  Tom Tromey  <tromey@redhat.com>
11685
11686         * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
11687         (setBounds): Likewise.
11688         (MIN, MAX, PREF): Moved nearer top of file.
11689         (getLayoutComponent): New methods.
11690         (getConstraints): New method.
11691         (vgap, hgap, north, south, east, west): Reordered fields to conform
11692         to serialization spec.
11693
11694 2005-09-21  Anthony Balkissoon  <abalkiss@redhat.com>
11695
11696         * javax/swing/text/html/HTMLDocument.java:
11697         (LeafIterator): New class.
11698         (getIterator): Implemented.
11699         (Iterator): New abstract class.
11700
11701 2005-09-21  Tom Tromey  <tromey@redhat.com>
11702
11703         * java/math/BigDecimal.java (ZERO, ONE): Now public.  Updated
11704         javadoc.
11705         (TEN): New constant.
11706         * java/math/BigInteger.java (ZERO): Updated javadoc.
11707         (ONE): Likewise.
11708         (TEN): New constant.
11709
11710 2005-09-21  Lillian Angel  <langel@redhat.com>
11711
11712         Fixes Bug #23937
11713         * javax/swing/plaf/basic/BasicOptionPaneUI.java
11714         (propertyChange): When WANTS_INPUT_PROPERTY is changed,
11715         the buttons should be updated.
11716         (getButtons): Applied patch in bug report. Sets default
11717         buttons.
11718
11719 2005-09-21  Lillian Angel  <langel@redhat.com>
11720
11721         * javax/swing/ToolTipManager.java
11722         (showTip): Added code to move currentPoint to a new place.
11723         (getGoodPoint): Removed, not needed.
11724
11725 2005-09-21  David Gilbert  <david.gilbert@object-refinery.com>
11726
11727         * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial 
11728         implementation).
11729
11730 2005-09-20  Lillian Angel  <langel@redhat.com>
11731
11732         * javax/swing/JPopupMenu.java
11733         (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
11734         is false.
11735         * javax/swing/ToolTipManager.java
11736         (showTip): Change so toolTips on lightWeightPopups are 
11737         added different than those on heavyWeightPopups.
11738         (canToolTipFit): Removed. This is not needed/used.
11739
11740 2005-09-20  Lillian Angel  <langel@redhat.com>
11741
11742         * javax/swing/ToolTipManager.java
11743         (mouseMoved): Removed unneeded code. If the mouse
11744         moves into another component, then mouseEntered would
11745         do the same thing. Otherwise, it is not needed.
11746         (showTip): Fixed so that the containerPanel is an 
11747         instance of Panel. Made code more efficent.
11748         Tooltips were causing weird problems with the
11749         JMenus.
11750         (getGoodPoint): Fixed to return a better location.
11751         * javax/swing/plaf/basic/BasicMenuBarUI.java
11752         (mouseClicked): Fixed to prevent a NPE.
11753
11754 2005-09-20  Tom Tromey  <tromey@redhat.com>
11755
11756         PR classpath/22906:
11757         * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
11758         argument.
11759         (connect): Updated.
11760
11761 2005-09-20  Tom Tromey  <tromey@redhat.com>
11762
11763         * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
11764
11765 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
11766
11767         * javax/swing/text/DefaultEditorKit.java:
11768         (write): Partially Implemented and made slight correction to API docs.
11769         * javax/swing/text/html/HTMLEditorKit.java:
11770         (createDefaultDocument): Override parent method because we need to 
11771         return an HTMLDocument not a DefaultStyledDocument.
11772         
11773 2005-09-20  Roman Kennke  <kennke@aicas.com>
11774
11775         Fixes PR #23900.
11776         * javax/swing/JLayeredPane.java
11777         (remove(int)): Removed repaint() call. This is unnecessary because
11778         already triggered by Container.remove().
11779         (remove(Component)): Removed this superfluous method. It's not
11780         in the specs and the functionality is already in Container.
11781         (paint): New method. Overridden in order to provide reasonable
11782         painting for JLayeredPanes.
11783
11784 2005-09-20  Roman Kennke  <kennke@aicas.com>
11785
11786         * javax/swing/plaf/basic/BasicTextUI.java
11787         (UpdateHandler): Renamed to PropertyChangeHandler. This name is
11788         closer to the purpose of this class.
11789         (PropertyChangeHandler.propertyChange): Delegate property change
11790         to propertyChange hook method in the enclosing BasicTextUI.
11791         (propertyChange): New protected method. This serves as a hook
11792         for subclasses to handle property changes in the text component.
11793         * javax/swing/plaf/basic/BasicTextFieldUI.java
11794         (properyChange): Handle editable property here and adjust background
11795         accordingly.
11796
11797 2005-09-20  Roman Kennke  <kennke@aicas.com>
11798
11799         * javax/swing/text/DefaultStyledDocument.java
11800         (getParagraphElement): If the position argument is out of the
11801         document's bounds, then the closest paragraph element must be
11802         returned. This is fixed.
11803
11804 2005-09-20  Roman Kennke  <kennke@aicas.com>
11805
11806         * javax/swing/JTable.java
11807         (resizeAndRepaint): New protected method.
11808
11809 2005-09-20  Tom Tromey  <tromey@redhat.com>
11810
11811         * javax/xml/namespace/QName.java: Now Serializable.
11812         (serialVersionUID): New field.
11813         (qName, hashCode): Now transient.
11814         (QName): Don't compute qName here.
11815         (equals): Now final.
11816         (hashCode): Simplified.
11817         (toString): Compute qName here.
11818
11819 2005-09-20  Roman Kennke  <kennke@aicas.com>
11820
11821         * javax/swing/plaf/metal/MetalBorders.java
11822         (getTextFieldBorder): This method must return an BorderUIResource
11823         instance. Fixed.
11824
11825 2005-09-20  Mark Wielaard  <mark@klomp.org>
11826
11827         Reported by Martin Cordova <martin.cordova@gmail.com>
11828         * native/jni/java-net/javanet.c (_javanet_accept): Throw
11829         SocketTimeoutException on EAGAIN timeout.
11830
11831 2005-09-20  Roman Kennke  <kennke@aicas.com>
11832
11833         * javax/swing/plaf/basic/BasicButtonUI.java
11834         (installDefaults): Handle the rollover UIDefaults property.
11835         (paintText): Correctly paint disabled button label text.
11836         * javax/swing/plaf/basic/BasicLookAndFeel.java
11837         (initComponentDefaults): Fix some text component border defaults.
11838         * javax/swing/plaf/basic/BasicTextPaneUI.java
11839         (installUI): New method. This sets up some style attributes
11840         for the JTextPane.
11841
11842 2005-09-20  Roman Kennke  <kennke@aicas.com>
11843
11844         * javax/swing/plaf/metal/MetalLookAndFeel.java
11845         (initComponentDefault): Added and fixed some UI defaults.
11846
11847 2005-09-20  Roman Kennke  <kennke@aicas.com>
11848
11849         * javax/swing/plaf/metal/MetalBorders.java
11850         (ButtonBorder.paintBorder): Fetch correct color for disabled
11851         button border.
11852         (getTextFieldBorder): Correctly initialize text field border. This
11853         should be a compound border with a MarginBorder and TextFieldBorder
11854         instead of a plain TextFieldBorder.
11855         (getTextBorder): New method.
11856
11857 2005-09-20  Roman Kennke  <kennke@aicas.com>
11858
11859         * javax/swing/text/DefaultStyledDocument.java
11860         (setParagraphAttributes): Implemented this method.
11861         (insertUpdate): Fixed attribute comparison to avoid NPE.
11862
11863 2005-09-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
11864
11865         PR awt/23951
11866         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11867         (isRealized): Leave GDK critical region when exiting early.
11868
11869 2005-09-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
11870
11871         * java/util/Collections.java:
11872         Fixes Bug #PR22921.
11873         (emptySet()): Implemented.
11874         (emptyList()): Implemented.
11875         (emptyMap()): Implemented.
11876         (rotate(List<?>,int)): Fixed signature.
11877         (shuffle(List<?>)): Fixed signature.
11878         (shuffle(List<?>,Random)): Fixed signature.
11879         (frequency(Collection<?>,Object)): Documented.
11880         (addAll(Collection<? super T>, T... a)): Implemented.
11881         (disjoint(Collection<?>,Collection<?>)): Implemented.
11882         (swap(List<?>,int,int)): Fixed signature.
11883         (checkedCollection(Collection<E>,Class<E>)): Implemented.
11884         (Collections.CheckedCollection): New inner class.
11885         (Collections.CheckedIterator): New inner class.
11886         (checkedList(List<E>, Class<E>)): Implemented.
11887         (Collections.CheckedList): New inner class.
11888         (Collections.CheckedRandomAccessList): New inner class.
11889         (Collections.CheckedListIterator): New inner class.
11890         (checkedMap(Map<K,V>,Class<K>,Class<V>)): Implemented.
11891         (Collections.CheckedMap): New inner class.
11892         (checkedSet(Set<E>,Class<E>)): Implemented.
11893         (Collections.CheckedSet): New inner class.
11894         (checkedSortedMap(SortedMap<K,V>,Class<K>,Class<V>)): Implemented.
11895         (Collections.CheckedSortedMap): New inner class.
11896         (checkedSortedSet(SortedSet<E>,Class<E>)): Implemented.
11897         (Collections.CheckedSortedSet): New inner class.
11898         
11899 2005-09-19  Tom Tromey  <tromey@redhat.com>
11900
11901         * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
11902         New field.
11903         * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
11904         New field.
11905         * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID): 
11906         New field.
11907         * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
11908         * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
11909         New field.
11910         * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
11911         New field.
11912         * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
11913         New field.
11914         * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New 
11915         field.
11916         * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
11917         field.
11918         * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
11919         field.
11920         * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
11921         field.
11922         * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
11923         New field.
11924         * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
11925         (AccessibleAWTListChild.serialVersionUID): Likewise.
11926         (AccessibleAWTListChild.parent): Moved earlier.
11927         (AccessibleAWTListChild.indexInParent): Renamed.
11928
11929 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
11930
11931         * javax/swing/filechooser/FileView.java:
11932         Reformatted and added API doc comments.
11933
11934 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
11935
11936         * javax/swing/JRootPane.java:
11937         (createGlassPane): Don't set the layout manager to BorderLayout.  Leave
11938         it as JPanel's default FlowLayout.
11939
11940 2005-09-19  Lillian Angel  <langel@redhat.com>
11941
11942         * javax/swing/ToolTipManager.java:
11943         Changed tooltip to be JDialog (no entry in taskbar),
11944         instead of JWindow.
11945         (actionPerformed): No need to start timer here.
11946         (mouseEntered): No need to call showTip here, it is called
11947         when the timer fires.
11948         (showTip): Shouldn't show tip if it is already visible or
11949         the current component is not showing.
11950         * javax/swing/plaf/basic/BasicTreeUI.java
11951         (getRowForPath): Re-implemented.
11952         (mousePressed): Call getRowForPath instead, also
11953         added a check in for leaf icons.
11954
11955 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
11956
11957         * javax/swing/JLayeredPane.java:
11958         (<init>): Set layout manager to null.
11959
11960 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
11961
11962         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
11963         (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
11964         being null to avoid NPE.
11965
11966 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
11967
11968         * javax/swing/JRootPane.java:
11969         (RootLayout.layoutContainer): Added comment about how the 
11970         components should be sized.  Fixed size of glassPane which fills the 
11971         entire viewable region, including overtop the menuBar.  Used bounds 
11972         minus insets for containerSize, as indicated in comment, rather than 
11973         getSize().  Used setBounds instead of setSize for layeredPane because 
11974         its relation to the other components' sizes is more obvious that way.
11975
11976 2005-09-19  Anthony Balkissoon  <abalkiss@redhat.com>
11977
11978         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
11979         (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities' 
11980         convertMouseEvent (with identical source and desination) with a simple 
11981         cast.  If acquireComponentForMouseEvent reveals we're going to 
11982         re-dispatch this event to ourselves (and loop infinitely), return. Also
11983         replaced contentPane by glassPane as the source argument to 
11984         SwingUtilities.convertMouseEvent since the glassPane is the real
11985         source.
11986
11987 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
11988
11989         * javax/swing/plaf/basic/BasicArrowButton.java
11990         (paintTriangle): minor correction to highlight on triangle for disabled
11991         buttons.
11992         
11993 2005-09-19  Tom Tromey  <tromey@redhat.com>
11994
11995         * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
11996         (INPUT_STREAM.serialVersionUID): Likewise.
11997
11998 2005-09-19  Tom Tromey  <tromey@redhat.com>
11999
12000         * java/text/DateFormat.java (serialVersionUID): New field.
12001
12002 2005-19-19  Lillian Angel  <langel@redhat.com>
12003
12004         * javax/swing/plaf/basic/BasicTreeUI.java
12005         (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
12006         default.
12007         * javax/swing/JTree.java
12008         (AccessibleJTreeNode): Initialized all fields.
12009         (addAccessibleSelection): Implemented.
12010         (clearAccessibleSelection): Implemented.
12011         (doAccessibleAction): Implemented.
12012         (getAccessibleAction): Implemented.
12013         (getAccessibleActionCount): Implemented.
12014         (getAccessibleActionDescription): Implemented.
12015         (getAccesssibleChild): Remove mod variable, made global.
12016         (getAccessibleComponent): Changed to return this, since this
12017         class implements AccessibleComponent.
12018         (getAccessibleSelection): Likewise.
12019         (getAccessibleSelection): Implemented.
12020         (getAccessibleSelectionCount): Implemented.
12021         (getAccessibleStateSet): Remove mod variable, made global.
12022         (getCursor): Implemented.
12023         (isAccessibleChildSelected): Remove mod variable, made global.
12024         (removeAccessibleSelection): Implemented.
12025         (selectAllAccessibleSelection): Implemented.
12026         (setCursor): Implemented.
12027         (AccessibleJTree): Nothing to do.
12028         (getAccessibleAt): Implemented.
12029         (getAccessibleSelection): Implemented.
12030         (getAccessibleSelection): Implemented.  
12031
12032 2005-09-19  Tom Tromey  <tromey@redhat.com>
12033
12034         * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
12035         field.
12036         * javax/xml/xpath/XPathFactoryConfigurationException.java
12037         (serialVersionUID): New field.
12038         * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
12039         field.
12040         * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
12041         * javax/xml/transform/TransformerConfigurationException.java (locator):
12042         Removed.
12043         (TransformerConfigurationException): Pass locator to super constructor.
12044         (serialVersionUID): New field.
12045         * javax/xml/transform/TransformerFactoryConfigurationError.java
12046         (serialVersionUID): New field.
12047         * javax/xml/transform/TransformerException.java (containedException):
12048         Renamed field.
12049         (serialVersionUID): New field.
12050
12051 2005-09-19  Roman Kennke  <kennke@aicas.com>
12052
12053         * javax/swing/plaf/basic/BasicTextUI.java
12054         (UpdateHandler.propertyChange): Handle changes of the editable
12055         property.
12056         (paintBackground): Moved implementation to
12057         UpdateHandler.propertyChange. This method itself should not fill
12058         the background.
12059
12060 2005-09-19  Mark Wielaard  <mark@klomp.org>
12061
12062         * native/jni/java-net/java_net_VMInetAddress.c
12063         (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
12064         exception message.
12065         * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
12066         (_javanet_shutdownInput): Likewise.
12067         (_javanet_shutdownOutput): Likewise.
12068
12069 2005-09-19  Roman Kennke  <kennke@aicas.com>
12070
12071         * javax/swing/border/TitledBorder.java
12072         (paintBorder): Correctly set the Y offset for the border title.
12073         (getMeasurements): Determine the correct Y offset for the border
12074         title.
12075
12076 2005-09-19  Robert Schuster  <robertschuster@fsfe.org>
12077
12078         * java/util/ResourceBundle.java: Changed type of bundleCache
12079         to WeakHashMap.
12080
12081 2005-09-19  Robert Schuster  <robertschuster@fsfe.org>
12082
12083         * java/awt/Checkbox.java:
12084         (Checkbox): Properly set as selected checkbox in corresponding
12085         checkbox group.
12086         (paramString): Removed checkbox group information.
12087         * java/awt/Component.java:
12088         (paramString): Removed redundant "=".
12089
12090 2005-09-19  David Gilbert  <david.gilbert@object-refinery.com>
12091
12092         * javax/swing/plaf/basic/BasicComboBoxUI.java
12093         (installComponents): call configureArrowButton after creating button,
12094         (configureEditor): set the selected item,
12095         (configureArrowButton): set a zero margin,
12096         (getPreferredSize): delegate to getMinimumSize(),
12097         (getMinimumSize): now uses code that was in getPreferredSize(),
12098         (getDefaultSize): reduce default height,
12099         (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
12100         width,
12101         (PropertyChangeHandler.propertyChange): set font on arrow button,
12102         * javax/swing/plaf/metal/MetalComboBoxUI.java
12103         (instances): deleted field,
12104         (MetalComboBoxLayoutManager): new class,
12105         (MetalPropertyChangeListener): new class,
12106         (MetalComboPopup): new class,
12107         (createUI): just return new instance,
12108         (createEditor): implemented,
12109         (createPopup): implemented,
12110         (createArrowButton): implemented,
12111         (createPropertyChangeListener): implemented,
12112         (paint): implemented,
12113         (editablePropertyChanged): implemented,
12114         (createLayoutManager): implemented,
12115         (removeListeners): implemented,
12116         (getMinimumSize): implemented.
12117
12118 2005-09-19  Andreas Tobler  <a.tobler@schweiz.ch>
12119
12120         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
12121         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
12122         unreferencing pfont->font. Unref pfont->layout instead.
12123
12124 2005-09-18  Tom Tromey  <tromey@redhat.com>
12125
12126         * java/util/Timer.java (TaskQueue.purge): New method.
12127         (Timer(String)): New constructor.
12128         (Timer(String,boolean)): Likewise.
12129         (purge): New method.
12130
12131 2005-09-18  Tom Tromey  <tromey@redhat.com>
12132
12133         * java/lang/Short.java (valueOf): New method.
12134         * java/lang/Double.java (valueOf): New method.
12135         * java/lang/Float.java (valueOf): New method.
12136
12137 2005-09-18  Tom Tromey  <tromey@redhat.com>
12138
12139         * java/lang/Long.java (reverse): Correctly handle sign extension.
12140
12141 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
12142
12143         * javax/swing/plaf/basic/BasicComboBoxUI.java
12144         (installComponents): remove listBox color settings,
12145         * javax/swing/plaf/basic/BasicLookAndFeel.java
12146         (initComponentDefaults): corrected ComboBox and ListBox defaults.
12147
12148 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
12149
12150         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
12151         (BasicComboBoxRenderer): set no focus border,
12152         (getListCellRendererComponent): set background color if cell has focus,
12153         removed border switching code.
12154
12155 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
12156
12157         * javax/swing/plaf/basic/BasicComboBoxUI.java
12158         (borderInsets): deleted,
12159         (arrowButtonWidth): deleted,
12160         (configureEditor): set font,
12161         (isFocusTraversable): set to true for non-editable combobox,
12162         (paint): deleted border painting code,
12163         (paintBorder): deleted,
12164         (getPreferredSize): returns a value, not null,
12165         (getMinimumSize): likewise,
12166         (getMaximumSize): likewise,
12167         (rectangleForCurrentValue): reimplemented,
12168         (paintCurrentValue): no longer adjusts for border insets,
12169         (getDisplaySize): update maximum width and height independently,
12170         (ComboBoxLayoutManager): removed redundant 'extends Object',
12171         (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
12172         (ComboBoxLayoutManager.minimumLayoutSize): delegate to 
12173         preferredLayoutSize(),
12174         (ComboBoxLayoutManager.layoutContainer): use arrow button preferred 
12175         size in layout,
12176         (PropertyChangeHandler.propertyChange): added 'font' handling.
12177
12178 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
12179
12180         * javax/swing/plaf/basic/BasicComboBoxUI.java
12181         (installListeners): add listener to arrowButton instead of comboBox,
12182         deleted call to configureArrowButton(),
12183         (uninstallListeners): remove listener from arrowButton instead of 
12184         comboBox, and deleted call to unconfigureArrowButton(),
12185         (configureArrowButton): set font and enabled state, deleted 
12186         addMouseListener() call,
12187         (unconfigureArrowButton): deleted removeMouseListener() call,
12188         (MouseHandler.mousePressed): just toggle display status of popup,
12189         (MouseHandler.mouseReleased): deleted.
12190
12191 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
12192
12193         * javax/swing/plaf/basic/BasicComboBoxUI.java
12194         (largestItemSize): renamed displaySize,
12195         (getLargestItemSize): renamed getDisplaySize and changed to protected,
12196         (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field 
12197         and method,
12198         (ListDataHandler.intervalAdded): likewise,
12199         (ListDataHandler.intervalRemoved): likewise.
12200
12201 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
12202
12203         * javax/swing/plaf/basic/BasicComboBoxUI.java:
12204         Updated API docs all over.
12205
12206 2005-09-18  David Gilbert  <david.gilbert@object-refinery.com>
12207
12208         * java/text/RuleBasedCollator.java:
12209         Fixed spelling error in comment.
12210
12211 2005-09-17  Tom Tromey  <tromey@redhat.com>
12212
12213         * .settings/org.eclipse.jdt.ui.prefs: Add file template.
12214
12215 2005-09-17  Anthony Green  <green@redhat.com>
12216
12217         * java/security/Security.java (getProviders): Pre-allocate the
12218         target array for Collection.toArray call.
12219         * gnu/java/security/PolicyFile.java (parse): Ditto.
12220         * javax/swing/filechooser/FileSystemView.java: Ditto.
12221         * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
12222
12223 2005-09-17  Tom Tromey  <tromey@redhat.com>
12224
12225         PR classpath/22963:
12226         * java/nio/charset/Charset.java (forName): Javadoc fix.
12227         (providers2): Use ServiceFactory.
12228
12229 2005-09-17  Mark Wielaard  <mark@klomp.org>
12230
12231         * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
12232         BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
12233         DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
12234         NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
12235
12236 2005-09-17  Tom Tromey  <tromey@redhat.com>
12237
12238         * java/lang/Short.java (SIZE): New constant.
12239         (MIN_CACHE, MAX_CACHE): Likewise.
12240         (shortCache): New field.
12241         (reverseBytes): New method.
12242         * java/lang/Long.java (SIZE): New constant.
12243         (valueOf): New method.
12244         (bitCount): New method.
12245         (rotateLeft): New method.
12246         (rotateRight): New method.
12247         (highestOneBit): New method.
12248         (numberOfLeadingZeros): New method.
12249         (lowestOneBit): New method.
12250         (numberOfTrailingZeros): New method.
12251         (signum): New method.
12252         (reverseBytes): New method.
12253         (reverse): New method.
12254         * java/lang/Float.java (SIZE): New constant.
12255         * java/lang/Double.java (SIZE): New constant.
12256         * java/lang/Character.java (SIZE): New constant.
12257         (MAX_CACHE): Likewise.
12258         (charCache): New field.
12259         (valueOf): New method.
12260         (reverseBytes): Likewise.
12261         * java/lang/Byte.java (SIZE): New constant.
12262         (byteCache): New field.
12263         (valueOf): New method.
12264         * java/lang/Boolean.java (parseBoolean): New method.
12265
12266 2005-09-17  Mark Wielaard  <mark@klomp.org>
12267
12268         Reported by David Lichteblau <david@lichteblau.com>
12269         * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
12270         NewGlobalRef before calling DeleteLocalRef.
12271
12272 2005-09-17  Paul Jenner  <psj@harker.dyndns.org>
12273
12274         * configure.ac: Clarify that Werror configure option is
12275         disabled by default.
12276
12277 2005-09-17  Mark Wielaard  <mark@klomp.org>
12278
12279         * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
12280
12281 2005-09-17  Tom Tromey  <tromey@redhat.com>
12282
12283         * java/util/prefs/Preferences.java (systemNodeForPackage):
12284         Javadoc fix.
12285         (userNodeForPackage): Likewise.
12286         * java/util/logging/LoggingPermission.java (serialVersionUID):
12287         New field.
12288         * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
12289
12290 2005-09-17  Mark Wielaard  <mark@klomp.org>
12291
12292         * doc/www.gnu.org/home.wml: Update mauve link.
12293
12294 2005-09-16  Anthony Green  <green@redhat.com>
12295
12296         PR libgcj/20198
12297         * java/net/URLClassLoader.java (FileURLLoader.getResource): File
12298         resources should all have canonicalized names.
12299
12300 2005-09-16  Lillian Angel  <langel@redhat.com>
12301
12302         * javax/swing/JTree.java
12303         (AccessibleJTreeNode): Fixed documentation.
12304         (addAccessibleSelection): Likewise, still needs to 
12305         be implemented.
12306         (addFocusListener): Implemented.
12307         (addPropertyChangeListener): Implemented.
12308         (clearAccessibleSelection): Implemented.
12309         (contains): Implemented.
12310         (doAccessibleAction): Fixed documentation, still
12311         needs to be implemented.
12312         (getAccessibleAction): Likewise.
12313         (getAccessibleActionCount): Likewise.
12314         (getAccessibleActionDescription): Implemented.
12315         (getAccessibleAt): Implemented.
12316         (getAccessibleChild): Implemented.
12317         (getAccessibleChildrenCount): Implemented.
12318         (getAccessibleComponent): Fixed documentation.
12319         (getAccessibleContext): Implemented.
12320         (getAccessibleDescription): Implemented.
12321         (getAccessibleIndexInParent): Implemented.
12322         (getAccessibleName): Implemented.
12323         (getAccessibleParent): Fixed documentation.
12324         (getAccessibleRole): Likewise.
12325         (getAccessibleSelection): Likewise, still needs to 
12326         be implemented.
12327         (getAccessibleSelection): Likewise.
12328         (getAccessibleSelectionCount): Implemented.
12329         (getAccessibleStateSet): Implemented.
12330         (getAccessibleText): Fixed documentation.
12331         (getAccessibleValue): Likewise.
12332         (getBackground): Implemented.
12333         (getBounds): Implemented.
12334         (getCursor): Fixed documentation, still needs to be 
12335         implemented.
12336         (getFont): Implemented.
12337         (getFontMetrics): Implemented.
12338         (getForeground): Implemented.
12339         (getLocale): Implemented.
12340         (getLocation): Implemented.
12341         (getLocationInJTree): Implemented.
12342         (getLocationOnScreen): Implemented.
12343         (getSize): Implemented.
12344         (isAccessibleChildSelected): Implemented.
12345         (isEnabled): Implemented.
12346         (isFocusTraversable): Implemented.
12347         (isShowing): Implemented.
12348         (isVisible): Implemented.
12349         (removeAccessibleSelection): Fixed documentation, need to 
12350         fix current implementation.
12351         (removeFocusListener): Implemented.
12352         (removePropertyChangeListener): Implemented.
12353         (requestFocus): Implemented.
12354         (selectAllAccessibleSelection): Need to implement. Added FIXME.
12355         (setAccessibleDescription): Implemented.
12356         (setAccessibleName): Implemented.
12357         (setBackground): Implemented.
12358         (setBounds): Implemented.
12359         (setCursor): Fixed documentation, still need to implement.
12360         (setEnabled): Implemented.
12361         (setFont): Implemented.
12362         (setForeground): Implemented.
12363         (setLocation): Implemented.
12364         (setSize): Implemented.
12365         (setVisible): Implemented.
12366         (AccessibleJTree): Fixed documentation, still need
12367         to implement.
12368         (addAccessibleSelection): Implemented.
12369         (clearAccessibleSelection): Implemented.
12370         (fireVisibleDataPropertyChange): Implemented.
12371         (getAccessibleAt): Fixed documentation, need to implement.
12372         (getAccessibleChild): Implemented.
12373         (getAccessibleChildrenCount): Implemented.
12374         (getAccessibleIndexInParent): Fixed documentation.
12375         (getAccessibleRole): Likewise.
12376         (getAccessibleSelection): Likewise, still need to implement.
12377         (getAccessibleSelection): Likewise.
12378         (getAccessibleSelectionCount): Implemented.
12379         (isAccessibleChildSelected): Implemented.
12380         (removeAccessibleSelection): Implemented.
12381         (selectAllAccessibleSelection): Implemented.
12382         (treeCollapsed): Implemented.
12383         (treeExpanded): Implemented.
12384         (treeNodesChanged): Implemented.
12385         (treeNodesInserted): Implemented.
12386         (treeNodesRemoved): Implemented.
12387         (treeStructureChanged): Implemented.
12388         (valueChanged): Implemented.
12389         (TreeModelListener): Fixed documentation.
12390
12391 2005-09-16  Tom Tromey  <tromey@redhat.com>
12392
12393         * java/io/PrintWriter.java (PrintWriter): New constructors.
12394
12395 2005-09-16  Tom Tromey  <tromey@redhat.com>
12396
12397         PR classpath/22689:
12398         * java/io/PrintWriter.java (closed): New field.
12399         (checkError): Only flush if stream not closed.
12400         (close): Set 'closed'.
12401
12402 2005-09-16  Tom Tromey  <tromey@redhat.com>
12403
12404         * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
12405         constants.
12406         (isHighSurrogate): New method.
12407         (isLowSurrogate): Likewise.
12408         (isSurrogatePair): Likewise.
12409         (toCodePoint): Likewise.
12410         (codePointAt): Likewise.
12411         (codePointBefore): Likewise.
12412         * java/lang/StringBuffer.java (codePointCount): Check bounds.
12413         (codePointAt): Rewrote.
12414         (codePointBefore): Likewise.
12415         * java/lang/String.java (codePointAt): New method.
12416         (codePointBefore): Likewise.
12417         (codePointCount): Likewise.
12418         (contentEquals): New overload.
12419
12420 2005-09-16  Robert Schuster  <robertschuster@fsfe.org>
12421
12422         * javax/swing/ProgressMonitor: Implemented the former stubbed
12423         class and added documentation.
12424         (close): Implemented and added documentation.
12425         (setProgress): Dito.
12426         (isCanceled): Dito.
12427         (setMinimum): Added documentation.
12428         (getMinimum): Dito.
12429         (setMaximum): Dito.
12430         (getMaximum): Dito.
12431         (setNote): Dito.
12432         (getMillisToDecideToPopup): Dito.
12433         (setMillisToDecideToPopup): Dito.
12434         (getMillisToPopup): Dito.
12435         (setMillisToPopup): Dito.
12436         (getNote): Dito.
12437         * javax/swing/ProgressMonitorInputStream: Implemented stub
12438         methods.
12439         (close): Implemented.
12440         (read): Dito.
12441         (reset): Dito.
12442         (skip): Dito.
12443         (getProgressMonitor): Dito.
12444         
12445 2005-09-16  Tom Tromey  <tromey@redhat.com>
12446
12447         PR classpath/23882:
12448         * java/text/StringCharacterIterator.java (StringCharacterIterator): 
12449         Javadoc fix.
12450         (hashCode): New method.
12451         * java/text/ParsePosition.java (hashCode): New method
12452
12453 2005-09-16    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
12454
12455         * javax/swing/Timer.java (Waker.run): Do not enter loop on 
12456         repeats = false (fixes #23918).
12457
12458 2005-09-16  Andrew Haley  <aph@redhat.com>
12459
12460         * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
12461         protected readResolve().  Rewrite accessibility check.
12462
12463 2005-09-16  Andrew Haley  <aph@redhat.com>
12464
12465         * scripts/loc: New file.
12466
12467 2005-09-16  Anthony Green  <green@redhat.com>
12468
12469         * java/lang/String.java (getBytes): Throw an InternalError instead
12470         of silently returning null.
12471
12472 2005-09-16  Lillian Angel  <langel@redhat.com>
12473
12474         Fixes Bug #22610
12475         * java/awt/Container.java
12476         (remove): Removed component listeners from the component
12477         being removed. This was a problem if that same component
12478         that was removed was added to a new component.
12479
12480 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
12481
12482         * javax/swing/plaf/metal/MetalComboBoxEditor.java
12483         (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
12484
12485 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
12486
12487         * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
12488         and minor reformatting.
12489
12490 2005-09-16  Roman Kennke  <kennke@aicas.com>
12491
12492         * javax/swing/JList.java
12493         (AccessibleJList): New inner class.
12494
12495 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
12496
12497         * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
12498
12499 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
12500
12501         * javax/swing/plaf/metal/MetalIconFactory.java
12502         (RadioButtonIcon.paintIcon): change color of selection indicator 
12503         according to component state.
12504
12505 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
12506
12507         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
12508         (drawCheck): change color according to component state.
12509
12510 2005-09-16  David Gilbert  <david.gilbert@object-refinery.com>
12511
12512         * javax/swing/plaf/metal/MetalBorders.java
12513         (ButtonBorder.paintBorder): draw a different border for a disabled 
12514         button.
12515
12516 2005-09-15  Tom Tromey  <tromey@redhat.com>
12517
12518         * java/lang/EnumConstantNotPresentException.java: New file.
12519
12520 2005-09-15  Anthony Green  <green@redhat.com>
12521
12522         * java/awt/Color.java (RGBtoHSB): Don't use integer division when
12523         calculating saturation.
12524         * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
12525         required.
12526         * java/awt/Point.java (equals): Ditto.
12527
12528         * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
12529         4 byte magic number.
12530
12531 2005-09-15  Tom Tromey  <tromey@redhat.com>
12532
12533         * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
12534         final.
12535
12536 2005-09-15  Tom Tromey  <tromey@redhat.com>
12537
12538         * javax/naming/Name.java: Extends Comparable.
12539
12540 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
12541
12542         * java/awt/Component.java:
12543         (isDisplayable): Don't check the parent's displayability, only return
12544         true if peer is non-null and false if peer is null.
12545
12546 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
12547
12548         * javax/swing/SwingUtilities.java
12549         (layoutCompoundLabel): check for empty text string,
12550         * javax/swing/plaf/basic/BasicButtonUI.java
12551         (paint): check isBorderPainted() when calculating view rect,
12552         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
12553         (CloseAction): new constructor,
12554         (IconifyAction): new constructor,
12555         (MaximizeAction): new constructor,
12556         (MoveAction): new constructor,
12557         (RestoreAction): new constructor,
12558         (SizeAction): new constructor,
12559         (TitlePaneLayout.layoutContainer): calculate button widths from icon 
12560         widths,
12561         (installDefaults): initialise icon fields,
12562         (uninstallDefaults): clear icon fields,
12563         (createButtons): set button text to null,
12564         (setButtonIcons): use icon fields.
12565
12566 2005-09-15  Lillian Angel  <langel@redhat.com>
12567
12568         * javax/swing/plaf/basic/BasicComboBoxRenderer.java
12569         (getListCellRendererComponent): Added code in to check if string
12570         is larger than comboBox. If it is, the string is truncated and 
12571         '...' is drawn at the end of it.
12572         * javax/swing/plaf/basic/BasicComboBoxUI.java
12573         (getDefaultSize): Initially too small, still not fully implemented.
12574         (getLargestItemSize): Made private, not in API.
12575         (minimumLayoutSize): Implemented properly.
12576         (intervalAdded): ComboBox should not be resized with every new
12577         component. This is fixed.
12578
12579 2005-09-15  Tom Tromey  <tromey@redhat.com>
12580
12581         * java/lang/EnumConstantNotPresentException.java: New file.
12582
12583 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
12584
12585         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
12586         Reformatted file.
12587
12588 2005-09-15  Lillian Angel  <langel@redhat.com>
12589         
12590         Fixes Bug #23678
12591         * javax/swing/plaf/basic/BasicFileChooserUI.java
12592         (CBLabelRenderer): Removed. Not in API, and it is really
12593         redundant to have.
12594         (installComponents): Changed the renderer set for the combo box.
12595         Also, added the buttonPanel to the parentsPanel, so they are 
12596         always painted correctly. Set the FlowLayout to LEFT
12597         instead of default being CENTER.
12598
12599 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
12600
12601         * javax/swing/JRootPane.java:
12602         (setContentPane): Remove the old content pane first.  Throw 
12603         IllegalComponentStateException if the parameter is null.  Added docs.
12604
12605 2005-09-15  Tom Tromey  <tromey@redhat.com>
12606
12607         Workaround for PR classpath/23863:
12608         * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
12609         non-Pack_32 platforms.
12610
12611 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
12612
12613         * java/awt/Component.java:
12614         (isDisplayable): Return true if peer != null.
12615         * java/awt/Window.java:
12616         (isDisplayable): Removed this method. Now inherits from Component.
12617
12618 2005-09-15  Anthony Green  <green@redhat.com>
12619
12620         * java/io/PushbackInputStream.java (available, read, skip): Handle
12621         closed stream operations gracefully.
12622
12623 2005-09-15  Anthony Green  <green@redhat.com>
12624  
12625         * java/nio/charset/Charset.java: close() each stream we open.
12626         * java/net/URLStreamHandler.java: Remove redundant null pointer
12627         check.
12628         * java/security/Identity.java (equals, identityEquals): Don't use
12629         `==' to compare uninterned Strings.  Use String.equals().
12630         * java/lang/Class.java (pd): Mark this field as transient for
12631         FindBugs won't complain (although not strictly necessary).
12632
12633 2005-09-15  Anthony Balkissoon  <abalkiss@redhat.com>
12634
12635         * javax/swing/JTextArea.java:
12636         (append): Changed invalidate call to revalidate call.
12637         (setRows): Likewise.
12638         (setColumns): Likewise.
12639
12640 2005-09-15  Lillian Angel  <langel@redhat.com>
12641         
12642         Fixes #23873
12643         * javax/swing/plaf/basic/BasicOptionPaneUI.java
12644         (createMessageArea): Changed orientation of message from EAST to
12645         CENTER. Also, fixed empty border values to make message more centered.
12646         * javax/swing/JOptionPane.java
12647         (showConfirmDialog): Added check for pane.getValue, since clicking on 
12648         'x' of window does not have an initialized value. Was causing a 
12649         ClassCastException.
12650         (showConfirmDialog): Likewise.
12651         (showConfirmDialog): Likewise.
12652         (showConfirmDialog): Likewise.
12653
12654 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
12655
12656         * javax/swing/plaf/basic/BasicButtonUI.java
12657         (installDefaults): set font,
12658         (uninstallDefaults): clear font,
12659         * javax/swing/plaf/metal/MetalLookAndFeel.java
12660         (initComponentDefaults): update ToggleButton defaults,
12661         * javax/swing/plaf/metal/MetalToggleButtonUI.java
12662         (instance): removed field,
12663         (createUI): just return new instance every time,
12664         (MetalToggleButtonUI): look up defaults directly,
12665         (getFocusColor): return value from field initialised in constructor,
12666         (getSelectColor): likewise,
12667         (getDisabledTextColor): likewise,
12668         (installDefaults): override to make public,
12669         (paintButtonPressed): implemented,
12670         (paintText): implemented,
12671         (paintFocus): implemented.
12672
12673 2005-09-15  David Gilbert  <david.gilbert@object-refinery.com>
12674
12675         * javax/swing/plaf/metal/MetalBorders.java
12676         (toggleButtonBorder): new private field,
12677         (ToggleButtonBorder): new class,
12678         (getToggleButtonBorder): new method.
12679
12680 2005-09-14  Roman Kennke  <kennke@aicas.com>
12681
12682         * javax/swing/text/DefaultStyledDocument.java
12683         (insertUpdate): Tweaked attribute comparison to avoid NPE.
12684
12685 2005-09-14  Roman Kennke  <kennke@aicas.com>
12686
12687         * javax/swing/text/DefaultStyledDocument.java
12688         (insertUpdate): Tweaked attribute comparison to avoid NPE.
12689         * javax/swing/text/GlyphView.java
12690         (DefaultGlyphPainter.getBoundedPosition): Implemented.
12691         (DefaultGlyphPainter.viewToModel): Implemented.
12692         (getTabExpander): Don't be specific to ParagraphView here. All
12693         parents that implement TabExpander can be accepted.
12694         (getBeginIndex): Removed. This method is not documented in the
12695         specs.
12696         (getBreakWeight): Implemented.
12697         (changedUpdate): Implemented.
12698         (insertUpdate): Implemented.
12699         (removeUpdate): Implemented.
12700         (createFragment): Implemented.
12701         (breakView): Use createFragment.
12702         * javax/swing/text/Utilities.java
12703         (getTabbedTextOffset): Implemented both variants of this method.
12704
12705 2005-09-14    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
12706
12707         * gnu/CORBA/Connected_objects.java (equals),
12708         * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
12709         #23879.
12710         * gnu/CORBA/Version.java (hashCode),
12711         * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
12712
12713 2005-09-14  Lillian Angel  <langel@redhat.com>
12714
12715         * javax/swing/JProgressBar.java
12716         (JProgressBar): Fixed to use setOrientation function.
12717         * javax/swing/plaf/metal/MetalProgressBarUI.java
12718         (createUI): Was using the same instance of the UI for 
12719         each new JProgressBar. Fixed this.
12720         * javax/swing/plaf/basic/BasicTreeUI.java
12721         (installUI): Added call to prepareForUIInstall.
12722         (uninstallUI): Added call to prepareForUIUninstall.
12723
12724 2005-09-14  Anthony Balkisoon  <abalkiss@redhat.com>
12725
12726         * javax/swing/text/ComponentView.java:
12727         (createComponent): Implemented.
12728
12729 2005-09-14    Audrius Meskauskas  <AudriusA@Bioinformatics.org>
12730
12731         * org/omg/CosNaming/NameComponent (hashCode): New method,
12732         fixes #23883). 
12733
12734 2005-09-14  Lillian Angel  <langel@redhat.com>
12735         
12736         Fixes Bug #23795
12737         * javax/swing/plaf/basic/BasicTreeUI.java:
12738         Made private fields package private.
12739         (setCellRenderer): Took out code that updateRenderer takes
12740         care of.
12741         (getPathBounds): Fixed to use treeModel field.
12742         (getPathForRow): Likewise.
12743         (getRowCount): Likewise.
12744         (installComponents): Implemented.
12745         (createNodeDimensions): Implemented.
12746         (uninstallComponents): Implemented.
12747         (getVerticalLegBuffer): Implemented.
12748         (getHorizontalLegBuffer): Implemented.
12749         (updateLayoutCacheExpandedNodes): Implemented.
12750         (updateExpandedDescendants): Implemented.
12751         (updateDepthOffset): Implemented.
12752         (updateRenderer): Implemented.
12753         (updateSize): Implemented.
12754         (installDefaults): Added some more defaults.
12755         (installUI): Moved code to installComponents.
12756         (paint): Fixed to use treeModel field.
12757         (ensureRowsAreVisible): Implemented.
12758         (getMinimumSize): Implemented.
12759         (getMaximumSize): Implemented.
12760         (checkForClickInExpandControl): Implemented.
12761         (isLocationInExpandControl): Implemented.
12762         (handleExpandControlClick): Implemented.
12763         (toggleExpandState): Implemented.
12764         (isToggleSelectionEvent): Implemented.
12765         (isMultiSelectEvent): Implemented.
12766         (isToggleEvent): Implemented.
12767         (selectPathForEvent): Implemented.
12768         (actionPerformed): Changed to use toggleExpandState.
12769         (mousePressed): Fixed code to use helper methods. Made
12770         more efficent.
12771         (TreeCancelEditingAction): Fixed Constructor signature.
12772         (actionPerformed): Fixed to use treeModel field.
12773         (paintRecursive): Fixed to use line drawing helper methods.
12774         (paintControlIcons): Fixed to use control icons helper methods.
12775         (getCurrentControlIcon): New method.
12776         (findNode): Changed to use treeModel field.
12777         (getNextNode): Likewise.
12778         (getPreviousNode): Likewise.
12779         (getNextSibling): Likewise.
12780         (getPreviousSibling): Likewise.
12781         (getPathToRoot): Likewise.
12782         (drawDashedHorizontalLine): Implemented.
12783         (drawDashedVerticalLine): Implemented.
12784         (paintExpandControl): Implemented.
12785         (paintHorizontalPartOfLeg): New method.
12786         (paintVerticalPartOfLeg): New method.
12787         (paintRow): New method.
12788         (shouldPaintExpandControl): New Method.
12789         * javax/swing/plaf/metal/MetalTreeUI.java:
12790         Added private fields for listeners.
12791         (getHorizontalLegBuffer): Implemented.
12792         (installUI): Implemented.
12793         (uninstallUI): Implemented.
12794         (decodeLineStyle): New method.
12795         (isLocationInExpandControl): Implemented.
12796         (paint): Implemented.
12797         (paintHorizontalSeparators): New method.
12798         (paintVerticalPartOfLeg): Implemented.
12799         (paintHorizontalPartOfLeg): Implemented.
12800
12801 2005-09-14  Anthony Balkissoon  <abalkiss@redhat.com>
12802
12803         * javax/swing/JTextArea.java:
12804         (append): After non-empty append, invalidate.
12805         (setRows): If number of rows changes, invalidate.
12806         (setColumns): If number of columns changes, invalidate.
12807
12808 2005-09-14  Anthony Green  <green@redhat.com>
12809
12810         * java/net/InetSocketAddress.java (toString): Adjust to match Sun
12811         JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
12812         * gnu/java/security/der/DERReader.java: Remove stray semicolon.
12813         * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
12814         constant expression).
12815         * javax/swing/plaf/basic/BasicFileChooserUI.java,
12816         * javax/swing/filechooser/FileSystemView.java,
12817         * java/util/logging/LogManager.java,
12818         * gnu/xml/libxmlj/dom/GnomeDocument.java,
12819         * gnu/xml/aelfred2/JAXPFactory.java,
12820         * gnu/java/security/x509/ext/Extension.java,
12821         * gnu/java/security/x509/ext/BasicConstraints.java,
12822         * gnu/java/rmi/server/RMIObjectInputStream.java,
12823         * gnu/java/rmi/dgc/DGCImpl_Stub.java,
12824         * gnu/java/beans/decoder/BooleanHandler.java: Use
12825         Boolean.valueOf() instead of new Boolean.
12826
12827 2005-09-13  Tom Tromey  <tromey@redhat.com>
12828
12829         * java/lang/StringBuffer.java (StringBuffer): New constructor.
12830         (trimToSize): New method.
12831         (codePointAt): Likewise.
12832         (codePointBefore): Likewise.
12833         (codePointCount): Likewise.
12834         (appendCodePoint): Likewise.
12835         (append): New overloads.
12836         (insert): Likewise.
12837
12838 2005-09-13  Tom Tromey  <tromey@redhat.com>
12839
12840         * java/lang/Character.java: Typo fixes in javadoc.
12841
12842 2005-09-14  Roman Kennke  <kennke@aicas.com>
12843
12844         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
12845         (calculateTabWidth): Don't use the calcRect here. This lead to an
12846         inconsistent state when this method is called from another method
12847         that also uses calcRect.
12848         (calculateTabHeight): Don't use the calcRect here. This lead to an
12849         inconsistent state when this method is called from another method
12850         that also uses calcRect.
12851
12852 2005-09-14  Roman Kennke  <kennke@aicas.com>
12853
12854         * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
12855         Reformatted file.
12856
12857 2005-09-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
12858
12859         * java/io/ObjectInputStream.java:
12860         (readObject()): Moved marker parsing to its own method.
12861         (parseContent(byte)): Fixed TC_OBJECT handling to loop on
12862         blockdata written manually by the class.
12863         
12864 2005-09-14  Christian Thalinger  <twisti@complang.tuwien.ac.at>
12865
12866         * native/jni/classpath/jcl.c: Replaced undefined        
12867         POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
12868
12869 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
12870
12871         * javax/swing/plaf/metal/MetalIconFactory.java
12872         (PaletteCloseIcon): now implements UIResource.
12873
12874 2005-09-14  Roman Kennke  <kennke@aicas.com>
12875
12876         * javax/swing/ButtonModel.java: Added API docs all over.
12877
12878 2005-09-14  Roman Kennke  <kennke@aicas.com>
12879
12880         * javax/swing/JTabbedPane.java: Added API comments to make clear
12881         that null values for tab titles are allowed.
12882
12883 2005-09-14  Roman Kennke  <kennke@aicas.com>
12884
12885         Fixes Bug#23859.
12886         * javax/swing/JTabbedPane.java
12887         (insertTab): Check if title == null and if so, then set it
12888         to "". Otherwise the null string would cause a segfault or
12889         an assertion failure in font metrics calculation as reported
12890         in bug#23859.
12891
12892 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
12893
12894         * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
12895         * gnu/CORBA/Version.java: likewise.
12896
12897 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
12898
12899         * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
12900         (getPropertyPrefix): added API docs,
12901         * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
12902         (getPropertyPrefix): added API docs,
12903         * javax/swing/plaf/basic/BasicTextAreaUI.java:
12904         (getPropertyPrefix): added API docs,
12905         * javax/swing/plaf/basic/BasicTextFieldUI.java:
12906         (getPropertyPrefix): added API docs,
12907         * javax/swing/plaf/basic/BasicTextPaneUI.java:
12908         (getPropertyPrefix): added API docs.
12909
12910 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
12911
12912         * org/omg/CORBA/ORB.java: minor API doc fixes,
12913         * org/omg/CORBA/PERSIST_STORE.java: likewise,
12914         * org/omg/CORBA/PolicyError.java: likewise,
12915         * org/omg/CORBA/ValueBaseHolder.java: likewise,
12916         * org/omg/CORBA/VisibilityHelper.java: likewise.
12917
12918 2005-09-14  David Gilbert  <david.gilbert@object-refinery.com>
12919
12920         * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
12921         (paintIcon): change color to reflect component state.
12922
12923 2005-09-13  Tom Tromey  <tromey@redhat.com>
12924
12925         * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
12926         for hidden or deprecated members.
12927
12928 2005-09-14  Roman Kennke  <kennke@aicas.com>
12929
12930         * javax/swing/text/AbstractDocument.java
12931         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12932         (getContent): Made method final.
12933         (AbstractElement.dumpElement): Removed superfluous private method.
12934         (AbstractElement.dump): Made diagnostic output more speaking.
12935         * javax/swing/text/BoxView.java
12936         (paintChild): Don't allocate the child region here.
12937         (paint): Allocate the child region here instead.
12938         * javax/swing/text/ComponentView.java:
12939         Added API doc comments.
12940         * javax/swing/text/CompositeView.java
12941         (getNextVisualPositionFrom): Declared to throw BadLocationException.
12942         (getNextNorthSouthVisualPositionFrom): Likewise.
12943         (getNextEastWestVisualPositionFrom): Likewise.
12944         * javax/swing/text/DefaultCaret.java
12945         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12946         * javax/swing/text/DefaultEditorKit.java
12947         Slight reformatting.
12948         * javax/swing/text/DefaultFormatter.java
12949         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12950         * javax/swing/text/DefaultStyledEditorKit.java
12951         (ElementBuffer.insertUpdate): Removed unneeded statement.
12952         (ElementBuffer.insertStartTag): Attach a resolve parent to new
12953         paragraph elements.
12954         (createDefaultRoot): Attach a resolve parent to new paragraph
12955         elements.
12956         * javax/swing/text/InternationalFormatter.java
12957         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12958         * javax/swing/text/JTextComponent.java
12959         Slight reformatting.
12960         (paramString): Added TODO comment.
12961         * javax/swing/text/SimpleAttributeSet.java
12962         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12963         (equals): Don't require object to be SimpleAttributeSet. Allows
12964         comparing to all kinds of AttributeSets.
12965         (isEqual): Likewise.
12966         * javax/swing/text/StringContent.java
12967         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12968         * javax/swing/text/StyleConstants.java
12969         (getBackground): Return white as default background instead of black.
12970         * javax/swing/text/StyleConstext.java
12971         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12972         (SmallAttributeSet.equals):  Don't require object to be
12973         SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
12974         * javax/swing/text/StyledEditorKit.java
12975         Fixed some comments.
12976         * javax/swing/text/TabSet.java
12977         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12978         * javax/swing/text/TabStop.java
12979         Bumped up serialVersionUIDs to JDK 1.5 compatibility.
12980         * javax/swing/text/View.java
12981         Removed unneeded import.
12982         
12983 2005-09-14  Robert Schuster  <robertschuster@fsfe.org>
12984
12985         * javax/swing/JOptionPane.java:
12986         (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
12987         does.
12988         * javax/swing/plaf/basic/BasicOptionPaneUI.java:
12989         (getButtons): Treat DEFAULT_OPTION like
12990         YES_NO_CANCEL_OPTION like the JDK.
12991
12992 2005-09-14  Roman Kennke  <kennke@aicas.com>
12993
12994         * javax/swing/text/GapContent.java
12995         (GapContentPosition.getOffset): Made assertion more speaking.
12996         (GapContent): Modified initialization for compatibility with JDK.
12997         (shiftEnd): Update marks prior to modification of the content.
12998         Use new getPositionsInRange method.
12999         (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
13000         update the marks.
13001         (shiftGapStartDown): New method.
13002         (shiftGapEndUp): New method.
13003         (replace): Use shiftGapEndUp. Modified resizing offset.
13004         (getGapStart): New method.
13005         (getGapEnd): New method.
13006         (getPositionsInRange): New method.
13007
13008 2005-09-14  Roman Kennke  <kennke@aicas.com>
13009
13010         * javax/swing/text/GlyphView.java
13011         (AbstractGlyphPainter.getAscent): New abstract method.
13012         (AbstractGlyphPainter.getDescent): New abstract method.
13013         (AbstractGlyphPainter.getBoundedPosition): New abstract method.
13014         (AbstractGlyphPainter.viewToModel): New abstract method.
13015         (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
13016         (AbstractGlyphPainter.getPainter): New method.
13017         (DefaultGlyphPainter.paint): Add support for more text attributes.
13018         (DefaultGlyphPainter.getAscent): New method.
13019         (DefaultGlyphPainter.getDescent): New method.
13020         (DefaultGlyphPainter.getBoundedPosition): New method.
13021         (DefaultGlyphPainter.viewToModel): New method.
13022         (GlyphView): Store start and end offset in the GlyphView.
13023         (getPreferredSpan): Differentiate the axis parameter.
13024         (viewToModel): Implemented this method.
13025         (getStartOffset): Return value of private field instead of the
13026         element value.
13027         (getEndOffset): Return value of private field instead of the
13028         element value.
13029         (getBackground): New method.
13030         (isStrikeThrough): New method.
13031         (isSubscript): New method.
13032         (isSuperscript): New method.
13033         (isUnderline): New method.
13034         (clone): New method.
13035         (breakView): New method.
13036         (getBreakWeight): New method.
13037         (changedUpdate): New method.
13038         (insertUpdate): New method.
13039         (removeUpdate): New method.
13040         (createFragment): New method.
13041         (getAlignment): New method.
13042         (getNextVisualPositionFrom): New method.
13043
13044 2005-09-13  Tom Tromey  <tromey@redhat.com>
13045
13046         * java/util/regex/Matcher.java (matches): Javadoc fix.
13047         (start): Likewise.
13048         * java/lang/reflect/Proxy.java (equals): Javadoc fix.
13049         * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
13050         fix.
13051         * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
13052         * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
13053         * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
13054         * java/util/logging/Handler.java (getEncoding): Javadoc fix.
13055         (setFilter): Likewise.
13056         * java/util/logging/FileHandler.java: Organized imports.
13057         * java/util/jar/Manifest.java (Manifest): Javadoc fix.
13058         * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
13059         * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
13060         * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
13061         * java/util/Random.java (seed): Javadoc fix.
13062         * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
13063         (SingletonMap): Likewise.
13064         (addAll): Javadoc fix.
13065         * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
13066         * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
13067         * java/lang/ref/WeakReference.java: Javadoc fix.
13068         * java/lang/ref/Reference.java: Javadoc fix.
13069         (Reference): Likewise.
13070         * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
13071         (getContextClassLoader): Likewise.
13072         (stop): Likewise.
13073         * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
13074         * java/lang/String.java (upperExpand): Javadoc fix.
13075         * java/lang/StrictMath.java: Javadoc fixes.
13076         * java/lang/SecurityManager.java: Added imports for javadoc.
13077         (currentClassLoader): Javadoc fix.
13078         (classLoaderDepth): Likewise.
13079         (currentLoadedClass): Likewise.
13080         (checkRead): Likewise.
13081         (checkWrite): Likewise.
13082         (checkAccess): Likewise.
13083         * java/lang/RuntimePermission.java: Added import for javadoc.
13084         * java/lang/Readable.java (read): Added import for javadoc.
13085
13086 2005-09-13  Casey Marshall  <csm@gnu.org>
13087
13088         * gnu/classpath/ByteArray.java: new file.
13089         * gnu/java/security/provider/Gnu.java
13090         (<init>): add Diffie Hellman and RSA algorithms.
13091         * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
13092         * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
13093         * gnu/javax/crypto/RSACipherImpl.java: new file.
13094
13095 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
13096
13097         * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
13098         * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
13099
13100 2005-09-13  Tom Tromey  <tromey@redhat.com>
13101
13102         * java/lang/Process.java: Added import for javadoc.
13103         * java/lang/Object.java (notify): Javadoc fix.
13104         (notifyAll): Likewise.
13105         * java/io/PipedInputStream.java (connect): Javadoc fix.
13106         * java/io/OutputStreamWriter.java: Organized imports.
13107         * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
13108         * java/io/ObjectInputStream.java (readFields): Javadoc fix.
13109         * java/io/DataOutputStream.java (writeChars): Javadoc fix.
13110         (writeFloat): Likewise.
13111         (writeDouble): Likewise.
13112         * java/util/Locale.java (readObject): Javadoc fix.
13113         (writeObject): Likewise.
13114         * java/io/LineNumberReader.java (read): Javadoc fix.
13115         (setLineNumber): Likewise.
13116         (mark): Likewise.
13117         * java/io/InputStreamReader.java: Updated imports.
13118         * java/lang/Integer.java (parseInt): Javadoc fix.
13119         * java/io/FilterReader.java (skip): Javadoc fix.
13120         * java/util/HashMap.java (containsValue): Javadoc fix.
13121         * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
13122         (setPackageAssertionStatus): Likewise.
13123         (setClassAssertionStatus): Likewise.
13124         * java/lang/Class.java: Added imports for javadoc.
13125         (matchMethod): Javadoc fix.
13126         * java/util/ArrayList.java (readObject): Javadoc fix.
13127         (writeObject): Likewise.
13128         * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
13129         * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
13130         * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
13131         * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
13132         * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
13133
13134 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
13135
13136         * javax/swing/plaf/basic/BasicComboBoxUI.java
13137         (lightHighlight): removed,
13138         (installDefaults): only update component attributes if they are tagged
13139         with UIResource, initialise button colors from correct defaults,
13140         (uninstallDefaults): only clear attributes that are tagged with
13141         UIResource.
13142
13143 2005-09-13  Lillian Angel  <langel@redhat.com>
13144
13145         * javax/swing/JTree.java
13146         (AccessibleJTree): Added new Inner class.
13147         (AccessibleJTree.addAccessibleSelection): New method.
13148         (AccessibleJTree.clearAccessibleSelection): New method.
13149         (AccessibleJTree.fireVisibleDataPropertyChange): New method.
13150         (AccessibleJTree.getAccessibleAt): New method.
13151         (AccessibleJTree.getAccessibleChild): New method.
13152         (AccessibleJTree.getAccessibleChildrenCount): New method.
13153         (AccessibleJTree.getAccessibleIndexInParent): New method.
13154         (AccessibleJTree.getAccessibleRole): New method.
13155         (AccessibleJTree.getAccessibleSelection): New method.
13156         (AccessibleJTree.getAccessibleSelection): New method.
13157         (AccessibleJTree.getAccessibleSelectionCount): New method.
13158         (AccessibleJTree.isAccessibleChildSelected): New method.
13159         (AccessibleJTree.removeAccessibleSelection): New method.
13160         (AccessibleJTree.selectAllAccessibleSelection): New method.
13161         (AccessibleJTree.treeCollapsed): New method.
13162         (AccessibleJTree.treeExpanded): New method.
13163         (AccessibleJTree.treeNodesChanged): New method.
13164         (AccessibleJTree.treeNodesInserted): New method.
13165         (AccessibleJTree.treeNodesRemoved): New method.
13166         (AccessibleJTree.treeStructureChanged): New method.
13167         (AccessibleJTree.valueChanged): New method.
13168         (AccessibleJTreeNode): Likewise.
13169         (AccessibleJTreeNode.addAccessibleSelection): New method.
13170         (AccessibleJTreeNode.addFocusListener): New method.
13171         (AccessibleJTreeNode.addPropertyChangeListener): New method.
13172         (AccessibleJTreeNode.clearAccessibleSelection): New method.
13173         (AccessibleJTreeNode.contains): New method.
13174         (AccessibleJTreeNode.doAccessibleAction): New method.
13175         (AccessibleJTreeNode.getAccessibleAction): New method.
13176         (AccessibleJTreeNode.getAccessibleActionCount): New method.
13177         (AccessibleJTreeNode.getAccessibleActionDescription): New method.
13178         (AccessibleJTreeNode.getAccessibleAt): New method.
13179         (AccessibleJTreeNode.getAccessibleChild): New method.
13180         (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
13181         (AccessibleJTreeNode.getAccessibleComponent): New method.
13182         (AccessibleJTreeNode.getAccessibleContext): New method.
13183         (AccessibleJTreeNode.getAccessibleDescription): New method.
13184         (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
13185         (AccessibleJTreeNode.getAccessibleName): New method.
13186         (AccessibleJTreeNode.getAccessibleParent): New method.
13187         (AccessibleJTreeNode.getAccessibleRole): New method.
13188         (AccessibleJTreeNode.getAccessibleSelection): New method.
13189         (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
13190         (AccessibleJTreeNode.getAccessibleStateSet): New method.
13191         (AccessibleJTreeNode.getAccessibleText): New method.
13192         (AccessibleJTreeNode.getAccessibleValue): New method.
13193         (AccessibleJTreeNode.getBackground): New method.
13194         (AccessibleJTreeNode.getBounds): New method.
13195         (AccessibleJTreeNode.getCursor): New method.
13196         (AccessibleJTreeNode.getFont): New method.
13197         (AccessibleJTreeNode.getFontMetrics): New method.
13198         (AccessibleJTreeNode.getForeground): New method.
13199         (AccessibleJTreeNode.getLocale): New method.
13200         (AccessibleJTreeNode.getLocation): New method.
13201         (AccessibleJTreeNode.getLocationInJTree): New method.
13202         (AccessibleJTreeNode.getLocationOnScreen): New method.
13203         (AccessibleJTreeNode.getSize): New method.
13204         (AccessibleJTreeNode.isAccessibleChildSelected): New method.
13205         (AccessibleJTreeNode.isEnabled): New method.
13206         (AccessibleJTreeNode.isVisible): New method.
13207         (AccessibleJTreeNode.removeAccessibleSelection): New method.
13208         (AccessibleJTreeNode.removeFocusListener): New method.
13209         (AccessibleJTreeNode.removePropertyChangeListener): New method.
13210         (AccessibleJTreeNode.requestFocus): New method.
13211         (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
13212         (AccessibleJTreeNode.setAccessibleDescription): New method.
13213         (AccessibleJTreeNode.setAccessibleName): New method.
13214         (AccessibleJTreeNode.setBackground): New method.
13215         (AccessibleJTreeNode.setBounds): New method.
13216         (AccessibleJTreeNode.setCursor): New method.
13217         (AccessibleJTreeNode.setEnabled): New method.
13218         (AccessibleJTreeNode.setFont): New method.
13219         (AccessibleJTreeNode.setForeground): New method.
13220         (AccessibleJTreeNode.setLocation): New method.
13221         (AccessibleJTreeNode.setVisible): New method.
13222         (removeDescendantToggledPaths): Implemented.
13223         (treeDidChange): Implemented.
13224
13225 2005-09-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
13226
13227         * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
13228         (_Jv_AWTUnlock): Likewise.
13229
13230 2005-09-13  David Daney  <ddaney@avtrex.com>
13231
13232         * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
13233         (toString(int)): Pass correct parameters to String constructor.
13234
13235 2005-09-13  David Gilbert  <david.gilbert@object-refinery.com>
13236
13237         * javax/swing/JComboBox.java
13238         (getPrototypeDisplayValue): added API docs,
13239         (setPrototypeDisplayValue): fire property change event.
13240         
13241 2005-09-13  Roman Kennke  <kennke@aicas.com>
13242
13243         * javax/swing/text/DefaultStyledDocument.java
13244         (ElementSpec): New inner class.
13245         (ElementBuffer.change): Also store the DefaultDocumentEvent.
13246         (ElementBuffer.split): Also update the document event.
13247         (ElementBuffer.insert): New method.
13248         (ElementBuffer.insertUpdate): New method.
13249         (ElementBuffer.insertStartTag): New method.
13250         (ElementBuffer.insertEndTag): New method.
13251         (ElementBuffer.insertContentTag): New method.
13252         (SectionElement): New inner class.
13253         (createDefaultRoot): Return SectionElement instead of BranchElement.
13254         (getParagraphElement): Optimized access to paragraph element.
13255         (setCharacterAttributes): Fire changedUpdate after modification.
13256         (insertUpdate): New method.
13257
13258 2005-09-13  Roman Kennke  <kennke@aicas.com>
13259
13260         * javax/swing/SizeRequirements.java
13261         (toString): Implemented this method.
13262         (calculateAlignedPositions): Partly implemented this method.
13263
13264 2005-09-13  Roman Kennke  <kennke@aicas.com>
13265
13266         * javax/swing/JTabbedPane.java: Added API comments all over.
13267
13268 2005-09-13  Roman Kennke  <kennke@aicas.com>
13269
13270         * javax/swing/JTree.java: Reformatted file.
13271         * javax/swing/ListCellRenderer.java: Likewise.
13272         * javax/swing/ListSelectionModel.java: Likewise.
13273         * javax/swing/MenuElement.java: Likewise.
13274         * javax/swing/OverlayLayout.java: Likewise.
13275         * javax/swing/ProgressMonitor.java: Likewise.
13276         * javax/swing/ProgressMonitorInputStream.java: Likewise.
13277         * javax/swing/Renderer.java: Likewise.
13278         * javax/swing/RepaintManager.java: Likewise.
13279         * javax/swing/RootPaneContainer.java: Likewise.
13280         * javax/swing/Scrollable.java: Likewise.
13281         * javax/swing/SingleSelectionModel.java: Likewise.
13282         * javax/swing/SizeSequence.java: Likewise.
13283         * javax/swing/SpinnerListModel.java: Likewise.
13284         * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
13285         * javax/swing/ViewportLayout.java: Likewise.
13286         * javax/swing/WindowConstants.java: Likewise.
13287
13288 2005-09-12  Tom Tromey  <tromey@redhat.com>
13289
13290         * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
13291
13292 2005-09-12  Tom Tromey  <tromey@redhat.com>
13293
13294         * java/lang/ThreadLocal.java: Organized imports.
13295         * java/lang/Double.java: Organized imports.
13296
13297 2005-09-12  Casey Marshall  <csm@gnu.org>
13298
13299         PR 23819
13300         * javax/security/auth/Subject.java (SecureSet.<init>): rename
13301         input paremeter to 'inElements.'
13302         (SecureSet.contains): return 'elements.contains,' not
13303         'elements.remove.'
13304
13305         PR 23822
13306         * javax/security/auth/SubjectDomainCombiner.java
13307         (combine): don't access 'subject' if null.
13308
13309 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
13310
13311         * examples/gnu/classpath/examples/swing/Demo.java
13312         (mkDesktopWorld): add palette style frame,
13313         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
13314         (closeIcon): new field,
13315         (installListeners): call createPropertyChangeListener() to create the 
13316         new listener to allow for overriding,
13317         (installDefaults): set the font in the title, read closeIcon from 
13318         defaults,
13319         (uninstallDefaults): clear closeIcon,
13320         (setButtonIcons): set icon for closeButton,
13321         (paintComponent): set font for title,
13322         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
13323         (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
13324         (MetalTitlePaneLayout): likewise,
13325         (paletteTitleHeight): initialise from defaults elsewhere,
13326         (title): new private field,
13327         (installDefaults): initialise various defaults,
13328         (uninstallDefaults): clear defaults,
13329         (addSubComponents): add sub-components used in this look and feel,
13330         (createLayout): return new instance of MetalTitlePaneLayout,
13331         (paintPalette): renders the title pane using the palette style,
13332         (paintComponent): call paintPalette() if the internal frame uses the
13333         palette style, otherwise handle painting without calling superclass 
13334         anymore,
13335         (setPalette): update the icon visibility,
13336         (createPropertyChangeListener): return a new change handler,
13337         * javax/swing/plaf/metal/MetalInternalFrameUI.java
13338         (IS_PALETTE): new static field,
13339         (installUI): check IS_PALETTE property,
13340         (createNorthPane): removed empty border,
13341         (setPalette): update border as appropriate,
13342         (paletteListener): new private field,
13343         (installListeners): install a listener to handle changes in the 
13344         IS_PALETTE property,
13345         (uninstallListeners): clear the listener from installListeners(),
13346         * javax/swing/plaf/metal/MetalLookAndFeel.java
13347         (initComponentDefaults): added defaults for 'DesktopIcon.border',
13348         'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
13349         'InternalFrame.paletteTitleHeight'.
13350         
13351 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
13352
13353         * javax/swing/JComponent.java
13354         (putClientProperty): fire property change event.
13355
13356 2005-09-12  Anthony Balkissoon  <abalkiss@redhat.com>
13357
13358         * javax/swing/JScrollPane.java:
13359         (addNonNull): Changed from adding to container with no constraints to
13360         adding to container with the appropriate ScrollPaneConstant as a 
13361         constraint.  This avoids IllegalArgumentExceptions in ScrollPaneLayout.
13362         (setColumnHeader): Added constraint to addNonNull call.
13363         (setCorner): Likewise.
13364         (setHorizontalScrollBar): Likewise.
13365         (setRowHeader): Likewise.
13366         (setVerticalScrollBar): Likewise.
13367         (setViewport): Likewise.
13368         * javax/swing/JViewport.java:
13369         (setViewSize): Don't set the size or fireStateChanged unless the new 
13370         size is different from the old size.
13371         (setView): Reset isViewSizeSet to false.
13372         * javax/swing/ScrollPaneLayout:
13373         (addSingletonComponent): Implemented and documented.
13374         (addLayoutComponent): Throw an IllegalArgumentException if key is 
13375         not one of the appropriate ScrollPaneConstants constants.  Added docs.
13376         (setVerticalScrollBarPolicy): Likewise.
13377         (setHorizontalScrollBarPolicy): Likewise.
13378         (getCorner): Added docs.
13379
13380 2005-09-12  Roman Kennke  <kennke@aicas.com>
13381
13382         * javax/swing/JCheckBox.java
13383         (AccessibleJCheckBox): New inner class.
13384         (getAccessibleContext): Implemented this method.
13385         * javax/swing/JLayeredPane.java
13386         (AccessibleJLayeredPane): New inner class.
13387         (getAccessibleContext): Implemented this method.
13388
13389 2005-09-12  Roman Kennke  <kennke@aicas.com>
13390
13391         * javax/swing/JTable.java
13392         (getCellRect): Don't include cell gap in cell rectangle
13393         calculation. It's already included in TableColumnModel.getWidth().
13394         (createDefaultColumnsFromModel): Initialize table header values.
13395         * javax/swing/plaf/basic/BasicTableUI.java
13396         (paint): Don't include cell gap in cell rectangle
13397         calculation. It's already included in TableColumnModel.getWidth().
13398
13399 2005-09-12  Tom Tromey  <tromey@redhat.com>
13400
13401         * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
13402         BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
13403         DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
13404         NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
13405
13406 2005-09-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
13407
13408         * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
13409
13410 2005-09-12  Lillian Angel  <langel@redhat.com>
13411
13412         * javax/swing/tree/DefaultTreeCellEditor.java
13413         (isCellEditable): Stopped the timer if it is started and
13414         should not be restarted. This is a fix for the 'click-pause-
13415         click' method to start editing.
13416
13417 2005-09-12  Lillian Angel  <langel@redhat.com>
13418
13419         * gnu/java/awt/AWTUtilities.java
13420         (convertPoint): Added a check to determine if source and
13421         destination components are showing.
13422         * javax/swing/JPopupMenu.java
13423         (setVisible): Added check to determine if component is showing.
13424         (show): Likewise.
13425         * javax/swing/MenuSelectionManager.java
13426         (componentForPoint): Added check to determine if component is showing.
13427         * javax/swing/ToolTipManager.java
13428         (showTip): Added check to determine if component is showing.
13429         * javax/swing/plaf/basic/BasicToolBarUI.java
13430         (mousePressed): Added check to determine if component is showing.
13431
13432 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
13433
13434         * javax/swing/plaf/metal/MetalIconFactory.java
13435         (InternalFrameCloseIcon.paintIcon): change colors according to button
13436         state,
13437         (InternalFrameAltMaximizeIcon.paintIcon): likewise,
13438         (InternalFrameMaximizeIcon.paintIcon): likewise,
13439         (InternalFrameMinimizeIcon.paintIcon): likewise.
13440
13441 2005-09-12  Roman Kennke  <kennke@aicas.com>
13442
13443         * javax/swing/plaf/metal/MetalBorders.java
13444         (TableHeaderBorder): New inner class.
13445         (TextFieldBorder.paintBorder): Only paint the active border
13446         if the text field is enabled _and_ editable.
13447         * javax/swing/plaf/metal/MetalLookAndFeel.java
13448         (initComponentDefaults): Added default to use the new
13449         TableHeaderBorder for table headers.
13450
13451 2005-09-12  Anthony Balkissoon  <abalkiss@redhat.com>
13452
13453         * java/awt/Container.java:
13454         (findComponentForMouseEventAt): Reduced visibility to package-private.
13455         (getDeepestComponentForMouseEventAt): Reduced visibility to 
13456         package-private and removed static modifier.
13457
13458 2005-09-12  David Gilbert  <david.gilbert@object-refinery.com>
13459
13460         * javax/swing/plaf/metal/MetalBorders.java
13461         (desktopIconBorder): new private field,
13462         (DesktopIconBorder): new support class,
13463         (getDesktopIconBorder): implemented,
13464         (InternalFrameBorder.paintBorder): change color of line highlights if
13465         the internal frame is selected.
13466         
13467 2005-09-12  Chris Burdess  <dog@gnu.org>
13468
13469         * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
13470         Recommendation.
13471
13472 2005-09-12  Roman Kennke  <kennke@aicas.com>
13473
13474         * javax/swing/JTable.java
13475         (TableColumnPropertyChangeHandler): New inner class. Handles
13476         changes of column widths.
13477         (JTable(TableModel, TableColumnModel, ListSelectionModel)):
13478         Check if column model == null and if so, create a default model.
13479         (initializeLocalVars): Changed to use createDefaultColumnsFromModel
13480         instead of createColumnsFromModel.
13481         (addColumn): Add property change handler to new column.
13482         (createColumnsFromModel): Removed redundant private method.
13483         Use the public createDefaultColumnsFromModel instead.
13484         (tableChanged): Use createDefaultColumnsFromModel instead of
13485         createColumnsFromModel.
13486         (setModel): Use createDefaultColumnsFromModel instead of
13487         createColumnsFromModel.
13488         (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
13489         size of the resizing column to it's (new) preferred size.
13490         (createDefaultColumnsFromModel): Added assertion to make sure
13491         that the column model is not null. Add property change handler
13492         to new columns.
13493         * javax/swing/table/TableColumn.java
13494         (setWidth): Fire property change with name 'width' instead
13495         of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
13496         (setPreferredWidth): Make this property a bound property.
13497
13498 2005-09-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
13499
13500         PR swing/22922
13501         * java/awt/event/InputEvent.java (modifiersEx): New field.
13502         (InputEvent): Assume modifiers parameter contains both new- and
13503         old-style masks.
13504         (isShiftDown): Check modifiers for old-style shift mask and
13505         modifiersEx for new-style shift mask.
13506         (isControlDown): Likewise for control mask.
13507         (isMetaDown): Likewise for meta mask.
13508         (isAltDown): Likewise for alt mask.
13509         (isAltGraphDown): Likewise for alt-graph mask.
13510         (getModifiers): Return value of modifiers field.
13511         (getModifiersEx): Return value of modifiersEx field.
13512         * java/awt/event/MouseEvent.java
13513         (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
13514         Clear button new-style mask for mouse released events.
13515         (paramString): Remove old-style modifier handling.
13516         (readObject): Extend modifiers and assign to modifiersEx.
13517         * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
13518         assign to modifiersEx.
13519         * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
13520         masks.  Define macros for old-style key masks.
13521         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
13522         Remove macros for old-style key masks.
13523         (button_to_awt_mods): Always return bitwise OR of new- and
13524         old-style modifiers.
13525         (cp_gtk_state_to_awt_mods): Likewise.
13526         (state_to_awt_mods_with_button_states): Likewise.
13527         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
13528         (keyevent_state_to_awt_mods): Likewise.
13529
13530 2005-09-11  Mark Wielaard  <mark@klomp.org>
13531
13532         * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
13533         #if __GNUC__ <= 3.
13534
13535 2005-09-11  Mark Wielaard  <mark@klomp.org>
13536
13537         * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
13538
13539 2005-09-11  Mark Wielaard  <mark@klomp.org>
13540
13541         * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
13542         fd != -1 before calling close().
13543
13544 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
13545
13546         * javax/swing/plaf/metal/MetalBorders.java
13547         (PaletteBorder): new class.
13548         
13549 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
13550
13551         * javax/swing/plaf/metal/MetalIconFactory.java
13552         (PaletteCloseIcon): new class.
13553
13554 2005-09-10  David Gilbert  <david.gilbert@object-refinery.com>
13555
13556         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
13557         (instances): removed,
13558         (createUI): just return new instance,
13559         API docs all over.
13560         
13561 2005-09-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
13562
13563         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
13564         (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
13565         specified.
13566         (GdkGraphics2D(int,int)): Likewise.
13567         (GdkGraphics2D(GtkComponentPeer)): Likewise.
13568
13569 2005-09-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
13570
13571         * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
13572         AssertionError if field access fails.
13573
13574 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13575
13576         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
13577         second error message.
13578
13579 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13580
13581         PR awt/23692
13582         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
13583         initStaticState if using Graphics2D.  Otherwise print error and
13584         exit.
13585         (setClip(Shape)): If clip == null and component == null, do
13586         nothing.
13587
13588 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13589
13590         * gnu/java/awt/peer/gtk/GdkGraphics.java
13591         (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
13592         default if component font is null.
13593
13594 2005-09-09  Keith Seitz  <keiths@redhat.com>
13595
13596         * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId): 
13597         Set the reference for the ID.
13598
13599 2005-09-09  Keith Seitz  <keiths@redhat.com>
13600
13601         * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
13602
13603 2005-09-09  Tom Tromey  <tromey@redhat.com>
13604
13605         For PR libgcj/23288:
13606         * java/net/URLClassLoader.java (definePackage): Correctly order
13607         arguments to definePackage.  Look up per-entry Attributes.
13608         (getAttributeValue): New method.
13609
13610 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13611
13612         * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
13613         defaults after initializing tree.
13614
13615 2005-09-09  Roman Kennke  <kennke@aicas.com>
13616
13617         * javax/swing/text/html/CSS.java
13618         New file. Defines standard CSS attributes.
13619
13620 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13621
13622         * java/awt/Window.java (isDisplayable): Do not call super's
13623         isDisplayable.
13624
13625 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13626
13627         PR swing/23796
13628         * gnu/java/awt/peer/gtk/GtkDialogPeer.java
13629         (create): Respect dialog's decorated flag.
13630
13631 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13632
13633         PR swing/23558
13634         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
13635         (window_get_new_state): Remove function.
13636         (window_get_new_state): Mark widget parameter as unused.  Remove
13637         call to window_get_new_state.
13638         (window_active_state_change_cb): Remove function.
13639         (connectSignals): Do not connect window_active_state_change_cb
13640         callback.
13641
13642 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13643
13644         PR swing/23796
13645         * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
13646         frame's decorated flag.
13647
13648 2005-09-09  Lillian Angel  <langel@redhat.com>
13649
13650         * javax/swing/plaf/basic/BasicTreeUI.java
13651         (installDefaults): Fixed method signature.
13652         (uninstallDefaults): Likewise.
13653         (uninstallUI): Fixed call to uninstallDefaults.
13654         (installUI): Fixed call to installDefaults.
13655         * javax/swing/JPopupMenu.java
13656         (HeavyWeightPopup): Fixed to extend JDialog, since
13657         nothing is added to the taskbar with JDialog. Also, 
13658         fixed so the popup menu is undecorated. Frames and
13659         title bars should not be drawn, when popup is a 
13660         HeavyWeightPopup. A new bug was filed since the
13661         decorated and undecorated frames are all drawn 
13662         alike.
13663         * javax/swing/JRootPane.java
13664         (setWindowDecorationStyle): Added check for
13665         PLAIN_DIALOG.
13666
13667 2005-09-09  Roman Kennke  <kennke@aicas.com>
13668
13669         * javax/swing/plaf/metal/MetalLookAndFeel.java
13670         (initComponentDefaults): Added the remaining color defaults.
13671
13672 2005-09-09  Andrew Haley  <aph@redhat.com>
13673
13674         * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
13675         loader.
13676         (toString): Likewise.
13677
13678 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
13679
13680         * javax/security/auth/login/Configuration.java
13681         (getConfiguration): Call getConfig() instead of doing the work.
13682         (getConfig): Instantiate the configuration provider.
13683
13684 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
13685
13686         * java/lang/reflect/Proxy.java
13687         (pack): Initialize field.
13688
13689 2005-09-09  Jeroen Frijters  <jeroen@frijters.net>
13690
13691         * java/io/ObjectInputStream.java: Removed static initializer.
13692         * java/io/ObjectOutputStream.java: Removed static initializer.
13693         * vm/reference/java/io/VMObjectInputStream.java: Added static
13694         initializer.
13695         (oisClass, vmoisClass): Removed unused fields.
13696         * vm/reference/java/io/VMObjectStreamClass.java: Added static
13697         initializer.
13698
13699 2005-09-09  David Gilbert  <david.gilbert@object-refinery.com>
13700
13701         * javax/swing/plaf/basic/BasicLookAndFeel.java
13702         (initComponentDefaults): re-added 'ScrollBar.width' default.
13703         
13704 2005-09-09  David Gilbert  <david.gilbert@object-refinery.com>
13705
13706         * javax/swing/plaf/basic/BasicArrowButton.java
13707         (buttonBorder.paintBorder): fixed drawing issues,
13708         (getMaximumSize): return constant value,
13709         (getMinimumSize): likewise,
13710         (getPreferredSize): likewise.
13711         
13712 2005-09-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
13713
13714         PR swing/23558
13715         * javax/swing/plaf/basic/BasicComboBoxUI.java
13716         (FocusHandler.focusLost): Do not call popup.hide.
13717
13718 2005-09-08  Mark Wielaard  <mark@klomp.org>
13719
13720         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
13721         (Grahics -> Graphics).
13722
13723 2005-09-08  Tom Tromey  <tromey@redhat.com>
13724
13725         * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
13726         New file.
13727
13728 2005-09-08  Roman Kennke  <kennke@aicas.com>
13729
13730         * javax/swing/plaf/metal/MetalLookAndFeel.java
13731         (MetalLookAndFeel): Only load default theme if no theme has been
13732         set before.
13733         (initComponentDefaults): Fixed and added color default values
13734         for various components.
13735
13736 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
13737
13738         * java/awt/Container.java:
13739         (findComponentForMouseEventAt): Removed check for opacity.
13740
13741 2005-09-08  Keith Seitz  <keiths@redhat.com>
13742
13743         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13744         (executeVersion): Major and minor version are integers, not bytes.
13745
13746 2005-09-08  Anthony Balkissoon  <abalkiss@redhat.com>
13747
13748         * java/awt/Container.java:
13749         (findComponentForMouseEventAt): New implementation method.
13750         (getDeepestComponentForMouseEventAt): New implementation method.
13751         (acquireComponentForMouseEvent): Replaced call to
13752         AWTUtilities.getDeepestComponentAt with call to new implementation
13753         method getDeepestComponentAt to appropriately handle transparent
13754         components with no MouseListeners attached.
13755         
13756 2005-09-08  Tom Tromey  <tromey@redhat.com>
13757
13758         * .classpath: Enable compilation of jdwp.
13759
13760 2005-09-08  Keith Seitz  <keiths@redhat.com>
13761
13762         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
13763         (runCommand): Return value is true to indicate that the back-end
13764         should shutdown; not whether it should stay alive.
13765         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
13766         (runCommand): Likewise.
13767         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
13768         (runCommand): Likewise.
13769         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
13770         (runCommand): Likewise.
13771         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
13772         (runCommand): Likewise.
13773         * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
13774         Likewise
13775         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13776         (runCommand): Likewise.
13777         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
13778         (runCommand): Likewise.
13779         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
13780         (runCommand): Likewise.
13781         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
13782         (runCommand): Likewise.
13783         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
13784         (runCommand): Likewise.
13785         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
13786         (runCommand): Likewise.
13787         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13788         (runCommand): Likewise.
13789
13790 2005-09-08  Lillian Angel  <langel@gmail.com>
13791         
13792         * javax/swing/JPopupMenu.java:
13793         Fixes Bug #PR23533
13794         (setVisible): Adjusted popup menu's location
13795         depending on the size of the screen.
13796
13797 2005-09-08  Mark Wielaard  <mark@klomp.org>
13798
13799         * Makefile.am (EXTRA_DIST): Add autogen.sh
13800         * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
13801         javax/xml/stream.
13802         * vm/reference/standard.omit: Removed.
13803
13804 2005-09-08  Tom Tromey  <tromey@redhat.com>
13805
13806         * .classpath: Omit more directories and files.
13807         * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
13808         * .settings/org.eclipse.jdt.ui.prefs: Likewise.
13809
13810 2005-09-08  Roman Kennke  <kennke@aicas.com>
13811
13812         * javax/swing/plaf/metal/OceanTheme.java
13813         New class. Implements the ocean theme for Metal.
13814         * javax/swing/plaf/metal/MetalLookAndFeel.java
13815         (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
13816
13817 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
13818
13819         * javax/swing/plaf/metal/MetalIconFactory.java
13820         (FileChooserDetailViewIcon): new private class,
13821         (FileChooserHomeFolderIcon): likewise,
13822         (FileChooserListViewIcon): likewise,
13823         (FileChooserNewFolderIcon): likewise,
13824         (FileChooserUpFolderIcon): likewise,
13825         (getFileChooserDetailViewIcon): implemented,
13826         (getFileChooserHomeFolderIcon): implemented,
13827         (getFileChooserListViewIcon): implemented,
13828         (getFileChooserNewFolderIcon): implemented,
13829         (getFileChooserUpFolderIcon): implemented.
13830
13831 2005-09-08  Roman Kennke  <kennke@aicas.com>
13832
13833         * javax/swing/plaf/basic/BasicTextUI.java
13834         (foreground): Removed this field. This is better stored
13835         in the text component itself.
13836         (inactiveForeground): Removed this field. This is stored
13837         in the disabledTextColor property of the text component.
13838         (installDefaults): Load foreground and disabledTextColor
13839         properties from UIDefaults. Remove call to updateComponentColors.
13840         (paintBackground): Set the correct background color here.
13841         (updateComponentColor): Removed this method.
13842         * javax/swing/text/PlainView.java
13843         (disabledColor): New field. Stores the text color for disabled
13844         text fields.
13845         (drawUnselectedText): Respect the 'enabled' property of
13846         the text component.
13847         (paint): Fetch the disabled color of the text component.
13848
13849 2005-09-08  Roman Kennke  <kennke@aicas.com>
13850
13851         * javax/swing/plaf/basic/BasicTextUI.java
13852         (UpdateHandler.propertyChanged): Also update colors if the
13853         'editable' property is changed.
13854         (updateComponentColors): Correctly handle editable vs. enabled
13855         changes.
13856         * javax/swing/plaf/metal/MetalLookAndFeel.java
13857         (initComponentDefaults): Fixed color defaults for TextFields
13858         to use the current theme.
13859
13860 2005-09-08  Roman Kennke  <kennke@aicas.com>
13861
13862         * javax/swing/plaf/basic/BasicTextUI.java
13863         (UpdateHandler.propertyChanged): Update the components colors
13864         when the state of the 'enabled' property changes.
13865         (foreground): New field that stores the foreground color.
13866         (background): New field that stores the background color.
13867         (inactiveForeground): New field that stores the inactive
13868         foreground color.
13869         (inactiveBackground): New field that stores the inactive
13870         background color.
13871         (updateComponentColors): New method. Updates the text
13872         components' colors according to the state of the 'enabled'
13873         property.
13874         (installDefaults): Load the defaults for the component colors.
13875         * javax/swing/plaf/metal/MetalLookAndFeel.java
13876         (initComponentDefaults): Added defaults for TextField colors
13877         and border.
13878
13879 2005-09-08  Roman Kennke  <kennke@aicas.com>
13880
13881         * javax/swing/text/GapContent.java
13882         Fixes Bug #22966.
13883         (GapContentPosition.getOffset): Added assertion to check for
13884         consistent state of the Position. Fixed condition in if-statement.
13885         (serialVersionUID): Updated serialVersionUID to match JDK1.5.
13886         (shiftGap): If gapStart == newGapStart, then return immediatly.
13887
13888 2005-09-08  David Gilbert  <david.gilbert@object-refinery.com>
13889
13890         * javax/swing/plaf/basic/BasicLookAndFeel.java
13891         (initComponentDefaults): added 'ScrollBar.width' default,
13892         * javax/swing/plaf/metal/MetalScrollBarUI.java
13893         (MetalScrollBarPropertyChangeHandler): new class,
13894         (FREE_STANDING_PROP): added,
13895         (MIN_THUMB_SIZE): modified dimensions,
13896         (increaseButton): new field,
13897         (decreaseButton): new field,
13898         (scrollBarWidth): new field,
13899         (isFreeStanding): new field,
13900         (createUI): just return a new instance,
13901         (installDefaults): implemented,
13902         (createPropertyChangeListener): implemented,
13903         (createDecreaseButton): implemented,
13904         (createIncreaseButton): implemented,
13905         (paintTrack): implemented,
13906         (paintTrackHorizontal): new private method,
13907         (paintTrackVertical): new private method,
13908         (paintThumb): updated,
13909         * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
13910         * javax/swing/plaf/metal/MetalUtils.java
13911         (fillMetalPattern): modified alternating color calculation.
13912
13913 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
13914
13915         * java/io/ObjectInputStream.java
13916         (readObject): Removed println and fixed Proxy class descriptor
13917         deserialization.
13918         (resolveProxyClass): Use Class.forName() instead of calling
13919         ClassLoader.loadClass() directly.
13920         * java/io/ObjectOutputStream.java
13921         (writeClassDescriptor): Added support for serializing Proxy
13922         class descriptor.
13923
13924 2005-09-08  Jeroen Frijters  <jeroen@frijters.net>
13925
13926         * javax/naming/CompoundName.java
13927         (readObject, writeObject): New methods.
13928
13929 2005-09-07  Lillian Angel  <langel@redhat.com>
13930
13931         * javax/swing/SpringLayout.java:
13932         Fixes Bug #PR23003
13933         (getConstraints): Width and height should always
13934         be reset, even if constraints is not null. Constraints
13935         deal with the location of the component.
13936
13937 2005-09-07  Lillian Angel  <langel@redhat.com>
13938
13939         * javax/swing/text/GapContent.java:
13940         Fixes Bug #PR22966
13941         (getOffset): Fixed check, was redundant.
13942
13943 2005-09-07  Lillian Angel  <langel@redhat.com>
13944
13945         * javax/swing/text/GapContent.java:
13946         Fixes Bug #PR22966
13947         (getOffset): Added check for mark <= gapEnd
13948
13949 2005-09-07  Roman Kennke  <roman@kennke.org>
13950
13951         * javax/swing/JApplet.java
13952         (AccessibleJApplet): New inner class.
13953         (getAccesibleContext): Implemented accessibility support.
13954         * javax/swing/JDialog.java
13955         (AccessibleJDialog): New inner class.
13956         (getAccesibleContext): Implemented accessibility support.
13957         * javax/swing/JFrame.java
13958         (AccessibleJFrame): New inner class.
13959         (getAccesibleContext): Implemented accessibility support.
13960         * javax/swing/JWindow.java
13961         (AccessibleJWindow): New inner class.
13962         (getAccesibleContext): Implemented accessibility support.
13963
13964 2005-09-07  Roman Kennke  <roman@kennke.org>
13965
13966         * javax/swing/JPanel.java
13967         (AccessibleJPanel): New inner class.
13968         (getAccessibleContext): Implemented this method.
13969
13970 2005-09-07  Roman Kennke  <roman@kennke.org>
13971
13972         * javax/swing/JPanel.java: Reformatted to match our coding
13973         standards.
13974
13975 2005-09-07  Roman Kennke  <roman@kennke.org>
13976
13977         * javax/swing/JViewport.java
13978         (AccessibleJViewport): New inner class.
13979         (getAccessibleContext): New method. Implements the Accessible
13980         interface for JViewport.
13981
13982 2005-09-07  David Gilbert  <david.gilbert@object-refinery.com>
13983
13984         * javax/swing/plaf/metal/MetalIconFactory.java
13985         (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
13986         and fetch colors from the look and feel,
13987         (VerticalSliderThumbIcon.paintIcon): likewise,
13988         * javax/swing/plaf/metal/MetalSliderUI.java
13989         (MetalPropertyListener): implemented,
13990         (constructor): added color initialisation,
13991         (createUI): reimplemented to return a new instance every time,
13992         (createPropertyChangeListener): return a new instance of 
13993         MetalPropertyListener,
13994         (paintTrack): reimplemented to handle track fill option, and the 
13995         disabled component state,
13996         (paintMinorTickForHorizSlider): fetch colors from look and feel,
13997         (paintMajorTickForHorizSlider): likewise,
13998         (paintMinorTickForVertSlider): likewise,
13999         (paintMajorTickForVertSlider): likewise.
14000         
14001 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
14002
14003         * native/jni/qt-peer/componentevent.cpp: Added inclusion
14004         of assert.h
14005
14006 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
14007
14008         * INSTALL: Mention that GCJ4 is now mandatory.
14009
14010 2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
14011
14012         * javax/swing/Box.java: Added java.awt.Container import statement.
14013
14014 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
14015
14016         * javax/swing/plaf/metal/MetalLookAndFeel.java
14017         (initComponentDefaults): added some RadioButton defaults,
14018         * javax/swing/plaf/metal/MetalRadioButtonUI.java
14019         (instance): removed,
14020         (focusColor): added,
14021         (selectColor): added,
14022         (disabledTextColor): added,
14023         (createUI): return a new instance for every component,
14024         (installDefaults): implemented,
14025         (uninstallDefaults): implemented,
14026         (getSelectColor): implemented,
14027         (getDisabledTextColor): implemented,
14028         (getFocusColor): implemented,
14029         (paint): added FIXME note,
14030         (paintFocus): implemented.
14031
14032 2005-09-06  Lillian Angel  <langel@redhat.com>
14033         
14034         Fixes Bug #PR23023 
14035         * javax/swing/plaf/basic/BasicFileChooserUI.java:
14036         Added 2 fields and reformatted copyright.
14037         (actionPerformed): Should be able to open directories.
14038         (mouseClicked): Set text in text field.
14039         (installUI): Initialized the current parent path.
14040         (installComponents): Fixed initialization for text field.       
14041
14042 2005-09-06  Lillian Angel  <langel@redhat.com>
14043
14044         * javax/swing/plaf/basic/BasicFileChooserUI.java:
14045         Formatted entire class.
14046
14047 2005-09-06  Mark Wielaard  <mark@klomp.org>
14048
14049         * configure.ac: Set version to 0.19-pre.
14050
14051         * doc/www.gnu.org/announce/20050906.wml: New file.
14052         * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
14053         * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
14054
14055 2005-09-06  Roman Kennke  <roman@kennke.org>
14056
14057         * javax/swing/Box.java
14058         (AccessibleBox): Extend Container.AccessibleAWTContainer.
14059         (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
14060         (Filler.getAccessibleContext): Uncomment disabled code.
14061         (getAccessibleContext): Uncomment disabled code.
14062         * javax/swing/JRootPane.java:
14063         JRootPane implements Accessible.
14064         (AccessibleJRootPane): Extend AccessibleJComponent.
14065
14066 2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
14067
14068         * javax/swing/plaf/metal/MetalIconFactory.java
14069         (RadioButtonIcon.drawCheck): removed,
14070         (RadioButtonIcon.paintIcon): reimplemented,
14071         * javax/swing/plaf/metal/MetalLookAndFeel.java
14072         (initComponentDefaults): added defaults for JRadioButton.
14073         
14074 2005-09-06  Lillian Angel  <langel@redhat.com>
14075
14076         Fixes Bug #PR20015
14077         * javax/swing/JMenuBar.java
14078         (getUIClassID): Fixed API documentation.
14079         * javax/swing/plaf/basic/BasicMenuBarUI.java:
14080         Added a private field for the mouse listener.
14081         (BasicMenuBarUI): Initialized mouseListener.
14082         (installListeners): Added mouseListener.
14083         (uninstallListeners): Removed mouseListener.
14084         (MouseInputHandler): New class added.
14085         (mouseClicked): Added code to deselect menu items
14086         when menu bar is clicked.       
14087
14088 2005-09-06  Lillian Angel  <langel@redhat.com>
14089
14090         * javax/swing/plaf/basic/BasicMenuItemUI.java:
14091         Fixes Bug #PR23527 
14092         (paintMenuItem): Moved view rectangle over to the 
14093         left the same amount as defaultTextIconGap so the
14094         accelerator is painted with some space on the right.
14095
14096 2005-09-06  Lillian Angel <langel@redhat.com>
14097
14098         * javax/swing/plaf/basic/BasicMenuItemUI.java:
14099         Formatted class.
14100
14101 2005-09-06  Lillian Angel  <langel@redhat.com>
14102
14103         * javax/swing/plaf/basic/BasicScrollBarUI:
14104         Fixes Bug PR23529.
14105         (installUI): Changed delay for Timer. Was set too
14106         long and actionPerformed was not being called fast
14107         enough when the user clicks on the scroll bar. This
14108         is because the timer is stopped after the mouse is
14109         released.
14110
14111 2005-09-06  Mark Wielaard  <mark@klomp.org>
14112
14113         * NEWS: Add new features for 0.18.
14114         * configure.ac: Set version to 0.18.
14115
14116 2005-09-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
14117
14118         * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
14119         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
14120         [SYNCHRONIZE_GDK]: Make GDK synchronous.
14121
14122 2005-09-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
14123
14124         PR awt/20720
14125         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
14126         (get_first_keyval_from_keymap): Return -1 if no keyval was found
14127         for given hardware keycode.
14128         (keysym_to_awt_keycode): Likewise.
14129         (keysym_to_awt_keylocation): Likewise.
14130         (key_press_cb): Return immediately if no keyval was found for
14131         given hardware keycode.
14132         (key_release_cb): Likewise.
14133
14134 2005-09-05  Andreas Tobler  <a.tobler@schweiz.ch>
14135
14136         * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
14137         the script.
14138
14139         * scripts/check_jni_methods.sh: Make script working with non GNU
14140         grep versions.
14141
14142 2005-09-05  Roman Kennke  <roman@kennke.org>
14143
14144         * javax/swing/event/DocumentEvent.java:
14145         (ElementChange) Made inner interface static to conform to the specs.
14146
14147 2005-09-05  Roman Kennke  <roman@kennke.org>
14148
14149         * javax/swing/JDesktopPane.java: Fixed typo in class description.
14150         * javax/swing/JEditorPane.java: Removed unneeded import.
14151         Added class description.
14152         * javax/swing/JDialog.java: Made class description more useful.
14153         * javax/swing/JFileChooser.java: Added class description.
14154         * javax/swing/JFormattedTextField.java: Added class description.
14155         (AbstractFormatter): Likewise.
14156         (AbstractFormatterFactory): Likewise.
14157         * javax/swing/JFrame.java: Made class description more useful.
14158
14159 2005-09-05  Roman Kennke  <roman@kennke.org>
14160
14161         * javax/swing/event/DocumentEvent.java:
14162         Reindented file to conform to our coding standards.
14163
14164 2005-09-05  Chris Burdess  <dog@gnu.org>
14165
14166         * gnu/xml/stream/XMLEventAllocatorImpl.java,
14167         gnu/xml/stream/XMLInputFactoryImpl.java,
14168         gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
14169         testing.
14170         * javax/xml/namespace/QName.java: Avoid unnecessary test.
14171
14172 2005-09-05  Mark Wielaard  <mark@klomp.org>
14173
14174         * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
14175         * NEWS: Describe Untested/Disabled new features.
14176
14177 2005-09-04  Mark Wielaard  <mark@klomp.org>
14178
14179         * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
14180         * examples/.cvsignore: Add Makefile.jawt.
14181         * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
14182         (ALL_EXAMPLE_FILES): Likewise.
14183         (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
14184         (uninstall-local): Likewise.
14185         (EXTRA_DIST): Add Makefile.awt.in.
14186         * examples/Makefile.jawt.in: New file.
14187         * examples/README: Add jawt instructions.
14188         * examples/gnu/classpath/examples/jawt/DemoJAWT.c
14189         (Java_DemoJAWT_paint): Rename to
14190         Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
14191         (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
14192         color based on on parameter.
14193         * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
14194         paintIt.
14195         (paint): Call paintIt.
14196         (on): New boolean field.
14197         (main): Add Frame name, switch on variable every 0.5 seconds and call
14198         Frame.repaint().
14199         * examples/gnu/classpath/examples/jawt/Makefile: Removed.
14200         * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
14201         jawt.h and jawt_md.h.
14202
14203 2005-09-05  Jeroen Frijters  <jeroen@frijters.net>
14204
14205         * java/lang/reflect/Proxy.java
14206         (sameTypes): Removed.
14207         (equals): Fixed bug #23727.
14208
14209 2005-09-04  Mark Wielaard  <mark@klomp.org>
14210
14211         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
14212         (matches): Remove InvalidClassException since it is never thrown.
14213         * vm/reference/gnu/classpath/jdwp/VMIdManager.java
14214         (newReferenceTypeId): Only return null when SoftReference is cleared,
14215         don't catch InstantiationException or IllegalAccessException since
14216         they are never thrown.
14217
14218 2005-09-04  Mark Wielaard  <mark@klomp.org>
14219
14220         * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
14221         boilerplate.
14222
14223 2005-09-04  Mark Wielaard  <mark@klomp.org>
14224
14225         * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
14226         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
14227         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
14228         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
14229         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
14230         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
14231         for guiThread and graphicsEnv.
14232         * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
14233         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
14234         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
14235         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
14236         * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
14237         * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
14238
14239 2005-09-04  Chris Burdess  <dog@gnu.org>
14240
14241         * doc/README.jaxp: Updated JAXP documentation for StAX.
14242         * javax/xml/stream/XMLEventFactory.java,
14243         * javax/xml/stream/XMLInputFactory.java,
14244         * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
14245         default.
14246
14247 2005-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
14248
14249         Fix for bug #23653
14250         * lib/Makefile.am (metafiles): Use find -name -prune not -path.
14251
14252 2005-09-04  Mark Wielaard  <mark@klomp.org>
14253
14254         * NEWS: Add description of new awt.datatransfer functionality.
14255
14256 2005-09-04  Mark Wielaard  <mark@klomp.org>
14257
14258         * javax/swing/text/AbstractDocument.java
14259         (LeafElement.LeafElement): Set startPos and endPos through
14260         createPosition() if parent is null.
14261
14262 2005-09-04  Chris Burdess  <dog@gnu.org>
14263
14264         * gnu/xml/stream: StAX implementation.
14265
14266 2005-09-04  Guilhem Lavaux  <guilhem@kaffe.org>
14267
14268         * java/lang/Integer.java
14269         (parseInt): Added some messages to the exception thrown by this
14270         method.
14271
14272 2005-09-04  Chris Burdess  <dog@gnu.org>
14273
14274         * javax/xml/stream/XMLEventFactory.java,
14275         * javax/xml/stream/XMLEventWriter.java,
14276         * javax/xml/stream/XMLInputFactory.java,
14277         * javax/xml/stream/XMLOutputFactory.java,
14278         * javax/xml/stream/XMLResolver.java,
14279         * javax/xml/stream/XMLStreamConstants.java,
14280         * javax/xml/stream/events/Attribute.java,
14281         * javax/xml/stream/events/EndEntity.java,
14282         * javax/xml/stream/events/EntityDeclaration.java,
14283         * javax/xml/stream/events/EntityReference.java,
14284         * javax/xml/stream/events/StartEntity.java,
14285         * javax/xml/stream/events/XMLEvent.java,
14286         * javax/xml/stream/util/EventReaderDelegate.java:
14287         StAX API changes to conform to JWSDP 1.5.
14288
14289 2005-09-03  Mark Wielaard  <mark@klomp.org>
14290
14291         Fixes bug #23701
14292         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
14293         (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
14294         (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
14295         Only request owner-change events for GTK_MINOR_VERSION > 4.
14296         (clipboard_get_func): Only handle pixbuf and uri when
14297         GTK_MINOR_VERSION > 4.
14298         (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
14299         gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
14300         for gtk_clipboard_set_can_store.
14301         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
14302         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
14303         flipx and flipy unused for GTK_MINOR_VERSION <= 4.
14304         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
14305         (clipboard_targets_received): Don't handle images for
14306         GTK_MINOR_VERSION <= 4.
14307         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
14308         (clipboard_uris_received): Likewise for text/uri-list.
14309         (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
14310
14311 2005-09-03  Andreas Tobler  <a.tobler@schweiz.ch>
14312
14313         * autogen.sh: Document libtool version needed for Darwin.
14314         (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
14315
14316 2005-09-03  Chris Burdess  <dog@gnu.org>
14317
14318         * javax/xml/stream,
14319         * javax/xml/stream/events,
14320         * javax/xml/stream/util:
14321         New StAX API classes.
14322
14323 2005-09-02  Keith Seitz  <keiths@redhat.com>
14324
14325         * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
14326         * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
14327         Add ThreadGroup argument.
14328         * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
14329         New method.
14330
14331 2005-09-02  Keith Seitz  <keiths@redhat.com>
14332
14333         * gnu/classpath/jdwp/Jdwp.java: New file.
14334         * gnu/classpath/jdwp/JdwpConstants.java: New file.
14335         * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
14336
14337 2005-09-02  Keith Seitz  <keiths@redhat.com>
14338
14339         * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
14340         VMVirtualMachine is entirely static.
14341         * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
14342         (deleteRequest, clearRequests): Change all VMVirtualMachine calls
14343         to reflect new API.
14344         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
14345         (executeVisibleClasses): Likewise.
14346         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
14347         (invokeMethod): Likewise.
14348         * gnu/classpath/jdwp/processor/MethodCommandSet.java
14349         (executeLineTable, executeVariableTable): Likewise.
14350         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
14351         (executeInvokeMethod): Likewise.
14352         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
14353         (executeSourceFile, executeStatus): Likewise.
14354         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
14355         (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
14356         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
14357         (executeSuspend, executeResume, executeStatus, executeFrames)
14358         (executeFrameCount, executeSuspendCount): Likewise.     
14359         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
14360         (executeClassesBySignature, executeClassesBySignature)
14361         (executeAllClasses, executeDispose, executeSuspend)
14362         (executeResume): Likewise.
14363
14364 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14365
14366         * org/omg/CosNaming/NamingContextOperations.java:
14367         Do not inherit from CORBA object.
14368         * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
14369         * omg/CosNaming/_NamingContextImplBase.java (methods):
14370         Made package private.
14371         * omg/CosNaming/NamingContextPOA.java,
14372         * omg/CosNaming/NamingContextExtPOA.java,
14373         * org/omg/CosNaming/BindingIteratorPOA.java: New files.
14374
14375 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
14376
14377         * java/awt/image/CropImageFilter.java
14378         (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
14379         consumer pixels at 0, 0 location.
14380         (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
14381
14382 2005-09-02  Lillian Angel  <langel@redhat.com>
14383
14384         * javax/swing/plaf/basic/BasicTreeUI.java
14385         (mousepressed): Fixed, so that clicking on control icon will not
14386         start editing.
14387
14388 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
14389
14390         * javax/swing/JTree.java:
14391         (getScrollableTracksViewportHeight): Return true if parent is a 
14392         JViewport and parent's height is smaller than ours.
14393         (getScrollableTracksViewportWidth): Return true if parent is a
14394         JViewport and parent's width is smaller than ours.
14395
14396 2005-09-02  Lillian Angel  <langel@redhat.com>
14397
14398         * javax/swing/JTree.java
14399         (installUI): TreeSelectionListener removed because added too many
14400         times.
14401         * javax/swing/plaf/basic/BasicLookAndFeel.java:
14402         Fixed names for some tree defaults.
14403         * javax/swing/plaf/basic/BasicTreeUI.java:
14404         Added new fields for editing and keyboard actions.
14405         (setCellEditor): Took out unneeded if statement.
14406         (isEditing): Returned boolean instead.
14407         (updateCellEditor): Used set method.
14408         (installDefaults): Set focus to tree.
14409         (installKeyBoardActions): Implemented.
14410         (convertModifiers): New function implemented.
14411         (installUI): Used set method and initialized isEditing.
14412         (startEditing): set isEditing.
14413         (TreeAction): New class implemented to perform keyboard actions.
14414         (ActionListenerProxy): New private class used to distribute the key
14415         board actions to the true receiver.
14416         (editingStopped): Added code to prevent NPEs. set isEditing and focus 
14417         to tree. Also, removed TreeSelectionListeners for cellEditor.
14418         (editingCanceled): Likewise.
14419         (keyPressed): Removed code, not needed anymore.
14420         (actionPerformed): Implemented for up/down keyboard actions.
14421         (actionPerformed): Implemented for left/right keyboard actions.
14422         * javax/swing/tree/DefaultTreeCellEditor.java
14423         (DefaultTreeCellEditor): Set lastPath.
14424         (isCellEditable): editingComponent should be configured if has not
14425         been.
14426         (stopCellEditing): No need to set cell editor to null here.
14427         (cancelCellEditing): Likewise.
14428         (valueChanged): Set tPath to the path that was last selected. Used for
14429         the click-pause-click implementation.
14430         (actionPerformed): Re-implemented in a simplier fashion.
14431         * javax/swing/tree/DefaultTreeCellRenderer.java
14432         (getTreeCellRendererComponent): Only set border color if val is lead
14433         selection path.
14434
14435 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14436
14437         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
14438         remove ForwardRequest from declaration.
14439
14440 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14441
14442         * org/omg/PortableInterceptor/CurrentOperations.java:
14443         Inherit from org.omg.CORBA.CurrentOperations.
14444         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
14445         (send_poll): Remove ForwardRequest from declaration.
14446
14447 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
14448
14449         * javax/swing/JList.java:
14450         (getPreferredScrollableViewportSize): Implemented.
14451
14452 2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14453
14454         * gnu/CORBA/IOR_Delegate.java (request),
14455         * gnu/CORBA/SocketRepository.java (get_socket),
14456         * gnu/CORBA/gnuRequest (getParameterStream),
14457         * gnu/CORBA/NamingService/NameParser.java,
14458         * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
14459         * gnu/CORBA/Functional_ORB.java (nameParser): New field.
14460         (string_to_object): Rewritten.
14461         (ior_to_object): Made public.
14462         * org/omg/CORBA/ORB.java (string_to_object): 
14463         Documentation update.
14464
14465 2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
14466
14467         * javax/swing/JTree.java:
14468         (getPreferredScrollableViewportSize): Implemented.
14469
14470 2005-09-02  David Gilbert  <david.gilbert@object-refinery.com>
14471
14472         * javax/swing/plaf/basic/BasicLookAndFeel.java
14473         (initComponentDefaults): set correct value for 
14474         'InternalFrame.titleFont'.
14475
14476 2005-09-02  Mark Wielaard  <mark@klomp.org>
14477
14478         * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
14479         Reintroduced (empty) method.
14480         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
14481         of imageIOSpis to new registerImageIOSpis() method.
14482         (registerImageIOSpis): New (overloaded) method.
14483         * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
14484         registration method if instanceof ClasspathToolkit.
14485
14486 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
14487
14488         PR awt/22979
14489         * gnu/java/awt/peer/gtk/GtkImage.java,
14490         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
14491         New constructor.
14492         (drawPixelsScaled): Return immediately if width or height is <= 0.
14493         (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
14494         dstwidth, dstheight.
14495         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
14496         Create a blank image when filename is "".
14497         * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
14498         icons in documentation.
14499         (ImageIcon(String,String)): Likewise.
14500
14501 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
14502
14503         PR awt/23557
14504         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
14505         float, float)): Return immediately if string is null or
14506         zero-length.
14507
14508 2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
14509
14510         PR awt/20014
14511         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
14512         initStaticState.
14513
14514 2005-09-02  Robert Schuster  <robertschuster@fsfe.org>
14515
14516         * README: Added MysaifuVM to list of VMs
14517         * INSTALL: Added info about Qt4 and ecj.
14518
14519 2005-09-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
14520
14521         PR awt/23536
14522         * gnu/java/awt/peer/gtk/GtkImage.java,
14523         gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
14524         (GtkImage(byte[])) New constructor.
14525         (loadImageFromData): New method.
14526         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
14527         GtkImage(URL) constructor.
14528         (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
14529         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
14530
14531 2005-09-01  Mark Wielaard  <mark@klomp.org>
14532
14533         * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
14534         constructor from Font. Chain "cannot happen" exceptions in
14535         AssertionError.
14536
14537 2005-09-01  Mark Wielaard  <mark@klomp.org>
14538
14539         * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
14540         readSignature when verifying jar.
14541         (getEntry): Likewise.
14542
14543 2005-09-01  Anthony Balkissoon  <abalkiss@redhat.com>
14544
14545         Fixes bug #23204
14546         * javax/swing/ViewportLayout.java:
14547         (preferredLayoutSize): If the view is scrollable, call its
14548         getPreferredScrollableViewportSize method.
14549         (layoutContainer): If the view is scrollable, check its 
14550         getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
14551         methods before resizing the view to match the viewport.
14552
14553 2005-09-01  Mark Wielaard  <mark@klomp.org>
14554
14555         * native/jni/gtk-peer/gtk_jawt.c
14556         (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
14557         (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
14558
14559 2005-09-01  Lillian Angel  <langel@redhat.com>
14560
14561         * javax/swing/plaf/basic/BasicTreeUI.java:
14562         Added new field to keep track of contents in newly edited cell.
14563         (isEditing): Made more intuitive.
14564         (stopEditing): Changed because it was causing an infinite loop.
14565         (installUI): Should be set to true when set.
14566         (completeEditing): Passed newVal to valueForPathChanged instead.
14567         (EditorTimerUpdate): Made timer faster because was not working well.
14568         (actionPerformed): No need for 'BasicTreeUI.this.'
14569         (update): Likewise.
14570         (editingStopped): Likewise. Also, set newVal to appropriate value.
14571         (editingCanceled): Likewise.
14572         (keyPressed): Likewise.
14573         (mousePressed): Likewise.
14574         (treeExpanded): Likewise.
14575         (treeCollapsed): Likewise.
14576         (treeNodesChanged): Likewise.
14577         (TreeNodesInserted): Likewise.
14578         (treeNodesRemoved): Likewise.
14579         (treeStructureChanged): Likewise.
14580         (valueChanged): Editing is canceled when a new cell is clicked.
14581         (getCellBounds): Initialized row for path.
14582         * javax/swing/tree/DefaultTreeCellEditor.java
14583         (startEditingTimer): No need to start timer if it is already set.
14584         * javax/swing/tree/DefaultTreeModel.java
14585         (valueForPathChanged): Fixed so value of node is changed only if it
14586         is a MutableTreeNode. Otherwise, it cannot be changed. Also, 
14587         implemented with check if root node is the node being changed.
14588         (nodeChanged): Should get the path of the node, not the parent.
14589
14590 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
14591
14592         PR awt/20782
14593         * native/jni/gtk-peer/gtk_jawt.c
14594         (classpath_jawt_get_default_display): Check if widget is realized
14595         and return NULL if it is not.
14596         (classpath_jawt_get_visualID): Likewise.
14597         (classpath_jawt_get_drawable): Likewise.
14598
14599 2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
14600
14601         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
14602         add parent's x and y co-ordinates to translation if parent's
14603         parent is not a window.
14604
14605 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
14606
14607         * javax/swing/plaf/basic/BasicFileChooserUI.java:
14608         (boxEntries): Made this method package private because I added a 
14609         call to it from an implicitly defined listener class. Also fixed 
14610         indentation.
14611         (createPropertyChangeListener): If the returned property listener
14612         hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
14613         look-in box entries.
14614
14615 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
14616
14617         PR swing/23037
14618         * javax/swing/JFileChooser.java
14619         (changeToParentDirectory): If parent directory is null, do nothing.
14620
14621 2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
14622
14623         * javax/swing/JTable.java:
14624         (initializeLocalVars): Changed default autoResizeMode to 
14625         AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
14626         * javax/swing/plaf/basic/BasicTableUI.java:
14627         (getMaximumSize): Implemented.
14628         (getMinimumSize): Implemented.
14629
14630 2005-08-31  Mark Wielaard  <mark@klomp.org>
14631
14632         * java/nio/charset/Charset.java (charsetForName): Try default provider
14633         before trying to load extra providers.
14634         (availableCharsets): Explicitly add default provider Charsets.
14635         (providers2): Don't include default provider.
14636
14637 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
14638
14639         * javax/swing/plaf/metal/MetalBorders.java
14640         (textFieldBorder): new field,
14641         (Flush3DBorder): new class,
14642         (TextFieldBorder): new class,
14643         (getTextFieldBorder): implemented.
14644
14645 2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
14646
14647         * javax/swing/plaf/basic/BasicButtonUI.java
14648         (getPropertyPrefix): include dot in prefix,
14649         (installDefaults): remove dot which is included in prefix now,
14650         * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
14651         (getPropertyPrefix): return correct prefix,
14652         * javax/swing/plaf/basic/BasicCheckBoxUI.java
14653         (getPropertyPrefix): return correct prefix,
14654         * javax/swing/plaf/basic/BasicMenuItemUI.java
14655         (getPropertyPrefix): return correct prefix,
14656         * javax/swing/plaf/basic/BasicMenuUI.java
14657         (getPropertyPrefix): return correct prefix,
14658         * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
14659         (getPropertyPrefix): return correct prefix,
14660         * javax/swing/plaf/basic/BasicRadioButtonUI.java
14661         (getPropertyPrefix): include dot in prefix,
14662         (getDefaultIcon): removed dot which is part of the prefix,
14663         * javax/swing/plaf/basic/BasicToggleButtonUI.java
14664         (getPropertyPrefix): include dot in prefix,
14665         * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends 
14666         MetalRadioButtonUI,
14667         (getPropertyPrefix): implemented.
14668
14669 2005-08-30  Mark Wielaard  <mark@klomp.org>
14670             Christian Schlichtherle  <christian@schlichtherle.de>
14671
14672         * java/util/zip/ZipEntry.java (setTime): Use
14673         Calendar.setTimeInMillis().
14674         (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
14675         (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
14676         always set.
14677         * java/util/zip/ZipFile.java (readEntries): Parse name and comment
14678         as UTF-8 string.
14679         (close): Check that raf is not null.
14680         * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
14681         UTF-8 bytes.
14682         * java/util/zip/ZipOutputStream.java (setComment): Set comment as
14683         UTF-8 bytes.
14684         (putNextEntry): Likewise for name.
14685         (finish): Likewise for both.
14686
14687 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
14688
14689         * examples/gnu/classpath/examples/swing/Demo.java
14690         (mkMenuBar): added a JRadioButtonMenuItem,
14691         * javax/swing/plaf/metal/MetalIconFactory.java
14692         (RadioButtonMenuItemIcon): new inner class,
14693         (getRadioButtonMenuItemIcon): implemented,
14694         * javax/swing/plaf/metal/MetalLookAndFeel.java
14695         (initComponentDefaults): added RadioButtonMenuItem defaults.
14696
14697 2005-08-30  Lillian Angel <langel@redhat.com>
14698
14699         * javax/swing/plaf/basic/BasicTreeUI.java:
14700         Added a timer field for repainting the editing component.
14701         (EditorUpdateTimer): Inner class added and implemented. Updates
14702         the caret and text box. Still need to fix typing in text box.
14703         (startEditing): Started the timer.
14704         (editingCanceled): Stopped the timer.
14705         (editingStopped): Likewise.
14706
14707 2005-08-30  Lillian Angel  <langel@redhat.com>
14708
14709         * examples/gnu/classpath/examples/swing/Demo.java
14710         (mkTreeWorld): Made tree editable.
14711         * javax/swing/DefaultCellEditor.java
14712         (isCellEditable): Added in check for number of mouse clicks.
14713         (DefaultCellEditor): To start editing a textfield, number of clicks
14714         is 3.
14715         * javax/swing/plaf/basic/BasicTreeUI.java:
14716         Took out unneeded fields
14717         (isEditing): Fixed to check boolean.
14718         (updateCellEditor): Made more efficent.
14719         (installUI): Created cell editor for initialization.
14720         (editingStopped): Added in check to prevent a NPE.
14721         (editingCanceled): Likewise.
14722         (keyPressed): Added in check for pressing Enter. Enter should stop
14723         editing and complete it, when in the process of editing. 
14724         (mousePressed): Optimized by using MouseEvent's getClickCount. The
14725         clicking on nodes works better. Also, added in code to start the
14726         editing.
14727         (valueChanged): Implemented.
14728         (selectPath): Took out code to remove an already selected path. A node
14729         should remain selected if clicked on more than once. Works like JDK.
14730         * javax/swing/tree/DefaultTreeCellEditor.java:
14731         Added a helper field.
14732         (paint): Took out redundant code.
14733         (DefaultTreeCellEditor): Added class to listener list.
14734         (configureEditingComponent): Updated since listener was added to list.
14735         (isCellEditable): Finished implementation.
14736         (stopCellEditing): Added a check for editingComponent to prevent a NPE.
14737         (cancelCellEditing): Likewise.
14738         (valueChanged): Took out redundant code.
14739         (actionPerformed): Added code in to implement click-pause-click
14740         editing.
14741         (shouldStartTimer): Fixed check.
14742         (canEditImmediately): Took out redunant code.
14743         (inHitRegion): Changed region to be text area only (not icon).
14744         (createTreeCellEditor): No need to use canEdit here, removed.
14745
14746 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
14747
14748         * java/util/zip/DeflaterOutputStream.java
14749         (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
14750         (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
14751
14752 2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
14753
14754         * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
14755
14756 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
14757
14758         * javax/swing/plaf/metal/MetalLabelUI.java
14759         (instance): renamed 'metalLabelUI' and changed from private to 
14760         protected,
14761         (createUI): modified for renamed field,
14762         (paintDisabledText): implemented,
14763         * javax/swing/plaf/metal/MetalLookAndFeel.java
14764         (initComponentDefaults): modified Label defaults.
14765
14766 2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
14767
14768         * javax/swing/plaf/metal/MetalLookAndFeel.java
14769         (initComponentDefaults): added some defaults for TabbedPane,
14770         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
14771         (TabbedPaneLayout): implemented new class,
14772         (createLayoutManager): implemented,
14773         (paintTabBorder): implemented,
14774         (paintTopTabBorder): implemented,
14775         (paintLeftTabBorder): implemented,
14776         (paintBottomTabBorder): implemented,
14777         (paintRightTabBorder): implemented,
14778         (paintTabBackground): implemented,
14779         (shouldPadTabRun): implemented,
14780         * examples/gnu/classpath/examples/swing/Demo.java:
14781         (mkTabWorld): new method,
14782         (mkTabbedPane): added tab for 'Tab World'.
14783         
14784 2005-08-30  Robert Schuster  <robertschuster@fsfe.org>
14785
14786         * java/beans/Statement.java:
14787         (Statement): Use zero length array if argument array is null.
14788         (toString): Use StringBuffer for efficiency reasons, make use of
14789         internal name.    
14790         (generateInternalName): New method, generates instance names like
14791         the JDK has.
14792         (doExecute): Removed debugging output that could lead to an exception
14793         because wrong loop variable usage.
14794         * java/beans/Expression.java: Static constant 'unset' renamed to 
14795         'UNSET'.
14796
14797 2005-08-29  Keith Seitz  <keiths@redhat.com>
14798
14799         * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
14800         events.
14801         * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
14802         * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
14803         * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
14804         * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
14805
14806 2005-08-29  Tom Tromey  <tromey@redhat.com>
14807
14808         * .externalToolBuilders/Configure.launch: Changed --prefix.
14809         * .externalToolBuilders/CompileNative.launch: Invoke install target.
14810         * .cdtproject: New file.
14811         * .classpath: Changed output directory.
14812         * .cvsignore: Added 'install'.
14813
14814 2005-08-29  Lillian Angel  <langel@redhat.com>
14815
14816         * javax/swing/JPasswordField.java
14817         (getText): Changed to pass error to AssertionError.
14818         * javax/swing/plaf/basic/BasicTreeUI.java
14819         (setCellEditor): Updated boolean when appropriate.
14820         (stopEditing): Took out redundant code.
14821         (updateCellEditor): Updated boolean when appropriate.
14822         (installListeners): Took out CellEditorListener. It is added
14823         when the cellEditor is set.
14824         (installUI): Similar.
14825         (ensureRowsAreVisible): Fixed API documentation 
14826         (startEditing): Fixed to add editing container to the tree.
14827         (checkForClickInExpandControl): Fixed API documentation.
14828         (editingStopped): Added code to remove listeners and container.
14829         (editingCanceled): Similar.
14830         (mousePressed): Updated to stop editing when a different cell is
14831         clicked.
14832         (treeNodesChanged): Called repaint.
14833         (treeNodesRemoved): Likewise.
14834         (treeStructureChanged): Likewise.
14835         (paintNode): Updated to paint a node that is being edited.
14836         (paintRecursive): Fixed API documentation.
14837         * javax/swing/tree/DefaultTreeCellEditor.java
14838         (paint): Fixed to paint icon and text box in correct location with
14839         correct spacing.
14840         (doLayout): Fixed API documentation.
14841         (DefaultTreeCellEditor): Took out call to configure editing component.
14842         (configureEditingComponent): Initialized editing icon.
14843         (getTreeCellEditorComponent): Took out code to stop editing.
14844         Not needed.
14845         (addCellEditorListener): Passed on to realEditor.
14846         (removeCellEditorListener): Likewise.
14847
14848 2005-08-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14849
14850         * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
14851         * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
14852         (ior_to_object): New method.
14853         * gnu/CORBA/NamingService/NameParser.java: New file.
14854
14855 2005-08-28  Mark Wielaard  <mark@klomp.org>
14856
14857         * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
14858         workaround.
14859         (getChange): Likewise.
14860
14861 2005-08-28  Tom Tromey  <tromey@redhat.com>
14862
14863         * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
14864         non-ascii character.
14865
14866 2005-08-28  Chris Burdess  <dog@gnu.org>
14867
14868         * javax/swing/text/AbstractDocument.java: Fully qualify references to
14869         ElementChange class.
14870
14871 2005-08-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
14872
14873         * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
14874         * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
14875         * gnu/CORBA/Interceptor/gnuIcCurrent.java,
14876         * gnu/CORBA/Interceptor/gnuIorInfo.java,
14877         * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
14878         * gnu/CORBA/Interceptor/IORInterceptors.java,
14879         * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
14880         * gnu/CORBA/Interceptor/Registrator.java,
14881         * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
14882         * gnu/CORBA/GIOP/contextSupportingHeader.java,
14883         * org/omg/PortableInterceptor/ClientRequestInfo.java,
14884         * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
14885         * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
14886         * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
14887         * org/omg/PortableInterceptor/Current.java,
14888         * org/omg/PortableInterceptor/CurrentHelper.java,
14889         * org/omg/PortableInterceptor/CurrentOperations.java,
14890         * org/omg/PortableInterceptor/ForwardRequest.java,
14891         * org/omg/PortableInterceptor/ForwardRequestHelper.java,
14892         * org/omg/PortableInterceptor/InvalidSlot.java,
14893         * org/omg/PortableInterceptor/InvalidSlotHelper.java,
14894         * org/omg/PortableInterceptor/ORBInitInfo.java,
14895         * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
14896         * org/omg/PortableInterceptor/ORBInitializer.java,
14897         * org/omg/PortableInterceptor/ORBInitializerOperations.java,
14898         * org/omg/PortableInterceptor/PolicyFactory.java,
14899         * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
14900         * org/omg/PortableInterceptor/RequestInfo.java,
14901         * org/omg/PortableInterceptor/RequestInfoOperations.java,
14902         * org/omg/PortableInterceptor/ServerRequestInfo.java,
14903         * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
14904         * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
14905         * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
14906         * org/omg/PortableInterceptor/package.html:
14907         New files.
14908         * gnu/CORBA/ExceptionCreator.java,
14909         * gnu/CORBA/Functional_ORB.java,
14910         * gnu/CORBA/IOR.java,
14911         * gnu/CORBA/IOR_Delegate.java,
14912         * gnu/CORBA/ObjectCreator.java,
14913         * gnu/CORBA/Restricted_ORB.java,
14914         * gnu/CORBA/bufferedResponseHandler.java,
14915         * gnu/CORBA/gnuCodecFactory.java,
14916         * gnu/CORBA/gnuRequest.java,
14917         * gnu/CORBA/primitiveArrayTypeCode.java,
14918         * gnu/CORBA/primitiveTypeCode.java,
14919         * gnu/CORBA/CDR/Vio.java,
14920         * gnu/CORBA/CDR/cdrOutput.java,
14921         * gnu/CORBA/DynAn/gnuDynAny.java,
14922         * gnu/CORBA/DynAn/gnuDynEnum.java,
14923         * gnu/CORBA/DynAn/gnuDynFixed.java,
14924         * gnu/CORBA/DynAn/gnuDynValue.java,
14925         * gnu/CORBA/GIOP/ReplyHeader.java,
14926         * gnu/CORBA/GIOP/RequestHeader.java,
14927         * gnu/CORBA/GIOP/ServiceContext.java,
14928         * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
14929         * gnu/CORBA/Poa/LocalDelegate.java,
14930         * gnu/CORBA/Poa/LocalRequest.java,
14931         * gnu/CORBA/Poa/ORB_1_4.java,
14932         * gnu/CORBA/Poa/gnuServantObject.java,
14933         * gnu/CORBA/Poa/servantDelegate.java,
14934         * org/omg/CORBA/ServiceDetailHelper.java,
14935         * org/omg/CORBA/DynAnyPackage/Invalid.java,
14936         * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
14937         * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
14938         * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
14939         * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
14940         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
14941         * org/omg/DynamicAny/_DynAnyStub.java,
14942         * org/omg/DynamicAny/_DynArrayStub.java,
14943         * org/omg/DynamicAny/_DynEnumStub.java,
14944         * org/omg/DynamicAny/_DynFixedStub.java,
14945         * org/omg/DynamicAny/_DynSequenceStub.java,
14946         * org/omg/DynamicAny/_DynStructStub.java,
14947         * org/omg/DynamicAny/_DynUnionStub.java,
14948         * org/omg/DynamicAny/_DynValueStub.java,
14949         * org/omg/IOP/ServiceContext.java,
14950         * org/omg/IOP/TaggedComponentHelper.java,
14951         * org/omg/IOP/TaggedProfileHelper.java,
14952         * org/omg/PortableInterceptor/IORInfo.java,
14953         * org/omg/PortableInterceptor/IORInfoOperations.java,
14954         * org/omg/PortableInterceptor/IORInterceptor.java,
14955         * org/omg/PortableInterceptor/IORInterceptorOperations.java,
14956         * org/omg/PortableInterceptor/Interceptor.java,
14957         * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
14958         * org/omg/PortableInterceptor/SUCCESSFUL.java,
14959         * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
14960         * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
14961         * org/omg/PortableInterceptor/USER_EXCEPTION.java,
14962         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
14963         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
14964         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
14965         * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
14966         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
14967         Rewritten.
14968         * org/omg/CORBA/ORB.java,
14969         * org/omg/CORBA/package.html,
14970         * NEWS:
14971         Documentation update.
14972
14973 2005-08-28  Chris Burdess  <dog@gnu.org>
14974
14975         * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
14976         follow IEEE rules.
14977
14978 2005-08-27  Tom Tromey  <tromey@redhat.com>
14979
14980         * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
14981         program.  Changed zip install handling.
14982
14983 2005-08-26  Keith Seitz  <keiths@redhat.com>
14984
14985         * gnu/classpath/jdwp/event/EventRequest.java: New file.
14986         * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
14987         New file.
14988
14989 2005-08-26  Keith Seitz  <keiths@redhat.com>
14990
14991         * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
14992         Describes the interface used for event filtering managed by
14993         the event manager.
14994         * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
14995         * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
14996         * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
14997         * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
14998         * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
14999         * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
15000         * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
15001         * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
15002         * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
15003         * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
15004         * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
15005
15006 2005-08-26  David Gilbert  <david.gilbert@object-refinery.com>
15007
15008         * javax/swing/plaf/basic/BasicCheckBoxUI.java
15009         (installUI): removed,
15010         * javax/swing/plaf/basic/BasicIconFactory.java
15011         (CheckBoxMenuItemIcon): new support class,
15012         (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
15013         * javax/swing/plaf/basic/BasicLookAndFeel.java
15014         (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
15015         and removed entry for 'CheckBoxMenuItem.icon',
15016         * javax/swing/plaf/basic/BasicMenuItemUI.java
15017         (paintMenuItem): let icon handle selection status,
15018         * javax/swing/plaf/metal/MetalIconFactory.java
15019         (CheckBoxMenuItemIcon): new support class,
15020         (getCheckBoxIcon): implemented,
15021         (getCheckBoxMenuItemIcon): implemented,
15022         * javax/swing/plaf/metal/MetalLookAndFeel.java
15023         (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
15024
15025 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
15026
15027         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
15028         (create): Only set overwrite confirmation if using GTK >= 2.8.
15029
15030         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
15031         (setVisibleNative): Call gdk_flush before releasing GDK lock.
15032         (setVisibleNativeUnlocked): Don't call gdk_flush.
15033
15034 2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
15035
15036         PR classpath/21660:
15037         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
15038         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
15039         (AWT_FILEDIALOG_LOAD): New macro.
15040         (AWT_FILEDIALOG_SAVE): Likewise.
15041         (create(GtkContainerPeer,int)): Add mode parameter.  Create Save
15042         dialog if mode is AWT_FILEDIALOG_SAVE.  Remove workaround for
15043         http://bugzilla.gnome.org/show_bug.cgi?id=166852.
15044         (create()): Add mode argument to create call.
15045         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
15046         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
15047         (setVisibleNative): Override method.
15048         (setVisibleNativeUnlocked): Override method.  Call gdk_flush after
15049         showing or hiding window.
15050         * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
15051         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
15052
15053 2005-08-25  Mark Wielaard  <mark@klomp.org>
15054
15055         * timezones.pl (parseRule): Add dayoffset when $time represents
15056         more then a day.
15057         * java/util/TimeZone.java (timezones): Regenerate.
15058
15059 2005-08-25  Keith Seitz  <keiths@redhat.com>
15060
15061         * gnu/classpath/jdwp/util/Value.java (Value): Update for
15062         real VMIdManager API.
15063         * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
15064
15065 2005-08-25  Keith Seitz  <keiths@redhat.com>
15066
15067         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
15068         (executeSet): Use constants for case values.
15069         Fix "typo": It is really ThreadOnlyFilter.
15070         Correct arguments to InstanceOnlyFilter.
15071
15072 2005-08-25  Keith Seitz  <keiths@redhat.com>
15073
15074         * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
15075         an abstract class.
15076         Add protected variables for VMIdManager and VMVirtualMachine.
15077         (runCommand): Make abstract.
15078         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
15079         (ArrayReferenceCommandSet): Derive from CommandSet instead of
15080         implementing it. Remove private hooks to ID manager and VM.
15081         Update all VMIdManager and EventManager API calls.
15082         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
15083         (ArrayTypeCommandSet): Likewise.
15084         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
15085         (ClassLoaderReferenceCommandSet): Likewise.
15086         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
15087         (ClassObjectReferenceCommandSet): Likewise.
15088         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
15089         (ClassTypeCommandSet): Likewise.
15090         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
15091         (EventRequestCommandSet): Likewise.
15092         * gnu/classpath/jdwp/processor/FieldCommandSet.java
15093         (FieldCommandSet): Likewise.
15094         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
15095         (InterfaceTypeCommandSet): Likewise.
15096         * gnu/classpath/jdwp/processor/MethodCommandSet.java
15097         (MethodCommandSet): Likewise.
15098         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
15099         (ObjectReferenceCommandSet): Likewise.
15100         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
15101         (ReferenceTypeCommandSet): Likewise.
15102         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
15103         (StackFrameCommandSet): Likewise.
15104         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
15105         (StringReferenceCommandSet): Likewise.
15106         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
15107         (ThreadGroupReferenceCommandSet.java): Likewise.
15108         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
15109         (ThreadReferenceCommandSet): Likewise.
15110         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
15111         (VirtualMachineCommandSet): Likewise.
15112
15113         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
15114         (executeStatus): Fix constant name.
15115         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
15116         (executeDisposeObjects): Don't do anything yet -- this
15117         is unimplemented.
15118         
15119 2005-08-25  Mark Wielaard  <mark@klomp.org>
15120
15121         Reported by Bastiaan Huisman <huisman@science.uva.nl>
15122         * scripts/tzabbrevs: Change America/Buenos_Aires to
15123         America/Argentina/Buenos_Aires for AGT link.
15124         * scripts/timezones.pl (parseTime): Assume and return wall time.
15125         Reindent output.
15126         * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
15127
15128 2005-08-25  Keith Seitz  <keiths@redhat.com>
15129
15130         * gnu/classpath/jdwp/event/EventManager.java: New file concerning
15131         JDWP event request management and notification infrastructure.
15132
15133 2005-08-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
15134
15135         * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
15136         
15137 2005-08-25  Roman Kennke  <roman@kennke.org>
15138
15139         * javax/swing/JTextPane.java
15140         (JTextPane()): Don't set the document to null here.
15141
15142 2005-08-25  Roman Kennke  <roman@kennke.org>
15143
15144         * javax/swing/plaf/basic/BasicTextUI.java
15145         (RootView.preferenceChanged): Revalidate the text component.
15146         (RootView.setParent): Set parent of views to null. The parent
15147         of the added child view is set to the root view in the
15148         BasicTextUI class.
15149         (RootView.getView): Implemented new method.
15150         (RootView.getViewCount): Implemented new method.
15151         (RootView.changedUpdate): Use the correct ViewFactory here.
15152         (RootView.insertUpdate): Use the correct ViewFactory here.
15153         (RootView.removeUpdate): Use the correct ViewFactory here.
15154         (setView): Set the view's parent to the root view.
15155
15156 2005-08-25  Roman Kennke  <roman@kennke.org>
15157
15158         * javax/swing/text/View.java
15159         (View): Don't manage child views here.
15160         (getContainer): Throw AssertionError if we have no parent. This
15161         should not happen.
15162         (append): Call replace to do the real action. Child views
15163         are not managed in the View class itself.
15164         (removeAll): Give replace an empty array instead of null.
15165         Avoids NPEs in subclasses that don't handle the null case.
15166         (preferenceChanged): Don't revalidate here. This is too
15167         expensive and not necessary.
15168         (updateChildren): Let replace do the actual action. We don't
15169         manage child views in the View class.
15170         (forwardUpdate): Don't access children directly.
15171         (dump): Added package private methods useful for debugging.
15172
15173 2005-08-25  Roman Kennke  <roman@kennke.org>
15174
15175         * javax/swing/text/StyledEditorKit.java
15176         (StyledViewFactory.create): Use new BoxView constructor. Throw
15177         AssertionError if an unknown element type is encountered,
15178         since this should not happen.
15179
15180 2005-08-25  Roman Kennke  <roman@kennke.org>
15181
15182         * javax/swing/text/GlyphView.java
15183         (GlyphPainter): Implemented abstract inner class.
15184         (DefaultGlyphPainter): Implemented concrete impl of
15185         GlyphPainter.
15186         (getGlyphPainter): Implemented new method.
15187         (setGlyphPainter): Likewise.
15188         (checkPainter): Likewise.
15189         (paint): Likewise.
15190         (getPreferredSpan): Likewise.
15191         (modelToView): Likewise.
15192         (getTabExpander): Likewise.
15193         (getTabbedSpan): Likewise.
15194         (getPartialSpan): Likewise.
15195         (getBeginIndex): Likewise.
15196         (getEndIndex): Likewise.
15197         (getText): Likewise.
15198         (getFont): Likewise.
15199         (getForeground): Likewise.
15200
15201 2005-08-25  Roman Kennke  <roman@kennke.org>
15202
15203         * javax/swing/text/GapContent.java
15204         (getString): Throw BadLocationException instead of letting
15205         a StringIndexOutOfBoundsException bubble up.
15206
15207 2005-08-25  Roman Kennke  <roman@kennke.org>
15208
15209         * javax/swing/text/ParagraphView.java
15210         (Row): Implemented inner class.
15211         (ParagraphView(Element)): Implemented constructor.
15212         (nextTabStop): Added dummy implementation for TabExpander
15213         interface.
15214         (createRow): Implemented new method.
15215
15216 2005-08-25  Roman Kennke  <roman@kennke.org>
15217
15218         * javax/swing/text/FlowView.java
15219         (FlowStrategy): Implemented inner class.
15220         (LogicalView): Likewise.
15221         (FlowView(Element, int)): Implemented constructor.
15222         (getFlowAxis): Implemented new method.
15223         (getFlowSpan): Likewise.
15224         (getFlowStart): Likewise.
15225         (createRow): Added new abstract method.
15226         (loadChildren): Implemented new method.
15227         (layout): Implemented new method.
15228         (insertUpdate): Implemented new method.
15229         (removeUpdate): Implemented new method.
15230         (changedUpdate): Implemented new method.
15231         (getViewIndexAtPosition): Implemented new method.
15232
15233 2005-08-25  Roman Kennke  <roman@kennke.org>
15234
15235         * javax/swing/text/CompositeView.java
15236         (loadChildren): Call replace to actually change the child
15237         elements. This way subclasses can modify the child
15238         management behaviour by simply overriding replace.
15239         (setParent): Only call loadChildren if the parent to be set
15240         is actually not null.
15241         (replace): Check for null children. Set the parent of removed
15242         children to null. Set the parent of the added children to
15243         this.
15244         (modelToView): Added some sanity checks.
15245
15246 2005-08-25  Roman Kennke  <roman@kennke.org>
15247
15248         * javax/swing/text/BoxView.java
15249         (BoxView(Element, int)): Implemented.
15250         (getAxis): Likewise.
15251         (setAxis): Likewise.
15252         (layoutChanged): Likewise.
15253         (isLayoutValid): Likewise.
15254         (paintChild): Likewise.
15255         (replace): Likewise.
15256         (paint): Likewise.
15257         (getPreferredSpan): Likewise.
15258         (getMaximumSpan): Likewise.
15259         (baselineRequirements): Likewise.
15260         (calculateMajorAxisRequirements): Likewise.
15261         (calculateMinorAxisRequirements): Likewise.
15262         (isBefore): Likewise.
15263         (isAfter): Likewise.
15264         (getViewAtPoint): Likewise.
15265         (childAllocation): Likewise.
15266         (layout): Likewise.
15267         (layoutMajorAxis): Likewise.
15268         (layoutMinorAxis): Likewise.
15269         (isAllocationValid): Likewise.
15270         (getWidth): Likewise.
15271         (getHeight): Likewise.
15272         (setSize): Likewise.
15273         (validateLayout): Likewise.
15274
15275 2005-08-25  Roman Kennke  <roman@kennke.org>
15276
15277         * javax/swing/text/AbstractDocument.java
15278         (AbstractElement.dumpElement): Throw AssertionError when
15279         a BadLocationException is encountered.
15280         (BranchElement.getElementIndex): Return -1 if there is no child
15281         element. Return elementCount - 1 if the requested offset is after
15282         the child elements of that element.
15283         (BranchElement.getEndOffset): Throw NPE if this element has no
15284         children.
15285         (BranchElement.getStartOffset): Throw NPE if this element has
15286         no children.
15287         (DefaultDocumentEvent.addEdit): Implemented.
15288         (DefaultDocumentEvent.getChange): Implemented.
15289
15290 2005-08-25  Lillian Angel  <langel@redhat.com>
15291
15292         * javax/swing/JPasswordField.java
15293         (setText): Changed to raise an AssertionError when a 
15294         BadLocationException is caught.
15295
15296 2005-08-25  Tom Tromey  <tromey@redhat.com>
15297
15298         * configure.ac: Call AC_PROG_CXX.
15299
15300 2005-08-25  Mark Wielaard  <mark@klomp.org>
15301
15302         * javax/xml/namespace/QName.java: Updated boilerplate address.
15303         * gnu/xml/xpath/XPathParser.y: Likewise.
15304         * gnu/xml/xpath/XPathParser.java: Regenerated.
15305
15306 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
15307
15308         * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
15309         * javax/xml/parsers/DocumentBuilder.java: likewise,
15310         * javax/xml/parsers/SAXParser.java: likewise,
15311         * javax/xml/transform/Source.java: likewise.
15312
15313 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
15314
15315         * javax/swing/tree/DefaultTreeModel.java
15316         (nodesWereRemoved): minor API doc fix.
15317         
15318 2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
15319
15320         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15321         (activeBGColor): removed,
15322         (activeFGColor): removed,
15323         (inactiveBGColor): removed,
15324         (inactiveFGColor): removed,
15325         (installDefaults): replaced removed fields above with correct ones,
15326         (uninstallDefaults): likewise,
15327         (setButtonIcons): implemented,
15328         (paintComponent): replaced removed fields above with correct ones;
15329         * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
15330         * javax/swing/plaf/metal/MetalInternalFrameUI.java
15331         (createNorthPane): implemented,
15332         * javax/swing/plaf/metal/MetalLookAndFeel.java
15333         (initComponentDefaults): added internal frame icons.
15334
15335 2005-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
15336
15337         * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
15338         RuntimeException in case of error.
15339         * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
15340
15341 2005-08-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
15342
15343         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
15344         (beginNativeRepaintID): Remove variable.
15345         (endNativeRepaintID): Likewise.
15346         (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
15347         endNativeRepaint methods.
15348         * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
15349         field.
15350         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
15351         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
15352         (resizing): Remove field.
15353         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
15354         field.
15355         (setVisible): Don't override.
15356         * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
15357         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
15358         (selectNative): New method.
15359         (selectNativeUnlocked): Likewise.
15360         (select): Call setNativeUnlocked if in the GTK main thread,
15361         selectNative otherwise.
15362         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
15363         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
15364         (gtkWidgetSetCursorUnlocked): New method.
15365         (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
15366         main thread, gtkWidgetSetCursor otherwise.
15367         (setVisibleNative): New method.
15368         (setVisibleNativeUnlocked): Likewise.
15369         (setVisible): Call setVisibleNativeUnlocked if in the GTK main
15370         thread, setVisibleNative otherwise.
15371         (hide): Call setVisible(false).
15372         (show): Call setVisible(true).
15373
15374 2005-08-24  Tom Tromey  <tromey@redhat.com>
15375
15376         * java/text/SimpleDateFormat.java (compileFormat): Correctly
15377         handle quoted single quotes.  PR classpath/23183.
15378
15379 2005-08-24  Mark Wielaard  <mark@klomp.org>
15380
15381         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
15382         boilerplate address.
15383         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
15384
15385 2005-08-24  Mark Wielaard  <mark@klomp.org>
15386
15387         * doc/www.gnu.org/newsitems.txt: Fix announcement url.
15388
15389 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
15390
15391         * javax/swing/plaf/metal/MetalIconFactory.java
15392         (InternalFrameCloseIcon): new private class,
15393         (InternalFrameAltMaximizeIcon): likewise,
15394         (InternalFrameMaximizeIcon): likewise,
15395         (InternalFrameMinimizeIcon): likewise,
15396         (getInternalFrameCloseIcon): implemented,
15397         (getInternalFrameMaximizeIcon): implemented,
15398         (getInternalFrameMinimizeIcon): implemented,
15399         (getInternalFrameAltMaximizeIcon): implemented.
15400
15401 2005-08-24  Mark Wielaard  <mark@klomp.org>
15402
15403         * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
15404         address.
15405         * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
15406         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
15407         Likewise.
15408         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
15409         Likewise.
15410         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
15411         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
15412         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
15413         Likewise.
15414         * gnu/classpath/jdwp/util/LineTable.java: Likewise.
15415         * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
15416         * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
15417         * javax/xml/namespace/QName.java: Likewise.
15418         * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
15419         * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
15420         * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
15421         * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
15422         * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
15423         * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
15424         * org/omg/DynamicAny/_DynStructStub.java: Likewise.
15425         * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
15426         * org/omg/DynamicAny/_DynValueStub.java: Likewise.
15427         * org/omg/PortableServer/ForwardRequest.java: Likewise.
15428         * org/omg/PortableServer/CurrentHelper.java: Likewise.
15429         * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
15430         * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
15431         * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
15432         * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
15433         * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
15434
15435 2005-08-24  Mark Wielaard  <mark@klomp.org>
15436
15437         * configure.ac: Set version to 0.18-pre.
15438
15439 2005-08-24  Mark Wielaard  <mark@klomp.org>
15440
15441         * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
15442         Announcement.
15443
15444 2005-08-24  Lillian Angel  <langel@redhat.com>
15445
15446         * javax/swing/DefaultCellEditor.java
15447         (isCellEditable): Reversed last changes.
15448
15449 2005-08-24  Lillian Angel  <langel@redhat.com>
15450
15451         * javax/swing/DefaultCellEditor.java
15452         (isCellEditable): If the event is null, the cell is still 
15453         editable.
15454         * javax/swing/plaf/basic/BasicTextUI.java
15455         (getVisibleEditorRect): Use getPreferredSize to get the width
15456         and height.
15457         * javax/swing/tree/DefaultTreeCellEditor.java
15458         (paint): Fixed to paint the JTextField with the background
15459         and border at the correct location.
15460         (DefaultTreeCellEditor): Changed to initialize realEditor.
15461         (configureEditingComponent): Helper function implemented.
15462         (getTreeCellEditorComponent): Fixed to use realEditor to get component.
15463         (isCellEditable): Fixed to configure editing component.
15464         (shouldSelectCell): Always returns true.
15465         (stopCellEditing): Fixed to configure editing component if needed.
15466         (cancelCellEditing): Fixed to configure editing component if needed.
15467         (createTreeCellEditor): Fixed to initialize fields.
15468
15469 2005-08-24  Mark Wielaard  <mark@klomp.org>
15470
15471         * resource/japhar-0.09.patch.1: Removed.
15472         * resource/orp-1.0.8.patch: Removed.
15473         * resource/orp-1.0.9.patch: Removed.
15474         * resource/Makefile.am (EXTRA_DIST): Removed.
15475
15476 2005-08-24  Mark Wielaard  <mark@klomp.org>
15477
15478         * NEWS: Split in general changes and vm interface changes. Add RawData
15479         to Pointer conversion.
15480
15481 2005-08-24  Mark Wielaard  <mark@klomp.org>
15482
15483         * native/jni/java-lang/java_lang_VMDouble.c
15484         (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
15485
15486 2005-08-24  Mark Wielaard  <mark@klomp.org>
15487
15488         * configure.ac: Check for QtGui >= 4.0.1. Check for and
15489         add extra include dirs ($includedir/Qt) to QT_CFLAGS.
15490         * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
15491         * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
15492         (libqtpeer_la_CXXFLAGS): Removed.
15493         (libqtpeer_la_LDFLAGS): Removed.
15494         (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
15495         (AM_CXXFLAGS): Set to @QT_CFLAGS@.
15496
15497 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
15498
15499         * javax/swing/plaf/basic/BasicInternalFrameUI.java
15500         (installDefaults): just fetch border from UIDefaults,
15501         * javax/swing/plaf/metal/MetalIconFactory.java
15502         (InternalFrameDefaultMenuIcon): implemented,
15503         (getInternalFrameDefaultMenuIcon): implemented,
15504         * javax/swing/plaf/metal/MetalLookAndFeel.java
15505         (initComponentDefaults): add values for "InternalFrame.border" and
15506         "InternalFrame.icon".
15507
15508 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
15509
15510         * javax/swing/plaf/metal/MetalBorders.java
15511         (InternalFrameBorder): implemented.
15512         
15513 2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
15514
15515         * javax/swing/plaf/basic/BasicDesktopPaneUI.java
15516         (installDefaults): set background color using "desktop" color,
15517         * javax/swing/plaf/basic/BasicLookAndFeel.java
15518         (initSystemColorDefaults): removed "Desktop.background" color,
15519         * javax/swing/plaf/metal/MetalLookAndFeel.java
15520         (initSystemColorDefaults): added "desktop" color.
15521
15522 2005-08-23  Lillian Angel  <langel@redhat.com>
15523
15524         * javax/swing/plaf/basic/BasicTreeUI.java
15525         (stopEditing): Implemented.
15526         (cancelEditing): Implemented.
15527         (startEditingAtPath): Implemented.
15528         (getEditingPath): Implemented.
15529         (createDefaultCellEditor): Implemented.
15530         (updateCellEditor): Implemented.
15531         (completeEditing): Implemented.
15532         (completeEditing): Implemented.
15533         (startEditing): Implemented.
15534         (editingStopped): Implemented.
15535         (editingCanceled): Implemented.
15536         * javax/swing/tree/DefaultTreeCellEditor.java
15537         (stopCellEditing): Stopped the timer.
15538         (cancelCellEditing): Likewise.
15539         
15540 2005-08-23  Lillian Angel  <langel@redhat.com>
15541
15542         * javax/swing/DefaultCellEditor.java
15543         (getTreeCellEditorComponent): Implemented cases for JCheckBox
15544         and JComboBox.
15545         * javax/swing/plaf/basic/BasicTreeUI.java
15546         (BasicTreeUI): Moved lines to installUI where the renderer
15547         and editor are created.
15548         (installUI): Likewise.
15549         * javax/swing/tree/DefaultTreeCellEditor.java
15550         (getPreferredSize): Implemented.
15551         (DefaultTreeCellEditor): Implemented.
15552         (DefaultTreeCellEditor): Implemented.
15553         (getTreeCellEditorComponent): Implemented.
15554         (getCellEditorValue): Implemented.
15555         (isCellEditable): Implemented.
15556         (shouldSelectCell): Implemented.
15557         (stopCellEditing): Implemented.
15558         (cancelCellEditing): Implemented.
15559         (valueChanged): Implemented.
15560         (actionPerformed): Implemented.
15561         (shouldStartEditingTimer): Implemented.
15562         (startEditingTimer): Implemented.
15563         (canEditImmediately): Implemented.
15564         (inHitRegion): Implemented.
15565         (determineOffset): Implemented.
15566         (prepareForEditing): Implemented.
15567         (createContainer): Implemented.
15568         (createTreeCellEditor): Implemented.
15569
15570 2005-08-23  Tom Tromey  <tromey@redhat.com>
15571
15572         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
15573
15574 2005-08-23  Tom Tromey  <tromey@redhat.com>
15575
15576         PR classpath/23531
15577         * java/sql/Date.java (toString): Not deprecated.
15578         (valueOf): Likewise.
15579         * java/sql/Time.java (toString): Not deprecated.
15580         (valueOf): Likewise.
15581
15582 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
15583
15584         * javax/swing/UIManager.java:  
15585         (addAuxiliaryLookAndFeel): renamed field, added check for null 
15586         argument,
15587         (removeAuxiliaryLookAndFeel): reimplemented,
15588         (getAuxiliaryLookAndFeels): renamed field,
15589         (installLookAndFeel): implemented by delegation.
15590
15591 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
15592
15593         * javax/swing/UIManager.java: added API docs all over.
15594         
15595 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
15596
15597         * javax/swing/UIManager.java: 
15598         (look_and_feel): renamed currentLookAndFeel,
15599         (currentUIDefaults): new field,
15600         (get(Object)): access cached UIDefaults,
15601         (get(Object, Locale)): likewise,
15602         (getBoolean(Object)): likewise,
15603         (getBoolean(Object, Locale)): likewise,
15604         (getBorder(Object)): likewise,
15605         (getBorder(Object, Locale)): likewise,
15606         (getColor(Object)): likewise,
15607         (getColor(Object, Locale)): likewise,
15608         (getDefaults): return reference to UIDefaults from current look and 
15609         feel rather than recreating them every time,
15610         (getDimension(Object)): access local defaults,
15611         (getDimension(Object, Locale)): likewise,
15612         (getFont(Object)): likewise,
15613         (getFont(Object, Locale)): likewise,
15614         (getIcon(Object)): likewise,
15615         (getIcon(Object, Locale)): likewise,
15616         (getInsets(Object)): likewise,
15617         (getInsets(Object, Locale)): likewise,
15618         (getInt(Object)): likewise,
15619         (getInt(Object, Locale)): likewise,
15620         (getLookAndFeel): renamed attribute,
15621         (getLookAndFeelDefaults): return reference to UIDefaults from current
15622         look and feel rather than recreating them every time,
15623         (getString(Object)): access local defaults,
15624         (getString(Object, Locale)): likewise,
15625         (getUI(JComponent)): likewise,
15626         (installLookAndFeel(String, String)): implemented by delegation,
15627         (put(Object, Object)): update local defaults,
15628         (setLookAndFeel): create and retain reference to UIDefaults.
15629
15630 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
15631
15632         * javax/swing/UIManager.java:
15633         (addPropertyChangeListener): implemented,
15634         (removePropertyChangeListener): likewise,
15635         (getPropertyChangeListeners): likewise,
15636         (setLookAndFeel): fire a property change event.
15637         
15638 2005-08-23  Lillian Angel  <langel@redhat.com>
15639
15640         * javax/swing/plaf/basic/BasicTreeUI.java
15641         (BasicTreeUI): Moved these lines to installUI 
15642         because they were causing NullPointerExceptions.
15643         (installUI): Added code from constructor.
15644         * javax/swing/plaf/metal/MetalTreeUI.java
15645         (createUI): Formatted code.
15646
15647 2005-08-23  Tom Tromey  <tromey@redhat.com>
15648
15649         * configure.ac: Fixed typo.
15650
15651 2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
15652
15653         * javax/swing/event/SwingPropertyChangeSupport.java
15654         (writeObject): removed empty method,
15655         (readObject): likewise,
15656         (getPropertyChangeListeners()): implemented,
15657         (getPropertyChangeListeners(String)): likewise,
15658         (hasListeners): return true if there are any general listeners,
15659         added API docs all over.
15660         
15661 2005-08-23  Mark Wielaard  <mark@klomp.org>
15662
15663         * native/jni/qt-peer/qttextfieldpeer.cpp
15664         (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
15665         from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
15666
15667         * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
15668         Removed unused native method.
15669         (getPreferredSizeNative): Likewise.
15670
15671         * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
15672         * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
15673         * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
15674         * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
15675         * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
15676         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
15677         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
15678         * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
15679         * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
15680         * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
15681         * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
15682         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
15683         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
15684         * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
15685         * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
15686         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
15687         * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
15688         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
15689         * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
15690         * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
15691         * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
15692         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
15693         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
15694         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
15695         * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
15696         * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
15697         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
15698         * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
15699         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
15700         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
15701         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
15702         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
15703         * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
15704         * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
15705         * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
15706
15707 2005-08-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
15708
15709         * java/awt/EventQueue.java (getNextEvent): Don't check if this is
15710         the dispatch thread.
15711
15712 2005-08-23  Sven de Marothy  <sven@physto.se>
15713
15714         * gnu/java/awt/peer/qt/QtAudioClip.java
15715         * gnu/java/awt/peer/qt/QtComponentGraphics.java
15716         * gnu/java/awt/peer/qt/QtComponentPeer.java
15717         * gnu/java/awt/peer/qt/QtDialogPeer.java
15718         * gnu/java/awt/peer/qt/QtFontPeer.java
15719         * gnu/java/awt/peer/qt/QtFramePeer.java
15720         * gnu/java/awt/peer/qt/QtGraphics.java
15721         * gnu/java/awt/peer/qt/QtImage.java
15722         * gnu/java/awt/peer/qt/QtImageGraphics.java
15723         * gnu/java/awt/peer/qt/QtLabelPeer.java
15724         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
15725         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
15726         * gnu/java/awt/peer/qt/QtMenuPeer.java
15727         * gnu/java/awt/peer/qt/QtPanelPeer.java
15728         * gnu/java/awt/peer/qt/QtRepaintThread.java
15729         * gnu/java/awt/peer/qt/QtToolkit.java
15730         * gnu/java/awt/peer/qt/QtVolatileImage.java
15731         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
15732         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
15733         * include/gnu_java_awt_peer_qt_QtGraphics.h
15734         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
15735         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
15736         * native/jni/qt-peer/componentevent.cpp
15737         * native/jni/qt-peer/componentevent.h
15738         * native/jni/qt-peer/eventmethods.h
15739         * native/jni/qt-peer/keybindings.cpp
15740         * native/jni/qt-peer/keybindings.h
15741         * native/jni/qt-peer/qtcomponentpeer.cpp
15742         * native/jni/qt-peer/qtframepeer.cpp
15743         * native/jni/qt-peer/qtgraphics.cpp
15744         * native/jni/qt-peer/qtimage.h
15745         * native/jni/qt-peer/qtlabelpeer.cpp
15746         * native/jni/qt-peer/qtmenucomponentpeer.cpp
15747         * native/jni/qt-peer/qtmenupeer.cpp
15748         * native/jni/qt-peer/qtscrollpanepeer.cpp
15749         * native/jni/qt-peer/qttextfieldpeer.cpp
15750         * native/jni/qt-peer/qtvolatileimage.cpp
15751         * native/jni/qt-peer/qtwindowpeer.cpp:
15752         Reindented, minor fixes.
15753         * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
15754         New file.
15755         
15756 2005-08-22  Tom Tromey  <tromey@redhat.com>
15757
15758         * java/net/JarURLConnection.java (getJarEntry): Return null if no
15759         entry specified.
15760
15761 2005-08-22  Tom Tromey  <tromey@redhat.com>
15762
15763         * lib/split-for-gcj.sh: Create Makefile.deps atomically.
15764         * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
15765         * lib/Makefile.gcj (Makefile.deps): New target.
15766         * lib/Makefile.am (compile-classes): Pass top_srcdir to
15767         Makefile.gcj.
15768
15769 2005-08-22  Lillian Angel  <langel@redhat.com>
15770         
15771         * javax/swing/plaf/basic/BasicLookAndFeel.java:
15772         Added in default border for Tree.
15773         * javax/swing/tree/DefaultTreeCellRenderer.java:
15774         Formatting entire class.
15775         (getPreferredSize): Implemented.
15776
15777 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
15778
15779         * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
15780         
15781 2005-08-22  Mark Wielaard  <mark@klomp.org>
15782
15783         * javax/swing/ImageIcon.java: Add documentation.
15784
15785 2005-08-22  Tom Tromey  <tromey@redhat.com>
15786
15787         * javax/swing/text/LayoutQueue.java: New file.
15788
15789 2005-08-22  Tom Tromey  <tromey@redhat.com>
15790
15791         PR libgcj/23499:
15792         * doc/api/Makefile.am (install-data-local): Now conditional on
15793         CREATE_API_DOCS.
15794         (uninstall-local): Likewise.
15795
15796 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
15797
15798         * Makefile.am (ACLOCAL_AMFLAGS): New.
15799
15800 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
15801
15802         * javax/swing/UIManager.java: fixed error message typo in static
15803         initialization code.
15804         
15805 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
15806
15807         * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
15808         * javax/swing/text/Caret.java: likewise,
15809         * javax/swing/text/CompositeView.java: likewise,
15810         * javax/swing/text/DefaultCaret.java: likewise,
15811         * javax/swing/text/DefaultEditorKit.java: likewise,
15812         * javax/swing/text/DefaultStyledDocument.java: likewise,
15813         * javax/swing/text/ElementIterator.java: likewise,
15814         * javax/swing/text/GlyphView.java: likewise,
15815         * javax/swing/text/IconView.java: likewise,
15816         * javax/swing/text/View.java: likewise.
15817
15818 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
15819
15820         * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
15821         
15822 2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
15823
15824         * NEWS: added item regarding javax.swing.plaf.multi.* package 
15825         implementation.
15826         
15827 2005-08-22  Mark Wielaard  <mark@klomp.org>
15828
15829         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
15830         cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
15831         extern variables.
15832         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
15833         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
15834         gnu_java_awt_peer_gtk_GtkSelection.c.
15835         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
15836         clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
15837         imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
15838         cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
15839         cp_gtk_clipboard_get_func to clipboard_get_func,
15840         cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
15841         GtkSelection native methods to new file.
15842
15843 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
15844
15845         * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
15846         address.
15847
15848 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
15849
15850         * javax/swing/plaf/basic/BasicSplitPaneUI.java
15851         (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
15852
15853 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
15854
15855         * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
15856         is null.
15857         (getIconWidth): Likewise.
15858
15859 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
15860
15861         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
15862         (window_get_frame_extents): If window is not decorated, guess 0,
15863         0, 0, 0 inset values.
15864
15865 2005-08-21  Tom Tromey  <tromey@redhat.com>
15866
15867         * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
15868
15869 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
15870
15871         * java/awt/Label.java (setText): Refine text inequality test.
15872
15873 2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
15874
15875         * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
15876         clip when clip == null.
15877         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
15878         Likewise.
15879
15880 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
15881
15882         * java/awt/Label.java (setText): Invalidate label.
15883
15884 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
15885
15886         * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
15887         consumer != null.
15888         * java/awt/image/CropImageFilter.java: Likewise.
15889         * java/awt/image/ImageFilter.java: Likewise.
15890         * java/awt/image/RGBImageFilter.java: Likewise.
15891         * java/awt/image/ReplicateScaleFilter.java: Likewise.
15892
15893 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
15894
15895         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
15896         Just return null when ext == null.
15897
15898 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
15899
15900         * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
15901         modifiers in returned AWTKeyStroke's modifier mask.
15902
15903 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
15904
15905         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
15906         dashes if dashes is null.
15907         (setStrokeUnlocked): Likewise.
15908
15909 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
15910
15911         * java/awt/Window.java (getMostRecentFocusOwner): New method.
15912
15913 2005-08-20  Sven de Marothy  <sven@physto.se>
15914
15915         * gnu/java/awt/peer/qt/MainQtThread.java
15916         * gnu/java/awt/peer/qt/QtComponentGraphics.java
15917         * gnu/java/awt/peer/qt/QtComponentPeer.java
15918         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
15919         * gnu/java/awt/peer/qt/QtFramePeer.java
15920         * gnu/java/awt/peer/qt/QtImage.java
15921         * gnu/java/awt/peer/qt/QtListPeer.java
15922         * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
15923         * gnu/java/awt/peer/qt/QtToolkit.java
15924         * native/jni/qt-peer/componentevent.cpp
15925         * native/jni/qt-peer/componentevent.h
15926         * native/jni/qt-peer/eventmethods.h
15927         * native/jni/qt-peer/mainqtthread.cpp
15928         * native/jni/qt-peer/mainthreadinterface.cpp
15929         * native/jni/qt-peer/mainthreadinterface.h
15930         * native/jni/qt-peer/qtcomponentpeer.cpp
15931         * native/jni/qt-peer/qtframepeer.cpp
15932         * native/jni/qt-peer/qtgraphics.cpp
15933         Refactored.
15934         * include/gnu_java_awt_peer_qt_MainQtThread.h
15935         * include/gnu_java_awt_peer_qt_QMatrix.h
15936         * include/gnu_java_awt_peer_qt_QPainterPath.h
15937         * include/gnu_java_awt_peer_qt_QPen.h
15938         * include/gnu_java_awt_peer_qt_QtAudioClip.h
15939         * include/gnu_java_awt_peer_qt_QtButtonPeer.h
15940         * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
15941         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
15942         * include/gnu_java_awt_peer_qt_QtChoicePeer.h
15943         * include/gnu_java_awt_peer_qt_QtComponentPeer.h
15944         * include/gnu_java_awt_peer_qt_QtContainerPeer.h
15945         * include/gnu_java_awt_peer_qt_QtDialogPeer.h
15946         * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
15947         * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
15948         * include/gnu_java_awt_peer_qt_QtFontMetrics.h
15949         * include/gnu_java_awt_peer_qt_QtFontPeer.h
15950         * include/gnu_java_awt_peer_qt_QtFramePeer.h
15951         * include/gnu_java_awt_peer_qt_QtGraphics.h
15952         * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
15953         * include/gnu_java_awt_peer_qt_QtImage.h
15954         * include/gnu_java_awt_peer_qt_QtLabelPeer.h
15955         * include/gnu_java_awt_peer_qt_QtListPeer.h
15956         * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
15957         * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
15958         * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
15959         * include/gnu_java_awt_peer_qt_QtMenuPeer.h
15960         * include/gnu_java_awt_peer_qt_QtPanelPeer.h
15961         * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
15962         * include/gnu_java_awt_peer_qt_QtScreenDevice.h
15963         * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
15964         * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
15965         * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
15966         * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
15967         * include/gnu_java_awt_peer_qt_QtToolkit.h
15968         * include/gnu_java_awt_peer_qt_QtVolatileImage.h
15969         * include/gnu_java_awt_peer_qt_QtWindowPeer.h
15970         Regenerated.
15971         * gnu/java/awt/peer/qt/QtRepaintThread.java:
15972         New file.
15973
15974 2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
15975
15976         * native/jni/gtk-peer/gtk_jawt.c
15977         (classpath_jawt_get_default_display): Remove locking.
15978         (classpath_jawt_get_visualID): Likewise.
15979         (classpath_jawt_get_drawable): Likewise.
15980         (classpath_jawt_object_lock): Remove function.
15981         (classpath_jawt_object_unlock): Likewise.
15982         (classpath_jawt_create_lock): Likewise.
15983         (classpath_jawt_destroy_lock): Likewise.
15984         * native/jni/classpath/classpath_jawt.h
15985         (classpath_jawt_object_lock): Remove function.
15986         (classpath_jawt_object_unlock): Likewise.
15987         (classpath_jawt_create_lock): Likewise.
15988         (classpath_jawt_destroy_lock): Likewise.
15989         * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
15990         nothing.
15991         (_Jv_Lock): Call classpath_jawt_lock.
15992         (_Jv_Unlock): Call classpath_jawt_unlock.
15993         (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
15994         from ...
15995         (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
15996         (_Jv_FreeDrawingSurface): Don't destroy target object.
15997         * native/jawt/Makefile.am: Add SONAME FIXME.
15998         * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
15999         display field.  Add colour map, depth and GetAWTColor function
16000         pointer fields.
16001         * include/jawt.h (struct _JAWT_Rectangle): New structure.
16002         (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
16003         clip size and clipping rectangle fields.
16004         (struct _JAWT_DrawingSurface): Add env field.  Rename lock field
16005         target.  Re-order function pointer and lock fields.  Remove
16006         surface_info field.
16007         (struct _JAWT): Add GetComponent function pointer field.
16008
16009 2005-08-20  Keith Seitz  <keiths@redhat.com>
16010
16011         * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
16012         * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
16013         * gnu/classpath/jdwp/id/JdwpId.java 
16014         (getReference): New method.
16015         (setReference): New method.
16016         * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
16017         * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
16018         * gnu/classpath/jdwp/id/StriNgId.java (getString): New method.
16019         * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
16020         * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
16021
16022         * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
16023         (disableCollection): New method.
16024         (enableCollection): New method.
16025
16026         * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
16027         (setId): Make public.
16028
16029 2005-08-20  Keith Seitz  <keiths@redhat.com>
16030
16031         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
16032         (InvalidThreadGroupException): Fix misleading string error message.
16033         (InvalidThreadGroupException): Fix typo -- should be
16034         JdwpConstants.Error.INVALID_THREAD_GROUP.
16035
16036         * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
16037         exception.
16038         * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
16039         exception.
16040         * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
16041         exception.
16042         * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
16043         exception.
16044
16045 2005-08-19  Audrius Meskauskas <AudriusA@Bioinformatics.org>
16046
16047         * NEWS: Added note about DynamicAny package.
16048
16049 2005-08-19  Mark Wielaard  <mark@klomp.org>
16050
16051         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
16052         Added eventmethods.h.
16053
16054 2005-08-19  Tom Tromey  <tromey@redhat.com>
16055
16056         * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
16057         import.
16058
16059 2005-08-19  Tom Tromey  <tromey@redhat.com>
16060
16061         * javax/swing/text/AbstractWriter.java: New file.
16062         * javax/swing/text/ElementIterator.java: New file.
16063
16064 2005-08-19  Lillian Angel  <langel@redhat.com>
16065
16066         * javax/swing/plaf/basic/BasicTreeUI.java
16067         (getCellBounds): No need to call getFont twice. This 
16068         is fixed.
16069         * javax/swing/tree/DefaultTreeCellEditor.java:
16070         Added API documentation for all fields.
16071         (getPreferredSize): Implemented.
16072         (paint): Implemented.
16073         (doLayout): Implemented.
16074         (getFont): Implemented.
16075         (getPreferredSize): Implemented.
16076         (DefaultTreeCellEditor): Partially implemented.
16077         (DefaultTreeCellEditor): Partially implemented.
16078         (setBorderSelectionColor): Implemented.
16079         (getBorderSelectionColor): Implemented.
16080         (setFont): Implemented.
16081         (getFont): Implemented.
16082         (getTreeCellEditorComponent): Added API documentation.  
16083         (getCellEditorValue): Added API documentation.
16084         (isCellEditable): Added API documentation.
16085         (shouldSelectCell): Added API documentation.
16086         (stopCellEditing): Added API documentation.
16087         (cancelCellEditing): Added API documentation.
16088         (valueChanged): Added API documentation.
16089         (actionPerformed): Added API documentation.
16090         (setTree): Implemented.
16091         (shouldStartEditingTimer): Added API documentation.
16092         (startEditingTimer): Added API documentation.
16093         (canEditImmediately): Added API documentation.
16094         (inHitRegion): Added API documentation.
16095         (determineOffset): Added API documentation.
16096         (prepareForEditing): Added API documentation.
16097         (createContainer): Added API documentation.
16098         (createTreeCellEditor): Added API documentation.
16099
16100 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
16101
16102         * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
16103
16104 2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
16105
16106         * configure.ac: Generate native/jawt/Makefile.
16107         * include/jawt.h: Import from libgcj.
16108         * include/jawt_md.h: Likewise.
16109         * native/Makefile.am (JAWTDIR): New variable.
16110         * native/jawt: New directory.
16111         * native/jawt/.cvsignore: New file.
16112         * native/jawt/Makefile.am: Likewise.
16113         * native/jawt/jawt.c: Import from libgcj.
16114
16115 2005-08-19  Lillian Angel  <langel@redhat.com>
16116
16117         * javax/swing/tree/DefaultTreeModel.java
16118         (setAsksAllowsChildren): Removed comment, unneeded.
16119         (setRoot): Formatting.
16120         (getIndexOfChild): Formatting.
16121         (reload): Added API documentation.
16122         (reload): Likewise.
16123         (valueForPathChanged): Implemented.
16124         (insertNodeInto): Implemented.
16125         (removeNodeFromParent): Implemented.
16126         (nodeChanged): Implemented.
16127         (nodesWereInserted): Implemented.
16128         (nodesWereRemoved): Implemented.
16129         (nodesChanged): Implemented.
16130         (nodeStructureChanged): Added API documentation.
16131         (getPathToRoot): Implemented.
16132         (getPathToRoot): Implemented.
16133         (fireTreeNodesChanged): Added API documentation.
16134
16135 2005-08-19  Roman Kennke  <roman@kennke.org>
16136
16137         * java/awt/image/DirectColorModel.java
16138         (createCompatibleWritableRaster): Added API documentation.
16139
16140 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
16141
16142         * java/awt/Font.java (Font(String,Map)): Make package private.
16143         * gnu/java/awt/ClasspathToolkit.java (getFont): Access
16144         package-private Font.Font(String,Map) constructor using
16145         reflection.
16146
16147 2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
16148
16149         * gnu/java/awt/peer/GLightweightPeer.java,
16150         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
16151         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
16152         gnu/java/awt/peer/gtk/GtkFramePeer.java,
16153         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
16154         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
16155         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
16156         gnu/java/awt/peer/gtk/GtkToolkit.java,
16157         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
16158         gnu/java/awt/peer/qt/QtComponentPeer.java,
16159         gnu/java/awt/peer/qt/QtContainerPeer.java,
16160         gnu/java/awt/peer/qt/QtFramePeer.java,
16161         gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
16162         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
16163         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
16164         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
16165         gnu/java/awt/peer/qt/QtWindowPeer.java,
16166         java/awt/peer/ComponentPeer.java,
16167         java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
16168         java/awt/peer/MenuComponentPeer.java,
16169         java/awt/peer/TextComponentPeer.java,
16170         java/awt/peer/WindowPeer.java: Add new 1.5 methods.
16171         * java/awt/Window.java (Window()): Initialize
16172         graphicsConfiguration.
16173         * java/awt/GraphicsConfiguration.java
16174         (createCompatibleVolatileImage(int,int,int)): New method.
16175         * java/awt/Font.java (Font(String,Map)): Add FIXME.
16176         * gnu/java/awt/peer/gtk/GtkToolkit.java
16177         (getLocalGraphicsEnvironment): Call new constructor.
16178         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
16179         Remove method.
16180         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
16181         (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
16182         (GdkGraphicsEnvironment()): New constructor.
16183         (getToolkit): Remove method.
16184         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
16185         (getToolkit): Remove method.
16186         (createCompatibleVolatileImage): New method.
16187         * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
16188
16189 2005-08-18  Lillian Angel  <langel@redhat.com>
16190
16191         * javax/swing/DefaultCellEditor.java
16192         (getTreeCellEditorComponent): Implemented.
16193         * javax/swing/plaf/basic/BasicTreeUI.java
16194         (isEditing): Implemented.
16195         (mouseClicked): Moved code to mousePressed
16196         (mousePressed): Code moved here from mouseClicked and
16197         added in code to stop editing.
16198         (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
16199         * javax/swing/tree/DefaultTreeSelectionModel.java
16200         (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
16201
16202 2005-08-18  Roman Kennke  <roman@kennke.org>
16203
16204         * javax/swing/plaf/basic/BasicArrowButton.java:
16205         Set default size to 12.
16206         * javax/swing/plaf/basic/BasicScrollBarUI.java
16207         (calculatePreferredSize): Don't restrict width and height to
16208         a minimum of 20.
16209
16210 2005-08-18  Keith Seitz  <keiths@redhat.com>
16211
16212         * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
16213         with example implementation of ID-management for JDWP back-end.
16214         * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
16215         VMIdManager.
16216
16217 2005-08-18  Lillian Angel  <langel@redhat.com>
16218
16219         * javax/swing/plaf/basic/BasicTreeUI.java
16220         (setHashColor): Implemented.
16221         (getRowForPath): Implemented.
16222
16223 2005-08-18  Lillian Angel  <langel@redhat.com>
16224
16225         * javax/swing/tree/DefaultTreeCellRenderer.java
16226         (paint): Added check for null border.
16227
16228 2005-08-18  Roman Kennke  <roman@kennke.org>
16229
16230         * java/awt/FlowLayout.java
16231         (setAlignment): Added comment explaining why we don't check
16232         for illegal values here.
16233
16234 2005-08-18  Roman Kennke  <roman@kennke.org>
16235
16236         * java/awt/image/PixelGrabber.java
16237         (startGrabbing): Replaced ImageConsumer.ABORTED with
16238         ImageConsumer.IMAGEABORTED.
16239
16240 2005-08-18  Roman Kennke  <roman@kennke.org>
16241
16242         * java/awt/image/PixelGrabber.java
16243         (constructors): Check if the ImageProducer is null and throw
16244         a NPE if that is the case.
16245         (startGrabbing): When an exception is thrown in the grabber thread,
16246         exit gracefully and notify the waiting threads.
16247         (imageComplete): Only call ip.removeConsumer() if ip is not null.
16248
16249 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
16250
16251         * java/text/StringCharacterIterator.java
16252         (StringCharacterIterator(String)): documented NullPointerException.
16253         
16254 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
16255
16256         * javax/swing/plaf/multi/MultiButtonUI.java: new file,
16257         * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
16258         * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
16259         * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
16260         * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
16261         * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
16262         * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
16263         * javax/swing/plaf/multi/MultiLabelUI.java: new file,
16264         * javax/swing/plaf/multi/MultiListUI.java: new file,
16265         * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
16266         * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
16267         * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
16268         * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
16269         * javax/swing/plaf/multi/MultiPanelUI.java: new file,
16270         * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
16271         * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
16272         * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
16273         * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
16274         * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
16275         * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
16276         * javax/swing/plaf/multi/MultiSliderUI.java: new file,
16277         * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
16278         * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
16279         * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
16280         * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
16281         * javax/swing/plaf/multi/MultiTableUI.java: new file,
16282         * javax/swing/plaf/multi/MultiTextUI.java: new file,
16283         * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
16284         * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
16285         * javax/swing/plaf/multi/MultiTreeUI.java: new file,
16286         * javax/swing/plaf/multi/MultiViewportUI.java: new file,
16287         * javax/swing/plaf/multi/package.html: new file.
16288         
16289 2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
16290
16291         * java/util/Vector.java
16292         (copyInto) fixed incorrect API description.
16293         
16294 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
16295
16296         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
16297         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
16298         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
16299         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
16300         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
16301         JamVM deadlock workarounds.
16302
16303 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
16304
16305         * gnu/java/awt/peer/gtk/GtkFramePeer.java,
16306         gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
16307         callback calling back into peers.
16308         (setBounds): Likewise.
16309         (setMenuBarWidthUnlocked): New method.
16310         * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
16311         Declare function.
16312         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16313         (gtkInit): Call cp_gtk_filedialog_init_jni.
16314         (loadSystemColors): Work around deadlock.
16315         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
16316         (textcomponent_changed_cb): Don't release GDK lock.
16317         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
16318         (item_activate_cb): Don't release GDK lock.
16319         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
16320         (item_highlighted_cb): Don't release GDK lock.
16321         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16322         (component_button_press_cb): Don't release GDK lock.
16323         (component_button_release_cb): Likewise.
16324         (component_motion_notify_cb): Likewise.
16325         (component_enter_notify_cb): Likewise.
16326         (component_leave_notify_cb): Likewise.
16327         (component_expose_cb): Likewise.
16328         (component_focus_in_cb): Likewise.
16329         (component_focus_out_cb): Likewise.
16330         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
16331         (block_expose_event_cb): Remove callback.
16332         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
16333         gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
16334         Prevent callback calling back into peers.
16335         (setBounds): Likewise.
16336         (nativeSetBoundsUnlocked): New method.
16337         (setBoundsUnlocked): Likewise.
16338         (nativeSetVisibleUnlocked): Likewise.
16339         (setVisibleUnlocked): Likewise.
16340         (window_delete_cb): Don't release GDK lock.
16341         (window_destroy_cb): Likewise.
16342         (window_show_cb): Likewise.
16343         (window_active_state_change_cb): Likewise.
16344         (window_focus_state_change_cb): Likewise.
16345         (window_focus_in_cb): Likewise.
16346         (window_focus_out_cb): Likewise.
16347         (window_window_state_cb): Likewise.
16348         (window_property_changed_cb): Likewise.
16349         (realize_cb): Likewise.
16350         * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
16351         variable.
16352         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
16353         gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
16354         callback calling back into peers.
16355         (filename_filter_cb): Don't release GDK lock.
16356         (handle_response_cb): Likewise.
16357         (cp_gtk_filedialog_init_jni): New function.
16358         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
16359         callback from calling back into peers.
16360         (item_toggled_cb): Don't release GDK lock.
16361         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
16362         gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
16363         release GDK lock.
16364         (area_updated_cb): Likewise.
16365         * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
16366         gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
16367         method.
16368         (cairoSurfaceSetFilterUnlocked): Likewise.
16369         (initComponentGraphics2DUnlocked): Likewise.
16370         (setTexturePixelsUnlocked): Likewise.
16371         (setGradientUnlocked): Likewise.
16372         (cairoSetMatrixUnlocked): Likewise.
16373         (cairoSetRGBAColorUnlocked): Likewise.
16374         (cairoSetLineWidthUnlocked): Likewise.
16375         (cairoSetLineCapUnlocked): Likewise.
16376         (cairoSetLineJoinUnlocked): Likewise.
16377         (cairoSetDashUnlocked): Likewise.
16378         (cairoSetMiterLimitUnlocked): Likewise.
16379         (setPaintUnlocked): Likewise.
16380         (setTransformUnlocked): Likewise.
16381         (setStrokeUnlocked): Likewise.
16382         (setColorUnlocked): Likewise.
16383         (setBackgroundUnlocked): Likewise.
16384         (setRenderingHintsUnlocked): Likewise.
16385         (setFontUnlocked): Likewise.
16386         (realize_cb): Don't release GDK lock.  Call
16387         initComponentGraphics2DUnlocked.
16388         * gnu/java/awt/peer/gtk/GdkGraphics.java,
16389         gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
16390         method.
16391         (initComponentGraphicsUnlocked): New method.
16392         (realize_cb): Don't release GDK lock.  Call
16393         initComponentGraphicsUnlocked.
16394         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
16395         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
16396         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
16397         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
16398
16399 2005-08-17  Tom Tromey  <tromey@redhat.com>
16400
16401         * .project: Correctly omit jdwp from vm/reference.
16402
16403 2005-08-17  Lillian Angel  <langel@redhat.com>
16404
16405         * javax/swing/plaf/basic/BasicTextUI.java
16406         (viewToModel): Changed to match API spec.
16407         * javax/swing/text/CompositeView.java
16408         (viewToModel): Changed to match API spec.
16409         * javax/swing/text/FieldView.java
16410         (viewToModel): Changed to match API spec.
16411         * javax/swing/text/GlyphView.java
16412         (viewToModel): Changed to match API spec.
16413         * javax/swing/text/IconView.java
16414         (viewToModel): Changed to match API spec.
16415         * javax/swing/text/PasswordView.java
16416         (viewToModel): Changed to match API spec.
16417         * javax/swing/text/PlainView.java
16418         (viewToModel): Changed to match API spec.
16419         * javax/swing/text/View.java
16420         (viewToModel): Changed to match API spec.
16421
16422 2005-08-17  Anthony Balkissoon  <abalkiss@redhat.com>
16423
16424         * javax/swing/JList.java:
16425         (indexToLocation): Implemented.
16426         (getLastVisibleIndex): If the last index in the list is showing and
16427         there is extra room at the bottom, return the last index, not -1.
16428
16429 2005-08-17  Lillian Angel <langel@redhat.com>
16430
16431         * javax/swing/plaf/basic/BasicTreeUI.java
16432         (getCellLocation): Added in check if node is a leaf.
16433         Shouldnt call getChildCount if a leaf. May cause NPE.
16434         (paintRecursive): Likewise.
16435         (paintControlIcons): Likewise.
16436         (findNode): Likewise.
16437         (getNextNode): Likewise.
16438         (getPreviousNode): Likewise.
16439         (getNextSibling): Likewise.
16440         (getPreviousSibling): Likewise.
16441
16442 2005-08-17  Lillian Angel  <langel@redhat.com>
16443
16444         * javax/swing/tree/DefaultTreeCellRenderer.java
16445         (paint): paints the background and border of cell.
16446
16447 2005-08-17  Roman Kennke  <roman@kennke.org>
16448
16449         Reported by Ingo Proetel  <proetel@aicas.com>
16450         * java/awt/image/DirectColorModel.java
16451         (createCompatibleWritableRaster): Added argument check.
16452
16453 2005-08-17  Roman Kennke  <roman@kennke.org>
16454
16455         * java/awt/FontMetrics.java
16456         (charWidth(int)): Correctly map Unicode indices to char[] here.
16457
16458 2005-08-17  Roman Kennke  <roman@kennke.org>
16459
16460         * java/lang/Character.java
16461         (toChars(int)): New JDK1.5 method.
16462         (toChars(int, char[], int)): New JDK1.5 method.
16463         (charCount): New JDK1.5 method.
16464         (isSupplementaryCodePoint): New JDK1.5 method.
16465         (isValidCodePoint): New JDK1.5 method.
16466
16467 2005-08-17  Lillian Angel  <langel@redhat.com>
16468
16469         * java/awt/FontMetrics.java
16470         (charWidth): Reversed Roman's patch, was not compiling.
16471         * javax/swing/tree/DefaultTreeCellRenderer.java
16472         (getTreeCellRendererComponent): Set Opaque to true for 
16473         painting reasons.
16474
16475 2005-08-17  Mark Wielaard  <mark@klomp.org>
16476
16477         * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
16478         and add FIXME.
16479         (setMaximizedBounds): Likewise.
16480         * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
16481         * native/jni/qt-peer/.cvsignore: New file.
16482         * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
16483         Remove eventmethods.h.
16484         
16485 2005-08-17  Mark Wielaard  <mark@klomp.org>
16486
16487         * scripts/check_jni_methods.sh: Find JNI method declarations in
16488         .cpp files. Check both GNU style functions (start of line) and
16489         one-line like declarations. Use diff -U 0, not -0.
16490
16491 2005-08-17  Roman Kennke  <roman@kennke.org>
16492
16493         * javax/swing/plaf/basic/BasicLabelUI.java
16494         (paint): Don't paint the border here. If there is a border to
16495         be painted, this is usually performed in JComponent.paint().
16496
16497 2005-08-17  Roman Kennke  <roman@kennke.org>
16498
16499         * java/awt/FontMetrics.java
16500         (charWidth(int)): Correctly map Unicode indices to char[] here.
16501
16502 2005-08-17  Roman Kennke  <roman@kennke.org>
16503
16504         * java/awt/Component.java
16505         This applies to various variants of the repaint() methods:
16506         (repaint): If the component is not showing, forward repaint
16507         request to the parent.
16508
16509 2005-08-17  Roman Kennke  <roman@kennke.org>
16510
16511         * javax/swing/plaf/basic/BasicLabelUI.java
16512         (paint): Don't fill the background here. If the label is opaque
16513         then the background is filled in ComponentUI.update(), otherwise
16514         it must not be touched.
16515
16516 2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
16517
16518         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
16519         (setComponentBounds): Don't post COMPONENT_RESIZED event.
16520
16521         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
16522         (setBoundsCallbackID): Remove variable.
16523         (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
16524         (setBoundsCallback): Remove method.
16525         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
16526         (setMenuBarPeer): Check if menubar is NULL.
16527         (setMenuBarWidth): Likewise.
16528         * java/awt/Window.java (dispatchEventImpl): Validate upon
16529         receiving a COMPONENT_RESIZED event.
16530         (setBoundsCallback): Remove method.
16531         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
16532         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
16533         Remove method declaration.
16534         (postConfigureEvent): Separate handling of resizes and moves.
16535         Call setSize and post COMPONENT_RESIZED event.
16536         * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
16537         Separate handling of resizes and moves.  Call setSize.
16538         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
16539         (setComponentBounds): Call setSize and post COMPONENT_RESIZED
16540         event.
16541         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
16542         Remove field.
16543
16544 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
16545
16546         * configure.ac: Added option to enable building qt peers.
16547
16548         * include/Makefile.am: Added qt peer headers.
16549
16550         * include/gnu_java_awt_peer_qt_MainQtThread.h,
16551         include/gnu_java_awt_peer_qt_QMatrix.h,
16552         include/gnu_java_awt_peer_qt_QPainterPath.h,
16553         include/gnu_java_awt_peer_qt_QPen.h,
16554         include/gnu_java_awt_peer_qt_QtAudioClip.h,
16555         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
16556         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
16557         include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
16558         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
16559         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
16560         include/gnu_java_awt_peer_qt_QtContainerPeer.h,
16561         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
16562         include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
16563         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
16564         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
16565         include/gnu_java_awt_peer_qt_QtFontPeer.h,
16566         include/gnu_java_awt_peer_qt_QtFramePeer.h,
16567         include/gnu_java_awt_peer_qt_QtGraphics.h,
16568         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
16569         include/gnu_java_awt_peer_qt_QtImage.h,
16570         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
16571         include/gnu_java_awt_peer_qt_QtListPeer.h,
16572         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
16573         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
16574         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
16575         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
16576         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
16577         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
16578         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
16579         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
16580         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
16581         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
16582         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
16583         include/gnu_java_awt_peer_qt_QtToolkit.h,
16584         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
16585         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
16586         native/jni/qt-peer/Makefile.am:
16587         New files.
16588
16589         * native/jni/Makefile.am: Handle qt peers.
16590
16591         * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
16592         on demand by moc.
16593
16594 2005-08-16  Sven de Marothy  <sven@physto.se>
16595
16596         * gnu/java/awt/peer/qt/QtButtonPeer.java
16597         * gnu/java/awt/peer/qt/QtCheckboxPeer.java
16598         * gnu/java/awt/peer/qt/QtChoicePeer.java
16599         * gnu/java/awt/peer/qt/QtComponentGraphics.java
16600         * gnu/java/awt/peer/qt/QtComponentPeer.java
16601         * gnu/java/awt/peer/qt/QtContainerPeer.java
16602         * gnu/java/awt/peer/qt/QtDialogPeer.java
16603         * gnu/java/awt/peer/qt/QtFontPeer.java
16604         * gnu/java/awt/peer/qt/QtFramePeer.java
16605         * gnu/java/awt/peer/qt/QtGraphics.java
16606         * gnu/java/awt/peer/qt/QtImage.java
16607         * gnu/java/awt/peer/qt/QtImageGraphics.java
16608         * gnu/java/awt/peer/qt/QtListPeer.java
16609         * gnu/java/awt/peer/qt/QtMenuBarPeer.java
16610         * gnu/java/awt/peer/qt/QtMenuItemPeer.java
16611         * gnu/java/awt/peer/qt/QtMenuPeer.java
16612         * gnu/java/awt/peer/qt/QtScrollbarPeer.java
16613         * gnu/java/awt/peer/qt/QtTextAreaPeer.java
16614         * gnu/java/awt/peer/qt/QtTextFieldPeer.java
16615         * gnu/java/awt/peer/qt/QtToolkit.java
16616         * gnu/java/awt/peer/qt/QtWindowPeer.java
16617         * native/jni/qt-peer/keybindings.cpp
16618         * native/jni/qt-peer/keybindings.h 
16619         * native/jni/qt-peer/qtbuttonpeer.cpp
16620         * native/jni/qt-peer/qtcanvaspeer.cpp
16621         * native/jni/qt-peer/qtcheckboxpeer.cpp
16622         * native/jni/qt-peer/qtchoicepeer.cpp
16623         * native/jni/qt-peer/qtcomponent.cpp
16624         * native/jni/qt-peer/qtcomponentpeer.cpp
16625         * native/jni/qt-peer/qtdialogpeer.cpp
16626         * native/jni/qt-peer/qtframepeer.cpp
16627         * native/jni/qt-peer/qtgraphics.cpp 
16628         * native/jni/qt-peer/qtimage.cpp
16629         * native/jni/qt-peer/qtlabelpeer.cpp
16630         * native/jni/qt-peer/qtlistpeer.cpp
16631         * native/jni/qt-peer/qtmenupeer.cpp
16632         * native/jni/qt-peer/qtpanelpeer.cpp
16633         * native/jni/qt-peer/qtscrollbarpeer.cpp
16634         * native/jni/qt-peer/qtscrollpanepeer.cpp
16635         * native/jni/qt-peer/qttextareapeer.cpp
16636         * native/jni/qt-peer/qttextfieldpeer.cpp
16637         * native/jni/qt-peer/qtwindowpeer.cpp
16638         * native/jni/qt-peer/slotcallbacks.cpp
16639         * native/jni/qt-peer/slotcallbacks.h
16640         Reindented, Transmogrified and Wielaardituded.
16641         * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
16642         * native/jni/qt-peer/eventmethods.h
16643         * native/jni/qt-peer/qtembeddedwindowpeer.cpp
16644         * native/jni/qt-peer/slotcallbacks.moc.h
16645         New files
16646         * native/jni/qt-peer/eventmethods.cpp
16647         * native/jni/qt-peer/slotcallbacks.moc
16648         Removed.
16649         
16650 2005-08-16  Tom Tromey  <tromey@redhat.com>
16651
16652         * .project: Fixed typo.  Added builder for native code.
16653         * .externalToolBuilders/CompileNative.launch: New file.
16654
16655 2005-08-16  Tom Tromey  <tromey@redhat.com>
16656
16657         * .classpath: Ignore jdwp.
16658         * .project: Added builder to create LocaleData.java.
16659         * .externalToolBuilders/CreateLocaleData.launch: New file.
16660         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
16661
16662 2005-08-16  Lillian Angel  <langel@redhat.com>
16663
16664         * javax/swing/text/PasswordView.java
16665         (drawUnselectedText): Fixed so the password is drawn correctly 
16666         in the text box and no * characters are drawn before anything
16667         was typed.
16668
16669 2005-08-16  Mark Wielaard  <mark@klomp.org>
16670
16671         * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
16672         * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
16673         * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
16674         * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
16675         constructor.
16676         (createFromPixbuf): New private native method.
16677         * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
16678         (getSystemClipboard): Do security check and return
16679         GtkClipboard.getInstance().
16680         * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
16681         * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
16682         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
16683         * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
16684         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
16685         Reimplemented.
16686         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
16687         (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
16688
16689 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
16690
16691         * javax/swing/plaf/basic/BasicTableUI.java:
16692         (ActionListenerProxy): Replaced type TableAction with parent type
16693         ActionListener to avoid Semantic errors.
16694
16695 2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
16696
16697         * javax/swing/plaf/basic/BasicLookAndFeel.java:
16698         (initComponentDefaults): Fixed typo.
16699         * javax/swing/plaf/basic/BasicTableUI.java:
16700         (installKeyboardActions): Replaced calls to registerKeyboardAction with
16701         additions to an explicit InputMap-ActionMap pair and then set this
16702         pair as the parent pair to the JTable's.  This matches the JDK where
16703         the UI Input-Action pairs are the parents of the component's.
16704         (ActionListenerProxy): New class.
16705
16706 2005-08-16  Mark Wielaard  <mark@klomp.org>
16707
16708         * examples/gnu/classpath/examples/datatransfer/Demo.java:
16709         Document and implement ItemListener and FlavorListener.
16710         (flavors): New field.
16711         (details): New field.
16712         (Demo): Add more space, add the flavors panel and flavor listener.
16713         (createTextPanel): Smaller and wider.
16714         (createFlavorsPanel): New private method.
16715         (flavorsChanged): New public method.
16716         (itemStateChanged): Likewise.
16717         (ImageComponent.ImageComponent): Smaller default.
16718         (ObjectComponent.ObjectComponent): Make wider.
16719         (FlavorsComponent): New static class.
16720         (FlavorDetailsComponent): Likewise.
16721
16722 2005-08-16  Lillian Angel  <langel@redhat.com>
16723
16724         * javax/swing/plaf/basic/BasicLookAndFeel.java:
16725         Changed font for PasswordField because textbox was 
16726         being drawn at an awkward height.
16727         * javax/swing/text/PasswordView.java
16728         (getPreferredSpan): Implemented
16729         (modelToView): likewise.
16730         (viewToModel): partially implemented.
16731
16732 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
16733
16734         * java/awt/Component.java
16735         (dispatchEventImpl): Always call peer.handleEvent().
16736
16737 2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
16738
16739         * java/awt/Container.java
16740         (addImpl, remove): Only repaint if the container is showing.
16741
16742 2005-08-16  Mark Wielaard  <mark@klomp.org>
16743
16744         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16745         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
16746
16747 2005-08-15  Dalibor Topic  <robilad@kaffe.org>
16748
16749         * native/jni/qt-peer/mainqtthread.cpp,
16750         native/jni/qt-peer/qmatrix.cpp,
16751         native/jni/qt-peer/qpainterpath.cpp,
16752         native/jni/qt-peer/qpen.cpp,
16753         native/jni/qt-peer/qtbuttonpeer.cpp,
16754         native/jni/qt-peer/qtcanvaspeer.cpp,
16755         native/jni/qt-peer/qtcheckboxpeer.cpp,
16756         native/jni/qt-peer/qtchoicepeer.cpp,
16757         native/jni/qt-peer/qtcomponentpeer.cpp,
16758         native/jni/qt-peer/qtdialogpeer.cpp,
16759         native/jni/qt-peer/qtfiledialogpeer.cpp,
16760         native/jni/qt-peer/qtfontmetrics.cpp,
16761         native/jni/qt-peer/qtfontpeer.cpp,
16762         native/jni/qt-peer/qtframepeer.cpp,
16763         native/jni/qt-peer/qtgraphics.cpp,
16764         native/jni/qt-peer/qtimage.cpp,
16765         native/jni/qt-peer/qtlabelpeer.cpp,
16766         native/jni/qt-peer/qtlistpeer.cpp,
16767         native/jni/qt-peer/qtmenubarpeer.cpp,
16768         native/jni/qt-peer/qtmenucomponentpeer.cpp,
16769         native/jni/qt-peer/qtmenuitempeer.cpp,
16770         native/jni/qt-peer/qtmenupeer.cpp,
16771         native/jni/qt-peer/qtpanelpeer.cpp,
16772         native/jni/qt-peer/qtpopupmenupeer.cpp,
16773         native/jni/qt-peer/qtscreendevice.cpp,
16774         native/jni/qt-peer/qtscrollbarpeer.cpp,
16775         native/jni/qt-peer/qtscrollpanepeer.cpp,
16776         native/jni/qt-peer/qttextareapeer.cpp,
16777         native/jni/qt-peer/qttextfieldpeer.cpp,
16778         native/jni/qt-peer/qtvolatileimage.cpp,
16779         native/jni/qt-peer/qtwindowpeer.cpp:
16780         Include <assert.h>.
16781
16782 2005-08-15  Lillian Angel  <langel@redhat.com>
16783
16784         * javax/swing/JPasswordField.java
16785         (getText): Fixed the length of the string to retrieve.
16786
16787 2005-08-15  Sven de Marothy  <sven@physto.se>
16788
16789         * java/awt/TextComponent.java
16790         (select): Fix typo.
16791         
16792 2005-08-15  Anthony Balkissoon  <abalkiss@redhat.com>
16793
16794         * javax/swing/JComponent.java:
16795         (processKeyEvent): Added functionality for processing key events in
16796         non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
16797         field.
16798         * javax/swing/plaf/basic/BasicTableUI.java:
16799         (installKeyboardActions): Changed key bindings to be registered as
16800         WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
16801         (TableAction.actionPerformed): If the key action is anything besides
16802         "start editing" then we stop editing if we are doing so.  Repaint the
16803         table at the end of this method.
16804
16805 2005-08-15  Lillian Angel  <langel@redhat.com>
16806
16807         * javax/swing/JPasswordField.java
16808         (echoCharIsSet): Fixed this to work according to API.
16809         (getText): Implemented
16810         (getText): Implemented
16811         (getPassword): Implemented
16812         (paramString): Implemented
16813
16814 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
16815
16816         * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
16817         method.
16818         (wakeNativeQueue): Likewise.
16819         (iterateNativeQueue): Likewise.
16820         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
16821         thread.
16822         (nativeQueueEmpty): Remove method.
16823         (wakeNativeQueue): Likewise.
16824         (iterateNativeQueue): Likewise.
16825         (gtkMain): New method.
16826         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
16827         * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
16828         * java/awt/Frame.java (fireDummyEvent): Remove method.
16829         Remove calls to fireDummyEvent.
16830         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
16831         (dispose): Don't wake up main thread.
16832         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
16833         single-thread code.
16834
16835 2005-08-15  Lillian Angel  <langel@redhat.com>
16836
16837         * javax/swing/JTree.java
16838         (expandPath): called fireTreeWillExpand and fireTreeExpanded 
16839         since it is not required that the calling class fires these
16840         events.
16841         (collapsePath): Likewise.
16842         * javax/swing/plaf/basic/BasicTreeUI.java
16843         (mouseClicked): Took out code that called fireTreeWillExpand/
16844         fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
16845         (keyPressed): Likewise.
16846
16847 2005-08-15  Roman Kennke  <roman@kennke.org>
16848
16849         * java/awt/FlowLayout.java
16850         (setAlignment): Removed check for illegal values. These values
16851         are treated as LEFT alignment instead.
16852         (layoutContainer): Treat unknown align values as LEFT in default
16853         clause of if-else statement.
16854
16855 2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
16856
16857         * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
16858         method.
16859         (postActionEvent): New method.
16860         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
16861         Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
16862         * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
16863         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
16864         (clicked_cb): New function.
16865         (connectSignals): Connect clicked_cb callback to "clicked" signal.
16866
16867 2005-08-14  Casey Marshall  <csm@gnu.org>
16868
16869         * gnu/java/security/provider/DSAKeyPairGenerator.java
16870         (initialize): set 'keysize' to 'modlen.'
16871         (getDefaults): return 'true' for keysizes '768' and '1024.'
16872
16873 2005-08-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
16874
16875         * lib/Makefile.am (JAVAC): Disable ecj warning output.
16876
16877 2005-08-14  Sven de Marothy  <sven@physto.se>
16878
16879         * gnu/java/awt/ClasspathToolkit.java
16880         (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
16881          createImageProducer, registerImageIOSpis):
16882         Remove redundant (overloaded) methods.
16883         * gnu/java/awt/peer/gtk/GtkToolkit.java
16884         (registerImageIOSpis): Move registration to static initializer.
16885         * javax/imageio/spi/IIORegistry.java:
16886         Remove call to Toolkit registration method.
16887         
16888 2005-08-13  Mark Wielaard  <mark@klomp.org>
16889
16890         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
16891         field final.
16892
16893 2005-08-14  Sven de Marothy  <sven@physto.se>
16894
16895         * gnu/java/awt/ClasspathToolkit.java
16896         (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
16897          createImageProducer, registerImageIOSpis):
16898         Remove redundant (overloaded) methods.
16899         * gnu/java/awt/peer/gtk/GtkToolkit.java
16900         (registerImageIOSpis): Move registration to static initializer.
16901         * javax/imageio/spi/IIORegistry.java:
16902         Remove call to Toolkit registration method.
16903         
16904 2005-08-13  Mark Wielaard  <mark@klomp.org>
16905
16906         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
16907         field final.
16908
16909 2005-08-14  Sven de Marothy  <sven@physto.se>
16910
16911         * java/awt/Container.java
16912         (addImpl): Call addNotify() only if the container has a peer.
16913
16914 2005-08-13  Tom Tromey  <tromey@redhat.com>
16915
16916         * java/util/Collections.java (reverseOrder): New method.
16917         (frequency): Likewise.
16918         (ReverseComparator): No longer final.
16919
16920 2005-08-13  Tom Tromey  <tromey@redhat.com>
16921
16922         * java/util/Timer.java (Timer(String)): New constructor.
16923         (Timer(String,boolean)): Likewise.
16924         (purge): New method.
16925         (TaskQueue.purge): Likewise.
16926
16927 2005-08-13  Tom Tromey  <tromey@redhat.com>
16928
16929         * java/util/FormattableFlags.java: New file.
16930
16931 2005-08-13  Tom Tromey  <tromey@redhat.com>
16932
16933         * java/util/UnknownFormatConversionException.java
16934         (serialVersionUID): New field.
16935         (s): Renamed from 'conv' for serialization.
16936         * java/util/MissingFormatWidthException.java (serialVersionUID):
16937         New field.
16938         (s): Renamed from 'width' for serialization.
16939         * java/util/MissingFormatArgumentException.java
16940         (serialVersionUID): New field.
16941         (s): Renamed from 'spec' for serialization.
16942         * java/util/IllegalFormatWidthException.java (serialVersionUID):
16943         New field.
16944         (w): Renamed from 'width' for serialization.
16945         * java/util/IllegalFormatPrecisionException.java
16946         (serialVersionUID): New field.
16947         (p): Renamed from 'precision' for serialization.
16948         * java/util/IllegalFormatFlagsException.java (serialVersionUID):
16949         New field.
16950         * java/util/IllegalFormatConversionException.java
16951         (serialVersionUID): New field.
16952         (c): Renamed from 'conv' for serialization.
16953         (arg): Renamed from 'argClass' for serialization.
16954         * java/util/IllegalFormatCodePointException.java
16955         (serialVersionUID): New field.
16956         (c): Renamed from 'codepoint' for serialization.
16957         * java/util/FormatFlagsConversionMismatchException.java
16958         (serialVersionUID): New field.
16959         (f): Renamed from 'flags' for serialization.
16960         (c): Renamed from 'conversion' for serialization.
16961         * java/util/DuplicateFormatFlagsException.java (serialVersionUID):
16962         New field.
16963         * java/util/IllegalFormatException.java (serialVersionUID): New
16964         field.
16965         * java/util/FormatterClosedException.java (serialVersionUID): New
16966         field.
16967         * java/util/InvalidPropertiesFormatException.java: New file.
16968
16969 2005-08-13  Jeroen Frijters  <jeroen@frijters.net>
16970
16971         * java/io/ObjectInputStream.java
16972         (readClassDescriptor): Don't cache caller's class loader.
16973         (resolveClass): Don't cache caller's class loader and support
16974         primitive types. Fixes bug #23377.
16975
16976 2005-08-13  Mark Wielaard  <mark@klomp.org>
16977
16978         * scripts/check_jni_methods.sh: Set and check for PROBLEM.
16979
16980 2005-08-13  Mark Wielaard  <mark@klomp.org>
16981
16982         * scripts/check_jni_methods.sh: Don't create temp files in source dir.
16983         Don't override existing files. Fast fail on errors.
16984
16985 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
16986
16987         * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
16988         Fix typo in comment.
16989
16990 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
16991
16992         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
16993         (executeAllThreads): Use enumerate(Thread[]) instead of 
16994         enumerate(Thread[], true).
16995         (runCommand): Throw NotImplementedException when command is not found.
16996
16997 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
16998
16999         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
17000         (executeInvokeMethod): Change MethodInvoker to MethodResult.
17001
17002 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
17003
17004         * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
17005         Variable Table for a method.
17006         * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
17007         Table for a method.
17008
17009 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
17010
17011         * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
17012         method.
17013         * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
17014         * java/awt/peer/MenuBarPeer.java (addMenu): New method
17015         declaration.
17016         * java/awt/peer/MenuPeer.java (addSeparator): New method
17017         declaration.
17018
17019 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
17020
17021         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
17022         frame insets directly from peer rather than from Window.getInsets.
17023         (toString): New method.
17024
17025 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
17026
17027         * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
17028         locations.
17029
17030 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
17031
17032         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
17033         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
17034         (gtkWidgetGetPreferredDimensions): New method.
17035         * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
17036         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
17037         (gtkWidgetGetPreferredDimensions): New method.
17038         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
17039         * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
17040
17041 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
17042
17043         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
17044         (JdwpInternalErrorException): Added new constructor.
17045         * gnu/classpath/jdwp/util/Value.java
17046         (getUntaggedObj):
17047         Changed InvalidFieldException to JdwpInternalErrorException.
17048         (writeUntaggedValue): Likewise.
17049         (writeTaggedValue): Likewise.
17050         (writeValue): Likewise.
17051
17052 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
17053
17054         * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
17055         Implemented the EventRequest CommandSet.
17056
17057 2005-08-12  Anthony Balkissoon  <abalkiss@redhat.com>
17058
17059         * javax/swing/JTable.java:
17060         (setValueAt): Do nothing if isCellEditable returns false.
17061         (editCelLAt): Removed the Key Listener for the JTextField.  Listening
17062         for ESCAPE should be handled by the JTable itself.  Note, this is not
17063         implemented yet.
17064         * javax/swing/plaf/basic/BasicLookAndFeel.java:
17065         (initComponentDefaults): Added several keybindings to JTable's
17066         ancestorInputMap.  These are all implemented.
17067         * javax/swing/plaf/basic/BasicTableUI.java:
17068         (KeyHandler): Removed this class.  Note that most of the code from the
17069         keyPressed method now resides in the actionPerformed method of the
17070         BasicTableUI.TableAction class.
17071         (convertModifiers): New private method to convert from new InputEvent
17072         modifier masks to the old style.
17073         (installKeyboardActions): Implemented.  Gets the key bindings from
17074         the UIManager and registers them for the JTable.
17075         (TableAction): New class.  This is where the actions corresponding to
17076         key presses resides.
17077         (installListeners): Removed installation of KeyListener.
17078
17079 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
17080
17081         * vm/reference/standard.omit: New file to omit jdwp reference classes
17082         from build.
17083
17084 2005-08-12  Aaron Luchko  <aluchko@redhat.com>
17085
17086         * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
17087         implementation of interface to VM for JDWP frame management.
17088         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
17089         import.
17090         (executeGetValues): Use VMFrame instead of Frame.
17091         (executeSetValues): Use VMFrame instead of Frame.
17092         (executeThisObject): Use VMFrame instead of Frame.
17093         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
17094         Updated import.
17095         (executeFrames): Changed getLoc() to getLocation() and use
17096         VMFrame instead of Frame.
17097
17098 2005-08-12  Lillian Angel  <langel@redhat.com>
17099
17100         * javax/swing/plaf/basic/BasicTreeUI.java
17101         (getCellLocation): Added in a check to make sure the node has children.
17102         Fixed loop to use post-increment.
17103         (paintRecursive): Fixed loop to use post-increment.
17104         (paintControlIcons): Likewise.
17105         (getNextNode): Fixed check to make sure that node has children.
17106         (getPreviousSibling): Added in check to make sure index is in correct
17107         range.
17108
17109 2005-08-12  Mark Wielaard  <mark@klomp.org>
17110
17111         * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
17112         toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
17113         * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
17114         * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
17115         * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
17116         guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
17117         * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
17118         * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
17119         * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
17120         * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
17121         if statement.
17122
17123 2005-08-12  Roman Kennke  <roman@kennke.org>
17124
17125         * javax/swing/text/GapContent.java
17126         (insertString): Use replace() to actually insert content.
17127         (remove): Use replace() to actually remove content.
17128         (shiftGap): Repaired misplaced curly brace in if block of
17129         boudary check.
17130         (replace): Check for null argument for addItems.
17131
17132 2005-08-12  Roman Kennke  <roman@kennke.org>
17133
17134         Reported by: Ingo Proetel  <proetel@aicas.com>
17135         * java/net/URLClassLoader.java
17136         (findClass): Added null check to avoid NullPointerException.
17137
17138 2005-08-12  Roman Kennke  <roman@kennke.org>
17139
17140         Reported by: Ingo Proetel  <proetel@aicas.com>
17141         * java/util/logging/Logger.java
17142         This applies to a couple of log() methods:
17143         (log): Added check if the specified level is actually enabled,
17144         otherwise ignore logging request.
17145
17146 2005-08-12  Lillian Angel  <langel@redhat.com>
17147
17148         * javax/swing/plaf/basic/BasicSplitPaneUI.java
17149         * (getMinimumDividerLocation): Fixed to work similar to 
17150         getMaximumDividerLocation. Was not able to move divider
17151         in both directions before.
17152
17153 2005-08-12  Roman Kennke  <roman@kennke.org>
17154
17155         * java/awt/Component.java
17156         (reshape): Simplified repainting of parent.
17157         (paint): Don't call peer.paint() here. The paint method is
17158         exclusivly meant to be overridden by subclasses that wish to
17159         perform custom painting and should do nothing by default.
17160         (repaint): Use local variable in null pointer checks to avoid
17161         NullPointerExceptions.
17162         (imageUpdate): Slight formatting adjustments.
17163         (dispatchEvent): Don't call peer.handleEvent() here, this must
17164         be done in dispatchEventImpl().
17165         (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
17166         peer.
17167         * java/awt/Container.java
17168         (paint): Don't call super.paint() here, this method does nothing
17169         anyway. Visit only lightweight children.
17170         (update): Instead of clearing the background only for top-level
17171         containers, clear the background for all heavyweight containers.
17172
17173 2005-08-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
17174
17175         * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
17176         * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
17177         * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
17178
17179 2005-08-11  Mark Wielaard  <mark@klomp.org>
17180
17181         * examples/gnu/classpath/examples/datatransfer/Demo.java:
17182         New example.
17183
17184 2005-08-11  Tom Tromey  <tromey@redhat.com>
17185
17186         For PR classpath/23008:
17187         * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
17188         mask bytes when constructing characters.
17189
17190 2005-08-11  Mark Wielaard  <mark@klomp.org>
17191
17192         * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
17193         * include/gnu_java_awt_peer_qt_*: Removed.
17194
17195 2005-08-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
17196
17197         * org/omg/PortableInterceptor/IORInfoOperations.java,
17198         org/omg/PortableInterceptor/IORInterceptor.java,
17199         org/omg/PortableInterceptor/IORInterceptorOperations.java,
17200         org/omg/PortableInterceptor/IORInfo.java: New files.
17201
17202 2005-08-11  Lillian Angel  <langel@redhat.com>
17203
17204         * javax/swing/JTable
17205         (rowAtPoint): Added in a check for null. Was getting NPE.
17206         (columnAtPoint): Likewise.
17207
17208 2005-08-11  Lillian Angel <langel@redhat.com>
17209
17210         * javax/swing/plaf/basic/BasicViewportUI.java
17211         (paintSimple): Changed to paint the portBounds from (0,0).
17212
17213 2005-08-11  Tom Tromey  <tromey@redhat.com>
17214
17215         * java/awt/image/ConvolveOp.java (filter): Defer numBands check
17216         until after null check.  PR classpath/22999.
17217
17218 2005-08-11  Tom Tromey  <tromey@redhat.com>
17219
17220         * java/util/Observable.java (addObserver): Throw
17221         NullPointerException if necessary.  PR classpath/23279.
17222
17223 2005-08-11  Sven de Marothy  <sven@physto.se>
17224
17225         * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
17226         gnu/java/awt/peer/qt/QtGraphics.java,
17227         gnu/java/awt/peer/qt/QtTextFieldPeer.java,
17228         gnu/java/awt/peer/qt/QtFramePeer.java,
17229         gnu/java/awt/peer/qt/QtPanelPeer.java,
17230         gnu/java/awt/peer/qt/QtToolkit.java,
17231         gnu/java/awt/peer/qt/QtWindowPeer.java,
17232         gnu/java/awt/peer/qt/QtButtonPeer.java,
17233         gnu/java/awt/peer/qt/QtImageGraphics.java,
17234         gnu/java/awt/peer/qt/QtContainerPeer.java,
17235         gnu/java/awt/peer/qt/QtComponentPeer.java,
17236         gnu/java/awt/peer/qt/QtListPeer.java,
17237         gnu/java/awt/peer/qt/QtChoicePeer.java,
17238         gnu/java/awt/peer/qt/QtScrollPanePeer.java,
17239         gnu/java/awt/peer/qt/MainQtThread.java,
17240         gnu/java/awt/peer/qt/QtImage.java,
17241         gnu/java/awt/peer/qt/NativeWrapper.java,
17242         gnu/java/awt/peer/qt/QtCheckboxPeer.java,
17243         gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
17244         gnu/java/awt/peer/qt/QtTextAreaPeer.java,
17245         gnu/java/awt/peer/qt/QtDialogPeer.java,
17246         gnu/java/awt/peer/qt/QPen.java,
17247         gnu/java/awt/peer/qt/QtCanvasPeer.java,
17248         gnu/java/awt/peer/qt/QtLabelPeer.java,
17249         gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
17250         gnu/java/awt/peer/qt/QtImageConsumer.java,
17251         gnu/java/awt/peer/qt/QtScrollbarPeer.java,
17252         gnu/java/awt/peer/qt/QtFontMetrics.java,
17253         gnu/java/awt/peer/qt/QtMenuBarPeer.java,
17254         gnu/java/awt/peer/qt/QtFontPeer.java,
17255         gnu/java/awt/peer/qt/QMatrix.java,
17256         gnu/java/awt/peer/qt/QtVolatileImage.java,
17257         gnu/java/awt/peer/qt/QPainterPath.java,
17258         gnu/java/awt/peer/qt/QtComponentGraphics.java,
17259         gnu/java/awt/peer/qt/QtScreenDevice.java,
17260         gnu/java/awt/peer/qt/QtMenuPeer.java,
17261         gnu/java/awt/peer/qt/QtAudioClip.java,
17262         gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
17263         gnu/java/awt/peer/qt/QtFileDialogPeer.java,
17264         gnu/java/awt/peer/qt/QtMenuItemPeer.java,
17265         * native/jni/qt-peer/qpen.cpp,
17266         native/jni/qt-peer/keybindings.cpp,
17267         native/jni/qt-peer/qtcomponentpeer.cpp,
17268         native/jni/qt-peer/buttonevent.h,
17269         native/jni/qt-peer/qtdialogpeer.cpp,
17270         native/jni/qt-peer/qtmenubarpeer.cpp,
17271         native/jni/qt-peer/mainqtthread.cpp,
17272         native/jni/qt-peer/qtpanelpeer.cpp,
17273         native/jni/qt-peer/qmatrix.cpp,
17274         native/jni/qt-peer/qtmenucomponentpeer.cpp,
17275         native/jni/qt-peer/qtgraphics.cpp,
17276         native/jni/qt-peer/qttoolkit.cpp,
17277         native/jni/qt-peer/qtbuttonpeer.cpp,
17278         native/jni/qt-peer/keybindings.h,
17279         native/jni/qt-peer/qtvolatileimage.cpp,
17280         native/jni/qt-peer/qtcomponent.h,
17281         native/jni/qt-peer/slotcallbacks.cpp,
17282         native/jni/qt-peer/qtpopupmenupeer.cpp,
17283         native/jni/qt-peer/qtmenuitempeer.cpp,
17284         native/jni/qt-peer/qtchoicepeer.cpp,
17285         native/jni/qt-peer/nativewrapper.cpp,
17286         native/jni/qt-peer/qtscreendevice.cpp,
17287         native/jni/qt-peer/qtfontpeer.cpp,
17288         native/jni/qt-peer/qpainterpath.cpp,
17289         native/jni/qt-peer/qtstrings.h,
17290         native/jni/qt-peer/qttextfieldpeer.cpp,
17291         native/jni/qt-peer/qtimage.cpp,
17292         native/jni/qt-peer/componentevent.h,
17293         native/jni/qt-peer/qtwindowpeer.cpp,
17294         native/jni/qt-peer/qtframepeer.cpp,
17295         native/jni/qt-peer/qtscrollpanepeer.cpp,
17296         native/jni/qt-peer/qtfontmetrics.cpp,
17297         native/jni/qt-peer/qtlistpeer.cpp,
17298         native/jni/qt-peer/mainthreadinterface.h
17299         native/jni/qt-peer/slotcallbacks.h
17300         native/jni/qt-peer/qtfiledialogpeer.cpp,
17301         native/jni/qt-peer/eventmethods.cpp,
17302         native/jni/qt-peer/qtimage.h,
17303         native/jni/qt-peer/qtstrings.cpp,
17304         native/jni/qt-peer/nativewrapper.h
17305         native/jni/qt-peer/qtaudioclip.cpp,
17306         native/jni/qt-peer/qtfont.h,
17307         native/jni/qt-peer/qtscrollbarpeer.cpp,
17308         native/jni/qt-peer/containers.h,
17309         native/jni/qt-peer/qtcheckboxpeer.cpp,
17310         native/jni/qt-peer/mainthreadinterface.cpp,
17311         native/jni/qt-peer/componentevent.cpp,
17312         native/jni/qt-peer/qttextareapeer.cpp,
17313         native/jni/qt-peer/qtcomponent.cpp,
17314         native/jni/qt-peer/qtmenupeer.cpp,
17315         native/jni/qt-peer/qtlabelpeer.cpp,
17316         native/jni/qt-peer/qtcanvaspeer.cpp,
17317         native/jni/qt-peer/qtgraphics.h,
17318         * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
17319         include/gnu_java_awt_peer_qt_QtToolkit.h,
17320         include/gnu_java_awt_peer_qt_QtAudioClip.h,
17321         include/gnu_java_awt_peer_qt_QtScreenDevice.h,
17322         include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
17323         include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
17324         include/gnu_java_awt_peer_qt_QtButtonPeer.h,
17325         include/gnu_java_awt_peer_qt_QtWindowPeer.h,
17326         include/gnu_java_awt_peer_qt_QtDialogPeer.h,
17327         include/gnu_java_awt_peer_qt_QtImage.h,
17328         include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
17329         include/gnu_java_awt_peer_qt_QtVolatileImage.h,
17330         include/gnu_java_awt_peer_qt_QtFontPeer.h,
17331         include/gnu_java_awt_peer_qt_QtChoicePeer.h,
17332         include/gnu_java_awt_peer_qt_QtGraphics.h,
17333         include/gnu_java_awt_peer_qt_QtComponentPeer.h,
17334         include/gnu_java_awt_peer_qt_QtMenuPeer.h,
17335         include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
17336         include/gnu_java_awt_peer_qt_QPen.h,
17337         include/gnu_java_awt_peer_qt_QtPanelPeer.h,
17338         include/gnu_java_awt_peer_qt_QPainterPath.h,
17339         include/gnu_java_awt_peer_qt_QtFontMetrics.h,
17340         include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
17341         include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
17342         include/gnu_java_awt_peer_qt_QMatrix.h,
17343         include/gnu_java_awt_peer_qt_QtLabelPeer.h,
17344         include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
17345         include/gnu_java_awt_peer_qt_QtFramePeer.h,
17346         include/gnu_java_awt_peer_qt_QtListPeer.h,
17347         include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
17348         include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
17349         include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
17350         include/gnu_java_awt_peer_qt_MainQtThread.h,
17351         include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
17352         include/gnu_java_awt_peer_qt_QtContainerPeer.h:
17353         New files.
17354
17355 2005-08-11  Tom Tromey  <tromey@redhat.com>
17356
17357         For PR classpath/23238:
17358         * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
17359         with it.
17360         * configure.ac (SH): Removed subst.
17361
17362 2005-08-11  Andrew Haley  <aph@redhat.com>
17363
17364         * lib/split-for-gcj.sh: Comment.
17365
17366 2005-08-11  Lillian Angel  <langel@redhat.com>
17367
17368         * javax/swing/plaf/basic/BasicViewportUI.java
17369         (paintSimple): This line was causing problems with the JTable viewport.
17370         However, the scrollpane still needs to be fixed. It is still not
17371         painting beyond the view's bounds.
17372
17373 2005-08-10  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
17374
17375         * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
17376         Don't use unportable !.
17377
17378 2005-08-10  Tom Tromey  <tromey@redhat.com>
17379
17380         * lib/gen-classlist.sh.in (GCJ): New subst.
17381         Invoke split-for-gcj.sh if the results changed.
17382         * lib/Makefile.am (CLEANFILES): Removed old entries.
17383         (compile-classes): Don't run split-for-gcj.sh.
17384
17385 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
17386
17387         * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:      
17388         Implemented the ThreadReference CommandSet.
17389
17390 2005-08-10  Aaron Luchko  <aluchko@redhat.com>
17391
17392         * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
17393         Implemented the ClassType CommandSet.
17394         * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
17395         around results of method executions.
17396
17397 2005-08-10  Tom Tromey  <tromey@redhat.com>
17398
17399         For PR classpath/22580:
17400         * lib/Makefile.am (compile-classes): Made conditional on
17401         FOUND_GCJ.
17402         (JAVAC): Redefined when FOUND_GCJ.
17403
17404 2005-08-10  Tom Tromey  <tromey@redhat.com>
17405
17406         * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
17407         split-for-gcj.sh.  For PR classpath/23238.
17408
17409 2005-08-10  Tom Tromey  <tromey@redhat.com>
17410
17411         * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
17412
17413 2005-08-10  Andreas Tobler  <toa@pop.agri.ch>
17414
17415         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
17416         target_native_file.h.  PR classpath/22926.
17417
17418 2005-08-10  Lillian Angel  <langel@redhat.com>
17419
17420         * javax/swing/JTree.java
17421         (doExpandParents): Took out call to checkExpandParents.
17422         (checkExpandParents): Helper method not needed. Caused problems since
17423         fireTreeWillExpand was being called too many times. fireTreeWillExpand
17424         is called from BasicTreeUI whenever a node is expanded.
17425
17426 2005-08-10  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17427
17428         * org/omg/PortableInterceptor/Interceptor.java,
17429         org/omg/PortableInterceptor/InterceptorOperations.java: New files.
17430         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
17431         org/omg/DynamicAny/_DynAnyStub.java,
17432         org/omg/DynamicAny/_DynArrayStub.java,
17433         org/omg/DynamicAny/_DynEnumStub.java,
17434         org/omg/DynamicAny/_DynFixedStub.java,
17435         org/omg/DynamicAny/_DynStructStub.java,
17436         org/omg/DynamicAny/_DynUnionStub.java,
17437         org/omg/DynamicAny/_DynValueStub.java,
17438         org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
17439
17440 2005-08-10  Lillian Angel  <langel@redhat.com>
17441
17442         * javax/swing/plaf/basic/BasicTreeUI.java:
17443         Formatted entire class.
17444
17445 2005-08-10  Lillian Angel  <langel@redhat.com>
17446         
17447         * javax/swing/plaf/basic/BasicTreeUI.java
17448         (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
17449         appropriate.
17450         (keyPressed): Likewise.
17451
17452 2005-08-10  Roman Kennke  <roman@kennke.org>
17453
17454         * java/awt/Container.java
17455         (paint): Call visitChildren with lightweightOnly == true.
17456         (update): Only call paint if we are not in a toplevel container.
17457
17458 2005-08-09  Aaron Luchko  <aluchko@redhat.com>
17459
17460         * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
17461         Implemented the StackFrame CommandSet.
17462
17463 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
17464
17465         * javax/swing/JTable.java:
17466         (editingCancelled): Implemented.
17467         (editCellAt): Added a KeyListener to our editor to listen for
17468         the ESCAPE key and cancel editing upon receiving it.
17469
17470 2005-08-09  Lillian Angel  <langel@redhat.com>
17471
17472         * javax/swing/JTable.java
17473         (setRowHeight): Fixed condition on when to throw exception.
17474         (setRowHeight): Parameters were mixed up.
17475
17476 2005-08-09  Lillian Angel  <langel@redhat.com>
17477
17478         * javax/swing/plaf/basic/BasicLabelUI.java
17479         (paint): Added in painting code for label border.
17480         * javax/swing/plaf/basic/BasicTreeUI.java
17481         (paintControlIcons): Fixed location for control icons.
17482         * javax/swing/plaf/metal/MetalLookAndFeel.java:
17483         Added defaults for selection and non-selection border for
17484         tree cells.
17485         * javax/swing/tree/DefaultTreeCellRenderer.java
17486         (getTreeCellRendererComponent): Set borders for node. Also,
17487         made node transparent (not opaque), So JLabel draws icon,
17488         text and border appropriately.
17489
17490 2005-08-09  Lillian Angel  <langel@redhat.com>
17491
17492         * javax/swing/plaf/basic/BasicLabelUI.java
17493         (paint): Added in code to paint background rect according to
17494         API. Also, formatting changes.
17495         * javax/swing/plaf/basic/BasicTreeUI.java
17496         (setCellRenderer): Fixed to changed renderer in JTree.
17497         (uninstallDefaults): Line taken out because not needed.
17498         (paintNode): Took out unneeded code because BasicLabelUI was fixed.
17499         (paintRecursive): Fixed so lines are only drawn when parents have
17500         children.       
17501
17502 2005-08-09  Anthony Balkissoon  <abalkiss@redhat.com>
17503
17504         * javax/swing/DefaultCellEditor.java:
17505         (EditorDelegate.setValue): Implemented.
17506         (EditorDelegate.getCellEditorValue): Implemented.
17507         (EditorDelegate.isCellEditable): Implemented.
17508         (EditorDelegate.shouldSelectCell): Implemented.
17509         (EditorDelegate.stopCellEditing): Implemented.
17510         (EditorDelegate.cancelCellEditing): Implemented.
17511         (EditorDelegate.startCellEditing): Implemented.
17512         (EditorDelegate.actionPerformed): Implemented.
17513         (EditorDelegate.itemStateChanged): Implemented.
17514         (EditorDelegate.fireEditingStopped): New implementation method.
17515         (EditorDelegate.fireEditingCancelled): New implementation method.
17516         (DefaultCellEditor): Implemented 3 constructors.
17517         (getComponent): Implemented.
17518         (getClickCountToStart): Implemented.
17519         (setClickCountToStart): Implemented.
17520         (getCellEditorValue): Implemented.
17521         (isCellEditable): Implemented.
17522         (shouldSelectCell): Implemented.
17523         (cancelCellEditing): Implemented.
17524         (getTableCellEditorComponent): Implemented.
17525         * javax/swing/JTable.java:
17526         (EditorUpdateTimer): New private class.
17527         (editingStopped): Implemented.
17528         (setValueAt): If the Object value is a Component, add it to the JTable
17529         so it can obtain focus.
17530         (editCellAt): Implemented.
17531         (removeEditor): Implemented.
17532         (prepareEditor): Implemented.
17533         * javax/swing/plaf/basic/BasicTableUI.java:
17534         (KeyHandler.keyPressed): Added F2 "start editing" key action.
17535         (MouseHandler.mousePressed): Added check to see if a new cell was
17536         selected and we need to stop editing.
17537         (paint): If the cell is a JTextField, paint its Caret as well.
17538         * javax/swing/table/DefaultTableCellRenderer.java:
17539         (getTableCellRendererComponent): If a JTextField is passed in, return
17540         one.  This is used for editing JTable cells.
17541
17542 2005-08-09  Aaron Luchko <aluchko@redhat.com>
17543
17544         * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:     
17545         Implemented the ClassLoaderReference CommandSet.
17546
17547 2005-08-09  Mark Wielaard  <mark@klomp.org>
17548
17549         * javax/swing/tree/DefaultTreeModel.java: Fix copyright
17550         boilerplate formatting.
17551
17552 2005-08-09  Lillian Angel  <langel@redhat.com>
17553
17554         * javax/swing/tree/DefaultTreeModel.java:
17555         Fixed formatting of class.
17556
17557 2005-08-09  Lillian Angel  <langel@redhat.com>
17558
17559         Fixes Bug #23255
17560         * javax/swing/plaf/basic/BasicTreeUI.java:
17561         Fixed entire class to use Objects as opposed to TreeNodes.
17562         (getPathBounds): Changed root to Object
17563         (getPathForRow): Likewise.
17564         (getRowCount): Likewise.
17565         (getPreferredSize): Changed root and nextNode to be of type
17566         Object.
17567         (isLeaf): Took out unnecessary code. 
17568         (keyPressed): Changed all TreeNodes to be of type Object.
17569         (getCellLocation): Likewise.
17570         (paintNode): Likewise.
17571         (paintRecursive): Likewise.
17572         (getParent): Implemented.
17573         (findNode): Helper Implemented.
17574         (getNextVisibleNode): Changed return and parameter type to Object.
17575         (getPreviousVisibleNode): Likewise.
17576         (getNextNode): Likewise.
17577         (getPreviousNode): Likewise.
17578         (getNextSibling): Likewise.
17579         (getPreviousSibling): Likewise.
17580         (getPathToRoot): Likewise.
17581         (getLevel): Likewise.
17582         * javax/swing/tree/DefaultTreeModel.java
17583         (getIndexOfChild): Implemented.
17584
17585 2005-08-09  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17586
17587         * org/omg/CORBA/package.html: Documentation update.
17588         * org/omg/DynamicAny/package.html: New file.
17589
17590 2005-08-08  Casey Marshall  <csm@gnu.org>
17591
17592         PR classpath/23120
17593         * gnu/java/security/provider/DSAKeyPairGenerator.java
17594         (<init>): made public; set default values.
17595         (initialize): just call 'initialize(int,boolean,SecureRandom).'
17596         (initialize): just call 'initialize(DSAParams,SecureRandom).'
17597         (initialize): check all values for 'null' before overwriting.
17598         (initialize): fill in defaults or generate new parameters here.
17599         (generateKeyPair): don't create parameters; fill in 'random' if
17600         'null;' use 'random,' not a new Random object, when generating
17601         random numbers.
17602         (getDefaults): fix keysize check.
17603
17604         PR classpath/22990
17605         * java/security/KeyPairGenerator.java (initialize): do nothing.
17606         
17607 2005-08-08  Tom Tromey  <tromey@redhat.com>
17608
17609         PR classpath/23285:
17610         * native/jni/classpath/classpath_jawt.h
17611         (classpath_jawt_get_awt_version, classpath_jawt_lock,
17612         classpath_jawt_unlock, classpath_jawt_create_lock,
17613         classpath_jawt_destroy_lock): Use '(void)' in prototype.
17614         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
17615         gtk_jawt.c.
17616         * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
17617         (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
17618         cp_gtk_gdk_env.
17619
17620 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17621
17622         * org/omg/DynamicAny/FieldNameHelper.java: New file.
17623
17624 2005-08-08  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
17625
17626         * org/omg/DynamicAny/_DynAnyFactoryStub.java,
17627         org/omg/DynamicAny/_DynAnyStub.java,
17628         org/omg/DynamicAny/_DynArrayStub.java,
17629         org/omg/DynamicAny/_DynEnumStub.java,
17630         org/omg/DynamicAny/_DynFixedStub.java,
17631         org/omg/DynamicAny/_DynStructStub.java,
17632         org/omg/DynamicAny/_DynUnionStub.java,
17633         org/omg/DynamicAny/_DynValueStub.java,
17634         org/omg/DynamicAny/_DynSequenceStub.java: New files.
17635
17636 2005-08-08  Lillian Angel  <langel@redhat.com>
17637
17638         Fixes bug #23252
17639         * javax/swing/JTree.java
17640         (setModel): Changed to allow model to be null.
17641         * javax/swing/plaf/basic/BasicTreeUI.java
17642         (setModel): Changed to depend on JTree functions
17643         (getPathBounds): Fixed to work when model = null.
17644         (getPathForRow): Likewise.
17645         (getRowCount): Likewise.
17646         (installListeners): Likewise.
17647         (installUI): Likewise.
17648         (paint): Likewise.
17649         (getPreferredSize): Likewise.
17650         
17651 2005-08-08  Casey Marshall  <csm@gnu.org>
17652
17653         Fixes bug #22914
17654         * gnu/classpath/debug/Component.java (POLICY): new constant.
17655         * gnu/java/security/PolicyFile.java (logger): new constant.
17656         (DEBUG,debug,debug): removed.
17657         (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
17658         check.
17659         (DEFAULT_USER_POLICY): new constant.
17660         (getPermissions): replace 'debug' calls with logger calls.
17661         (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
17662         interpret 'java.security.policy' and 'policy.url' properties
17663         properly; replace 'debug' calls with logger calls.
17664         (parse): replace 'debug' calls with logger calls.
17665
17666 2005-08-07  Casey Marshall  <csm@gnu.org>
17667
17668         * javax/security/auth/x500/X500Principal.java
17669         (encodeDer): use the right iterator for the inner loop.
17670         (parseString): test for end of input.
17671         (readAttributeType): provide detail message for exception.
17672         (readAttributeValue): return the result on end of input;
17673         read the next character while looping.
17674         (putComponent): accept 'o' and 'ou' short names.
17675
17676 2005-08-07  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17677
17678         * org/omg/DynamicAny/AnySeqHelper.java,
17679         org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
17680         org/omg/DynamicAny/NameValuePairHelper.java,
17681         org/omg/DynamicAny/NameDynAnyPairHelper.java,
17682         org/omg/DynamicAny/NameValuePairSeqHelper.java,
17683         org/omg/DynamicAny/DynAnySeqHelper.java,
17684         gnu/CORBA/DynAnySeqHolder.java,
17685         gnu/CORBA/NameDynAnyPairSeqHolder.java,
17686         gnu/CORBA/NameDynAnyPairHolder.java,
17687         gnu/CORBA/NameValuePairSeqHolder.java,
17688         gnu/CORBA/NameValuePairHolder.java: New files.
17689
17690 2005-08-07  Ito Kazumitsu <kaz@maczuka.gcd.org>
17691
17692         Fixes bug #22929
17693         * java/net/NetworkInterface.java
17694         (condense): New static private method.
17695         (getNetworkInterfaces): Call condense().
17696         (getByName, getByInetAddress): Call getNetworkInterfaces()
17697         so that condensed result may be returned.
17698         * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
17699         Clarify return value in documentation.
17700
17701 2005-08-07  Mark Wielaard  <mark@klomp.org>
17702
17703         Fixes bug #22920
17704         * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
17705         Use gnu.classpath.SystemProperties to get impl.prefix.
17706
17707 2005-08-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
17708
17709         * gnu/CORBA/CDR/noHeaderInput.java,
17710         gnu/CORBA/gnuValueHolder.java,
17711         gnu/CORBA/DynAn/gnuDynAny.java,
17712         gnu/CORBA/DynAn/gnuDynArray.java,
17713         gnu/CORBA/DynAn/gnuDynSequence.java,
17714         gnu/CORBA/DynAn/gnuDynValueBox.java,
17715         gnu/CORBA/DynAn/abstractRecord.java,
17716         gnu/CORBA/DynAn/gnuDynAnyFactory.java,
17717         gnu/CORBA/DynAn/gnuDynValue.java,
17718         gnu/CORBA/DynAn/gnuDynStruct.java,
17719         gnu/CORBA/DynAn/anyDivideable.java,
17720         gnu/CORBA/DynAn/anyUndivideable.java,
17721         gnu/CORBA/DynAn/gnuDynEnum.java,
17722         gnu/CORBA/DynAn/abstractDynAny.java,
17723         gnu/CORBA/DynAn/gnuDynFixed.java,
17724         gnu/CORBA/DynAn/valueChangedListener.java,
17725         gnu/CORBA/DynAn/gnuDynUnion.java: New files.
17726         * org/omg/DynamicAny/DynUnionOperations.java,
17727         org/omg/DynamicAny/DynAnyOperations.java,
17728         org/omg/DynamicAny/DynAnyFactoryOperations.java,
17729         org/omg/DynamicAny/DynValueBox.java,
17730         org/omg/DynamicAny/DynValueCommon.java,
17731         org/omg/DynamicAny/DynAnyFactoryHelper.java,
17732         gnu/CORBA/typeNamer.java,
17733         gnu/CORBA/fixedTypeCode.java,
17734         gnu/CORBA/CDR/Vio.java,
17735         gnu/CORBA/CDR/cdrInput.java,
17736         gnu/CORBA/CDR/cdrOutput.java,
17737         gnu/CORBA/holderFactory.java,
17738         gnu/CORBA/universalHolder.java,
17739         gnu/CORBA/Poa/ORB_1_4.java,
17740         gnu/CORBA/Restricted_ORB.java,
17741         gnu/CORBA/gnuAny.java,
17742         org/omg/CORBA/TypeCode.java
17743         org/omg/CORBA/Any.java,
17744         org/omg/CORBA/ORB.java,
17745         org/omg/CORBA/ObjectHelper.java,
17746         org/omg/CORBA/ObjectHolder.java,
17747         org/omg/CORBA_2_3/portable/InputStream.java,
17748         org/omg/CORBA_2_3/portable/OutputStream.java,
17749         gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
17750
17751 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
17752
17753         * java/io/ObjectInputStream.java
17754         (readClassDescriptor): Removed bogus handling of primitive types.
17755         (readFields.GetField.defaulted): Pass cause to exception.
17756         (readFields.GetField.getField): Pass cause to exception.
17757         (newObject, callReadMethod): Call initCause on exception.
17758
17759 2005-08-06  Jeroen Frijters  <jeroen@frijters.net>
17760
17761         * java/lang/IllegalArgumentException.java,
17762         java/lang/IllegalStateException.java,
17763         java/lang/SecurityException.java,
17764         java/lang/UnsupportedOperationException.java: Merged from generics
17765         branch.
17766
17767 2005-08-05  Lillian Angel  <langel@redhat.com>
17768         
17769         * javax/swing/plaf/basic/BasicTreeUI.java:
17770         (getPathBounds): Changed to use TreeNode and not 
17771         DefaultMutableTreeNode.
17772         (getPathForRow): Likewise.
17773         (getRowCount): Likewise.
17774         (getPreferredSize): Likewise.
17775         (keyPressed): Likewise.
17776         (paintNode): Likewise.
17777         (getCellLocation): Likewise.
17778         (paintRecursive): Likewise.
17779         (paintControlIcons): Likewise.
17780         (getNextVisibleNode): Likewise.
17781         (getPreviousVisibleNode): Likewise.
17782         (getNextNode): Implemented because not using DefaultMutableTreeNode.
17783         (getPreviousNode): Implemented
17784         (getNextSibling): Implemented
17785         (getPreviousSibling): Implemented
17786         (getPathToRoot): Implemented
17787         (getLevel): Implemented
17788
17789 2005-08-05  Mark Wielaard  <mark@klomp.org>
17790
17791         * java/awt/datatransfer/FlavorEvent.java: New class.
17792         * java/awt/datatransfer/FlavorListener.java: Likewise.
17793         * java/awt/datatransfer/Clipboard.java (name): Made final.
17794         (listeners): New final ArrayList field.
17795         (setContents): Reimplemented.
17796         (getAvailableDataFlavors): New method.
17797         (isDataFlavorAvailable): Likewise.
17798         (getData): Likewise.
17799         (addFlavorListener): Likewise.
17800         (removeFlavorListener): Likewise.
17801         (getFlavorListeners): Likewise.
17802         * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
17803         Construct with mime media-type application/x-java-file-list.
17804         (DataFlavor(String mimeType, String humanPresentableName)): Call
17805         constructor that uses given mimeType.
17806         (getSubType): Reimplemented.
17807         (getParameter): Handle 'vitual' humanPresentableName parameter.
17808         (isMimeTypeEqual): Reimplement.
17809         (isRepresentationClassRemote): Implement.
17810         (toString): Add formatting.
17811
17812 2005-08-05  Lillian Angel  <langel@redhat.com>
17813
17814         * java/awt/GridBagLayout.java
17815         (setConstraints): Removed checks in if statements because if the height
17816         or width is less than 0, it should be updated to a positive number in
17817         all cases.
17818
17819 2005-08-05  Mark Wielaard  <mark@klomp.org>
17820
17821         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
17822         jcl.h.
17823         (createRawData): Removed unused variable method.
17824         (getData): Removed unused variable field.
17825         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
17826         (createRawData): Removed unused variable method.
17827         (getData): Removed unused variable field.
17828         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
17829         (createRawData): Removed unused variable method.
17830         (getData): Removed unused variable field.
17831         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
17832         (Java_java_nio_VMDirectByteBuffer_init): Removed.
17833         * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
17834         * include/java_nio_VMDirectByteBuffer.h: Regenerated.
17835
17836 2005-08-05  Roman Kennke  <roman@kennke.org>
17837
17838         * java/awt/Container.java:
17839         (preferredSize): Call getLayout() instead of directly referencing
17840         the private field. This makes components work that override
17841         getLayout().
17842         (minimumSize): Call getLayout() instead of directly referencing
17843         the private field. This makes components work that override
17844         getLayout(). Use cached size if component is still valid.
17845         (maximumSize): Call getLayout() instead of directly referencing
17846         the private field. This makes components work that override
17847         getLayout(). Use cached size if component is still valid.
17848         (update): If we are a top-level-container, call super.update(),
17849         otherwise directly call paint().
17850         (visitChildren): Also visit children that are itself Containers.
17851         * java/awt/Component.java
17852         (update): Clear the background only for lightweight and top-level
17853         components.
17854
17855 2005-08-05  Lillian Angel  <langel@redhat.com>
17856
17857         * javax/swing/plaf/basic/BasicGraphicsUtils.java
17858         (getPreferredButtonSize): Added horizontalAdjustment to width
17859         to create gap at end of label text.
17860         * javax/swing/plaf/basic/BasicMenuItemUI.java
17861         (getPreferredSize): Removed "*2" since fix was moved to 
17862         BasicGraphicsUtils
17863
17864 2005-08-05  Roman Kennke  <roman@kennke.org>
17865
17866         * javax/swing/text/DefaultCaret.java: Added API comments all
17867         over.
17868         * javax/swing/text/DefaultEditorKit.java: Added API comments
17869         all over.
17870
17871 2005-08-05  Jeroen Frijters  <jeroen@frijters.net>
17872
17873         * java/io/ObjectInputStream.java
17874         (read(byte[],int,int)): Simplified and fixed bug 23236.
17875
17876 2005-08-04  Aaron Luchko  <aluchko@redhat.com>
17877
17878         * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
17879         the Method CommandSet.
17880
17881 2005-08-04  Lillian Angel  <langel@redhat.com>
17882
17883         * javax/swing/plaf/basic/BasicMenuItemUI.java
17884         (getPreferredSize): Multiplied defaultTextIconGap by 2, 
17885         so there is equal space around the MenuItem
17886
17887 2005-08-04  Lillian Angel  <langel@redhat.com>
17888         
17889         * javax/swing/plaf/basic/BasicMenuItemUI.java
17890         (paintIcon): Added in border painting code for MenuItem
17891         * javax/swing/plaf/metal/MetalLookAndFeel.java:
17892         Added in default for CheckBox border
17893
17894 2005-08-04  Roman Kennke  <roman@kennke.org>
17895
17896         * java/awt/BorderLayout.java: Reformatted this file to meet our
17897         coding standards.
17898
17899 2005-08-04  Roman Kennke  <roman@kennke.org>
17900
17901         * java/awt/BorderLayout.java
17902         (layoutContainer): Replaced getSize() call with getWidth() and
17903         getHeight(). This avoids heap allocation and fixes a bug in
17904         an application here.
17905
17906 2005-08-04  Lillian Angel  <langel@redhat.com>
17907         
17908         * javax/swing/JCheckBox.java
17909         (init): Moved these to ui
17910         * javax/swing/plaf/basic/BasicCheckBoxUI.java
17911         (installUI): initalized icons
17912         * javax/swing/plaf/metal/MetalLookAndFeel.java:
17913         Took out CheckBoxMenuItem defaults because did not
17914         work as expected. For now it uses the BasicL&F's defaults.
17915
17916 2005-08-04  Anthony Balkissoon  <abalkiss@redhat.com>
17917
17918         * javax/swing/JList.java:
17919         (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
17920         (getLastVisibleIndex): Likewise.
17921
17922 2005-08-04  Lillian Angel  <langel@redhat.com>
17923
17924         * javax/swing/JCheckBox.java
17925         (init): Initialized icons. Was not working otherwise.
17926         * javax/swing/plaf/basic/BasicLookAndFeel.java:
17927         Added in checkIcon for the CheckBox.
17928         * javax/swing/plaf/metal/MetalLookAndFeel.java:
17929         Added in checkIcon for CheckBox and defaults for
17930         CheckBoxMenuItem.       
17931
17932 2005-08-03  Lillian Angel  <langel@redhat.com>
17933         
17934         * javax/swing/JCheckBoxMenuItem.java
17935         (installUI): set the items visible. Fixes exceptions that are
17936         thrown because item is not explicitly set visible.
17937
17938 2005-08-03  Ewout Prangsma  <ewout@prangsma.net>
17939
17940         * java/lang/Enum.java:
17941         (valueOf(Class<S>,String)): Implemented.
17942         
17943 2005-08-03  Roman Kennke  <roman@kennke.org>
17944
17945         * javax/swing/plaf/basic/BasicViewportUI.java
17946         (paintSimple): Corrected the clip that is used to draw the
17947         viewport's content. This fixes scrolling in JScrollPane and
17948         JViewport.
17949
17950 2005-08-03  Lillian Angel  <langel@redhat.com>
17951         
17952         * javax/swing/plaf/basic/BasicLookAndFeel.java:
17953         Changed the fonts from Helvetica to Dialog.
17954
17955 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
17956
17957         * include/java_nio_VMDirectByteBuffer.h:
17958         Regenerated.
17959
17960         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
17961         (getData): Fixed function call.
17962
17963         Reported by: Andreas Tobler <toa@pop.agri.ch>
17964         
17965 2005-08-03  Lillian Angel  <langel@redhat.com>
17966         
17967         * javax/swing/plaf/basic/BasicIconFactory.java:
17968         (getMenuItemCheckIcon): Implemented so a check mark is drawn when
17969         the item is selected.
17970         * javax/swing/plaf/basic/BasicLookAndFeel.java:
17971         Modified the checkbox defaults
17972         * javax/swing/plaf/basic/BasicMenuItemUI.java:
17973         (paintMenuItem): Changed to only draw check when item is selected.
17974
17975 2005-08-03  Roman Kennke  <roman@kennke.org>
17976
17977         * java/awt/FontMetrics.java
17978         (charsWidth): Iterate to len + offset instead to len.
17979
17980 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
17981
17982         * native/jni/classpath/jcl.c
17983         (JCL_NewRawDataObject): Fixed typo.
17984
17985 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
17986         
17987         * gnu/classpath/Pointer.java,
17988         gnu/classpath/Pointer32.java,
17989         gnu/classpath/Pointer64.java,
17990         gnu/classpath/RawData.java,
17991         gnu/classpath/RawData32.java,
17992         gnu/classpath/RawData64.java,
17993         gnu/java/awt/peer/gtk/GtkImage.java,
17994         gnu/java/nio/charset/iconv/IconvDecoder.java,
17995         gnu/java/nio/charset/iconv/IconvEncoder.java,
17996         java/nio/Buffer.java,
17997         java/nio/DirectByteBufferImpl.java,
17998         java/nio/MappedByteBufferImpl.java,
17999         native/jni/classpath/jcl.c,
18000         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
18001         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
18002         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
18003         native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
18004         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
18005         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
18006         vm/reference/java/nio/VMDirectByteBuffer.java: Renamed 
18007         references to gnu/classpath/RawData to gnu/classpath/Pointer.
18008
18009 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
18010
18011         * java-nio/gnu_java_nio_channels_FileChannelImpl.c
18012         (mapImpl): Fixed typo.
18013
18014 2005-08-03  Guilhem Lavaux  <guilhem@kaffe.org>
18015
18016         * classpath/jcl.c
18017         (JCl_NewRawDataObject): Added error handling.
18018
18019         * classpath/jcl.h
18020         (jpointer): New integer type to represent a pointer. 
18021
18022         * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
18023         java-nio/gnu_java_nio_channels_FileChannelImpl.c,
18024         java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
18025         java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
18026         java-nio/java_nio_MappedByteBufferImpl.c,
18027         java-nio/java_nio_VMDirectByteBuffer.c,
18028         xmlj/xmlj_util.c: Use JCL functions instead of directly 
18029         accessing gnu/classpath/RawData.
18030
18031 2005-08-03  Roman Kennke  <roman@kennke.org>
18032
18033         * javax/swing/text/AttributeSet.java: Added some API comments
18034         to class description.
18035         * javax/swing/text/BadLocationException.java: Added / fixed
18036         API comments all over.
18037         * javax/swing/text/Caret.java: Added API comments all over.
18038
18039 2005-08-02  Roman Kennke  <roman@kennke.org>
18040
18041         * java/awt/Component.java
18042         (getBounds): Removed debug statements that accidentally slipped in.
18043
18044 2005-08-02  Anthony Balkissoon  <abalkiss@redhat.com>
18045
18046         * javax/swing/JTable.java:
18047         (getCellRect): Height should be the row height, not the entire table
18048         height.
18049         (getRowHeight): New public method, part of API.
18050         * javax/swing/JViewport.java:
18051         (scrollRectToVisible): Fixed buggy scrolling conditions.
18052         * javax/swing/plaf/basic/BasicTableUI.java:
18053         (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
18054         and CTRL-PAGE-DOWN key actions.  Also added line to scroll the table
18055         appropriately after changing the selection.
18056         (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
18057         (KeyHandler.getLastVisibleColumnIndex): Likewise.
18058         (KeyHandler.getFirstVisibleRowIndex): Likewise.
18059         (KeyHandler.getLastVisibleRowIndex): Likewise.
18060
18061 2005-08-02  Roman Kennke  <roman@kennke.org>
18062
18063         * javax/swing/text/AbstractDocument.java
18064         (AbstractElement.AbstractElement): Create an empty AttributeSet
18065         if the argument s == null.
18066         (AbstractElement.getAttribute): Return the element itself instead
18067         of the wrapped attributes.
18068
18069 2005-08-02  Roman Kennke  <roman@kennke.org>
18070
18071         * java/awt/Toolkit.java
18072         (createCustomCursor): Added check for headless environment.
18073         (getBestCursorSize): Added check for headless environment.
18074
18075 2005-08-02  Lillian Angel  <langel@redhat.com>
18076
18077         * javax/swing/text/GapContent.java
18078         (shiftGap): Changed to used '&&'. both indexes should be 
18079         greater than 0.
18080
18081 2005-08-02  Lillian Angel  <langel@redhat.com>
18082
18083         * javax/swing/text/GapContent.java:
18084         Formatting code.
18085
18086 2005-08-02  Lillian Angel  <langel@redhat.com>
18087
18088         * javax/swing/text/GapContent.java
18089         (shiftGap): Added in if statement to check if indexes are negative.
18090         Does not work properly if they are.
18091
18092 2005-08-02  Roman Kennke  <roman@kennke.org>
18093
18094         * javax/swing/plaf/basic/BasicTextUI.java
18095         (RootView.viewToModel): New method.
18096         * javax/swing/text/BoxView.java
18097         (isBefore): New method. This is a stub method to implement the
18098         new abstract method from CompositeView.
18099         (isAfter): New method. This is a stub method to implement the
18100         new abstract method from CompositeView.
18101         (getViewAtPoint): New method. This is a stub method to implement the
18102         new abstract method from CompositeView.
18103         (childAllocation): New method. This is a stub method to implement the
18104         new abstract method from CompositeView.
18105         * javax/swing/text/ComponentView.java
18106         (viewToModel): New method. This is a stub method to implement the
18107         new abstract method from View.
18108         * javax/swing/text/CompositeView.java
18109         (loadChildren): Implemented new method.
18110         (setParent): Implemented new method.
18111         (getViewCount): Implemented new method.
18112         (getView): Implemented new method.
18113         (replace): Implemented new method.
18114         (getChildAllocation): Implemented new method.
18115         (modelToView(int, Shape, Position.Bias)): Implemented this method.
18116         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
18117         Implemented new method.
18118         (viewToModel): Implemented new method.
18119         (getNextVisualPositionFrom): Implemented new method.
18120         (getViewIndex): Implemented new method.
18121         (isBefore): New abstract method.
18122         (isAfter): New abstract method.
18123         (getViewAtPoint): New abstract method.
18124         (childAllocation): New abstract method.
18125         (getViewAtPosition): Implemented new method.
18126         (getViewIndexAtPosition): Implemented new method.
18127         (getInsideAllocation): Implemented new method.
18128         (setParagraphInsets): Implemented new method.
18129         (setInsets): Implemented new method.
18130         (getLeftInset): Implemented new method.
18131         (getRightInset): Implemented new method.
18132         (getTopInset): Implemented new method.
18133         (getBottomInset): Implemented new method.
18134         (getNextNorthSouthVisualPositionFrom): New method.
18135         (getNextEastWestVisualPositionFrom): New method.
18136         (flipEastAndWestAtEnds): Implemented new method.
18137         * javax/swing/text/GlyphView.java
18138         (viewToModel): New method. This is a stub method to implement the
18139         new abstract method from View.
18140         * javax/swing/text/IconView.java
18141         (viewToModel): New method. This is a stub method to implement the
18142         new abstract method from View.
18143         * javax/swing/text/PlainView.java
18144         (viewToModel): New method. This is a stub method to implement the
18145         new abstract method from View.
18146         * javax/swing/text/View.java
18147         (viewToModel): New abstract method.
18148
18149 2005-08-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18150
18151         * org/omg/DynamicAny/DynValueCommon.java: Inherit from
18152         DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
18153         Serializable.
18154         * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
18155         DynAnyOperations.
18156         * org/omg/DynamicAny/DynAnyHelper.java,
18157         org/omg/DynamicAny/DynStructHelper.java,
18158         org/omg/DynamicAny/DynUnionHelper.java,
18159         org/omg/DynamicAny/DynValueHelper.java,
18160         org/omg/DynamicAny/DynAnyFactoryHelper.java,
18161         org/omg/DynamicAny/DynArrayHelper.java,
18162         org/omg/DynamicAny/DynEnumHelper.java,
18163         org/omg/DynamicAny/DynFixedHelper.java,
18164         org/omg/DynamicAny/DynSequenceHelper.java: New files.
18165
18166 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
18167
18168         * examples/README: Add GNULookAndFeel.java to the compile command.
18169
18170 2005-08-01  Mark Wielaard  <mark@klomp.org>
18171
18172         * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
18173         Remove double declaration of int i.
18174
18175 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
18176
18177         * examples/gnu/classpath/examples/swing/Demo.java: Exit when
18178         pressing 'Close' on the panel.
18179
18180 2005-08-01  Andreas Tobler  <a.tobler@schweiz.ch>
18181
18182         * configure.ac (LIBVERSION): Check against darwin to set module
18183         'no' for it. Modules under darwin are not linkable.
18184
18185 2005-08-01  Roman Kennke  <roman@kennke.org>
18186
18187         * javax/swing/text/AttributeSet.java: Added API comments all over.
18188
18189 2005-08-01  Roman Kennke  <roman@kennke.org>
18190
18191         * javax/swing/text/AbstractDocument.java: Added API comments all over.
18192
18193 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
18194
18195         * java/lang/ClassLoader.java
18196         (defineClass(String,byte[],int,int,ProtectionDomain),
18197         resolveClass, findSystemClass, setSigners, findLoadedClass):
18198         Added call to checkInitialized().
18199         (checkInitialized): New method.
18200
18201 2005-08-01  Jeroen Frijters  <jeroen@frijters.net>
18202
18203         * NEWS: Added info about VM interfaces changes.
18204         * java/lang/Class.java
18205         (forName(String), forName(String, boolean, ClassLoader)): Simplified
18206         VM interface.
18207         * java/lang/ClassLoader.java
18208         (loadedClasses): Removed field.
18209         (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
18210         code to add class to loadedClasses.
18211         * vm/reference/java/lang/VMClass.java
18212         (forName(String)): Removed method.
18213         (forName(String,boolean,ClassLoader)): New method.
18214         (initialize): Removed method.
18215         (loadArrayClass): Removed method.
18216         * vm/reference/java/lang/VMClassLoader.java
18217         (USE_VM_CACHE): Removed field.
18218         (findLoadedClass): Made native.
18219
18220 2005-08-01  Mark Wielaard  <mark@klomp.org>
18221
18222         Reported by Wolfgang Baer <WBaer@gmx.de>
18223         * javax/swing/text/GapContent.java (shiftGap): Use new
18224         CapContentPosition in binarySearch.
18225         (shiftEnd): Likewise.
18226
18227 2005-08-01  Mark Wielaard  <mark@klomp.org>
18228
18229         * doc/www.gnu.org/bugs.wml: New file.
18230         * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
18231         * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
18232         * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
18233
18234 2005-08-01  Jan Roehrich <jan@roehrich.info>
18235
18236         * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
18237         added / corrected javadoc issues in paintHorizonalLine 
18238         and paintVerticalLine / fixed getRightChildIndent signature
18239         (problem probably caused by copy/paste)
18240
18241 2005-08-01  Jan Roehrich <jan@roehrich.info>
18242
18243         * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
18244         paintHorizontalLine added.
18245
18246 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18247
18248         org/omg/DynamicAny/DynValueOperations.java,
18249         org/omg/DynamicAny/DynAnyFactory.java,
18250         org/omg/DynamicAny/DynAnyFactoryOperations.java,
18251         org/omg/DynamicAny/DynValue.java,
18252         org/omg/DynamicAny/DynValueBox.java,
18253         org/omg/DynamicAny/DynValueBoxOperations.java,
18254         org/omg/DynamicAny/DynValueCommon.java,
18255         org/omg/DynamicAny/DynValueCommonOperations.java: New files.
18256
18257 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18258
18259         * org/omg/DynamicAny/DynFixedOperations.java,
18260         org/omg/DynamicAny/DynEnum.java,
18261         org/omg/DynamicAny/DynArrayOperations.java: Inherit from
18262         DynAnyOperations.
18263         * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
18264         org.omg.CORBA.portable.IDLEntity.
18265         * org/omg/DynamicAny/DynAnyOperations.java
18266         (assign, current_component): Fixes in throws declaration.
18267         * org/omg/DynamicAny/DynEnumOperations.java,
18268         org/omg/DynamicAny/DynSequenceOperations.java,
18269         org/omg/DynamicAny/DynStructOperations.java,
18270         org/omg/DynamicAny/DynUnionOperations.java,
18271         org/omg/DynamicAny/DynAny.java,
18272         org/omg/DynamicAny/DynFixed.java,
18273         org/omg/DynamicAny/DynSequence.java,
18274         org/omg/DynamicAny/DynStruct.java,
18275         org/omg/DynamicAny/DynUnion.java,
18276         org/omg/DynamicAny/DynArray.java,
18277         org/omg/DynamicAny/NameValuePair.java: Reformatted.
18278
18279 2005-07-31  Mark Wielaard  <mark@klomp.org>
18280
18281         * gnu/java/nio/FileLockImpl.java: Mark class final.
18282         (ch): Removed field.
18283         (valid): New field.
18284         (FileLockImpl): Set valid to true.
18285         (isValid): Test and set valid field.
18286         (release): Release lock if it is still valid.
18287         * java/nio/channels/FileLock.java: Mark all fields private final.
18288         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
18289         (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
18290         Long.MAX_VALUE to zero for fcntl.
18291         (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
18292
18293 2005-07-31  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18294
18295         * scripts/eclipse-gnu.xml: Drop extends, implements, 
18296         throws into new line. 
18297
18298 2005-07-31  Jan Roehrich <jan@roehrich.info>
18299
18300         * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
18301
18302 2005-07-30  Casey Marshall  <csm@gnu.org>
18303
18304         * native/jni/java-nio/java_nio_MappedByteBuffer.c
18305         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
18306         to 'mincore' to 'void *' to avoid warnings on GNU.
18307
18308 2005-07-30  Casey Marshall  <csm@gnu.org>
18309
18310         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
18311         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
18312         eliminate various compiler warnings; mark 'buffer' as 'volatile;'
18313         throw an exception if we can't get a constructor method ID.
18314         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
18315         include 'stdlib.h.'
18316         (get_raw_values): eliminate compiler warnings.
18317         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
18318         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
18319         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
18320         eliminate compiler warning.
18321
18322 2005-07-29  Roman Kennke  <roman@kennke.org>
18323
18324         * javax/swing/text/StyledEditorKit.java: Added the remaining API
18325         comments.
18326
18327 2005-07-29  Lillian Angel  <langel@redhat.com>
18328
18329         * javax/swing/MenuSelectionManager.java
18330         (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
18331         * javax/swing/plaf/basic/BasicMenuUI.java
18332         (popupVisible): Likewise.
18333
18334 2005-07-29  David Gilbert  <david.gilbert@object-refinery.com>
18335
18336         * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
18337         
18338 2005-07-29  Roman Kennke  <roman@kennke.org>
18339
18340         * javax/swing/text/DefaultStyledDocument.java: Added
18341         comments all over.
18342         * javax/swing/text/StyledEditorKit: Likewise.
18343
18344 2005-07-29  Lillian Angel  <langel@redhat.com>
18345         
18346         * javax/swing/JTextField.java
18347         (insertString): Added in check for null to resolve a NPE.
18348         * javax/swing/text/GapContent.java
18349         (getOffset): Added in check for mark = gapStart because
18350         if mark = gapStart = 0, then a negative is returned. This was
18351         not right.
18352
18353 2005-07-29  Roman Kennke  <roman@kennke.org>
18354
18355         * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
18356         comments all over.
18357         * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
18358         
18359 2005-07-29  Roman Kennke  <roman@kennke.org>
18360
18361         * javax/swing/text/DefaultStyledDocument.java
18362         (split): Moved throw statement into proper else clause.
18363         * javax/swing/text/StyledEditorKit.java
18364         (StyledViewFactory.create): Return the actual view instead of null.
18365
18366 2005-07-29  Roman Kennke  <roman@kennke.org>
18367
18368         * javax/swing/JTextPane.java: Added API comments all over.
18369
18370 2005-07-29  Roman Kennke  <roman@kennke.org>
18371
18372         * javax/swing/JTextPane.java
18373         (constructor()): Implemented this constructor. Initialize the
18374         EditorKit and set the Document to null.
18375         (constructor(StyledDocument)): Implemented this constructor.
18376         Initialize the EditorKit and Document.
18377         (getUIClassID): Inlined the constant String.
18378         (setDocument): Implemented this method.
18379         (getStyledDocument): Likewise.
18380         (setStyledDocument): Likewise.
18381         (replaceSelection): Likewise.
18382         (insertComponent): Clarified the TODO comment.
18383         (insertIcon): Clarified the TODO comment.
18384         (addStyle): Implemented this method.
18385         (removeStyle): Likewise.
18386         (getStyle): Likewise.
18387         (getLogicalStyle): Likewise.
18388         (setLogicalStyle): Likewise.
18389         (getCharacterAttributes): Likewise.
18390         (setCharacterAttributes): Likewise.
18391         (getParagraphAttributes): Likewise.
18392         (getInputAttributes): Likewise.
18393         (getStyledEditorKit): Likewise.
18394         (createDefaultEditorKit): Likewise.
18395         (setEditorKit): Likewise.
18396         * javax/swing/plaf/basic/BasicEditorPaneUI.java
18397         (getEditorKit): Implemented this method.
18398         * javax/swing/plaf/basic/BasicTextUI.java
18399         (RootView.getViewFactory): Ask the installed EditorKit for its
18400         ViewFactory.
18401         (RootView.setView): Set this as the parent of the installed real
18402         root view.
18403         (RootView.modelToView): Don't cast to PlainView here. Use View
18404         instead.
18405         (setView): Don't set the parent here. This is handled inside the
18406         root view.
18407
18408 2005-07-29  Roman Kennke  <roman@kennke.org>
18409
18410         * javax/swing/text/AbstractDocument.java
18411         (createPosition): Delegate this call to the actual Content.
18412         (LeafElement.constructor): Manage the start and end marks via
18413         Position objects.
18414         (LeafElement.getEndOffset): Use Position instead of static mark.
18415         (LeafElement.getStartOffset): Use Position instead of static mark.
18416         * javax/swing/text/DefaultStyledDocument.java
18417         (ElementBuffer.change): New method. Performs structural changes
18418         in the element tree that are necessary in order to change
18419         text attributes.
18420         (ElementBuffer.changeUpdate): New method. This is the method for
18421         change().
18422         (ElementBuffer.split): New package-private method. Splits an
18423         element into two elements.
18424         (setCharacterAttributes): Implemented this method. This sets
18425         character attributes on a piece of content.
18426         * javax/swing/text/GapContent.java
18427         (GapContentPosition): New inner class. Implements the Position
18428         interface for GapContent.
18429         (constructor): Initialize the list that stores the Position objects.
18430         (createPosition): Reimplemented. Now uses the GapContentPosition
18431         class.
18432         (shiftEnd): Update the stored positions.
18433         (shiftGap): Update the stored positions.
18434         * javax/swing/text/LabelView.java: New class.
18435         * javax/swing/text/PlainDocument.java
18436         (removeUpdate): Don't update the element positions, this should
18437         now be handled by the Positions.
18438
18439 2005-07-29  Roman Kennke  <roman@kennke.org>
18440
18441         * javax/swing/text/BoxView.java: New class.
18442         * javax/swing/text/CompositeView.java: New class.
18443         * javax/swing/text/FlowView.java: New class.
18444         * javax/swing/text/GlyphView.java: New class.
18445         * javax/swing/text/IconView.java: New class.
18446         * javax/swing/text/ParagraphView.java: New class.
18447         * javax/swing/text/StyledEditorKit.java
18448         (UnderLineAction.constructor): Added TODO comment.
18449         (UnderLineAction.actionPerformed): Implemented this method. This
18450         toggles the underline attribute to a piece of content.
18451         (ItalicAction.constructor): Added TODO comment.
18452         (ItalicAction.actionPerformed): Implemented this method. This
18453         toggles the italic attribute to a piece of content.
18454         (BoldAction.constructor): Added TODO comment.
18455         (BoldAction.actionPerformed): Implemented this method. This
18456         toggles the bold attribute to a piece of content.
18457         (AlignmentAction.constructor): Implemented this constructor.
18458         (AlignmentAction.actionPerformed): Implemented this method. This
18459         sets the alignment attribute for a piece of content.
18460         (ForegroundAction.constructor): Implemented this constructor.
18461         (ForegroundAction.actionPerformed): Implemented this method. This
18462         sets the foreground attribute for a piece of content.
18463         (FontSizeAction.constructor): Implemented this constructor.
18464         (FontSizeAction.actionPerformed): Implemented this method. This
18465         sets the font size attribute for a piece of content.
18466         (FontFamilyAction.constructor): Implemented this constructor.
18467         (FontFamilyAction.actionPerformed): Implemented this method. This
18468         sets the font family attribute for a piece of content.
18469         (StyledTextAction.constructor): Removed TODO comment.
18470         (StyledTextAction.getEditor): Implemented this method.
18471         (StyledTextAction.getStyledDocument): Implemented this method.
18472         (StyledTextAction.getStyledEditorKit): Implemented this method.
18473         (StyledTextAction.setCharacterAttributes): Implemented this method.
18474         (StyledTextAction.setParagraphAttributes): Implemented this method.
18475         (StyledViewFactory.constructor): Removed. This is not necessary here.
18476         (StyledViewFactory.create): Implemented this method.
18477         (AttributeTracker): Removed this inner class.
18478         (CaretTracker): New inner class.
18479         (CaretTracker.caretUpdate):  Implemented this method. This meeps
18480         track of the caret in a text component and updates some fields
18481         of the StyledEditorKit.
18482         (constructor): Implemented this constructor.
18483         The inputAttributes are initialized here.
18484         (clone): Implemented this method.
18485         (getActions): Implemented this method.
18486         (getInputAttributes): Implemented this method.
18487         (getCharacterAttributeRun): Implemented this method.
18488         (createDefaultDocument): Implemented this method.
18489         (install): Implemented this method.
18490         (deinstall): Implemented this method.
18491         (getViewFactory): Implemented this method.
18492         (createInputAttributes): Implemented this method.
18493         * javax/swing/text/View.java
18494         (modelToView(int, Shape, Position.Bias)): Added new abstract method.
18495         (modelToView(int, Position.Bias, int, Position.Bias, Shape):
18496         New method.
18497         
18498 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
18499
18500         * javax/swing/JViewport.java:
18501         (scrollRectToVisible): Consider the x and y position of the viewport
18502         itself when scrolling down.  This fixes an off-by-1-pixel problem.
18503         * javax/swing/plaf/basic/BasicListUI.java:
18504         (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN, 
18505         and SHIFT-PAGEDOWN key actions.
18506
18507 2005-07-28  Lillian Angel  <langel@redhat.com>
18508         
18509         * java/awt/GridBagLayout.java
18510         (distributeSizeAndWeight): added in check, because OutOfBounds exception
18511         was being raised.
18512         * javax/swing/JTable.java
18513         (setRowHeight): Added in, but not implemented. 
18514         * javax/swing/plaf/basic/BasicComboBoxEditor.java
18515         (setItem): added in check, because NullPointerException was being
18516         raised.
18517         * javax/swing/plaf/basic/BasicTreeUI.java
18518         (getPathBounds): Took out unneeded call.
18519         (uninstallListeners): added in check, because NPE was being raised.
18520         (installUI): took out unneeded call.
18521         (paint): Likewise.
18522         (getPreferredSize): Should not assume root is an instance of Default
18523         MutableTreeNode. Changed to use TreeNode instead.
18524         (getCellBounds): Should never return null
18525         (getCellLocation): Took out unneeded call.
18526
18527 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
18528
18529         * javax/swing/plaf/basic/BasicListUI.java:
18530         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
18531         isControlDown() with comparisons of KeyEvent.getModifiers() and 
18532         InputEvent.SHIFT_MASK and CTRL_MASK.
18533         (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
18534         actions to correspond to JDK.  Note the JDK simply ignores other 
18535         modifiers so isShiftDown() and isControlDown() are okay for mouse
18536         input.
18537
18538 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18539
18540         * org/omg/DynamicAny/DynUnion.java,
18541         org/omg/DynamicAny/DynUnionOperations.java,
18542         org/omg/DynamicAny/NameDynAnyPair.java,
18543         org/omg/DynamicAny/NameValuePair.java,
18544         org/omg/DynamicAny/DynAny.java,
18545         org/omg/DynamicAny/DynAnyOperations.java,
18546         org/omg/DynamicAny/DynArray.java,
18547         org/omg/DynamicAny/DynArrayOperations.java,
18548         org/omg/DynamicAny/DynEnum.java,
18549         org/omg/DynamicAny/DynEnumOperations.java,
18550         org/omg/DynamicAny/DynFixed.java,
18551         org/omg/DynamicAny/DynFixedOperations.java,
18552         org/omg/DynamicAny/DynSequence.java,
18553         org/omg/DynamicAny/DynSequenceOperations.java,
18554         org/omg/DynamicAny/DynStructOperations.java,
18555         org/omg/DynamicAny/DynStruct.java: New files. 
18556
18557 2005-07-28  Anthony Balkissoon  <abalkiss@redhat.com>
18558
18559         * javax/swing/JViewport.java:
18560         (scrollRectToVisible): New method, overrides JComponent method as 
18561         intended.
18562
18563 2005-07-28  Christian Thalinger  <twisti@complang.tuwien.ac.at>
18564
18565         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c 
18566         (get_raw_values): Add env to getObjectClass call for 64-bit case.
18567
18568 2005-07-28  David Gilbert  <david.gilbert@object-refinery.com>
18569
18570         * java/text/AttributedStringIterator.java: reformatted.
18571         
18572 2005-07-27  Anthony Balkissoon  <abalkiss@redhat.com>
18573
18574         * javax/swing/plaf/basic/BasicListUI.java:
18575         (KeyHandler.keyPressed): Ensure the new lead selection index is visible
18576         after making a change.
18577         (MouseInputHandler.mouseClicked): Likewise.
18578
18579 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
18580
18581         * gnu/classpath/jdwp/util/PacketProcessor.java: Implement 
18582         PrivilegedAction to allow privilaged operations.
18583
18584 2005-07-27  Mark Wielaard  <mark@klomp.org>
18585
18586         * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
18587
18588 2005-07-27  Aaron Luchko  <aluchko@redhat.com>
18589
18590         * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
18591         untagged values and tagged values.
18592         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
18593         use new api for Values and IVirtualMachine and fix message in
18594         exception.
18595         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
18596         use new api for Values and fix message in exception.
18597
18598 2005-07-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
18599
18600         * org/omg/PortableServer/POAHelper.java (type, insert, extract, 
18601         id, read, write): New methods.
18602
18603 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
18604
18605         * java/text/AttributedString.java: added/edited API docs.
18606         
18607 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
18608
18609         * java/text/AttributedString.java: reformatted.
18610         
18611 2005-07-27  Roman Kennke  <roman@kennke.org>
18612
18613         * javax/swing/JTextPane.java:
18614         Reformatted file to match our coding style.
18615
18616 2005-07-27  Roman Kennke  <roman@kennke.org>
18617
18618         * javax/swing/JTextPane.java
18619         (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
18620         of null.
18621
18622 2005-07-27  Roman Kennke  <roman@kennke.org>
18623
18624         * javax/swing/plaf/basic/BasicPanelUI.java
18625         (installDefaults): Install background color on JPanel.
18626         * javax/swing/plaf/metal/MetalLookAndFeel.java
18627         (initComponentDefaults): Added background color for Panel.
18628
18629 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
18630
18631         * java/text/AttributedCharacterIterator.java: API doc fixes.
18632         
18633 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
18634
18635         * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
18636
18637 2005-07-27  Roman Kennke  <roman@kennke.org>
18638
18639         * javax/swing/DefaultBoundedRangeModel.java:
18640         Fixed / added API comments for class description.
18641         * javax/swing/DefaultButtonModel.java: Likewise.
18642         * javax/swing/DefaultCellEditor.java: Likewise.
18643         * javax/swing/DefaultComboBoxModel.java: Likewise.
18644         * javax/swing/DefaultDesktopManager.java: Likewise.
18645         * javax/swing/DefaultButtonModel.java: Likewise.
18646         * javax/swing/DefaultFocusManager.java: Likewise.
18647         * javax/swing/DefaultListCellRenderer.java: Likewise.
18648         * javax/swing/DefaultListModel.java: Likewise.
18649         * javax/swing/DefaultListSelectionModel.java: Likewise.
18650         * javax/swing/DefaultSingleSelectionModel.java: Likewise.
18651         * javax/swing/FocusManager.java: Likewise.
18652         * javax/swing/GrayFilter.java: Likewise.
18653         * javax/swing/ImageIcon.java: Likewise.
18654         * javax/swing/InputMap.java: Likewise.
18655         * javax/swing/InputVerifier.java: Likewise.
18656         * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
18657         * javax/swing/JApplet.java: Likewise.
18658         * javax/swing/JCheckBox.java: Likewise.
18659         * javax/swing/JCheckBoxMenuItem.java: Likewise.
18660         * javax/swing/JColorChooser.java: Likewise.
18661         * javax/swing/JComboBox.java: Likewise.
18662         * javax/swing/JComponent.java: Likewise.
18663
18664 2005-07-27  Roman Kennke  <roman@kennke.org>
18665
18666         * java/util/Properties.java
18667         (getPropertyInternal): Removed.
18668         (getProperty(String)): Search for property here instead of
18669         getProperty(String, String).
18670         (getProperty(String,String)): Call getProperty(String).
18671
18672 2005-07-27  Roman Kennke  <roman@kennke.org>
18673
18674         * java/awt/MenuItem.java
18675         (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
18676         duplicate code. Added this to make setEnabled unambiguous for
18677         javac 1.3 compiler.
18678
18679 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
18680
18681         * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
18682         * javax/swing/text/html/parser/DTD.java: likewise,
18683         * javax/swing/text/html/parser/DTDConstants.java: likewise,
18684         * javax/swing/text/html/parser/Element.java: likewise,
18685         * javax/swing/text/html/parser/Parser.java: likewise,
18686         * javax/swing/text/html/parser/ParserDelegator.java: likewise.
18687         
18688 2005-07-27  David Gilbert  <david.gilbert@object-refinery.com>
18689
18690         * javax/swing/plaf/metal/MetalLookAndFeel.java
18691         (initComponentDefaults): added menu-related defaults.
18692         
18693 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
18694
18695         * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
18696         Implemented the ArrayReference CommandSet.
18697
18698 2005-07-26  Aaron Luchko  <aluchko@redhat.com>
18699
18700         * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
18701         Implemented the ThreadGroupReference CommandSet.
18702
18703 2005-07-26  Tom Tromey  <tromey@redhat.com>
18704
18705         PR classpath/22989:
18706         * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
18707         (isMCOrgLocal): Likewise.
18708
18709 2005-07-26  Tom Tromey  <tromey@redhat.com>
18710
18711         * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
18712         (engineValidate): Fix sense of test.  PR classpath/22991.
18713
18714 2005-07-26  Tom Tromey  <tromey@redhat.com>
18715
18716         PR classpath/22992:
18717         * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
18718         sense of test.
18719         (getSaslServerFactories): Likewise.
18720
18721 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
18722
18723         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
18724         daemon thread.
18725
18726         * gnu/java/awt/peer/gtk/GdkGraphics.java,
18727         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
18728         static initializer.
18729         (initStaticState): New method.
18730         Add new global graphics reference state table and macros.
18731         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
18732         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
18733         NSA_GET_G_PTR macro to retreive graphics objects.
18734         * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
18735         macros.
18736
18737 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
18738
18739         * javax/swing/plaf/basic/BasicTableUI.java:
18740         (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
18741         isControlDown() with mask comparisons of KeyEvent.getModifiers() and
18742         InputEvent.SHIFT_MASK and CTRL_MASK.  This makes it easier to ignore
18743         invalid modifiers.
18744
18745 2005-07-26  Anthony Balkissoon  <abalkiss@redhat.com>
18746
18747         * javax/swing/plaf/basic/BasicTableUI.java:
18748         (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
18749
18750 2005-07-26  Tom Tromey  <tromey@redhat.com>
18751
18752         * java/security/cert/X509CertSelector.java (match): Convert sigId
18753         to String before comparison.  PR classpath/22987.
18754
18755 2005-07-26  Tom Tromey  <tromey@redhat.com>
18756
18757         * gnu/java/security/OID.java: Typo fix.
18758
18759 2005-07-26  Tom Tromey  <tromey@redhat.com>
18760
18761         * javax/security/auth/x500/X500Principal.java (getName): Don't
18762         compare oid to String.  PR classpath/22988.
18763
18764 2005-07-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
18765
18766         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
18767         repaint timer across repaint calls.
18768
18769 2005-07-26  Roman Kennke  <roman@kennke.org>
18770
18771         * javax/swing/AbstractAction.java
18772         Fixed / Added API doc comments for the class description.
18773         * javax/swing/AbstractButton.java: Likewise.
18774         * javax/swing/AbstractCellEditor.java: Likewise.
18775         * javax/swing/AbstractListModel.java: Likewise.
18776         * javax/swing/AbstractSpinnerModel.java: Likewise.
18777         * javax/swing/ActionMap.java: Likewise.
18778         * javax/swing/BorderFactory.java: Likewise.
18779         * javax/swing/Box.java: Likewise.
18780         * javax/swing/BoxLayout.java: Likewise.
18781         * javax/swing/ButtonGroup.java: Likewise.
18782         * javax/swing/CellRendererPane.java: Likewise.
18783         * javax/swing/ComponentInputMap.java: Likewise.
18784         * javax/swing/DebugGraphics.java: Likewise.
18785
18786 2005-07-26  Mark Wielaard  <mark@klomp.org>
18787
18788         * java/text/DateFormat.java (equals): Reimplement.
18789
18790 2005-07-26  Roman Kennke  <roman@kennke.org>
18791
18792         * javax/swing/plaf/basic/BasicButtonUI.java
18793         (paint): Only call paintFocus if the button is actually focused.
18794         (paintFocus): The default implementation in the BasicLookAndFeel
18795         does nothing. I removed the code here.
18796
18797 2005-07-26  Roman Kennke  <roman@kennke.org>
18798
18799         * javax/swing/plaf/metal/MetalLookAndFeel.java
18800         (initComponentDefaults): Added new borders for MenuBar and MenuItem.
18801
18802 2005-07-26  Roman Kennke  <roman@kennke.org>
18803
18804         * java/util/Properties.java
18805         (getPropertyInternal): New method. Avoids infinite recursion if
18806         getProperty() methods are overridden in subclasses.
18807         (getProperty(String)): Use getPropertyInternal to avoid recursion.
18808         (getProperty(String,String)): Likewise.
18809
18810 2005-07-26  Mark Wielaard  <mark@klomp.org>
18811
18812         * javax/swing/plaf/basic/BasicScrollPaneUI.java
18813         (getPreferredSize): Removed.
18814         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
18815         (getPreferredSize): Removed.
18816         * javax/swing/plaf/basic/BasicToolBarUI.java
18817         (getPreferredSize): Removed.
18818
18819 2005-07-26  Roman Kennke  <roman@kennke.org>
18820
18821         * gnu/java/awt/AWTUtilities.java:
18822         Fixed formatting of this file.
18823
18824 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
18825
18826         * javax/swing/plaf/metal/MetalBorders.java:
18827         (MenuBarBorder): new inner class.
18828
18829 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
18830
18831         * javax/swing/plaf/metal/MetalBorders.java:
18832         (MenuItemBorder): new inner class.
18833         
18834 2005-07-26  Mark Wielaard  <mark@klomp.org>
18835
18836         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
18837         (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
18838         unused. Remove unused variables constructor and obj.
18839         (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
18840         when interrupted.
18841         (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
18842
18843 2005-07-26  Mark Wielaard  <mark@klomp.org>
18844
18845         * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
18846         (tryLock): Use lockCheck().
18847         (lock): Likewise.
18848
18849 2005-07-26  Christian Thalinger  <twisti@complang.tuwien.ac.at>
18850
18851         * native/target/generic/target_generic_network.h
18852         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added 
18853         missing sys/time.h include.
18854
18855 2005-07-26  Mark Wielaard  <mark@klomp.org>
18856
18857         * gnu/java/nio/channels/FileChannelImpl.java (description):
18858         New final field.
18859         (FileChannelImpl): Set description.
18860         (init): Likewise.
18861         (toString): New method.
18862         All methods add parameters when throwing IllegalArgumentException.
18863         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
18864         (open): Add filename to FileNotFoundException.
18865
18866 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
18867
18868         * NEWS: Added comment about new VMProxy class.
18869         * gnu/classpath/Configuration.java.in
18870         (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
18871         (HAVE_NATIVE_GET_PROXY_DATA): Removed.
18872         (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
18873         * java/lang/reflect/Proxy.java
18874         (getProxyClass): Changed to call VMProxy.
18875         (getProxyClass0): Removed.
18876         (getProxyData0): Removed.
18877         (generateProxyClass0): Removed.
18878         (ProxyData): Removed private modifier.
18879         (POOL): Removed (was unused).
18880         (INVOKESTATIC): Removed (was unused).
18881         * vm/reference/java/lang/reflect/VMProxy.java: New file.
18882
18883 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
18884
18885         * NEWS: Added comment about new VM hook in VMClassLoader.
18886
18887 2005-07-26  David Gilbert  <david.gilbert@object-refinery.com>
18888
18889         * javax/swing/text/DateFormatter.java: API doc fixes,
18890         * javax/swing/text/InternationalFormatter.java: likewise,
18891         * javax/swing/text/JTextComponent.java: likewise.
18892         
18893 2005-07-26  Mark Wielaard  <mark@klomp.org>
18894
18895         * examples/Makefile.am (clean-local): Use rm -rf.
18896
18897 2005-07-26  Jeroen Frijters  <jeroen@frijters.net>
18898
18899         * vm/reference/java/lang/VMClassLoader.java
18900         (USE_VM_CACHE): Removed final modifier.
18901
18902 2005-07-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
18903
18904         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
18905         timed repaint.
18906         (updateCursorImmediately): Implement.
18907         (RepaintTimerTask): New class.
18908         * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
18909         Don't remove consumer if source is a MemoryImageSource.
18910
18911 2005-07-25  Archie Cobbs  <archie@dellroad.org>
18912
18913         * native/jni/classpath/native_state.c: add assertion for object type
18914
18915 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
18916
18917         * javax/swing/plaf/basic/BasicTableUI.java:
18918         (KeyHandler.advanceSingleSelection): New method.  Helper method for 
18919         ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
18920         (KeyHandler.advanceMultipleSelection): Likewise, used when the table
18921         has multiple selections at the time that ENTER or TAB was pressed.
18922         (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
18923         and merged these with existing code for ENTER event, because of the
18924         similarites.
18925
18926 2005-07-25  Tom Tromey  <tromey@redhat.com>
18927
18928         * java/text/CollationKey.java (equals): Use Arrays.equals.
18929         PR classpath/22986.
18930
18931 2005-07-25  Tom Tromey  <tromey@redhat.com>
18932
18933         * java/util/Properties.java (load): Handle case where backslash
18934         appears at EOF when reading the key.  PR classpath/22994.
18935
18936 2005-07-25  Lillian Angel  <langel@redhat.com>
18937         
18938         * javax/swing/plaf/basic/BasicTreeUI.java
18939         (paint): moved code to paintNode
18940         (getCellBounds): width increased, slightly short before
18941         (paintNode): changed to paint node depending if icons exist
18942
18943 2005-07-25  Guilhem Lavaux  <guilhem@kaffe.org>
18944
18945         * native/jni/classpath/jcl.c,
18946         native/jni/classpath/jcl.h
18947         (JCL_NewRawDataObject): New function.
18948         (JCL_GetRawData): New function.
18949
18950 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
18951
18952         * java/awt/Container.java:
18953         (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
18954         size 4, not 3.  This must have been a typo.
18955
18956 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
18957
18958         * java/rmi/server/RMIClassLoader.java
18959         (loadClass(String, String)): Use Class.forName() instead of
18960         directly calling ClassLoader.loadClass(), to handle array
18961         types correctly.
18962
18963 2005-07-25  Anthony Balkissoon  <abalkiss@redhat.com>
18964
18965         * javax/swing/JTable.java:
18966         (selectAll): Store the lead selection indices and restore them after
18967         selecting all cells.
18968         * javax/swing/plaf/basic/BasicTableUI.java:
18969         (KeyHandler.keyPressed): Changed the criteria for "only one selection"
18970         when the ENTER key is pressed to match the behavior of the JDK.  Also
18971         replaced direct code for CTRL-A with call to JTable.selectAll().
18972
18973 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
18974
18975         * java/lang/ClassLoader.java
18976         (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
18977         (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
18978         * vm/reference/java/lang/VMClassLoader.java
18979         (VM_USE_CACHE): New field.
18980
18981 2005-07-25  Roman Kennke  <roman@kennke.org>
18982
18983         * gnu/java/awt/AWTUtilities.java:
18984         Added methods from SwingUtilities so that AWT does not have to
18985         depend on Swing.
18986         * java/awt/Component.java:
18987         Reverted my DEFAULT_FONT patch from yesterday. This does not
18988         seem to work with the Gtk peers.
18989         * java/awt/Container.java
18990         (addImpl): Call addNotify() on the added child. Invalidate not
18991         only the container but also the added child. Repaint the container.
18992         (remove): Repaint the container.
18993         (invalidate): Also invalidate the LayoutManager.
18994         (invalidateTree): Call super.invalidate to invalidate the container
18995         itself. Also invalidate the LayoutManager.
18996         (setFont): Only set the font if the specified argument actually
18997         differs from the current font.
18998         (preferredSize): Optimized this method so the LayoutManager is only
18999         called if the layout is invalid. Otherwise we return the preferred
19000         size that has been stored during last validation/layout.
19001         (getAlignmentX): Despite common belief, this method does _not_
19002         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
19003         (getAlignmentY): Despite common belief, this method does _not_
19004         call the LayoutManagers getAlignmentX in the JDK. So we also don't.
19005         (dispatchEventImpl): Let the dispatcher decide if it is enabled
19006         for the incoming event type.
19007         (eventTypeEnabled): Enables only container events for containers.
19008         (addNotifyContainerChildren): Coalesced two if statements into one.
19009         Enable events on the dispatcher for this container.
19010         (LightweightDispatcher): Made this class reentrant. Handle
19011         events enabling/disabling here.
19012
19013 2005-07-25  Roman Kennke  <roman@kennke.org>
19014
19015         * gnu/java/nio/channels/FileChannelImpl.java
19016         (static initializer): Init out, err and in here.
19017         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
19018         (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
19019         for in, out and err to Java code.
19020
19021 2005-07-25  Mark Wielaard  <mark@klomp.org>
19022
19023         * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
19024
19025 2005-07-25  David Gilbert  <david.gilbert@object-refinery.com>
19026
19027         * java/awt/image/ConvolveOp.java:
19028         (getKernel): return a clone of the kernel.
19029
19030 2005-07-25  Jeroen Frijters  <jeroen@frijters.net>
19031
19032         * java/lang/ClassLoader.java
19033         (findLoadedClass): Call VMClassLoader.findLoadedClass.
19034         * vm/reference/java/lang/VMClassLoader.java
19035         (findLoadedClass): New method.
19036
19037 2005-07-23  Mark Wielaard  <mark@klomp.org>
19038
19039         * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
19040         * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
19041
19042         * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
19043         * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
19044         * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
19045         * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
19046         * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
19047         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
19048         * gnu/javax/swing/plaf/gtk/README: Likewise.
19049         * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
19050
19051 2003-07-23  Casey Marshall  <csm@gnu.org>
19052
19053         * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
19054         (AC_CHECK_FUNCS): add mmap and related functions.
19055         * include/java_nio_VMDirectByteBuffer.h: regenerated.
19056         * java/nio/DirectByteBufferImpl.java (put): new method.
19057         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
19058         (ALIGN_DOWN): new macro.
19059         (ALIGN_UP): new macro.
19060         (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
19061         * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
19062         copyright years.
19063         (ALIGN_DOWN): new macro.
19064         (ALIGN_UP): new macro.
19065         (get_pagesize): new function.
19066         (get_raw_values): new function.
19067         (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
19068         (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
19069         (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
19070         (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
19071         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
19072         (Java_java_nio_VMDirectByteBuffer_put): renamed to
19073         'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
19074         (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
19075         call 'ReleaseByteArrayElements' on the source byte array elements.
19076         (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
19077         new method.
19078         * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
19079
19080 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
19081
19082         * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
19083
19084 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
19085
19086         * javax/swing/Icon.java: added API doc comments.
19087
19088 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
19089
19090         * java/text/AttributedString.java: API doc fixes,
19091         * java/text/ChoiceFormat.java: likewise,
19092         * java/text/CollationElementIterator.java: likewise,
19093         * java/text/CollationKey.java: likewise,
19094         * java/text/Collator.java: likewise,
19095         * java/text/DateFormat.java: likewise,
19096         * java/text/DateFormatSymbols.java: likewise,
19097         * java/text/DecimalFormatSymbols.java: likewise,
19098         * java/text/MessageFormat.java: likewise,
19099         * java/text/NumberFormat.java: likewise,
19100         * java/text/ParseException.java: likewise,
19101         * java/text/SimpleDateFormat.java: likewise,
19102         * java/text/StringCharacterIterator.java: likewise.
19103
19104 2005-07-23  David Gilbert  <david.gilbert@object-refinery.com>
19105
19106         * javax/swing/ImageIcon.java: API doc fixes,
19107         * javax/swing/JLayeredPane.java: likewise,
19108         * javax/swing/JSplitPane.java: likewise,
19109         * javax/swing/JTree.java: likewise,
19110         * javax/swing/JViewport.java: likewise,
19111         * javax/swing/RepaintManager.java: likewise,
19112         * javax/swing/SizeRequirements.java: likewise,
19113         * javax/swing/SortingFocusTraversalPolicy.java.
19114         
19115 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19116
19117         * org/omg/PortableServer/ServantLocatorOperations.java,
19118         org/omg/PortableServer/ServantActivatorOperations.java:
19119         Inherit from ServantManagerOperations.
19120         * org/omg/PortableServer/CurrentOperations.java:
19121         Inherit from org.omg.CORBA.CurrentOperations.
19122         org/omg/PortableServer/ForwardRequestHelper.java: New file.
19123
19124 2005-07-23  Sven de Marothy  <sven@physto.se>
19125
19126         * java/awt/List.java (List): Initialize selected[] to an empty array.
19127
19128 2005-07-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19129
19130         * NEWS: Added entry about POA.
19131
19132 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19133
19134         * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
19135         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
19136         org/omg/PortableServer/ThreadPolicyOperations.java,
19137         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
19138         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
19139         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
19140         org/omg/PortableServer/LifespanPolicyOperations.java:
19141         Inherit from PolicyOperations.
19142
19143 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
19144
19145         * javax/swing/plaf/basic/BasicTableUI.java:
19146         (KeyHandler.keyPressed): If row selection is not allowed in the table,
19147         then consider all rows of a particular column selected when you get an
19148         ENTER key event.  This matches JDK behaviour and fixes an out of 
19149         bounds error.  Also, wrapped lines at 80 chars.
19150
19151 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
19152
19153         * javax/swing/plaf/basic/BasicTableUI.java:
19154         (paint): Only highlight the border of a table cell if it is the most
19155         recently updated cell.
19156
19157 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
19158
19159         * javax/swing/plaf/basic/BasicListUI.java:
19160         (paintCell): Fixed misnamed variable.
19161
19162 2005-07-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org> 
19163         
19164         * gnu/CORBA/Poa/gnuPOA.java,
19165         gnu/CORBA/Poa/gnuPOAManager.java,
19166         gnu/CORBA/Poa/activeObjectMap.java,
19167         gnu/CORBA/Poa/gnuAdapterActivator.java,
19168         gnu/CORBA/Poa/gnuServantObject.java,
19169         gnu/CORBA/Poa/servantDelegate.java,
19170         gnu/CORBA/Poa/ORB_1_4.java,
19171         gnu/CORBA/Poa/policySets.java,
19172         gnu/CORBA/Poa/gnuPoaCurrent.java,
19173         gnu/CORBA/Poa/LocalDelegate.java,
19174         gnu/CORBA/Poa/dynImpHandler.java,
19175         gnu/CORBA/Poa/LocalServerRequest.java,
19176         gnu/CORBA/Poa/LocalRequest.java,
19177         gnu/CORBA/Poa/ForwardedServant.java,
19178         gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
19179         gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
19180         gnu/CORBA/Poa/gnuThreadPolicy.java,
19181         gnu/CORBA/Poa/gnuLifespanPolicy.java,
19182         gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
19183         gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
19184         gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
19185         gnu/CORBA/Poa/gnuForwardRequest.java,
19186         gnu/CORBA/ForwardRequestHelper.java,
19187         gnu/CORBA/Poa/vPolicy.java,
19188         gnu/CORBA/Poa/ForwardRequestHolder.java,
19189         org/omg/PortableServer/POA.java,
19190         org/omg/PortableServer/POAManagerOperations.java,
19191         org/omg/PortableServer/POAOperations.java,        
19192         org/omg/PortableServer/Servant.java,
19193         org/omg/PortableServer/DynamicImplementation.java,
19194         org/omg/PortableServer/ServantActivator.java,        
19195         org/omg/PortableServer/ServantActivatorOperations.java,
19196         org/omg/PortableServer/ServantLocator.java,
19197         org/omg/PortableServer/ServantLocatorOperations.java,        
19198         org/omg/PortableServer/ServantManager.java,               
19199         org/omg/PortableServer/Current.java,
19200         org/omg/PortableServer/CurrentHelper.java,
19201         org/omg/PortableServer/CurrentOperations.java,
19202         org/omg/PortableServer/_ServantLocatorStub.java,
19203         org/omg/PortableServer/portable/Delegate.java,
19204         org/omg/PortableServer/ServantActivatorHelper.java,
19205         org/omg/PortableServer/_ServantActivatorStub.java,
19206         org/omg/PortableServer/ServantLocatorHelper.java,
19207         org/omg/PortableServer/ServantActivatorPOA.java,
19208         org/omg/PortableServer/ServantLocatorPOA.java,
19209         org/omg/PortableServer/AdapterActivatorOperations.java,
19210         org/omg/PortableServer/AdapterActivator.java,
19211         org/omg/PortableServer/POAHelper.java,
19212         org/omg/PortableServer/ServantManagerOperations.java,
19213         org/omg/PortableServer/POAManager.java,        
19214         org/omg/PortableServer/package.html: New files.
19215         * org/omg/CORBA/ORB.java: Documented POA features.
19216         gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
19217         the delegate can be null.
19218         * gnu/CORBA/IOR_Delegate.java,
19219         gnu/CORBA/Functional_ORB.java,
19220         org/omg/CORBA/portable/ObjectImpl.java,
19221         gnu/CORBA/Connected_objects.java: Rewritten.
19222         * gnu/CORBA/Simple_delegate.java (is_equivalent): This method 
19223         is rewritten.
19224         * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
19225
19226 2005-07-22  Anthony Balkissoon  <abalkiss@redhat.com>
19227
19228         * javax/swing/plaf/basic/BasicListUI.java:
19229         (paintCell): Set hasFocused to true if the cell is the lead selection
19230         index and if the list has focus.
19231         * javax/swing/plaf/basic/BasicLookAndFeel.java:
19232         (initComponentDefaults): Added List.focusCellHighlightBorder default.
19233
19234 2005-07-22  Aaron Luchko  <aluchko@redhat.com>
19235
19236         * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
19237         Implemented the ArrayType CommandSet.
19238
19239 2005-07-22  Roman Kennke  <roman@kennke.org>
19240
19241         * javax/swing/plaf/metal/MetalLookAndFeel.java
19242         (initComponentDefaults): Added defaults for ToggleButton.
19243
19244 2005-07-22  Roman Kennke  <roman@kennke.org>
19245
19246         * java/awt/Component.java
19247         (setForeground): Fire PropertyChangeEvent after the foreground
19248         has actually changed, instead of before.
19249         (setBackground): Fire PropertyChangeEvent after the foreground
19250         has actually changed, instead of before. Avoid one comparison
19251         at the beginning of method.
19252         (getBackground): If background is null and parent is null, return
19253         null, instead of SystemColor.window. This is what it's supposed
19254         to do.
19255         (getFont): Avoid NPE by creating a local reference. Return
19256         static final DEFAULT_FONT instead of creating a new font every time
19257         we and our parents have no font set.
19258         (setFont): Made check for font equality more precise.
19259         (paramString): Added parent in paramString.
19260
19261 2005-07-22  Roman Kennke  <roman@kennke.org>
19262
19263         * javax/swing/JToggleButton.java
19264         (ToggleButtonModel.setPressed): Fixed order in which events
19265         get fired.
19266
19267 2005-07-22  Roman Kennke  <roman@kennke.org>
19268
19269         * javax/swing/DefaultButtonModel.java
19270         (setPressed): Changed order in which the events get fired. The
19271         ActionEvent must be fired before the ChangeEvent gets fired.
19272
19273 2005-07-22  Roman Kennke  <roman@kennke.org>
19274
19275         * java/awt/Component.java
19276         (show): Instead of invalidating the component, only invalidate
19277         the parent, if there is one. Also repaint this parent.
19278         Also, avoid NPEs by creating local references.
19279         (hide): Instead of invalidating the component, only invalidate
19280         the parent, if there is one. Also repaint this parent.
19281         Also, avoid NPEs by creating local references.
19282
19283 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
19284
19285         * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
19286         * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
19287         * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
19288
19289 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
19290
19291         * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
19292         * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
19293         
19294 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
19295
19296         * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
19297         
19298 2005-07-22  David Gilbert  <david.gilbert@object-refinery.com>
19299
19300         * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
19301         * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
19302         * javax/swing/tree/DefaultTreeModel.java: likewise,
19303         * javax/swing/tree/FixedHeightLayoutCache: likewise.
19304         
19305 2005-07-22  Roman Kennke  <roman@kennke.org>
19306
19307         * javax/swing/plaf/metal/MetalToggleButtonUI.java
19308         (constructor): Initialize colors.
19309         (getFocusColor): Fetches the focus property from the UIDefaults.
19310         (getSelectColor): Fetches the select property from the UIDefaults.
19311         (getDisabledTextColor): Fetches the disabledText property from the
19312         UIDefaults.
19313
19314 2005-07-21  Anthony Balkissoon  <abalkiss@redhat.com>
19315
19316         * javax/swing/plaf/basic/BasicTableUI.java:
19317         (KeyHandler.updateSelection): Update the ListSelectionModels even if
19318         rowSelectionAllowed or columnSelectionAllowed is false.  This
19319         complies with the JDK.
19320         (KeyHandler.keyPressed): Implemented the ENTER key action.
19321
19322 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19323
19324         * javax/swing/plaf/BorderUIResource.java: API doc fixes,
19325         * javax/swing/plaf/FileChooserUI.java: likewise,
19326         * javax/swing/plaf/TextUI.java: likewise,
19327         * javax/swing/plaf/UIResource.java: likewise.
19328         
19329 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19330
19331         * javax/swing/event/EventListenerList.java: API doc fixes,
19332         * javax/swing/event/MenuKeyEvent.java: likewise,
19333         * javax/swing/event/TreeSelectionEvent.java: likewise.
19334         
19335 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19336
19337         * javax/swing/border/AbstractBorder.java: API doc fixes,
19338         * javax/swing/border/BevelBorder.java: likewise,
19339         * javax/swing/border/EtchedBorder.java: likewise,
19340         * javax/swing/border/LineBorder.java: likewise,
19341         * javax/swing/border/SoftBevelBorder.java: likewise,
19342         * javax/swing/border/TitledBorder.java: likewise.
19343         
19344 2005-07-21  Roman Kennke  <roman@kennke.org>
19345
19346         * javax/swing/plaf/metal/MetalButtonUI.java
19347         (constructor): Initialize colors.
19348         (getFocusColor): Fetches the focus property from the UIDefaults.
19349         (getSelectColor): Fetches the select property from the UIDefaults.
19350         (getDisabledTextColor): Fetches the disabledText property from the
19351         UIDefaults.
19352
19353 2005-07-21  Roman Kennke  <roman@kennke.org>
19354
19355         * javax/swing/text/GapContent.java
19356         (replace): New method. Replaces a chunk of the buffer with
19357         another chunk.
19358
19359 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19360
19361         * javax/swing/AbstractListModel.java: API doc fixes,
19362         * javax/swing/BorderFactory.java: likewise,
19363         * javax/swing/BoundedRangeModel.java: likewise,
19364         * javax/swing/BoxLayout.java: likewise,
19365         * javax/swing/CellRendererPane.java: likewise,
19366         * javax/swing/ComponentInputMap.java: likewise,
19367         * javax/swing/DefaultBoundedRangeModel.java: likewise,
19368         * javax/swing/DefaultButtonModel.java: likewise,
19369         * javax/swing/DefaultCellEditor.java: likewise,
19370         * javax/swing/InputMap.java: likewise,
19371         * javax/swing/JButton.java: likewise,
19372         * javax/swing/JFrame.java: likewise,
19373         * javax/swing/JLabel.java: likewise,
19374         * javax/swing/JMenuBar.java: likewise,
19375         * javax/swing/JPopupMenu.java: likewise,
19376         * javax/swing/JScrollBar.java: likewise,
19377         * javax/swing/JScrollPane.java: likewise,
19378         * javax/swing/JSeparator.java: likewise,
19379         * javax/swing/JSlider.java: likewise,
19380         * javax/swing/JSpinner.java: likewise,
19381         * javax/swing/JTextArea.java: likewise,
19382         * javax/swing/JToggleButton.java: likewise,
19383         * javax/swing/SpinnerListModel.java: likewise,
19384         * javax/swing/Spring.java: likewise,
19385         * javax/swing/SpringLayout.java: likewise.
19386         
19387 2005-07-21  Lillian Angel  <langel@redhat.com>
19388         * javax/swing/plaf/basic/BasicTreeUI.java
19389         (getPreferredSize): Changed to depend on visible nodes.
19390         (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
19391         works properly by clicking 2 times on the same cell.
19392
19393 2005-07-21  Roman Kennke  <roman@kennke.org>
19394
19395         * javax/swing/JComponent.java
19396         (putClientProperty): If value == null, remove the key from the
19397         Hashtable, otherwise we would get an NPE here.
19398
19399 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19400
19401         * javax/swing/plaf/basic/BasicSliderUI.java:
19402         (thumbHeight): removed,
19403         (thumbWidth): removed,
19404         (tickHeight): removed,
19405         (installDefaults): deleted initialisation of thumbHeight, thumbWidth 
19406         and thumbRect,
19407         (getPreferredHorizontalSize): changed source of thumb height and width,
19408         (getPreferredVerticalSize): likewise,
19409         (getMinimumHorizontalSize): reimplemented,
19410         (getMinimumVerticalSize): reimplemented,
19411         (getMinimumSize): reimplemented, 
19412         (getMaximumSize): reimplemented,
19413         (calculateThumbSize): use getThumbSize(),
19414         (calculateThumbLocation): use trackRect not contentRect,
19415         (calculateTrackBuffer): use half the thumbRect,
19416         (getThumbSize): use constant size,
19417         (calculateTrackRect): move track down to middle of contentRect,
19418         (getTickLength): return constant,
19419         (paintTrack): removed unused local variables,
19420         (paintTicks): apply a translation to g temporarily before calling 
19421         methods to draw ticks, add 0.5 to solve rounding problem,
19422         (paintMinorTickForHorizSlider): modified to account for translation 
19423         already applied to g,
19424         (paintMajorTickForHorizSlider): likewise,
19425         (paintMinorTickForVertSlider): likewise,
19426         (paintMajorTickForVertSlider): likewise,
19427         (xPositionForValue): subtract 1 from width,
19428         (yPositionForValue): likewise,
19429         *javax/swing/plaf/metal/MetalLookAndFeel.java
19430         (initComponentDefaults): add slider defaults,
19431         *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing 
19432         methods,
19433         * examples/gnu/classpath/examples/swing/Demo.java
19434         (mkSliders): added minor ticks and labels.
19435
19436 2005-07-21  Roman Kennke  <roman@kennke.org>
19437
19438         * javax/swing/AbstractButton.java
19439         (init): Only set icon if the supplied icon is not null. Otherwise
19440         we would override icons that are possibly set by the UI.
19441         * javax/swing/plaf/basic/BasicIconFactory.java
19442         (CheckBoxIcon): An new Icon implementation used for CheckBoxes
19443         in the Basic L&F.
19444         (RadioButtonIcon): An new Icon implementation used for
19445         RadioButtons in the Basic L&F.
19446         (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
19447         instead of the (wrong) inner icon implementation.
19448         (getRadioButtonIcon): Now returns a (cached) instance of
19449         RadioButtonIcon instead of the (wrong) inner icon implementation.
19450         * javax/swing/plaf/basic/BasicLookAndFeel.java
19451         (initComponentDefaults): Registered new icons for CheckBox and
19452         RadioButton, using a LazyValue entry.
19453         * javax/swing/plaf/basic/BasicRadioButtonUI.java
19454         Added API documentation all over.
19455         (installUI): Removed this method.
19456         (installDefaults): New method. Installs the default icons if there
19457         is no other icon set.
19458         (getPropertyPrefix): New method. Returns the prefix that is used
19459         to look up UIDefault entries.
19460         (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
19461         (paint): New method. Override paint for customized painting
19462         of RadioButtons.
19463         * javax/swing/plaf/metal/MetalCheckBoxIcon.java
19464         (drawCheck): Respect the x and y parameter.
19465         * javax/swing/plaf/metal/MetalIconFactory.java
19466         (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
19467         (getRadioButtonIcon): New method. Returns a shared instance of
19468         RadioButtonIcon.
19469         * javax/swing/plaf/metal/MetalLookAndFeel.java
19470         (initComponentDefaults): Register new icons for CheckBox and
19471         RadioButton using a LazyValue entry.
19472
19473 2005-07-21  Roman Kennke  <roman@kennke.org>
19474
19475         * javax/swing/JOptionPane.java
19476         (createInternalFrame): Look for a JDesktopPane first, then
19477         look for a JLayeredPane as fallback. Set this JOptionPane as
19478         contentPane for the found JDesktopPane. Make the InternalFrame
19479         visible and appropriatly sized here.
19480         (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
19481         Adjusted call to startModel to only take one parameter.
19482         (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
19483         Adjusted call to startModel to only take one parameter.
19484         (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
19485         Adjusted call to startModel to only take one parameter.
19486         (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
19487         Adjusted call to startModel to only take one parameter.
19488         (startModal): Now only takes one parameter. This method does no
19489         longer add the JOptionPane to the contentPane of the InternalFrame,
19490         set the size and make the InternalFrame visible. This is done in
19491         createInternalFrame.
19492
19493 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19494
19495         * javax/swing/DefaultListSelectionModel.java: API doc fixes.
19496
19497 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19498
19499         * javax/swing/AbstractButton.java: API doc fixes all over.
19500
19501 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19502
19503         * javax/swing/UIDefaults.java
19504         (getFont(Object, Locale)): matched argument name to API doc comment,
19505         (getColor(Object, Locale)): likewise,
19506         (getIcon(Object, Locale)): likewise,
19507         (getBorder(Object, Locale)): likewise,
19508         (getString(Object, Locale)): likewise,
19509         (getInt(Object, Locale)): likewise,
19510         (getBoolean(Object, Locale)): likewise,
19511         (getInsets(Object, Locale)): likewise,
19512         (getDimension(Object, Locale)): likewise.
19513         
19514 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19515
19516         * javax/swing/JComponent.java: API doc fixes all over.
19517
19518 2005-07-21  David Gilbert  <david.gilbert@object-refinery.com>
19519
19520         * java/net/URLClassLoader.java: reordered some API doc comments to 
19521         suppress Eclipse warnings, and fixed API doc link.
19522         
19523 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
19524
19525         * java/awt/BorderLayout.java:
19526         (layoutContainer): Removed addition of horizontal and vertical gaps
19527         when there is no corresponding adjacent component.
19528
19529 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
19530
19531         * javax/swing/JTable:
19532         (JTable): Set the lead selection index for each of the two lists
19533         associated with this table to 0 (instead of -1).  This complies with
19534         JDK.
19535         * javax/swing/plaf/basic/BasicTableUI.java:
19536         (KeyHandler.keyPressed):  Implemented the following key actions (with
19537         CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
19538         CTRL-A, CTRL-\, CTRL-/.
19539
19540 2005-07-20  Anthony Balkissoon  <abalkiss@redhat.com>
19541
19542         * javax/swing/plaf/basic/BasicListUI.java:
19543         (KeyHandler.keyPressed): Restore the lead selection index after doing
19544         a "select all" operation.
19545
19546 2005-07-20  Lillian Angel  <langel@redhat.com>
19547
19548         * javax/swing/plaf/basic/BasicTreeUI.java
19549         (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
19550
19551 2005-07-20  Aaron Luchko  <aluchko@redhat.com>
19552
19553         * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
19554         Implemented the ClassObjectReference CommandSet.
19555
19556 2005-07-20  Roman Kennke  <roman@kennke.org>
19557
19558         * javax/swing/plaf/basic/BasicLookAndFeel.java
19559         (initComponentDefaults): Added value for InternalFrame.icon.
19560         * javax/swing/plaf/basic/BasicInternalFrameUI.java
19561         (installDefaults): Install icon from UIDefaults.
19562
19563 2005-07-20  Roman Kennke  <roman@kennke.org>
19564
19565         * javax/swing/plaf/basic/BasicOptionPaneUI.java
19566         (createSeparator): Return null here.
19567         (installComponents): Don't add a separator in the OptionPane.
19568
19569 2005-07-20  Lillian Angel  <langel@redhat.com>
19570         
19571         * javax/swing/plaf/basic/BasicTreeUI.java
19572         (paint): Changed to paint children of root as roots if the 
19573         root is not visible, but the root path is expanded.
19574         (getPathForRow): If the root is not visible, but expanded, 
19575         the first child should be considered row 0.
19576         (getRowCount): Likewise.
19577         (getPathBounds): Likewise.
19578         (getCellLocation): If root is not visible, but expanded, the
19579         level of each node is lowered by 1.
19580         (paintRecursive): If root is not visible, but expanded, there should
19581         be no indentation when the children are drawn. Also, there should be no
19582         line drawn connecting the children. This makes it look like there are 2
19583         independant trees (works same as JDK).
19584
19585 2005-07-20  Roman Kennke  <roman@kennke.org>
19586
19587         * javax/swing/plaf/basic/BasicInternalFrameUI.java
19588         (installUI): Moved titlePane.setOpaque() call into
19589         BasicInternalFrameTitlePane's constructor.
19590         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19591         (constructor): Moved titlePane.setOpaque() call from
19592         BasicInternalFrameUI.installUI into this constructor.
19593
19594 2005-07-20  Roman Kennke  <roman@kennke.org>
19595
19596         * javax/swing/JOptionPane.java
19597         (createInternalFrame): Look up the nearest JLayeredPane instead
19598         of JDesktopPane. This is in contrast to the specs but what the JDK
19599         does and what makes sense.
19600
19601 2005-07-20  Roman Kennke  <roman@kennke.org>
19602
19603         * javax/swing/SwingUtilities.java:
19604         Made class description more concise.
19605
19606 2005-07-20  Roman Kennke  <roman@kennke.org>
19607
19608         * javax/swing/JButton.java:
19609         Made class description more concise.
19610
19611 2005-07-20  Roman Kennke  <roman@kennke.org>
19612
19613         * javax/swing/JButton.java
19614         (AccessibleJButton): Added accessibility support for JButton.
19615         (getAccessibleContext): Implemented to return an AccessibleJButton.
19616         * javax/swing/JLabel.java
19617         (AccessibleJLabel): Added accessibility support for JLabel.
19618         (getAccessibleContext): Implemented to return an AccessibleJLabel.
19619
19620 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
19621
19622         * javax/swing/JSlider.java
19623         (setMinimum): fire PropertyChangeEvent for new value,
19624         (setMaximum): likewise,
19625         (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
19626         (setPaintTrack): fire PropertyChangeEvent for new value,
19627         (setPaintLabels): initialise label table.
19628
19629 2005-07-20  Roman Kennke  <roman@kennke.org>
19630
19631         * javax/swing/JLayeredPane.java:
19632         Fixed and extended API documentation / class description.
19633
19634 2005-07-20  Roman Kennke  <roman@kennke.org>
19635
19636         * javax/swing/Action.java:
19637         Fixes the class description to be more concise.
19638
19639 2005-07-20  David Gilbert  <david.gilbert@object-refinery.com>
19640
19641         * java/text/AttributedCharacterIterator.java: fixed minor API doc
19642         problems and 80 column wrapping;
19643         * java/text/BreakIterator.java
19644         (getCharacterInstance(Locale)): matched argument name to API docs,
19645         (getLineInstance(Locale)): likewise,
19646         (getSentenceInstance(Locale)): likewise,
19647         (getWordInstance(Locale)): likewise,
19648         and fixed minor API doc problems all over;
19649         * java/text/CharacterIterator.java: fixed minor API doc problems.
19650         
19651 2005-07-19  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19652
19653         * org/omg/PortableServer/ForwardRequest.java: New file.
19654
19655 2005-17-19  Lillian Angel <langel@redhat.com>
19656
19657         * javax/swing/plaf/BasicTreeUI
19658         (setModel): changed to call JTree's setModel
19659         (setRootVisible): Likewise
19660         (isRootVisible): Likewise
19661         (getClosestPathForLocation): Implemented
19662         (paint): took out translate, no need to.
19663         (mouseClicked): clicking made smoother.
19664         
19665 2005-17-19  Lillian Angel <langel@redhat.com>
19666
19667         * javax/swing/plaf/BasicTreeUI:
19668         Moved several functions around for readability.
19669         Some formatting in various places.
19670         (paint): extended size of border drawn
19671         (mouseClicked): checked if path was null
19672         (getCellLocation): Now package-private.
19673         (paintNode): Implemented, there is no need to paint the leaf and non
19674         leaf separately. Works with custom icons.
19675         (paintRecursive): Now package-private. Changed to paint with paintNode.
19676         (paintControlIcons): Now package-private.
19677         (hasControlIcons): Now package-private.
19678
19679 2005-17-19  David Gilbert  <david.gilbert@object-refinery.com>
19680
19681         * javax/swing/JSlider.java
19682         (createStandardLabels(int)): updated API docs,
19683         (createStandardLabels(int, int)): throw IllegalArgumentException for
19684         bad arguments.
19685
19686 2005-17-18  Lillian Angel <langel@redhat.com>
19687
19688         * javax/swing/plaf/BasicTreeUI
19689         (getPathBounds): checked if path was null initially
19690         (paint): no need to check for control icons
19691         (paintLeaf): reseting of icon
19692         (paintNonLeaf): resetting of icon
19693         (paintControlIcons): cleaned up
19694         (hasControlIcons): cleaned up
19695         * javax/swing/tree/DefaultTreeCellRenderer
19696         (getTreeCellRendererComponent): fixed to follow API     
19697
19698 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
19699
19700         * javax/swing/JSlider.java:
19701         (JSlider(int)): updated API docs,
19702         (JSlider(int, int, int)): likewise,
19703         (JSlider(BoundedRangeModel)): removed code that handles a null 
19704         argument, and updated API docs.
19705
19706 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
19707
19708         * javax/swing/JSlider.java: initialise snapToTicks to false.
19709         
19710 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
19711
19712         * javax/swing/plaf/basic/BasicMenuItemUI.java:
19713         (paintMenuItem): Don't highlight background of a selected 
19714         JCheckboxMenuItem.
19715         (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
19716
19717 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
19718
19719         * javax/swing/JPopupMenu.java:
19720         (insert): Resize the container to its preferred size when an item is
19721         inserted.
19722         (remove): Resize the container to its preferred size when an item is
19723         removed.
19724
19725 2005-07-18  Anthony Balkissoon  <abalkiss@redhat.com>
19726
19727         * javax/swing/plaf/basic/BasicMenuUI.java:
19728         (getMaximumSize): Added check for this menu not being a top level menu.
19729         If that's the case, return the maximum size as if it were a regular
19730         JMenuItem.
19731
19732 2005-07-18  Tom Tromey  <tromey@redhat.com>
19733
19734         * lib/Makefile.gcj (%.stamp): Added -MP.
19735
19736 2005-07-18  Tom Tromey  <tromey@redhat.com>
19737
19738         * include/.cvsignore: Removed jni.h.
19739
19740 2005-07-18  Tom Tromey  <tromey@redhat.com>
19741
19742         * native/jni/classpath/classpath_jawt.h: Updated copyright
19743         header.
19744
19745 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
19746
19747         * javax/imageio/stream/ImageInputStream.java: added import to fix
19748         minor API doc problems.
19749
19750 2005-07-18  Lillian Angel  <langel@redhat.com>
19751
19752         * javax/swing/plaf/basic/BasicTreeUI.java
19753         (paint): Only paint border if using MetalL&F
19754         (mouseClicked): Check that control icons exist
19755         (paintNonLeaf): Changed to paint icon depending on height
19756         (hasControlIcons): Implemented to return true if control icons exist
19757
19758 2005-07-18  Lillian Angel  <langel@redhat.com>
19759
19760         * javax/swing/plaf/basic/BasicTreeUI.java
19761         (paint): Implemented painting of border around selected path
19762         (mouseClicked): Fixed clicking of icon
19763
19764 2005-07-18  David Gilbert  <david.gilbert@object-refinery.com>
19765
19766         * javax/swing/plaf/basic/BasicLookAndFeel.java
19767         (initComponentDefaults): changed Slider.thumbWidth.
19768         * javax/swing/plaf/basic/BasicSliderUI.java
19769         (paintThumb): fixed thumb painting.
19770
19771 2005-07-17  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
19772
19773         * org/omg/PortableServer/ThreadPolicyValue.java,
19774         org/omg/PortableServer/IdAssignmentPolicy.java,
19775         org/omg/PortableServer/IdUniquenessPolicyOperations.java,
19776         org/omg/PortableServer/IdAssignmentPolicyOperations.java,
19777         org/omg/PortableServer/IdUniquenessPolicy.java,
19778         org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
19779         org/omg/PortableServer/LifespanPolicyOperations.java,
19780         org/omg/PortableServer/LifespanPolicy.java,
19781         org/omg/PortableServer/ImplicitActivationPolicy.java,
19782         org/omg/PortableServer/ServantRetentionPolicy.java,
19783         org/omg/PortableServer/RequestProcessingPolicy.java,
19784         org/omg/PortableServer/ServantRetentionPolicyOperations.java,
19785         org/omg/PortableServer/ThreadPolicyOperations.java,
19786         org/omg/PortableServer/RequestProcessingPolicyOperations.java,
19787         org/omg/PortableServer/ThreadPolicy.java: New files.
19788
19789 2005-07-15  Lillian Angel  <langel@redhat.com>
19790         * javax/swing/plaf/basic/BasicTreeUI.java
19791         (mouseClicked): Implemented clicking on control icons.
19792
19793 2005-07-15  Tom Tromey  <tromey@redhat.com>
19794
19795         * native/jni/classpath/classpath_jawt.h: New file.
19796
19797 2005-07-15  Tom Tromey  <tromey@redhat.com>
19798
19799         * lib/libgcj.omit: Removed.
19800
19801 2005-07-15  Lillian Angel  <langel@redhat.com>
19802         * javax/swing/plaf/basic/BasicTreeUI.java
19803         (mouseClicked): changed to use getPathBounds.
19804         (getPathBounds): Implemented
19805
19806 2005-07-15  Lillian Angel  <langel@redhat.com>
19807         * javax/swing/plaf/basic/BasicTreeUI.java
19808         (mouseClicked): check if user is clicking within the bounds of the cell.
19809         (getCellLocation): Implemented to return the location of the cell.
19810
19811 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
19812
19813         * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
19814
19815 2005-07-15  David Gilbert  <david.gilbert@object-refinery.com>
19816
19817         * javax/swing/tree/TreePath.java: added API docs all over,
19818         (TreePath(Object[])): throw IllegalArgumentException for null argument,
19819         (TreePath(TreePath, Object)): throw NullPointerException for null Object,
19820         (equals): test elements using equals(),
19821         (writeObject): removed,
19822         (readObject): removed,
19823         (getPath): return a clone of the path,
19824         (getPathComponent): throw IllegalArgumentException for invalid position,
19825         (isDescendant): reimplemented.
19826
19827 2005-07-15  Roman Kennke  <roman@kennke.org>
19828
19829         * javax/swing/plaf/basic/BasicOptionPaneUI.java
19830         (ButtonAreaLayout): Made class static.
19831         (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
19832         ever revalidate something within a LayoutManager!
19833         (ButtonAreaLayout.setPadding): Likewise.
19834         (ButtonAreaLayout.setCentersChildren): Likewise.
19835         (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
19836         class's instance, this is not allowed in static inner classes.
19837
19838 2005-07-15  Roman Kennke  <roman@kennke.org>
19839
19840         * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
19841         New class. An icon implementation for use in JCheckBoxes.
19842         * javax/swing/plaf/metal/MetalBorders.java
19843         Renamed MetalButtonBorder to ButtonBorder.
19844
19845 2005-07-15  Anthony Balkissoon  <abalkiss@redhat.com>
19846
19847         * javax/swing/plaf/basic/BasicTextUI.java:
19848         (RootView.removeUpdate): Properly update the caret position after text
19849         has been removed.
19850
19851 2005-07-15  Mark Wielaard  <mark@klomp.org>
19852
19853         * NEWS: Add 0.17 release date and new features.
19854         * configure.ac: Set version to 0.17.
19855
19856 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
19857
19858         * javax/swing/AbstractButton.java:
19859         (init): Do not change field text if argument text is null.
19860
19861 2005-07-15  Mark Wielaard  <mark@klomp.org>
19862
19863         * java/util/logging/Logger.java (getCallerStackFrame): 
19864         Make sure index < stackTrace.length and return null otherwise.
19865         (log): Check for caller == null.
19866
19867 2005-07-15  Roman Kennke  <roman@kennke.org>
19868
19869         * javax/swing/AbstractButton.java
19870         (AbstractButton): Directly call init() and updateUI().
19871         (AbstractButton(String, Icon)): Removed. This is not necessary
19872         since we have init(String, Icon) for that purpose.
19873         (getActionCommand): Reverted to previous behaviour: If
19874         actionCommand is set, return this, otherwise return text, even
19875         if text is null.
19876         * javax/swing/JButton.java
19877         (JButton(String, Icon)): Call super() and init(String, Icon)
19878         instead of super(String, Icon).
19879         * javax/swing/JMenuItem.java
19880         (JMenuItem): Call super() instead of super(String, Icon).
19881         (JMenuItem(Icon)): Call this(String, Icon) instead of
19882         super(String, Icon).
19883         (JMenuItem(String)): Call this(String, Icon) instead of
19884         super(String, Icon).
19885         (JMenuItem(Action)): Call super() instead of
19886         super(String, Icon).
19887         (JMenuItem(String, Icon)): Call super() and init(String, Icon)
19888         instead of super(String, Icon).
19889         (JMenuItem(String, int)): Call this(String, Icon) instead of
19890         super(String, Icon).
19891         * javax/swing/JToggleButton.java
19892         (ToggleButtonModel.setPressed): Fire an ActionEvent if button
19893         is released. According to my Mauve tests, it seems that this
19894         is what the JDK does, so do we.
19895         (ToggleButtonModel.setSelected): Removed.
19896         (JToggleButton): Call super() and init(String, Icon) instead
19897         of super(String, Icon).
19898
19899 2005-07-15  Robert Schuster  <robertschuster@fsfe.org>
19900
19901         * javax/swing/tree/DefaultMutableTreeNode.java:
19902         (removeFromParent): Remove child node from parent now.
19903         (preorderEnumeration): Implemented.
19904         (postorderEnumeration): Implemented.
19905         (depthFirstEnumeration): Implemented.
19906         (breadthFirstEnumeration): Implemented.
19907         (nextLeaf): Added TODO doc.
19908         (previousLeaf): Added TODO doc.
19909
19910 2005-07-15  Mark Wielaard  <mark@klomp.org>
19911
19912         * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
19913         README explicitly, not the icons.
19914         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
19915         (getDefaults): Add Tree closed, leaf and open icons.
19916
19917 2005-07-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
19918
19919         * doc/vmintegration.texinfo:
19920         Updated 'Classpath Hooks' section.
19921
19922 2005-07-15  Mark Wielaard  <mark@klomp.org>
19923
19924         * hacking.texinfo: @setchapternewpage off.
19925         * vmintegration.texinfo: Likewise.
19926         * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
19927
19928 2005-07-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
19929
19930         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
19931         Rename to postChoiceItemEvent.
19932         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
19933         (setNativeEventMask): Likewise.
19934         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
19935         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
19936         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
19937         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
19938         * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
19939         variable and function declarations into the widget-specific file.
19940         Add cp_gtk_ namespace prefix to external symbols.
19941         (cp_gtk_graphics2d_init_jni): New function.
19942         (cp_gtk_graphics_init_jni): Likewise.
19943         (cp_gtk_button_init_jni): Likewise.
19944         (cp_gtk_checkbox_init_jni): Likewise.
19945         (cp_gtk_choice_init_jni): Likewise.
19946         (cp_gtk_component_init_jni): Likewise.
19947         (cp_gtk_list_init_jni): Likewise.
19948         (cp_gtk_menuitem_init_jni): Likewise.
19949         (cp_gtk_scrollbar_init_jni): Likewise.
19950         (cp_gtk_textcomponent_init_jni): Likewise.
19951         (cp_gtk_window_init_jni): Likewise.
19952         (cp_gtk_component_connect_expose_signals): Likewise.
19953         (cp_gtk_component_connect_focus_signals): Likewise.
19954         (cp_gtk_component_connect_mouse_signals): Likewise.
19955         (cp_gtk_component_connect_signals): Likewise.
19956         (cp_gtk_textcomponent_connect_signals): Likewise.
19957         (cp_gtk_print_current_thread): Likewise.
19958         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
19959         file.  Move widget-specific functions into the widget-specific
19960         files.  Break main event handler into multiple widget-specific
19961         callbacks.
19962         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
19963         gnu_java_awt_peer_gtk_GtkEvents.c.
19964         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
19965         cp_gtk_ namespace prefix to external symbols.  Add widget-specific
19966         macros, variables and function declarations from
19967         gnu_java_awt_peer_gtk_GtkEvents.c.  Add widget-specific callbacks
19968         to replace main event handling loop.
19969         * native/jni/classpath/native_state.c: Likewise.
19970         * native/jni/classpath/native_state.h: Likewise.
19971         * native/jni/gtk-peer/gdkfont.h: Likewise.
19972         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
19973         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
19974         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
19975         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
19976         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
19977         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
19978         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
19979         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
19980         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
19981         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
19982         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
19983         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
19984         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
19985         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
19986         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
19987         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
19988         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
19989         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
19990         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
19991         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
19992         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
19993         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
19994         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
19995         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
19996         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
19997         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
19998         * native/jni/gtk-peer/gthread-jni.c: Likewise.
19999         * native/jni/gtk-peer/gthread-jni.h: Likewise.
20000
20001 2005-07-14 Lillian Angel <langel@redhat.com>
20002         * javax/swing/plaf/basic/BasicTreeUI.java
20003         (paintControlIcons): Changed so root does not have control icon.
20004
20005 2005-07-14 Lillian Angel <langel@redhat.com>
20006         * javax/swing/plaf/basic/BasicTreeUI.java
20007         (installUI): Expanded root initially
20008         (paint): call function to paint controls
20009         (paintRecursive): added to indentation when painting to increase space
20010         (paintControlIcons): Implemented to recursively paint the control icons.
20011         * javax/swing/tree/DefaultTreeCellRenderer.java
20012         (getTreeCellRendererComponent): reset the font properly
20013
20014 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
20015
20016         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
20017         Implemented VirtualMachine Command Set.
20018
20019 2005-07-14  Roman Kennke  <roman@kennke.org>
20020
20021         * javax/swing/AbstractButton.java
20022         (getActionCommand): If both the actionCommand and text fields
20023         are null, then return "".
20024
20025 2005-07-14  Guilhem Lavaux  <guilhem@kaffe.org>
20026
20027         * java/util/logging/Logger.java
20028         (resetLogger): Remove all handlers from the handler list.
20029
20030         * java/util/logging/LogManager.java
20031         (reset): Call resetLogger() too.
20032         (readConfiguration): Call reset().
20033
20034 2005-07-14  Mark Wielaard  <mark@klomp.org>
20035
20036         * examples/gnu/classpath/examples/awt/Demo.java
20037         (TestWindow.parent): Make package private.
20038         * gnu/java/net/protocol/http/HTTPURLConnection.java
20039         (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
20040         Likewise.
20041         * java/text/SimpleDateFormat.java (field, size): Likewise.
20042         * java/util/jar/JarFile.java (readSignatures): Likewise.
20043         * java/util/logging/FileHandler.java (written): Likewise.
20044         * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
20045         fields package private.
20046         (closeDialog): Make package private.
20047         (filterEntries): Likewise.
20048         * javax/swing/plaf/basic/BasicPopupMenuUI.java
20049         (mouseInputListener): Likewise.
20050         * javax/swing/plaf/basic/BasicTreeUI.java
20051         (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
20052         * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
20053         
20054 2005-07-14  Robert Schuster  <robertschuster@fsfe.org>
20055
20056         * javax/swing/AbstractButton.java: Minor doc fixes.
20057         (getActionCommand): Access field directly.
20058         (setActionCommand): Dito.
20059         (fireActionPerformed): Copy ActionEvent instance instead
20060         of reusing it.
20061
20062 2005-07-13  Roman Kennke  <roman@kennke.org>
20063
20064         * javax/swing/BoundedRangeModel.java:
20065         Added/Fixed interface API documentation.
20066         * javax/swing/ButtonModel.java:
20067         Added/Fixed interface API documentation.
20068         * javax/swing/CellEditor.java:
20069         Added/Fixed interface API documentation.
20070         * javax/swing/ComboBoxEditor.java:
20071         Added/Fixed interface API documentation.
20072         * javax/swing/ComboBoxModel.java:
20073         Added/Fixed interface API documentation.
20074         * javax/swing/Icon.java:
20075         Added/Fixed interface API documentation.
20076         * javax/swing/JComboBox.java
20077         (KeySelectionManager): Added/Fixed interface API documentation.
20078         * javax/swing/ListCellRenderer.java:
20079         Added/Fixed interface API documentation.
20080         * javax/swing/ListModel.java:
20081         Added/Fixed interface API documentation.
20082         * javax/swing/ListSelectionModel.java:
20083         Added/Fixed interface API documentation.
20084         * javax/swing/MenuElement.java:
20085         Added/Fixed interface API documentation.
20086         * javax/swing/MutableComboBoxModel.java:
20087         Added/Fixed interface API documentation.
20088         * javax/swing/Renderer.java:
20089         Added/Fixed interface API documentation.
20090         * javax/swing/RootPaneContainer.java:
20091         Added/Fixed interface API documentation.
20092         * javax/swing/ScrollPaneConstants.java:
20093         Added/Fixed interface API documentation.
20094         * javax/swing/Scrollable.java:
20095         Added/Fixed interface API documentation.
20096         * javax/swing/SingleSelectionModel.java:
20097         Added/Fixed interface API documentation.
20098         * javax/swing/SpinnerModel.java:
20099         Added/Fixed interface API documentation.
20100         * javax/swing/SwingConstants.java:
20101         Added/Fixed interface API documentation.
20102         * javax/swing/UIDefaults.java
20103         (ActiveValue): interface API documentation.
20104         (LazyValue): interface API documentation.
20105         * javax/swing/WindowConstants.java:
20106         Added/Fixed interface API documentation.
20107         * javax/swing/package.html: Fixed package description to be more
20108         a little bit more concise.
20109
20110 2005-07-13 Lillian Angel <langel@redhat.com>
20111
20112         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
20113         match jdk.
20114         * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
20115         import statement
20116         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed 
20117         defaults to match jdk.
20118
20119 2005-07-13 Lillian Angel <langel@redhat.com>
20120
20121         * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
20122         to the right height. This should be fixed later to something more
20123         reasonable, as opposed to a 'magic' number.
20124         * javax/swing/plaf/basic/BasicTreeUI.java
20125         (paintLeaf): added in code to paint icons properly
20126         (paintNonLeaf): same as above
20127         * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
20128         icons to MetalIconFactory icons
20129         * javax/swing/tree/DefaultTreeCellRenderer.java
20130         (getTreeCellRendererComponent): Changed to paint icons separately from
20131         Cell.
20132
20133 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
20134
20135         * javax/swing/plaf/basic/BasicListUI.java:
20136         (KeyHandler.keyPressed): Implemented actions for the following key
20137         presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /", 
20138         "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
20139         "shift KP_DOWN".
20140
20141 2005-07-13  Anthony Balkissoon  <abalkiss@redhat.com>
20142
20143         * javax/swing/DefaultButtonModel.java:
20144         (changeState): Removed this helper method.
20145         (setArmed): Replaced call to changeState by code specific to setArmed.
20146         (setEnabled): Likewise, for setEnabled.
20147         (setPressed): Likewise, for setPressed.
20148         (setRollover): Likewise, for setRollover.
20149         (setSelected): Likewise, for setSelected.
20150         * javax/swing/JToggleButton.java:
20151         (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
20152         Toggle-specific code.
20153         (ToggleButtonModel.setSelected): New method.  Fire an ActionEvent in
20154         addition to calling super.setSelected.
20155
20156 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
20157
20158         * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
20159         * javax/accessibility/AccessibleRelation.java: likewise,
20160         * javax/accessibility/AccessibleRelationSet.java: likewise,
20161         * javax/accessibility/AccessibleResourceBundle.java: likewise,
20162         * javax/accessibility/AccessibleRole.java: likewise,
20163         * javax/accessibility/AccessibleState.java: likewise,
20164         * javax/accessibility/AccessibleStateSet.java: likewise,
20165         * javax/accessibility/AccessibleText.java: likewise.
20166
20167 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
20168
20169         * java/awt/AWTEvent.java:
20170         (toString): Generalized string generation.
20171
20172 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
20173
20174         * javax/swing/LookAndFeel.java: added API docs all over,
20175         * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
20176         * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
20177         * javax/swing/plaf/metal/MetalTheme.java: likewise.
20178
20179 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
20180
20181         * javax/swing/table/TableColumn.java: updated API docs,
20182         * javax/swing/table/TableColumnModel.java: likewise.
20183
20184 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
20185
20186         * java/util/zip/Inflater.java: minor API doc fixes.
20187
20188 2005-07-13  David Gilbert  <david.gilbert@object-refinery.com>
20189
20190         * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
20191         * javax/swing/tree/DefaultTreeSelectionModel.java
20192         (addSelectionPath): modified parameter name to match doc comment,
20193         (addSelectionPaths): likewise,
20194         (removeSelectionPath): likewise,
20195         (removeSelectionPaths): likewise,
20196         (isPathSelected): likewise,
20197         plus other minor API doc fixes all over.
20198         * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
20199
20200 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
20201
20202         * javax/swing/AbstractButton.java: Minimal documentation fixes.
20203         (getActionCommand): Returns button's label when
20204         actionCommand is null.
20205         * javax/swing/JButton.java,
20206         javax/swing/JToggleButton.java: Removed explicit call to
20207         setActionCommand in constructors.
20208
20209 2005-07-13  Robert Schuster  <robertschuster@fsfe.org>
20210
20211         * javax/swing/JToggleButton.java:
20212         (paramString): Returns value of same method in superclass now.
20213         * javax/swing/JRadioButton.java:
20214         (paramString): Dito.
20215         * javax/swing/JButton.java:
20216         (paramString): Returns value of same method in superclass now,
20217         more verbose information added.
20218         * javax/swing/JCheckBox.java:
20219         (paramString): Dito.
20220
20221 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
20222
20223         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
20224         Implemented the Field CommandSet.
20225         * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
20226         Implemented the InterfaceType CommandSet.
20227
20228 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
20229
20230         * javax/swing/plaf/basic/BasicMenuItemUI.java:
20231         (paintMenuItem): Replaced incorrect hilighting criteria.
20232         (paintText): Likewise.
20233
20234 2005-07-12 Lillian Angel <langel@redhat.com>
20235
20236         * examples/gnu/classpath/examples/swing/Demo.java
20237         (mkTree): no need to make root visible, it is by default
20238         (mkTreeWorld): no need to make root visible, it is by default    
20239
20240 2005-07-12 Lillian Angel <langel@redhat.com>
20241
20242         * javax/swing/plaf/basic/BasicTreeUI.java
20243         (paintLeaf): fixed size of selection background to depend on 
20244         if icon exists
20245         (paintNonLeaf): fixed size of selection background to depend on
20246         if icon exists
20247
20248 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
20249
20250         * javax/swing/DefaultButtonModel.java:
20251         (changeState): If the button is a JToggleButton fire action events
20252         when it changes between (selected/unselected) not when it changes
20253         from pressed to unpressed.  Fire action events after firing
20254         ItemStateChanged events.
20255
20256 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
20257
20258         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
20259         shutdown to Jdwp instead of JdwpConnection.
20260
20261 2005-07-12 Lillian Angel <langel@redhat.com>
20262         * javax/swing/JTree.java:
20263         Formatting copyright
20264         * javax/swing/tree/DefaultTreeCellRenderer.java:
20265         Formatting copyright
20266         * javax/swing/tree/DefaultTreeSelectionModel.java:
20267         Formatting copyright
20268
20269 2005-07-12  Roman Kennke  <roman@kennke.org>
20270
20271         * javax/swing/plaf/metal/MetalTreeUI.java
20272         (createUI): Return a different instance of MetalTreeUI for each
20273         JTree. The TreeUI is stateful, so a shared instance would not
20274         work.
20275
20276 2005-07-12  Roman Kennke  <roman@kennke.org>
20277
20278         * javax/swing/plaf/basic/BasicTreeUI.java
20279         I accidentally introduced revalidate calls for repaint calls.
20280         Reverted.
20281
20282 2005-07-12  Roman Kennke  <roman@kennke.org>
20283
20284         * javax/swing/plaf/basic/BasicTreeUI.java
20285         Fixed formatting of the copyright notice.
20286
20287 2005-07-12  Roman Kennke  <roman@kennke.org>
20288
20289         * javax/swing/plaf/basic/BasicInternalFrameUI.java
20290         (installDefaults): Create border based on defaults in current
20291         LookAndFeel.
20292         * javax/swing/plaf/basic/BasicLookAndFeel.java
20293         (initComponentDefaults): Included border for InternalFrame as
20294         LazyValue.
20295
20296 2005-07-12 Lillian Angel <langel@redhat.com>
20297         * javax/swing/plaf/basic/BasicLookAndFeel.java:
20298         Took out icon defaults.
20299         * javax/swing/plaf/basic/BasicTreeUI.java
20300         (installUI): set root to visible
20301         (getCellBounds): took out addition to width since there may not be
20302         an icon.
20303         * javax/swing/plaf/metal/MetalLookAndFeel.java:
20304         Added in icon defaults
20305         * lib/Makefile.am:
20306         Fixed so icons are installed for the JTree
20307
20308 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
20309
20310         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
20311         New file.
20312
20313 2005-07-12  Roman Kennke  <roman@kennke.org>
20314
20315         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
20316         Removed ad-hoc icons. Replaced them by
20317         BasicIconFactory.createEmptyFrameIcon just like in the JDK.
20318         (PropertyChangeHandler.propertyChange): Handle change events
20319         for closable, iconifiable and maximizable here.
20320         (createButtons): Recognize if the JInternalFrame is closable,
20321         iconifiable or maximizable.
20322
20323 2005-07-12  Roman Kennke  <roman@kennke.org>
20324
20325         * javax/swing/plaf/basic/BasicLookAndFeel.java
20326         (initComponentDefaults): Corrected color values for BasicL&F buttons.
20327
20328 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
20329
20330         * javax/swing/JMenu.java:
20331         (isSelected): Call super.isSelected() instead of super.isArmed().
20332         * javax/swing/plaf/basic/BasicMenuItemUI.java:
20333         (paintMenuItem): Replaced incorrect selection criteria with call to
20334         isSelected().
20335         (paintText): Likewise.
20336
20337 2005-07-12  Lillian Angel  <langel@redhat.com>
20338         * examples/gnu/classpath/examples/swing/Demo.java
20339         (mkTreeWorld): Implemented
20340         (mkTabbedPane): added in tab for TreeWorld
20341         * javax/swing/plaf/basic/BasicLookAndFeel.java
20342         Changed default color of text non selection background.
20343         * javax/swing/plaf/basic/BasicTreeUI.java
20344         Removed irrelevant comment
20345         * javax/swing/tree/DefaultTreeCellRenderer.java
20346         (getTreeCellRendererComponent): changed to use background's non 
20347         selection default color instead
20348
20349 2005-07-12  Roman Kennke  <roman@kennke.org>
20350
20351         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
20352         (TitlePaneLayout.layoutContainer): Do not change any state of
20353         the components here (visible/enableActions). This is not the purpose of
20354         a layout manager and can lead to loops. Also correct the layout
20355         to be closer to the layout of the reference implementation.
20356         (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
20357         here. That is what the JDK returns for the title bar.
20358         (PaneButton): Don't set the border to null.
20359         (createButtons): The buttons are opaque.
20360         (createButtonIcons): Don't create icons in the Basic L&F.
20361
20362 2005-07-12  Anthony Balkissoon  <abalkiss@redhat.com>
20363
20364         * javax/swing/JApplet.java,
20365         * javax/swing/JDialog.java,
20366         * javax/swing/JFrame.java,
20367         * javax/swing/JWindow.java:
20368         (addImpl): Add to the frame itself if we are in the init
20369         stage, otherwise add to the contentPane.
20370
20371 2005-07-12  Mark Wielaard  <mark@klomp.org>
20372
20373         * java/awt/MediaTracker.java (checkAll): Set and check status of
20374         MediaEntry with checkImage() if prepareImage() returns false.
20375         (statusAll): Likewise.
20376         (checkID): Likewise.
20377         (statusID): Likewise.
20378
20379 2005-07-12  Mark Wielaard  <mark@klomp.org>
20380
20381         * javax/swing/text/JTextComponent.java
20382         (CaretBlinkTimer.actionPerformed): Check that caret != null.
20383         (CaretBlinkTimer.update): Likewise.
20384
20385 2005-07-12  Mark Wielaard  <mark@klomp.org>
20386
20387         Reported by Simon Kitching <skitching@apache.org>
20388         * java/lang/String.java (toCharArray): Return value.clone() when
20389         count == value.length.
20390
20391 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
20392
20393         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
20394         Added comment about 'super'.
20395
20396 2005-07-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
20397
20398         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
20399         Replace occurrences of malloc with g_malloc and free with g_free.
20400
20401         * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
20402         * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
20403         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
20404         gdk_threads_enter calls to start of method bodies.  Move
20405         gdk_threads_leave calls to end of method definitions bodies.
20406         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
20407         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
20408         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
20409         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
20410         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
20411         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
20412         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
20413         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
20414         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
20415         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
20416         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
20417         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
20418         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
20419         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
20420         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
20421         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
20422         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
20423         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
20424         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
20425         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
20426         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
20427         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
20428         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
20429         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
20430         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
20431         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
20432         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
20433         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
20434         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
20435
20436 2005-07-12  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
20437
20438         * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
20439         Added explicit field reference.
20440
20441 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
20442
20443         * java/lang/IllegalAccessException.java: fixed minor API doc errors,
20444         * java/lang/String.java: likewise.
20445         
20446 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
20447
20448         * java/io/DataOutput.java: fixed minor API doc errors,
20449         * java/io/LineNumberInputStream.java: likewise.
20450
20451 2005-07-11  David Gilbert  <david.gilbert@object-refinery.com>
20452
20453         * javax/swing/plaf/metal/MetalIconFactory.java
20454         (HorizontalSliderThumbIcon): new inner class,
20455         (VerticalSliderThumbIcon): new inner class,
20456         (getHorizontalSliderThumbIcon): implemented,
20457         (getVerticalSliderThumbIcon): implemented.
20458
20459 2005-07-11  Sven de Marothy  <sven@physto.se>
20460
20461         * gnu/java/awt/peer/gtk/GtkImage.java:
20462         (setImage): Set error flag on bad width, height or pixels.
20463         (checkImage): Return error flag.
20464
20465 2005-07-11  Roman Kennke  <roman@kennke.org>
20466
20467         * javax/swing/JInternalFrame.java
20468         (addImpl): Add to the frame itself if we are in the init
20469         stage, otherwise add to the contentPane.
20470
20471 2005-07-11  Lillian Angel  <langel@redhat.com>
20472         * examples/gnu/classpath/examples/swing/Demo.java
20473         (mkTree): fixed so the JTree appears properly.
20474
20475 2005-07-11  Lillian Angel  <langel@redhat.com>
20476         * javax/swing/plaf/basic/BasicLookAndFeel.java
20477         Changed the default row height for the tree.
20478
20479 2005-07-11  Roman Kennke  <roman@kennke.org>
20480
20481         * examples/gnu/classpath/examples/swing/Demo.java
20482         (mkDesktopWorld): Made InternalFrames visible.
20483
20484 2005-07-11  Mark Wielaard  <mark@klomp.org>
20485
20486         * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
20487         element array containing selectedFile if selectedFiles is null.
20488
20489 2005-07-11  Lillian Angel  <langel@redhat.com>
20490
20491         * javax/swing/plaf/basic/BasicTreeUI.java
20492         (getPreviousVisibleNode): Implemented
20493         (selectPath): helper method, implemented.
20494         (keyPressed): handles up/down/left/right keys
20495         (mouseClicked): made more efficent and implemented double 
20496         clicking for folders.
20497         * javax/swing/JTree.java
20498         (clearSelection): Lead selection path is set to null when 
20499         nothing is currently selected.
20500
20501 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
20502
20503         * javax/swing/plaf/basic/BasicMenuUI.java:
20504         (MouseHandler.popupVisible): new method.
20505         (MouseHandler.mouseEntered): Removed check for menu being armed to
20506         comply with reference implementation.  Calls popupVisible to check
20507         for menus with their popup menu visible.
20508
20509 2005-07-11  Mark Wielaard  <mark@klomp.org>
20510
20511         * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
20512
20513 2005-07-11  Mark Wielaard  <mark@klomp.org>
20514
20515         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
20516         Whenever an ExceptionOccurred just return to throw it, don't mask.
20517         * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
20518         NULL addr.
20519         (_javanet_create): Explicitly close socket on failure.
20520         (_javanet_close): Save error message and retry closing when
20521         interrupted before throwing exception.
20522         (_javanet_connect): Keep retrying connect after system call
20523         interrupted. First construct exception before cleanup.
20524         (_javanet_bind): Save error string for exception.
20525         (_javanet_accept): Explicitly close socket on failure.
20526         (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
20527         (_javanet_sendto): Send all data even when interrupted.
20528         (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
20529         * native/target/generic/target_generic_network.h
20530         (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
20531         setsockopt.
20532         (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
20533         getsockopt.
20534
20535 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
20536
20537         * javax/swing/plaf/basic/BasicMenuUI.java:
20538         (MouseInputHandler.mouseEntered): Added check: if a different menu in
20539         the menubar was selected, we don't select this one unless the old one
20540         had its popup menu showing.  This complies with the reference
20541         implementation.
20542
20543 2005-07-11  Anthony Balkissoon  <abalkiss@redhat.com>
20544
20545         * javax/swing/JMenu.java:
20546         (setSelectedHelper): new method.
20547         (setSelected): Code moved to setSelectedHelper. Calls
20548         setSelectedHelper(selected,true,false) which doesn't expand the popup
20549         menu and works whether the menu is enabled or not.
20550         (menuSelectionChanged): Changed call to setSelected(changed) to 
20551         setSelectedHelper(changed,isEnabled(),true) which does expand the
20552         popup menu, but only if the menu is enabled.
20553
20554 2005-07-10  Mark Wielaard  <mark@klomp.org>
20555
20556         * gnu/java/nio/channels/FileChannelImpl.java (force): New native
20557         method.
20558         (force(boolean)): Call new native force method.
20559         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
20560         (Java_gnu_java_nio_channels_FileChannelImpl_read__):
20561         Test for result != TARGET_NATIVE_OK as stop condition.
20562         (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
20563         Check overflow and underflow. Only increase bytes_read when
20564         we didn't get an error.
20565         (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
20566         Return when we encounter an error.
20567         (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
20568         Only increase bytes_written when we didn't get an error.
20569         (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
20570         * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
20571
20572 2005-07-11  Lillian Angel  <langel@redhat.com>
20573
20574         * javax/swing/plaf/basic/BasicTreeUI.java
20575         (getCellBounds): added width of icon, so selection fits over 
20576         the cell properly.
20577         * javax/swing/plaf/basic/BasicLookAndFeel.java
20578         added in icons for the tree.
20579         * lib/Makefile.am
20580         added in handling for the icons being used.
20581
20582 2005-07-10  Roman Kennke  <roman@kennke.org>
20583
20584         * javax/swing/JInternalFrame.java
20585         (pack): Set the JInternalFrame's own size here instead of
20586         layouting its children (this is triggered by setSize anyway).
20587         * javax/swing/plaf/basic/BasicInternalFrameUI.java
20588         (installDefaults): Set the correct border for InternalFrames.
20589         Set InternalFrames to invisible by default.
20590         * javax/swing/plaf/basic/BasicLookAndFeel.java
20591         (initComponentDefaults): Set correct color values for
20592         InternalFrames.
20593
20594 2005-07-10  Casey Marshall  <csm@gnu.org>
20595
20596         * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
20597         (AC_CHECK_FUNCS): add 'fcntl'.
20598         * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
20599         Include <fcntl.h> if HAVE_FCNTL_H.
20600         (Java_gnu_java_nio_channels_FileChannelImpl_lock,
20601         Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
20602         if HAVE_FCNTL.
20603
20604 2005-07-10  Casey Marshall  <csm@gnu.org>
20605
20606         * gnu/classpath/debug/Component.java: new file.
20607         * gnu/classpath/debug/PreciseFilter.java: new file.
20608         * gnu/classpath/debug/SystemLogger.java: new file.
20609         * gnu/java/security/x509/X509Certificate.java
20610         (DEBUG, debug, debug): removed.
20611         (logger): new constant; use 'logger' with 'Component.X509'
20612         for debug messages throughout.
20613         (parse): always read the next DER value after reading the
20614         version-specific values.
20615
20616 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
20617
20618         * java/io/ObjectOutputStream.java: Updated copyright 
20619         information for 2005.
20620
20621 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
20622
20623         * java/io/ObjectOutputStream.java
20624         (getObjectField): Clarified error checking code, and
20625         improved exception messages.
20626
20627 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
20628
20629         * java/io/ObjectOutputStream.java (DEBUG): New constant.
20630         (ObjectOutputStream, writeObject) Use internal debug switch.
20631
20632 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
20633
20634         * java/io/ObjectInputStream.java (DEBUG): 
20635         New private static field.
20636         (ObjectInputStream, resolveClass) Use DEBUG.
20637
20638 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
20639
20640         * java/awt/GridBagLayout.java:
20641         (addLayoutComponent) Improved error message.
20642
20643 2005-07-10  Dalibor Topic  <robilad@kaffe.org>
20644
20645         * gnu/java/text/FormatCharacterIterator.java:
20646         Removed unnecessary import of gnu.classpath.Configuration.
20647         (DEBUG) New private static field.
20648         (debug, dumpTable) Use DEBUG.
20649
20650 2005-07-09  Chris Burdess  <dog@gnu.org>
20651
20652         * gnu/xml/transform/AbstractNumberNode.java,
20653         gnu/xml/transform/ApplyImportsNode.java,
20654         gnu/xml/transform/ApplyTemplatesNode.java,
20655         gnu/xml/transform/AttributeNode.java,
20656         gnu/xml/transform/Bindings.java,
20657         gnu/xml/transform/CallTemplateNode.java,
20658         gnu/xml/transform/CopyOfNode.java,
20659         gnu/xml/transform/CurrentFunction.java,
20660         gnu/xml/transform/DocumentFunction.java,
20661         gnu/xml/transform/ElementAvailableFunction.java,
20662         gnu/xml/transform/ElementNode.java,
20663         gnu/xml/transform/ForEachNode.java,
20664         gnu/xml/transform/FormatNumberFunction.java,
20665         gnu/xml/transform/FunctionAvailableFunction.java,
20666         gnu/xml/transform/GenerateIdFunction.java,
20667         gnu/xml/transform/IfNode.java,
20668         gnu/xml/transform/KeyFunction.java,
20669         gnu/xml/transform/ParameterNode.java,
20670         gnu/xml/transform/SortKey.java,
20671         gnu/xml/transform/StreamSerializer.java,
20672         gnu/xml/transform/Stylesheet.java,
20673         gnu/xml/transform/SystemPropertyFunction.java,
20674         gnu/xml/transform/TemplateNode.java,
20675         gnu/xml/transform/TransformerImpl.java,
20676         gnu/xml/transform/UnparsedEntityUriFunction.java,
20677         gnu/xml/transform/ValueOfNode.java,
20678         gnu/xml/transform/WhenNode.java,
20679         gnu/xml/transform/WithParam.java,
20680         gnu/xml/xpath/AndExpr.java,
20681         gnu/xml/xpath/ArithmeticExpr.java,
20682         gnu/xml/xpath/BooleanFunction.java,
20683         gnu/xml/xpath/CeilingFunction.java,
20684         gnu/xml/xpath/ConcatFunction.java,
20685         gnu/xml/xpath/Constant.java,
20686         gnu/xml/xpath/ContainsFunction.java,
20687         gnu/xml/xpath/CountFunction.java,
20688         gnu/xml/xpath/EqualityExpr.java,
20689         gnu/xml/xpath/Expr.java,
20690         gnu/xml/xpath/FalseFunction.java,
20691         gnu/xml/xpath/FloorFunction.java,
20692         gnu/xml/xpath/FunctionCall.java,
20693         gnu/xml/xpath/IdFunction.java,
20694         gnu/xml/xpath/LangFunction.java,
20695         gnu/xml/xpath/LastFunction.java,
20696         gnu/xml/xpath/LocalNameFunction.java,
20697         gnu/xml/xpath/NameFunction.java,
20698         gnu/xml/xpath/NameTest.java,
20699         gnu/xml/xpath/NamespaceTest.java,
20700         gnu/xml/xpath/NamespaceUriFunction.java,
20701         gnu/xml/xpath/NegativeExpr.java,
20702         gnu/xml/xpath/NodeTypeTest.java,
20703         gnu/xml/xpath/NormalizeSpaceFunction.java,
20704         gnu/xml/xpath/NotFunction.java,
20705         gnu/xml/xpath/NumberFunction.java,
20706         gnu/xml/xpath/OrExpr.java,
20707         gnu/xml/xpath/ParenthesizedExpr.java,
20708         gnu/xml/xpath/Pattern.java,
20709         gnu/xml/xpath/PositionFunction.java,
20710         gnu/xml/xpath/Predicate.java,
20711         gnu/xml/xpath/RelationalExpr.java,
20712         gnu/xml/xpath/Root.java,
20713         gnu/xml/xpath/RoundFunction.java,
20714         gnu/xml/xpath/Selector.java,
20715         gnu/xml/xpath/StartsWithFunction.java,
20716         gnu/xml/xpath/Steps.java,
20717         gnu/xml/xpath/StringFunction.java,
20718         gnu/xml/xpath/StringLengthFunction.java,
20719         gnu/xml/xpath/SubstringAfterFunction.java,
20720         gnu/xml/xpath/SubstringBeforeFunction.java,
20721         gnu/xml/xpath/SubstringFunction.java,
20722         gnu/xml/xpath/SumFunction.java,
20723         gnu/xml/xpath/Test.java,
20724         gnu/xml/xpath/TranslateFunction.java,
20725         gnu/xml/xpath/TrueFunction.java,
20726         gnu/xml/xpath/UnionExpr.java,
20727         gnu/xml/xpath/VariableReference.java,
20728         gnu/xml/xpath/XPathParser.java,
20729         gnu/xml/xpath/XPathParser.y,
20730         javax/xml/namespace/QName.java: Corrections to handling of XSL
20731         variables and minor conformance updates.
20732
20733 2005-07-09  Archie Cobbs  <archie@dellroad.org>
20734
20735         * java/net/URLClassLoader.java: disallow directories as resources
20736
20737 2005-07-09  Casey Marshall  <csm@gnu.org>
20738
20739         * java/util/logging/FileHandler.java
20740         (written): new field.
20741         (logFiles): new field.
20742         (<init>): initialize the OutputStream last.
20743         (createFileStream): made non-static; append '.%g' to 'pattern'
20744         if not included; open existing files if 'append' is set; return
20745         byte-counting stream; use 'has', not 'String.indexOf'.
20746         (publish): rotate the file if we go beyond the byte limit; flush
20747         the stream after publishing each record.
20748         (rotate): new method.
20749         (has): new method.
20750         (ostr): new member class.
20751
20752 2005-07-08  Tom Tromey  <tromey@redhat.com>
20753
20754         * lib/split-for-gcj.sh: Make list file depend on source file.
20755         * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
20756
20757 2005-07-08  Aaron Luchko  <aluchko@redhat.com>
20758
20759         * doc/hacking.texinfo: Fixed broken links to GNU Coding
20760         Standards to point to http://www.gnu.org/prep/standards/
20761
20762 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
20763
20764         * javax/swing/plaf/basic/BasicFileChooserUI.java:
20765         (ApproveSelectionAction.actionPerformed): Allow directories to be
20766         selected unless selection mode is FILES_ONLY.
20767
20768 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
20769
20770         * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
20771         * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
20772         * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
20773         * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
20774         * javax/swing/plaf/basic/BasicListUI.java: likewise,
20775         * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
20776         * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
20777         * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
20778         * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
20779         * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
20780         * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
20781         * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
20782         * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
20783         
20784 2005-07-08  Anthony Balkissoon  <abalkiss@redhat.com>
20785
20786         * javax/swing/filechooser/FileSystemView.java:
20787         (getFiles): Added check for non-existent directory, in which case
20788         default to home directory.
20789
20790 2005-07-08  David Gilbert  <david.gilbert@object-refinery.com>
20791
20792         * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements 
20793         core tree icons.
20794         
20795 2005-07-08  Roman Kennke  <roman@kennke.org>
20796
20797         * javax/swing/plaf/metal/MetalLookAndFeel.java
20798         (getDefaults): Call theme.addCustomEntriesToTable() only once
20799         during initialization of the defaults table.
20800
20801 2005-07-08  Mark Wielaard  <mark@klomp.org>
20802
20803         * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
20804         (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
20805         (clean-local): Remove lists and Makefile.deps.
20806
20807 2005-07-08  Roman Kennke  <roman@kennke.org>
20808
20809         * javax/swing/plaf/basic/BasicTableUI.java
20810         (installDefaults): Initialize cell borders.
20811         (paint): Set correct cell border before painting.
20812         * javax/swing/plaf/basic/BasicLookAndFeel.java
20813         (initComponentDefault): Corrected color value for the
20814         Table.focusCellHighlightBorder UIResource.
20815
20816 2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
20817
20818         * java/io/ObjectStreamClass.java
20819         (findAccessibleMethod): Added code to make method accessible.
20820
20821 2005-07-07  Robert Schuster <robertschuster@fsfe.org>
20822
20823         * javax/swing/JMenu.java
20824         (setSelected): Added isEnabled() to expression.
20825
20826 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
20827
20828         * gnu/classpath/jdwp/util/Signature.java
20829         (computeFieldSignature): New Method.
20830
20831 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
20832
20833         * javax/swing/JTable.java:
20834         (clearSelection): Added clearing of columns as well as rows.
20835
20836 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
20837
20838         * javax/swing/plaf/basic/BasicTableUI.java:
20839         (MouseInputHandler.mousePressed): Added check for control being pressed
20840         and mouse clicked on already selected cell.  In this case, deselect
20841         the cell.
20842
20843 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
20844
20845         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
20846         file.
20847
20848 2005-07-07  Anthony Balkissoon  <abalkiss@redhat.com>
20849
20850         * javax/swing/DefaultListSelectionModel.java:
20851         (addSelectionInterval): Added check for leadSelectionIndex being
20852         unselected (ie - after a remove operation).
20853         
20854 2005-07-07  Lillian Angel  <langel@redhat.com>
20855
20856         * javax/swing/plaf/basic/BasicTreeUI.java
20857         (getRowCount): Implemented
20858         (getPreferredSize): Implemented
20859         (getMinimumSize): Implemented
20860         (getMaximumSize): Implemented
20861         (getCellBounds): checked if parameter is null
20862         (paintRecursive): added in a variable to keep track of the 
20863         length of vertical line to be drawn. Now paints tree nicely.
20864
20865 2005-07-07  Lillian Angel  <langel@redhat.com>
20866
20867         * javax/swing/plaf/basic/BasicTreeUI.java
20868         Formatted code so else's are on new lines
20869
20870 2005-07-07  Lillian Angel  <langel@redhat.com>
20871
20872         * javax/swing/plaf/basic/BasicTreeUI.java
20873         Formatted code to get rid of TABs        
20874         (getPathForRow): took out redundant code.
20875         (getNextVisibleNode): took out redundant code.
20876
20877 2005-07-07  Roman Kennke  <roman@kennke.org>
20878
20879         * javax/swing/plaf/basic/BasicTextUI.java
20880         (DocumentHandler.insertUpdate): Update caret position when document
20881         changes.
20882         (DocumentHandler.removeUpdate): Update caret position when document
20883         changes.
20884
20885 2005-07-07  Roman Kennke  <roman@kennke.org>
20886
20887         * gnu/java/awt/FocusManager.java: New class. Provides a concrete
20888         implementation of javax.swing.FocusManager so that we can support
20889         the old-style FocusManager in Swing and AWT.
20890         * gnu/classpath/SystemProperties.java: Add new system property
20891         gnu.java.awt.FocusManager that sets the class that should be used
20892         as the default FocusManager in AWT and Swing.
20893         * java/awt/KeyboardFocusManager.java
20894         (setCurrentKeyboardFocusManager): Use createFocusManager instead
20895         of creating the instance directly.
20896         (createFocusManager): New method. Instantiate a KeyboardFocusManager
20897         that is set by the system property gnu.java.awt.FocusManager.
20898         * javax/swing.FocusManager.java
20899         (constructor): Call super() here.
20900         (getCurrentManager): Return the current AWT KeyboardFocusManager
20901         here.
20902         (setCurrentManager): Set the current AWT KeyboardFocusManager
20903         here.
20904         (processKeyEvent): Removed method. This is no longer in the
20905         API.
20906         (focusNextComponent): Removed method. This is no longer in the
20907         API.
20908         (focusPreviousComponent): Removed method. This is no longer in the
20909         API.
20910
20911 2005-07-07  David Gilbert  <david.gilbert@object-refinery.com>
20912
20913         * javax/swing/JProgressBar.java
20914         (JProgressBar(int, int, int)): fix order of parameters,
20915         (JProgressBar()): reorder arguments in call to other constructor,
20916         (JProgressBar(int): likewise,
20917         (JProgressBar(int, int): likewise.
20918         
20919 2005-07-07  Roman Kennke  <roman@kennke.org>
20920
20921         * javax/swing/plaf/basic/BasicTreeUI.java
20922         (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
20923         fields via the class and not via an instance.
20924
20925 2005-07-07  Roman Kennke  <roman@kennke.org>
20926
20927         * javax/swing/plaf/basic/BasicTreeUI.java:
20928         Reformatted source file to better match our coding standards.
20929
20930 2005-07-06  Tom Tromey  <tromey@redhat.com>
20931
20932         * lib/Makefile.gcj: New file.
20933         * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
20934         * lib/gen-classlist.sh.in: Don't split list for gcj.
20935         * lib/split-for-gcj.sh: New file.
20936
20937 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
20938
20939         * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
20940         
20941 2005-07-06  Chris Burdess  <dog@gnu.org>
20942
20943         * gnu/java/net/protocol/http/HTTPConnection.java,
20944         gnu/java/net/protocol/http/HTTPURLConnection.java:
20945         Fix bug with multiple threads and persistent connections.
20946
20947 2005-07-06  Chris Burdess  <dog@gnu.org>
20948
20949         * gnu/xml/transform/StreamSerializer.java,
20950         gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
20951
20952 2005-07-06  Lillian Angel  <langel@redhat.com>
20953
20954         * javax/swing/plaf/basic/BasicTreeUI.java
20955         (getPathForRow): took out redundant code.
20956
20957 2005-07-06  Lillian Angel  <langel@redhat.com>
20958         
20959         * javax/swing/plaf/basic/BasicTreeUI.java
20960         (getNextVisibleNode): Implemented
20961         (getPathForRow): Fixed so the next node retrieved is visible.
20962
20963 2005-07-06  Lillian Angel  <langel@redhat.com>
20964
20965         * javax/swing/JTree.java
20966         Initialized the Hashtable.
20967         (addSelectionPath): removed redundant code.
20968         (doExpandParents): added in line so that state is 
20969         changed for current path. Changed while loop to if 
20970         statement, an infinite loop was occurring.
20971         * javax/swing/plaf/basic/BasicTreeUI.java
20972         (getPathForRow): Implemented to work with visibility.
20973         (isLeaf): Implemented
20974         (mouseClicked): add in check for expand/collapse. 
20975         Selection for DISCONTIGUOUS tree selection is 
20976         implemented.
20977         (treeExpanded): called repaint, so the tree updates 
20978         visually when something is expanded.
20979         (treeCollapse): Similar to treeExpanded.
20980         (paintLeaf): changed to paint leaf only when visible.
20981         (paintNonLeaf): paints only when visible.
20982         (paintRecursive): lines for tree are only painted when 
20983         needed. checked for visibility of current object and 
20984         parent.
20985         * javax/swing/tree/DefaultTreeCellRenderer.java
20986         (getTreeCellRendererComponent): setting icons when 
20987         expanded.
20988         * javax/swing/tree/DefaultTreeSelectionModel.java
20989         (clearSelection): set leadPath to null because selection
20990         should be completely reset.
20991
20992 2005-07-06  Roman Kennke  <roman@kennke.org>
20993
20994         * javax/swing/AbstractButton.java
20995         (setContentAreaFilled): Set the opaque property here.
20996
20997 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
20998
20999         * java/awt/AWTKeyStroke.java: fixed API doc links,
21000         * java/awt/BufferCapabilities.java: likewise,
21001         * java/awt/ColorPaintContext.java: likewise,
21002         * java/awt/Component.java: likewise,
21003         * java/awt/Container.java: likewise,
21004         * java/awt/EventQueue.java: likewise,
21005         * java/awt/GraphicsDevice.java: likewise,
21006         * java/awt/Image.java: likewise,
21007         * java/awt/KeyboardFocusManager.java: likewise,
21008         * java/awt/MediaTracker.java: likewise,
21009         * java/awt/PrintJob.java: likewise,
21010         * java/awt/Robot.java: likewise.
21011         
21012 2005-07-06  David Gilbert  <david.gilbert@object-refinery.com>
21013
21014         * javax/swing/JTable.java
21015         (setAutoCreateColumnsFromModel): when the flag changes from false to
21016         true, call createDefaultColumnsFromModel().
21017         
21018 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
21019
21020         * javax/swing/JTable.java 
21021         (getColumnName): return name from column in data model. 
21022         
21023 2005-07-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
21024
21025         * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
21026         parent and target before casting target to Window.
21027
21028 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
21029
21030         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
21031         New file.
21032
21033 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
21034
21035         * javax/swing/AbstractAction.java: updated API docs,
21036         * javax/swing/Action.java: likewise.
21037         
21038 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
21039
21040         * java/applet/Applet.java: added import to fix API doc link.
21041
21042 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21043
21044         * javax/swing/text/StyleContext.java
21045         (defaultStyle): New field.
21046         (constructor): Add defaultStyle to the styleTable.
21047         (DEFAULT_STYLE, getStyle, getStyleNames): Documented. 
21048
21049 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
21050
21051         * javax/swing/JTable.java:
21052         (addColumn): retrieve correct column name,
21053         (convertColumnIndexToModel): remove check for > columnCount and let
21054         exception happen,
21055         (getColumnName): retrieve name from TableColumn,
21056         (isCellEditable): implemented,
21057         (createDefaultColumnsFromModel): implemented.
21058         * javax/swing/table/DefaultTableColumnModel.java:
21059         (addColumn): throw exception for null argument, set correct column 
21060         index in TableColumnModelEvent,
21061         (removeColumn): use correct column index,
21062         (moveColumn): move the column, don't swap it. Also added argument
21063         checks,
21064         (getColumnIndex): reimplemented.
21065         
21066 2005-07-05  Sven de Marothy  <sven@physto.se>
21067
21068         * javax/swing/JLabel.java:
21069         (JLabel): Revert previous change for JLabel(Icon) constructor.
21070
21071 2005-07-05  Roman Kennke  <roman@kennke.org>
21072
21073         * javax/swing/JScrollPane.java:
21074         Added API documentation for class and constructors.
21075
21076 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
21077
21078         * java/util/BitSet.java: fixed minor problems in API docs,
21079         * java/util/Calendar.java: likewise,
21080         * java/util/Collections.java: likewise,
21081         * java/util/Date.java: likewise,
21082         * java/util/Hashtable.java: likewise,
21083         * java/util/LinkedList.java: likewise,
21084         * java/util/Properties.java: likewise,
21085         * java/util/PropertyResourceBundle.java: likewise,
21086         * java/util/ResourceBundle.java: likewise,
21087         * java/util/SimpleTimeZone.java: likewise,
21088         * java/util/TreeMap.java: likewise.
21089         
21090 2005-07-05  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21091
21092         * javax/swing/text/JTextComponent.java (read, write): New methods. 
21093
21094 2005-07-05  David Gilbert  <david.gilbert@object-refinery.com>
21095
21096         * javax/swing/JTable.java: fixed API doc links all over.
21097
21098 2005-07-05  Mark Wielaard  <mark@klomp.org>
21099
21100         * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
21101         * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
21102         * gnu/java/awt/peer/gtk/GtkComponentPeer.java
21103         (classpath_gtk_component_connect_nonfocus_signals): Mark argument
21104         unused.
21105         (classpath_gtk_component_connect_signals): Likewise.
21106
21107 2005-07-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
21108
21109         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
21110         method.
21111         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
21112         TextComponentPeer method declarations.
21113         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
21114         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
21115         * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
21116         * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
21117         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
21118         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
21119         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
21120         (classpath_gtk_component_connect_nonfocus_signals): New function.
21121         (classpath_gtk_component_connect_signals): Likewise.
21122         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
21123         method implementations from
21124         gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
21125         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
21126         Likewise.
21127         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
21128         Remove file.
21129         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21130         (gtkInit): Get postTextEventID from GtkComponentPeer, not
21131         GtkTextComponentPeer.
21132         * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
21133         (classpath_gtk_component_connect_signals): Likewise.
21134         (classpath_gtk_component_connect_nonfocus_signals): Likewise.
21135         (classpath_gtk_textcomponent_connect_signals): Likewise.
21136
21137         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
21138         Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
21139         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
21140         gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
21141         gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
21142
21143         * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
21144         * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
21145         ClasspathToolkit.
21146         * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
21147         * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
21148         EmbeddedWindowSupport.
21149
21150 2005-07-04  Sven de Marothy  <sven@physto.se>
21151
21152         * javax/swing/JComponent.java:
21153         (setEnabled): Fix typo in event string.
21154         
21155 2005-07-04  Anthony Balkissoon  <abalkiss@redhat.com>
21156
21157         * javax/swing/JTabbedPane.java
21158         (Page.setDisplayedMnemonicIndex): Added check for index being -1
21159         before calling title.charAt(index).  Eliminates StringIndexOutOfBounds
21160         error.
21161
21162 2005-07-04  Mark Wielaard  <mark@klomp.org>
21163
21164         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
21165         Remove unused field.
21166         (needsClose): New private field.
21167         (finish): Take needsClose boolean argument.
21168         (finalize): Call finish with needsClose.
21169         (produce): Set needsClose.
21170         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
21171         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
21172         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
21173         when needed.
21174         
21175 2005-07-04  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21176
21177         * org/omg/CORBA/ParameterModeHolder.java: New constructor. 
21178
21179 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
21180
21181         * gnu/classpath/jdwp/processor/CommandSet.java: New file.
21182         * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
21183         CommandSets to handle JdwpCommandPackets.
21184         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New 
21185         Constructor.
21186
21187 2005-07-04  Lillian Angel  <langel@redhat.com>
21188
21189         * javax/swing/JTree.java
21190         (addSelectionPath): if mouse click somewhere other than 
21191         a row, all selections are removed
21192         * javax/swing/plaf/basic/BasicTreeUI.java
21193         (mouseClicked): if mouse clicked on a row, all other 
21194         selections are cleared. DISCONTIGUOUS mode implemented.
21195         (getCellBounds): Implemented
21196         (paintLeaf): paints with cell bounds
21197         (paintNonLeaf): paints with cell bounds
21198         * javax/swing/tree/DefaultTreeCellRenderer.java:
21199         (DefaultTreeCellRendererComponent): changed color of 
21200         selected row
21201         (getFont): Implemented
21202         * javax/swing/tree/DefaultTreeSelectionModel.java:
21203         (addSelectionPaths): check if parameter is null
21204         (removeSelectionPaths): check if parameter is null
21205
21206 2005-07-04  Ziga Mahkovec  <ziga.mahkovec@klika.si>
21207
21208         * configure.ac: Remove libart dependency.
21209         * scripts/classpath.spec.in: Likewise.
21210         * INSTALL: Remove references to libart.
21211         * doc/hacking.texinfo: Likewise.
21212         * doc/www.gnu.org/faq/faq.wml: Likewise.
21213
21214 2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
21215
21216         * java/io/ObjectStreamClass.java (inSamePackage): New private method.
21217         (findAccessibleMethod): Likewise.
21218         (cacheMethods): Lookup readResolve and writeReplace using the new
21219         findAccessibleMethod().
21220
21221 2005-07-03  Archie Cobbs  <archie@dellroad.org>
21222
21223         * m4/acinclude.m4: fix broken expr(1) syntax
21224
21225 2005-07-03  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
21226
21227         * org/omg/PortableServer/ServantLocatorPackage/package.html,
21228         org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
21229         New files. 
21230
21231 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
21232
21233         * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
21234         (ids): Made final non static, new constructor.
21235         (type, value, policyCode): New fields.
21236         (_invoke): Handle "value" operation.
21237         (getValue, getCode, destroy, toString, copy, equals, hashCode):
21238         New methods.
21239         * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
21240         repository for repository id.
21241
21242 2005-07-02  Audrius Meskauskas, <AudriusA@Bioinformatics.org> 
21243
21244         * org/omg/PortableServer/IdAssignmentPolicyValue.java,
21245         org/omg/PortableServer/IdUniquenessPolicyValue.java,
21246         org/omg/PortableServer/ImplicitActivationPolicyValue.java,
21247         org/omg/PortableServer/LifespanPolicyValue.java,
21248         org/omg/PortableServer/ServantRetentionPolicyValue.java,
21249         org/omg/PortableServer/RequestProcessingPolicyValue.java: 
21250         Documentation update.
21251
21252 2005-07-02  Mark Wielaard  <mark@klomp.org>
21253
21254         * all files: Update for new FSF address.
21255
21256 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
21257
21258         * javax/swing/undo/UndoManager.java: fixed API doc links,
21259         * javax/swing/undo/UndoableEditSupport.java: likewise.
21260         
21261 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
21262
21263         * java/awt/RenderingHints.java: API doc updates.
21264
21265 2005-07-01  Mark Wielaard  <mark@klomp.org>
21266
21267         * doc/www.gnu.org/announce/20050630.wml: New file.
21268         * doc/www.gnu.org/newsitems.txt: Add announcement.
21269         * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
21270
21271 2005-07-01  Roman Kennke  <roman@kennke.org>
21272
21273         * gnu/classpath/ObjectPool.java:
21274         Removed this class. Some simple benchmarks show that it
21275         brings not much gain and actually decreases performance
21276         speed-wise.
21277
21278 2005-07-01  Chris Burdess  <dog@gnu.org>
21279
21280         * gnu/xml/dom/DomNode.java,
21281         gnu/xml/dom/html2/DomHTMLCollection.java,
21282         gnu/xml/dom/html2/DomHTMLElement.java,
21283         gnu/xml/dom/html2/DomHTMLTableElement.java,
21284         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
21285         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
21286         gnu/xml/transform/NodeNumberNode.java,
21287         gnu/xml/transform/Stylesheet.java,
21288         gnu/xml/transform/TemplateNode.java,
21289         gnu/xml/xpath/NameTest.java,
21290         gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
21291         elements/attributes might have been created in non-namespace-aware
21292         mode.
21293         * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
21294         reduction when attribute is defined as a boolean in the HTML DTD.
21295         * gnu/xml/transform/TransformerImpl.java: Add support for output
21296         indenting and cdata-section-elements output instruction.
21297
21298 2005-07-01  Roman Kennke  <roman@kennke.org>
21299
21300         * gnu/classpath/ObjectPool.java:
21301         Introduced flag for turning on/off caching.
21302         (getInstance): Synchronized access to this method.
21303         (borrowObject): Synchronized access to the pool.
21304         Added some benchmarking statements.
21305         (returnObject): Synchronized access to the pool.
21306         Added some benchmarking statements.
21307         (createObject): Synchronized access to the pool.
21308         Added some benchmarking statements.
21309         (printStats): New method. Prints out some stats about the pool usage.
21310
21311 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
21312
21313         * javax/swing/table/JTableHeader.java: added some API docs,
21314         * javax/swing/table/TableModel.java: fixed link in API docs,
21315         * javax/swing/table/package.html: added package description.
21316         
21317 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
21318
21319         * javax/swing/plaf/ListUI.java 
21320         (locationToIndex): match parameter name to API docs.
21321         
21322 2005-07-01  Roman Kennke  <roman@kennke.org>
21323
21324         * gnu/classpath/ObjectPool.java:
21325         Made singleton instance static. Otherwise this class would not
21326         be of much use.
21327         (getInstance): Made this method static.
21328
21329 2005-07-01  Roman Kennke  <roman@kennke.org>
21330
21331         * gnu/classpath/ObjectPool.java:
21332         New class. This can and should be used to cache throwaway objects
21333         like Rectangles, Points and Dimensions. Of course the use of
21334         this class is not limited to this cases.
21335
21336 2005-07-01  Roman Kennke  <roman@kennke.org>
21337
21338         * javax/swing/JLayeredPane.java
21339         (getLayer): Also search through the components parents to find
21340         the one that is actually directly contained in the JLayeredPane.
21341
21342 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
21343
21344         * java/awt/image/DataBuffer.java: fixed API doc typos;
21345         * java/awt/image/DataBufferByte.java: added description to API docs;
21346         * java/awt/image/DataBufferDouble.java: added description to API docs,
21347         (setElem(int, int)): removed unnecessary cast;
21348         (setElem(int, int, int)): likewise.
21349         * java/awt/image/DataBufferFloat.java: added description to API docs;
21350         (setElem(int, int)): removed unnecessary cast;
21351         (setElem(int, int, int)): likewise.
21352         * java/awt/image/DataBufferInt.java: added description to API docs;
21353         * java/awt/image/DataBufferShort.java: likewise;
21354         * java/awt/image/DataBufferUShort.java: likewise.
21355                 
21356 2005-06-30  Roman Kennke  <roman@kennke.org>
21357
21358         * javax/swing/plaf/basic/BasicMenuBarUI.java
21359         (installDefaults): Made JMenuBar opaque.
21360         * javax/swing/plaf/basic/BasicOptionPaneUI.java
21361         (installDefaults): Made JOptionPane opaque.
21362         * javax/swing/plaf/basic/BasicPanelUI.java
21363         (installUI): Also call installDefaults().
21364         (installDefaults): New method. Made JPanel opaque.
21365         * javax/swing/plaf/basic/BasicRootPaneUI.java
21366         (installDefaults): Made JRootPane opaque.
21367         * javax/swing/plaf/basic/BasicSeparatorUI.java
21368         (installDefaults): Made JSeparator opaque.
21369         * javax/swing/plaf/basic/BasicSpinnerUI.java
21370         (installDefaults): Made JSpinner opaque.
21371         * javax/swing/plaf/basic/BasicSplitPaneUI.java
21372         (installDefaults): Made JSplitPane opaque.
21373         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
21374         (installDefaults): Made JSplitPane opaque.
21375
21376 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
21377
21378         * javax/swing/plaf/metal/MetalLookAndFeel.java
21379         (isNativeLookAndFeel): fixed return value,
21380         * javax/swing/plaf/metal/MetalTheme.java
21381         (getMenuDisabledForeground): fixed return value.
21382         
21383 2005-07-01  David Gilbert  <david.gilbert@object-refinery.com>
21384
21385         * javax/swing/event/TableModelEvent.java:
21386         (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
21387         
21388 2005-06-30  Aaron Luchko  <aluchko@redhat.com>
21389
21390         * gnu/classpath/jdwp/util/JdwpString.java: New file.
21391
21392 2005-06-30  Chris Burdess  <dog@gnu.org>
21393
21394         * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
21395         other implementations.
21396         * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
21397         namespace context.
21398         * gnu/xml/transform/AbstractNumberNode.java,
21399         gnu/xml/transform/ApplyImportsNode.java,
21400         gnu/xml/transform/ApplyTemplatesNode.java,
21401         gnu/xml/transform/AttributeNode.java,
21402         gnu/xml/transform/CallTemplateNode.java,
21403         gnu/xml/transform/ChooseNode.java,
21404         gnu/xml/transform/CommentNode.java,
21405         gnu/xml/transform/CopyNode.java,
21406         gnu/xml/transform/CopyOfNode.java,
21407         gnu/xml/transform/ElementNode.java,
21408         gnu/xml/transform/ForEachNode.java,
21409         gnu/xml/transform/IfNode.java,
21410         gnu/xml/transform/LiteralNode.java,
21411         gnu/xml/transform/MessageNode.java,
21412         gnu/xml/transform/NodeNumberNode.java,
21413         gnu/xml/transform/NumberNode.java,
21414         gnu/xml/transform/OtherwiseNode.java,
21415         gnu/xml/transform/ParameterNode.java,
21416         gnu/xml/transform/ProcessingInstructionNode.java,
21417         gnu/xml/transform/StreamSerializer.java,
21418         gnu/xml/transform/Stylesheet.java,
21419         gnu/xml/transform/Template.java,
21420         gnu/xml/transform/TemplateNode.java,
21421         gnu/xml/transform/TextNode.java,
21422         gnu/xml/transform/ValueOfNode.java,
21423         gnu/xml/transform/WhenNode.java: Parsing and serialisation design
21424         changes to minimise the number of virtual machine stack frames used.
21425
21426 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
21427
21428         * javax/swing/JTable.java:
21429         (initializeLocalVars): Set dragEnabled to true by default to comply
21430         with reference implementations.
21431         (getSelectionModel): Don't return null if row selection is disabled,
21432         still return selectionModel.  This complies with reference
21433         implemenations.
21434         (changeSelection): New method.
21435         * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
21436         so that MouseDragged events register properly.
21437         (MouseInputHandler.updateSelection): Added boolean parameter for
21438         Control being pressed and added functionality for this (multiple
21439         selection).
21440
21441 2005-06-30  Roman Kennke  <roman@kennke.org>
21442
21443         * javax/swing/JComponent.java:
21444         Removed all calls to repaint() and revalidate(). These are likely
21445         causing infinite loops with the RepaintManager.
21446
21447 2005-06-30  Roman Kennke  <roman@kennke.org>
21448
21449         * javax/swing/plaf/basic/BasicListUI.java
21450         (damageLayout): Removed call to revalidate(). This caused an
21451         infinite loop with the RepaintManager and is not necessary.
21452
21453 2005-06-30  Roman Kennke  <roman@kennke.org>
21454
21455         * javax/swing/plaf/basic/BasicScrollBarUI.java:
21456         Removed all calls to layoutContainer() in this file.
21457         (installDefaults): Set this as LayoutManager for the JScrollBar.
21458         This way the layoutContainer() method is called when it should be.
21459
21460 2005-06-30  Mark Wielaard  <mark@klomp.org>
21461
21462         * configure.ac: Set version to 0.16+cvs.
21463
21464 2005-06-30  Mark Wielaard  <mark@klomp.org>
21465
21466         * NEWS: Add 0.16 release date and new features.
21467         * configure.ac: Set version to 0.16.
21468
21469 2005-06-30  Anthony Balkissoon  <abalkiss@redhat.com>
21470
21471         * javax/swing/DefaultListSelectionModel.java:
21472         (addSelectionInterval): Don't clear the selection state if JList's
21473         selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
21474         correspond to an interval adjacent to an already selected interval.
21475         (removeSelectionInterval): Added check for a middle interval being
21476         removed when selection mode is SINGLE_SELECTION_INTERVAL.
21477         * javax/swing/plaf/basic/BasicListUI.java:
21478         (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
21479         (MouseHandler.mouseClicked): Added check for shift key being
21480         pressed.
21481
21482 2005-06-30  Keith Seitz  <keiths@redhat.com>
21483
21484         * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
21485         (myWrite): New abstract method.
21486         (toBytes): Remove.
21487         (myToBytes): Remove.
21488         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
21489         method.
21490         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
21491         method.
21492         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
21493         JdwpPacket.write instead of JdwpPacket.toBytes.
21494
21495 2005-06-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
21496
21497         * gnu/java/locale/LocaleHelper.java:
21498         Fixed to use new property files.
21499
21500 2005-06-30  Keith Seitz  <keiths@redhat.com>
21501
21502         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
21503         method.
21504         (_bytes): New member.
21505         (_doStream): New member.
21506         (JdwpConnection): Initialize new members.
21507
21508 2005-06-30  Lillian Angel  <langel@redhat.com>
21509         * javax/swing/JTree.java:
21510         (valueChanged): repaint everytime something is selected in the 
21511         tree.
21512         (setSelectionModel): set TreeSelectionListeners
21513         (isRowSelected): isRowSelected uses isPathSelected
21514         * javax/swing/plaf/basic/BasicTreeUI.java
21515         (setSelectionModel): works with JTree to set the selection model
21516         (getPathForRow): took out unneeded lines
21517         (mouseClicked): switched if statements, should check if already 
21518         selected first.
21519         (paintLeaf): checked selection of Leaf and paint selected 
21520         differently than not selected cells
21521         (paintNonLeaf): checked selection of nonLeaf and paint selected 
21522         differently than not selected cells
21523         (paintRecursive): updated to work with other paint functions
21524         * javax/swing/tree/DefaultTreeSelectionModel.java:
21525         (addSelectionPath): fire change, so selection is registered to 
21526         listener
21527         (addSelectionPaths): fire change, so selection is registered to 
21528         listener
21529         (removeSelectionPath): fire change, so selection is registered 
21530         to listener
21531         (removeSelectionPaths): fire change, so selection is registered 
21532         to listener
21533         (isPathSelected): took out unneeded lines
21534         (getTreeSelectionListeners): made more logical to call 
21535         getListeners
21536         (fireValueChanged): fixed loop to be more logical
21537
21538 2005-06-30  Mark Wielaard  <mark@klomp.org>
21539
21540         * javax/swing/JEditorPane.java (getEditorKit): Call
21541         createDefaultEditorKit() and setEditorKit() when editorKit == null.
21542         * javax/swing/JTextPane.java: Call super for all methods where
21543         possible.
21544
21545 2005-06-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
21546
21547         * INSTALL: Drop GTK requirement to 2.4.
21548         * NEWS: Likewise.
21549         * configure.ac: Likewise.
21550
21551         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
21552         Re-add GTK 2.4 support.
21553
21554 2005-06-29  Christian Thalinger  <twisti@complang.tuwien.ac.at>
21555
21556         * native/fdlibm/Makefile.am: Added s_finite.c
21557         * native/fdlibm/s_finite.c: Added
21558
21559 2005-06-29  Anthony Balkissoon  <abalkiss@redhat.com>
21560
21561         * javax/swing/DefaultListSelectionModel.java:
21562         (addSelectionInterval):
21563         (clearSelection):
21564         (removeSelectionInterval):
21565         (setLeadSelectionIndex):
21566         (setSelectionInterval): Check that the selection model actually
21567         changes before calling fireValueChanged.  
21568
21569 2005-06-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21570         
21571         NEWS: Corrected note about CORBA status in 1.6 release.
21572         
21573 2005-06-29  Roman Kennke  <roman@kennke.org>
21574
21575         * javax/swing/plaf/basic/BasicLabelUI.java
21576         (installDefaults): Do not set the border here.
21577         (uninstallDefaults): Do not unset the border here.
21578
21579 2005-06-29  Roman Kennke  <roman@kennke.org>
21580
21581         * javax/swing/JComponent.java
21582         (getComponentGraphics): Do not replicate the Graphics at this
21583         point. This is moved into paintComponent.
21584         (paintComponent): Replicate the Graphics object before going into
21585         the tree. This makes sure that the state is preserved and is
21586         what is specified in the JDKs API docs.
21587
21588 2005-06-29  Lillian Angel  <langel@redhat.com>
21589
21590         * javax/swing/plaf/basic/BasicTreeUI.java:
21591         (BasicTreeUI): Initalization of listeners and instances.
21592         (createUI): Implementation
21593         (getHashColor): Implementation
21594         (setLeftChildIndent): Implementation
21595         (getLeftChildIndent): Implementation
21596         (setRightChildIndent): Implementation
21597         (getRightChildIndent): Implementation
21598         (setExpandedIcon): Implementation
21599         (getExpandedIcon): Implementation
21600         (setCollapsedIcon): Implementation
21601         (getCollapsedIcon): Implementation
21602         (setLargeModel): Implementation
21603         (isLargeModel): Implementation
21604         (setRowHeight): Implementation
21605         (getRowHeight): Implementation
21606         (setCellRenderer): Implementation
21607         (getCellRenderer): Implementation
21608         (setModel): Implementation
21609         (getModel): Implementation
21610         (setRootVisible): Implementation
21611         (isRootVisible): Implementation
21612         (setShowsRootHandles): Implementation
21613         (getShowsRootHandles): Implementation
21614         (setCellEditor): Implementation
21615         (getCellEditor): Implementation
21616         (setEditable): Implementation
21617         (isEditable): Implementation
21618         (setSelectionModel): Implementation
21619         (getSelectionModel): Implementation
21620         (getPathForRow): Implementation
21621         (getRowForPath): Implementation
21622         (getRowCount): Implementation
21623         (getClosestPathForLocation): Implementation
21624         (createPropertyChangeListener): Implementation
21625         (createMouseListener): Implementation
21626         (createFocusListener): Implementation
21627         (createKeyListener): Implementation
21628         (createSelectionModelPropertyChangeListener): Implementation
21629         (createTreeSelectionListener): Implementation
21630         (createCellEditorListener): Implementation
21631         (createComponentListener): Implementation
21632         (createTreeExpansionListener): Implementation
21633         (createLayoutCache): Implementation
21634         (createCellRendererPane): Implementation
21635         (createDefaultCellEditor): Implementation
21636         (createDefaultCellRenderer): Implementation
21637         (createTreeModelListener): Implementation
21638         (uninstallListeners): Implementation
21639         (getLastChildPath): Implementation
21640         (configureLayoutCache): Implementation
21641         (installDefaults): Implementation
21642         (installListeners): Implementation
21643         (installUI): Implementation
21644         (uninstallDefaults): Implementation
21645         (uninstallUI): Implementation
21646         (paint): moderate changes, so painting works with new changes
21647         (MouseInputHandler.mouseClicked): Implementation
21648         (paintLeaf): made private
21649         (paintNonLeaf): made private
21650         (paintRecursive): made private
21651         Several variables, instances and methods were adding according 
21652         to the API. The methods that were added and not in the list 
21653         above, have not been implemented yet. All JavaDoc is updated, 
21654         as well as formatting.
21655         * javax/swing/JTree.java: 
21656         (createChildren): checked that children is not null.
21657         * javax/swing/tree/AbstractLayoutCache.java:
21658         (getNodeDimensions): slight modifications to return initialized 
21659         Rectangle when the bounds are null. Implementation not complete.
21660         * javax/swing/tree/DefaultTreeSelectionModel.java:
21661         (addSelectionPath): Implementation
21662         (addSelectionPaths): Implementation
21663         (removeSelectionPath): Implementation
21664         (removeSelectionPaths): Implementation
21665         (getSelectionPaths): returned the selection array
21666         (clearSelection): set the selection array to null
21667         * javax/swing/tree/FixedHeightLayoutCache.java:
21668         (setModel): removed this method because it is defined in the 
21669         abstract parent.
21670         (setRootVisible): removed this method because it is defined in 
21671         the abstract parent.
21672         (setRowHeight): removed this method because it is defined in 
21673         the abstract parent.
21674         Also, some formatting was updated.
21675         * javax/swing/tree/VariableHeightLayoutCache.java:
21676         (setRowHeight): removed this method because it is defined in 
21677         the abstract parent.
21678         * javax/swing/tree/DefaultTreeModel.java:
21679         (DefaultTreeModel): Needed to initialize root if it was passed 
21680         into the constructor as null.
21681
21682 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
21683
21684         * javax/swing/event/TableModelEvent.java: updated API docs all over.
21685         
21686 2005-06-29  Roman Kennke  <roman@kennke.org>
21687
21688         * gnu/java/awt/AWTUtilities.java
21689         (VisibleComponentList): Added List implementation that iterates over
21690         the child components of a Container and only returns Components
21691         that are actually visible.
21692         (getVisibleChildren): Now returns a List instead of an array. This
21693         list is cached. This greatly decreases allocations in
21694         LayoutManagers.
21695         * javax/swing/BoxLayout.java:
21696         Updated to use the new AWTUtilities.getVisibleChildren() method.
21697
21698 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
21699
21700         * javax/swing/package.html: added package description,
21701         * javax/swing/border/package.html: likewise,
21702         * javax/swing/colorchooser/package.html: likewise,
21703         * javax/swing/event/package.html: likewise,
21704         * javax/swing/filechooser/package.html: likewise,
21705         * javax/swing/plaf/package.html: likewise,
21706         * javax/swing/plaf/basic/package.html: likewise,
21707         * javax/swing/plaf/metal/package.html: likewise,
21708         * javax/swing/tree/package.html: likewise,
21709         * javax/swing/undo/package.html: likewise.
21710
21711 2005-06-29  David Gilbert  <david.gilbert@object-refinery.com>
21712
21713         * java/awt/Font.java: fixed API doc links.
21714         
21715 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
21716
21717         * java/awt/event/AWTEventListener.java: added imports to fix links 
21718         in API docs,
21719         * java/awt/event/AWTEventListenerProxy.java: likewise,
21720         * java/awt/event/InputMethodListener.java: likewise,
21721         * java/awt/event/ItemListener.java: likewise,
21722         * java/awt/event/MouseWheelEvent.java: likewise,
21723         * java/awt/event/TextEvent.java: likewise,
21724         * java/awt/event/WindowEvent.java: likewise,
21725         * java/awt/event/WindowListener.java: likewise.
21726         
21727 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21728
21729         * org/omg/CosNaming/BindingIterator.java: Inherit from 
21730         BindingIteratorOperations, added specnotes for 1.2 specific methods.
21731         * org/omg/CosNaming/NamingContext.java: Inherit from
21732         NamingContextOperations, added specnotes for 1.2 specific methods.
21733         * org/omg/IOP/Encoding.java,
21734         org/omg/IOP/TaggedComponent.java,
21735         org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
21736         SerialVersionUID.
21737         org/omg/CosNaming/BindingIteratorOperations.java,
21738         org/omg/Dynamic/Parameter.java: New files.
21739
21740 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21741
21742         * gnu/CORBA/gnuRequest.java (submit): If IOException is 
21743         thrown while opening a socket, rethrow MARSHAL.
21744         * gnu/CORBA/NamingService/NamingServiceTransient.java (main): 
21745         Fixed regression due that the service started on the wrong port. 
21746
21747 2005-06-28  Mark Wielaard  <mark@klomp.org>
21748
21749         From Christian Thalinger
21750         * doc/www.gnu.org/stories.wml: Add CACAO description.
21751
21752 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21753
21754         * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
21755         org/omg/CORBA/PolicyTypeHelper.java: New file.
21756
21757 2005-06-28  David Gilbert  <david.gilbert@object-refinery.com>
21758
21759         * javax/swing/table/AbstractTableModel.java: updated API docs,
21760         * javax/swing/table/DefaultTableModel.java: fixed API docs.
21761         
21762 2005-06-28  Jeroen Frijters  <jeroen@frijters.net>
21763
21764         * gnu/java/nio/DatagramChannelImpl.java
21765         (getNativeFD): Removed.
21766         * gnu/java/nio/DatagramChannelSelectionKey.java
21767         (getNativeFD): Modified to extract the native fd via the
21768         PlainDatagramSocketImpl.
21769         * gnu/java/nio/ServerSocketChannelImpl.java
21770         (getNativeFD): Removed.
21771         * gnu/java/nio/ServerSocketChannelSelectionKey.java
21772         (getNativeFD): Modified to extract the native fd via the
21773         PlainSocketImpl.
21774         * gnu/java/nio/SocketChannelImpl.java
21775         (getNativeFD): Removed.
21776         * gnu/java/nio/SocketChannelSelectionKey.java
21777         (getNativeFD): Modified to extract the native fd via the
21778         PlainSocketImpl.
21779
21780 2005-06-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21781         
21782         NEWS: Added note about CORBA status in 1.6 release.
21783
21784 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
21785
21786         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
21787         a transparent background instead of black.
21788         (drawImage): When drawing a raster, pass live data to avoid copying.
21789         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
21790         a BufferedImage when using Graphics2D.
21791         * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
21792         Graphics2D instances.
21793         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
21794         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
21795         buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
21796         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
21797         previous transformation patch.
21798
21799 2005-06-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
21800
21801         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
21802         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
21803         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
21804         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
21805         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
21806         Remove gdk_cairo_create calls.
21807         Obtain dimension for the cairo surface.
21808         (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
21809         invocation by passing dimension.
21810         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
21811         matrix sign.
21812         Use cairo_set_source for applying patterns.
21813         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
21814         cairo_set_source_surface invocation by passing position instead of
21815         dimension.
21816         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
21817         (begin_drawing_operation):
21818         (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
21819         cairo context once.  Use GetPrimitiveArrayCritical for pinning down
21820         pixel buffers and maintain a buffer copy if necessary.
21821         * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
21822
21823 2005-06-27  Mark Wielaard  <mark@klomp.org>
21824
21825         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21826         (glog_func): New static function.
21827         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
21828         default log handler.
21829         * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
21830
21831 2005-06-27  Roman Kennke  <roman@kennke.org>
21832
21833         * javax/swing/JComponent.java
21834         (getPreferredSize): Don't let the UI replace a manually set preferred
21835         size.
21836
21837 2005-06-27  Roman Kennke  <roman@kennke.org>
21838
21839         * javax/swing/Box.java
21840         (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
21841         dimension in the Filler component.
21842         (createHorizontalGlue): Return a new Filler object with the correct
21843         value instead of relying on createGlue(). The object returned by
21844         createHorizontalGlue must not have a vertical dimension.
21845
21846 2005-06-27  Roman Kennke  <roman@kennke.org>
21847
21848         * javax/swing/BoxLayout.java
21849         (Direction): New inner interface. This abstracts the layout algorithm
21850         from the layout direction.
21851         (Horizontal): Implementation for the above interface for the
21852         horizontal direction.
21853         (Vertical): Implementation for the above interface for the
21854         vertical direction.
21855         (SizeReq): An inner helper class that holds size requirements for
21856         Components that are laid out. This is similar but not equal to
21857         the SizeRequirements class in javax.swing.
21858         (layoutContainer): Removed the actual algorithm into a new method,
21859         using the Direction interface.
21860         (layoutAlgorithm): This is the new layout algorithm. This uses
21861         the Direction interface, so that the algorithm is not duplicated
21862         and can be expressed more readable.
21863         (distributeSpace): A new helper method that distributes excess
21864         space over a set of components. This is the actual 'worker' in
21865         BoxLayout.
21866
21867 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21868
21869         org/omg/DynamicAny/DynAnyPackage/InvalidValue.java, 
21870         org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java, 
21871         org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java, 
21872         org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java, 
21873         org/omg/DynamicAny/DynAnyPackage/package.html, 
21874         org/omg/IOP/ComponentIdHelper.java: New files.
21875
21876 2005-06-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21877
21878         * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java, 
21879         org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
21880         New files.
21881
21882 2005-06-27  Tom Tromey  <tromey@redhat.com>
21883
21884         * java/lang/Integer.java:
21885         (valueOf(int)): Implemented.
21886         (bitCount(int)): Implemented.
21887         (rotateLeft(int,int)): Implemented.
21888         (rotateRight(int,int)): Implemented.
21889         (highestOneBit(int)): Implemented.
21890         (numberOfLeadingZeros(int)): Implemented.
21891         (lowestOneBit(int)): Implemented.
21892         (numberOfTrailingZeros(int)): Implemented.
21893         (signum(int)): Implmented.
21894         (reverseBytes(int)): Implemented.
21895         (reverse(int)): Implemented.
21896         
21897 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21898
21899         * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
21900         New file.
21901
21902 2005-06-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21903
21904         * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java, 
21905         org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java, 
21906         org/omg/PortableServer/POAManagerPackage/State.java, 
21907         org/omg/PortableServer/POAManagerPackage/index.html: New files.
21908
21909 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
21910
21911         * javax/swing/plaf/ColorUIResource.java: documented 
21912         IllegalArgumentExceptions in constructors;
21913         
21914 2005-06-24  David Gilbert  <david.gilbert@object-refinery.com>
21915
21916         * javax/swing/table/AbstractTableModel.java:
21917         (getColumnName): eliminated temp index to fix very minor bug,
21918         (findColumn): throw NullPointerException for null argument,
21919         (fireTableDataChanged): set correct row indices.
21920         * javax/swing/table/DefaultTableModel.java:
21921         (setDataVector): replace null argument with empty vector then call
21922         setColumnIdentifiers() to set up column names,
21923         (setColumnCount): call fireTableStructureChanged() rather than 
21924         fireTableDataChanged(),
21925         (addColumn(Object, Object[])): call fireTableStructureChanged() rather 
21926         than fireTableDataChanged(),
21927         (addRow(Vector)): fixed row indices in TableModelEvent,
21928         (moveRow): fixed row indices in TableModelEvent,
21929         (getColumnName): for a column index beyond the number of columns in
21930         the model, pass control to the superclass.
21931
21932 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
21933
21934         * java/awt/Container.java:
21935         (LightweightDispatcher.acquireComponentForMouseEvent):
21936         Use temp variable to set lastComponentEntered to null _before_
21937         dispatching MOUSE_EXITED events to avoid infinite loop.
21938         * javax/swing/plaf/basic/BasicPopupMenuUI.java:
21939         (MouseInputHandler.acquireComponentForMouseEvent):
21940         Use temp variable to set lastComponentEntered to null _before_
21941         dispatching MOUSE_EXITED events to avoid infinite loop.
21942
21943 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
21944
21945         * javax/swing/JScrollPane.java
21946         (JScrollPane): Add Viewport at index 0 rather than after the
21947         JScrollBars.  This complies with reference implementations.
21948         
21949 2005-05-14  Chris Burdess  <dog@gnu.org>
21950
21951         * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
21952         external MIME entity is trimmed.
21953         * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
21954         createElement/createAttribute should not have localNames.
21955
21956 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21957
21958         org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
21959         org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
21960         org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
21961         org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
21962         org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
21963         org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
21964         org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
21965         org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
21966         org/omg/PortableServer/POAPackage/NoServantHelper.java,
21967         org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
21968         org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
21969         org/omg/PortableServer/POAPackage/InvalidPolicy.java,
21970         org/omg/PortableServer/POAPackage/NoServant.java,
21971         org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
21972         org/omg/PortableServer/POAPackage/ObjectNotActive.java,
21973         org/omg/PortableServer/POAPackage/ServantNotActive.java,
21974         org/omg/PortableServer/POAPackage/WrongAdapter.java,
21975         org/omg/PortableServer/POAPackage/WrongPolicy.java,
21976         gnu/CORBA/Poa/InvalidPolicyHolder.java,
21977         org/omg/PortableServer/POAPackage/package.html: New files.
21978
21979 2005-06-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
21980
21981         * org/omg/IOP/CodecOperations.java,
21982         org/omg/IOP/Codec.java,
21983         org/omg/IOP/CodecFactory.java,
21984         org/omg/IOP/CodecFactoryHelper.java,
21985         org/omg/IOP/CodecFactoryOperations.java,
21986         gnu/CORBA/cdrEncapsCodec.java,
21987         gnu/CORBA/gnuCodecFactory.java: New files.
21988         * gnu/CORBA/Functional_ORB.java (constructor):
21989         Put "CodecFactory" into initial references.
21990         * gnu/CORBA/holderFactory.java (createHolder): 
21991         Removed debug statement.
21992
21993 2005-06-24  Anthony Balkissoon  <abalkiss@redhat.com>
21994         
21995         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
21996         (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
21997         temp variable to set lastComponentEntered to null _before_
21998         dispatching MOUSE_EXITED events, otherwise we get infinite
21999         loop.
22000
22001 2005-06-24  Roman Kennke  <roman@kennke.org>
22002
22003         * gnu/java/awt/AWTUtilities.java:
22004         Added new utility class. This provides a method for fetching
22005         the visible children of a Container.
22006         * javax/swing/BoxLayout.java:
22007         Use AWTUtilities.getVisibleChildren() instead of
22008         Container.getComponents(). LayoutManagers must not layout invisible
22009         children.
22010
22011 2005-06-24  Roman Kennke  <roman@kennke.org>
22012
22013         * javax/swing/JTable.java
22014         (constructor): Call setModel() instead of setting the model directly.
22015         This makes sure that listeners and the columnModel are set up
22016         correctly.
22017         (initializeLocalVars): Set up tableHeader before the columnModel.
22018         This way we already have a tableHeader when setColumnModel is called
22019         and it can be updated accordingly.
22020         (tableChanged): Update the columnModel when the table structure
22021         changes.
22022         (setColumnModel): Also set the columnModel of the tableHeader here.
22023         This is specified in Sun's API documentation.
22024         * javax/swing/table/DefaultTableModel.java
22025         (setDataVector): Fire a structureChanged event, so that the
22026         columnModel and header columnModel are updated correctly.
22027
22028 2005-06-23  Sven de Marothy  <sven@physto.se>
22029
22030         * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
22031
22032 2005-06-23  Sven de Marothy  <sven@physto.se>
22033
22034         * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
22035
22036 2005-06-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22037
22038         * org/omg/CORBA/LocalObject.java: New file.
22039
22040 2005-06-22  Mark Wielaard  <mark@klomp.org>
22041
22042         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
22043         (pumpBytes): Throws IOException.
22044         (pumpDone): New native method.
22045         (produce): Call pumpDone().
22046         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
22047         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
22048         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
22049         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
22050         errors on gdk_pixbuf_loader_write.
22051
22052 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22053
22054         * org/omg/IOP/ProfileIdHelper.java,
22055         omg/IOP/MultipleComponentProfileHelper.java,
22056         omg/IOP/MultipleComponentProfileHolder.java: New files.
22057
22058 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
22059
22060         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
22061         (InternalFramePropertyChangeListener.vetoableChange):
22062         Repaint the JDesktopPane when JInternalFrame is closed.
22063         Also veto the close request, because hiding is not
22064         closing.
22065
22066 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
22067         
22068         * javax/swing/SwingUtilities.java:
22069         (layoutCompoundLabel): Added check for multi-line text.
22070
22071 2005-06-22  Anthony Balkissoon  <abalkiss@redhat.com>
22072         
22073         * javax/swing/JDialog.java:
22074         (setDefaultCloseOperation): Removed validity check for 
22075         operation code.  Validity is handled in processWindowEvent.
22076         * javax/swing/JFrame.java:
22077         (setDefaultCloseOperation): Changed error message to be more
22078         descriptive and similar to reference implementation.
22079         * javax/swing/JInternalFrame.java:
22080         (setDefaultCloseOperation): Removed validity check for 
22081         operation code.
22082         * javax/swing/plaf/basic/BasicInternalFrameUI.java:
22083         (InternalFramePropertyListener): Added implementation of
22084         VetoableChangeListener.
22085         (InternalFramePropertyListener.vetoableChange): New method.
22086         (InternalFramePropertyListener.propertyChange): Removed
22087         check for JInternalFrame.IS_CLOSED_PROPERTY.  This is now
22088         handled in vetoableChange.
22089         (getDesktopManager): Added a check for null pointer from 
22090         JInternalFrame.getDesktopPane().
22091
22092 2005-06-22  Roman Kennke  <roman@kennke.org>
22093
22094         * javax/swing/plaf/basic/BasicLabelUI.java
22095         (installDefaults): JLabels are not opaque by default.
22096
22097 2005-06-22  Roman Kennke  <roman@kennke.org>
22098
22099         * javax/swing/GrayFilter.java
22100         (constructor): Compute factor at initialization time.
22101         (createDisabledImage): Initialize GrayFilter with correct arguments.
22102         (filterRGB): Reworked filter method. This is now compliant with
22103         the JDK behaviour.
22104
22105 2005-06-22  Mark Wielaard  <mark@klomp.org>
22106
22107         Fixes bug #13439
22108         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
22109         Set viewport, view and scrollLostener manually.
22110
22111 2005-06-22  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22112
22113         * org/omg/IOP/ServiceContextListHolder.java,
22114         org/omg/IOP/ServiceContext.java
22115         org/omg/IOP/ServiceContextHelper.java
22116         org/omg/IOP/ServiceContextHolder.java
22117         org/omg/IOP/ServiceContextListHelper.java
22118         org/omg/IOP/ServiceIdHelper.java: New files.
22119
22120 2005-06-21  Lillian Angel  <langel@redhat.com>
22121
22122         * java/util/logging/Logger.java
22123         (setParent): No lines after throwing an exception are executed 
22124         and there is no point to check if the parent is null, because a 
22125         NullPointerException would have been thrown earlier. Fixes Bug 
22126         #13460.
22127
22128 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22129
22130         * org/omg/IOP/Encoding.java,
22131         org/omg/IOP/IOR.java,
22132         org/omg/IOP/IORHelper.java,
22133         org/omg/IOP/IORHolder.java,
22134         org/omg/IOP/TaggedProfileHolder.java,
22135         org/omg/IOP/TaggedProfile.java,
22136         org/omg/IOP/TaggedProfileHelper.java,
22137         org/omg/IOP/TaggedComponentHolder.java,
22138         org/omg/IOP/TaggedComponent.java,
22139         org/omg/IOP/TaggedComponentHelper.java: New files.
22140
22141 2005-06-21  Lillian Angel  <langel@redhat.com>
22142
22143         * gnu/xml/aelfred2/XmlParser
22144         (parseAttribute): if (type.equals("CDATA") || type == null) 
22145         this would always throw a NullPointerException if type is null.
22146
22147 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22148
22149         * gnu/CORBA/Functional_ORB.java (Port): Documentation
22150         update. (setPort): Made static, documentation update.
22151         (getPort): Removed.
22152         * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
22153         * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
22154         Removed call to init.
22155
22156 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22157
22158         * org/omg/CORBA/CurrentHelper.java, 
22159         org/omg/CORBA/CurrentHolder.java: New files.
22160
22161 2005-06-21  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22162
22163         * org/omg/CORBA/Current.java, 
22164         org/omg/CORBA/CurrentOperations.java: Documentation update.
22165         
22166 2005-06-20  Mark Wielaard  <mark@klomp.org>
22167
22168         * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
22169         Initialize desktopPane before use.
22170
22171 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22172
22173         * javax/swing/text/html/HTML.java: Added public parameterless 
22174         constructor for Tag.
22175
22176 2005-06-20  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
22177
22178         * org/omg/CORBA/PolicyListHolder.java,
22179         org/omg/CORBA/PolicyListHelper.java: New files.
22180
22181 2005-06-20  Lillian Angel  <langel@redhat.com>
22182
22183         * javax/swing/DefaultDesktopManager.java
22184         (getBoundsForIconOf): No reason to check if desktopPane is null
22185         after dereferencing desktopPane in code. Fixes bug #13461.
22186
22187 2005-06-20  Lillian Angel  <langel@redhat.com>
22188
22189         * javax/swing/JScrollPane.java
22190         (JScrollPane): Viewport was not being set when 
22191         the view was null. Whenever a view would be added to container
22192         it would not appear. This was changed to use setViewportView.
22193
22194 2005-06-20  Roman Kennke  <roman@kennke.org>
22195
22196         * javax/swing/AbstractButton.java:
22197         * javax/swing/AbstractCellEditor.java:
22198         * javax/swing/Action.java:
22199         * javax/swing/BorderFactory.java:
22200         * javax/swing/ButtonGroup.java:
22201         * javax/swing/CellRendererPane.java:
22202         * javax/swing/DebugGraphics.java:
22203         * javax/swing/DefaultBoundedRangeModel.java:
22204         * javax/swing/DefaultButtonModel.java:
22205         * javax/swing/DefaultCellEditor.java:
22206         * javax/swing/DefaultComboBoxModel.java:
22207         * javax/swing/DefaultDesktopManager.java:
22208         * javax/swing/DefaultFocusManager.java:
22209         * javax/swing/DefaultListCellRenderer.java:
22210         * javax/swing/DefaultListModel.java:
22211         * javax/swing/DefaultListSelectionModel.java:
22212         * javax/swing/FocusManager.java:
22213         * javax/swing/GrayFilter.java:
22214         * javax/swing/ImageIcon.java:
22215         * javax/swing/JButton.java:
22216         * javax/swing/JCheckBoxMenuItem.java:
22217         * javax/swing/JColorChooser.java:
22218         * javax/swing/JComboBox.java:
22219         * javax/swing/JComponent.java:
22220         * javax/swing/JDesktopPane.java:
22221         Reformatted these sourcefiles to better match our coding style.
22222
22223 2005-06-20  Roman Kennke  <roman@kennke.org>
22224
22225         * javax/swing/JComponent.java
22226         (getPreferredSize): Make sure that preferredSize is greater than
22227         minimumSize.
22228         (setMinimumSize): Removed hack to adjust preferredSize. This is moved
22229         into the method getPreferredSize().
22230
22231 2005-06-20  Roman Kennke  <roman@kennke.org>
22232
22233         * javax/swing/JComponent.java
22234         (setOpaque): Don't revalidate and repaint when the opaque property
22235         is changed (at least not here).
22236
22237 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22238
22239         * javax/swing/text/html/HTMLEditorKit.java:
22240         Inherit from StyledEditorKit, Cloneable, Serializable and adding
22241         string constants. 
22242         (handleStartTag): Fixed typo in comment.
22243
22244 2005-06-20  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22245
22246         * org/omg/CORBA/PolicyHelper.java,
22247         org/omg/CORBA/PolicyHolder.java,
22248         org/omg/CORBA/_PolicyStub.java,
22249         gnu/CORBA/_PolicyImplBase.java: New files.
22250
22251 2005-06-19  Mark Wielaard  <mark@klomp.org>
22252
22253         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
22254         (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
22255         gnu_java_awt_peer_gtk_GtkImage_getPixmap,
22256         gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
22257         * native/jni/gtk-peer/gtkpeer.h: here.
22258
22259 2005-06-18  Chris Burdess <dog@bluezoo.org>
22260
22261         * java/util/logging/LogManager.java: Set default level of root
22262         logger to INFO.
22263
22264 2005-06-18  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22265
22266         * org/omg/IOP/TransactionService.java, 
22267         org/omg/IOP/CodeSets.java: New files.
22268
22269 2005-06-17  Jeroen Frijters  <jeroen@frijters.net>
22270
22271         * java/lang/ThreadLocal.java,
22272         java/util/TreeMap.java: Fixes to make compiling with Eclipse Java
22273         Compiler SVN HEAD possible.
22274
22275 2005-06-17  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22276
22277         * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java, 
22278         org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java, 
22279         org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java, 
22280         org/omg/PortableServer/LIFESPAN_POLICY_ID.java, 
22281         org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java, 
22282         org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java, 
22283         org/omg/PortableServer/THREAD_POLICY_ID.java, 
22284         org/omg/IOP/ENCODING_CDR_ENCAPS.java, 
22285         org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java, 
22286         org/omg/IOP/TAG_CODE_SETS.java, 
22287         org/omg/IOP/TAG_INTERNET_IOP.java, 
22288         org/omg/IOP/TAG_JAVA_CODEBASE.java, 
22289         org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java, 
22290         org/omg/IOP/TAG_ORB_TYPE.java, 
22291         org/omg/IOP/TAG_POLICIES.java, 
22292         org/omg/PortableInterceptor/LOCATION_FORWARD.java, 
22293         org/omg/PortableInterceptor/SUCCESSFUL.java, 
22294         org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java, 
22295         org/omg/PortableInterceptor/TRANSPORT_RETRY.java, 
22296         org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
22297
22298 2005-06-17  Tom Tromey  <tromey@redhat.com>
22299
22300         * lib/Makefile.am (JAVAC): Use JIKESENCODING.
22301         * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
22302         option to jikes.
22303         (JIKESENCODING): New subst.
22304
22305 2005-06-17  Keith Seitz  <keiths@redhat.com>
22306
22307         * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
22308         * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
22309         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
22310         file.
22311         * gnu/classpath/jdwp/exception/JdwpException.java: New file.
22312         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
22313         file.
22314         * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
22315         * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
22316         * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
22317         * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
22318         file.
22319         * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
22320         * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
22321
22322 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
22323
22324         * javax/swing/JApplet.java,
22325         javax/swing/JDialog.java,
22326         javax/swing/JFrame.java,
22327         javax/swing/JInternalFrame.java,
22328         javax/swing/JWindow.java: Added support for adding and setting
22329         layout managers directly for these top-level containers tocomply
22330         with J2SE 5.0.  Added private boolean initStageDone.
22331         Initialized rootPaneCheckingEnabled to false.
22332         (JDialog.dialogInit): Set initStageDone to true.
22333         (JApplet.JApplet): Set initStageDone to true.
22334         (JFrame.frameInit) : Set initStageDone to true.
22335         (JInternalFrame.JInternalFrame): Set initStageDone to true.
22336         (JWindow.windowInit): Set initStageDone to true.
22337         (addImpl): Added check for direct adds (J2SE 5.0) and directed
22338         them to getContentPane().add.
22339         (setLayout): Added check for direct calls to setLayout.
22340         (remove): Added check for direct calls to remove.
22341
22342 2005-06-17  Lillian Angel  <langel@redhat.com>
22343
22344         * javax/swing/ToolTipManager.java
22345         (mousePressed): Check if currentComponent is null.
22346         If so, it should be equal to the current source.
22347         Fixes Bug #11538.
22348
22349 2005-06-17  Anthony Balkissoon  <abalkiss@redhat.com>
22350
22351         * javax/swing/DefaultListSelectionModel.java:
22352         (addSelectionInterval): Added update to leadSelectionIndex
22353         and anchorSelectionIndex variables.
22354         (removeSelectionInterval): Same as above.
22355         (setSelectionInterval): Same as above.
22356         * javax/swing/JList.java:
22357         (getSelectedIndices): Increased for loop upper bound by 1.
22358         * javax/swing/plaf/basic/BasicListUI.java: 
22359         (KeyHandler): New class.
22360         (MouseInputHandler): Moved code from MousePressed to
22361         MouseClicked.
22362         (MouseInputHandler.MouseClicked): Added check for control
22363         key being down.
22364
22365 2005-06-17  Roman Kennke  <roman@kennke.org>
22366
22367         * java/io/DataInputStream.java:
22368         Reverted my patch from 2005-06-15.
22369
22370 2005-06-16  Robert Schuster <thebohemian@gmx.net>
22371
22372         * gnu/java/nio/charset/Windows1250.java,
22373         gnu/java/nio/charset/Windows1251.java,
22374         gnu/java/nio/charset/Windows1252.java,
22375         gnu/java/nio/charset/Windows1253.java,
22376         gnu/java/nio/charset/Windows1254.java,
22377         gnu/java/nio/charset/Windows1255.java,
22378         gnu/java/nio/charset/Windows1256.java,
22379         gnu/java/nio/charset/Windows1257.java,
22380         gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
22381         charset name.
22382
22383 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22384
22385         * gnu/CORBA/CDR/uncObjectOutputStream.java,
22386         gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
22387
22388 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22389
22390         * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
22391         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
22392         org/omg/CosNaming/NamingContextPackage/NotFound.java: 
22393         Added 1.4 constructors.
22394         * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
22395         Added 1.4 constructors and serialVersionUID.
22396
22397 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22398
22399         * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
22400         org/omg/ProtableServer/IdUniquenessPolicyValue.java,
22401         org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
22402         org/omg/ProtableServer/LifespanPolicyValue.java,
22403         org/omg/ProtableServer/RequestProcessingPolicyValue.java,
22404         org/omg/ProtableServer/ServantRetentionPolicyValue.java: 
22405         New files.
22406
22407 2005-06-16  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22408
22409         * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java, 
22410         org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java, 
22411         org/omg/IOP/CodecPackage/FormatMismatch.java, 
22412         org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
22413         org/omg/IOP/CodecPackage/TypeMismatch.java, 
22414         org/omg/IOP/CodecPackage/TypeMismatchHelper.java, 
22415         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java, 
22416         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java, 
22417         org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
22418         org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java, 
22419         org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java, 
22420         org/omg/IOP/CodecPackage/FormatMismatchHelper.java, 
22421         org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java, 
22422         org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java, 
22423         org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java, 
22424         org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
22425         * gnu/CORBA/ObjectCreator.java (readUserException): 
22426         Renamed misleading variable.
22427         * gnu/CORBA/DuplicateNameHolder.java, 
22428         gnu/CORBA/EmptyExceptionHolder.java: New holders. 
22429
22430 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
22431
22432         * gnu/java/net/protocol/http/HTTPURLConnection.java
22433         (getHeaderFieldKey): Check index.
22434
22435 2005-06-15  Roman Kennke  <roman@kennke.org>
22436
22437         * java/io/DataInputStream.java
22438         (readLine): Added checks for InputStream that support have a pos field
22439         for repositioning the stream.
22440
22441 2005-06-15  Mark Wielaard  <mark@klomp.org>
22442
22443         * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
22444         after use.
22445
22446 2005-06-15  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22447
22448         * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
22449
22450 2005-06-14  Keith Seitz  <keiths@redhat.com>
22451
22452         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
22453         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
22454
22455 2005-06-14  Tom Tromey  <tromey@redhat.com>
22456
22457         * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
22458         directories.
22459         * lib/Makefile.am (genclasses): Pass top_srcdir to
22460         gen-classlist.sh.
22461         * m4/acinclude.m4: Quote default value of vm_classes.
22462
22463 2005-06-14  Mark Wielaard  <mark@klomp.org>
22464
22465         * javax/swing/JComponent.java (setMinimumSize): Only adjust
22466         prefferedSize or maximumSize when they are set.
22467         * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
22468         Set viewport and view manually.
22469
22470 2005-06-14  Tom Tromey  <tromey@redhat.com>
22471
22472         * m4/acinclude.m4 (--with-vm-classes): New option.
22473         * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
22474         * lib/Makefile.am (compile_classpath): Updated for new
22475         classpath-setting approach.
22476         (noinst_DATA): Now unconditional.
22477
22478 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
22479
22480         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
22481         Fixed pixelBuffer array index.
22482
22483 2005-06-14  Ziga Mahkovec  <ziga.mahkovec@klika.si>
22484
22485         Classpath bug #13353:
22486         * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
22487         Append fragments (#ref) to URLs.
22488
22489 2005-06-14  Mark Wielaard  <mark@klomp.org>
22490
22491         * javax/swing/text/InternationalFormatter.java (clone): Disabled.
22492
22493 2005-06-14  David Gilbert  <david.gilbert@object-refinery.com>
22494
22495         * java/text/DecimalFormat.java
22496         (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
22497         (equals): add missing checks;
22498         (getDecimalFormatSymbols): return clone of symbols;
22499         (setDecimalFormatSymbols): store clone of symbols.
22500         
22501 2005-06-14  Mark Wielaard  <mark@klomp.org>
22502
22503         * lib/standard.omit: Add gnu/classpath/jdwp.
22504         
22505 2005-06-13  Keith Seitz  <keiths@redhat.com>
22506
22507         * gnu/classpath/jdwp/id/ArrayId.java: New file.
22508         * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
22509         * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
22510         * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
22511         * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
22512         * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
22513         * gnu/classpath/jdwp/id/JdwpId.java: New file.
22514         * gnu/classpath/jdwp/id/ObjectId.java: New file.
22515         * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
22516         * gnu/classpath/jdwp/id/StringId.java: New file.
22517         * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
22518         * gnu/classpath/jdwp/id/ThreadId.java: New file.
22519         * gnu/classpath/jdwp/util/Signature.java: New file.
22520         * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
22521         * gnu/classpath/jdwp/transport/ITransport.java: New file.
22522         * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
22523         * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
22524         * gnu/classpath/jdwp/transport/TransportException.java: New file.
22525         * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
22526         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
22527         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
22528
22529 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
22530
22531         * java/awt/image/SampleModel.java (getPixels): Fixed array
22532         assignment.
22533
22534 2005-06-13  Keith Seitz  <keiths@redhat.com>
22535
22536         * lib/Makefile.am (metafiles): Exclude directories and CVS files.
22537
22538 2005-06-13  Ziga Mahkovec  <ziga.mahkovec@klika.si>
22539
22540         * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
22541         range of the returned indexes.
22542
22543 2005-06-13  Roman Kennke  <roman@kennke.org>
22544
22545         * javax/swing/plaf/metal/MetalUtils.java:
22546         Added new package-private helper class.
22547         * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
22548         Added new package-private class. This is the divider used
22549         by JSplitPane.
22550         * javax/swing/plaf/metal/MetalScrollBarUI.java
22551         (paintThumb): Use new MetalUtils class for drawing the typical
22552         Metal pattern on the thumb.
22553         * javax/swing/plaf/metal/MetalScrollBarUI.java
22554         (initComponentDefaults): Added color defaults for SplitPane.
22555         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22556         (createDefaultDivider): Implemented new method. This creates
22557         the Metal divider for JSplitPane.
22558
22559 2005-06-13  Roman Kennke  <roman@kennke.org>
22560
22561         * javax/swing/JSpinner.java
22562         (StubEditor): Removed this inner class.
22563         (DefaultEditor): Implemented this class and its dummy methods.
22564         (DateEditor): Added and implemented this inner class.
22565
22566 2005-06-13  Roman Kennke  <roman@kennke.org>
22567
22568         * javax/swing/JFormattedTextField.java
22569         (setValue): Creates an AbstractFormatter instance based on the type
22570         of the value beeing set.
22571         (createFormatter): New helper method.
22572
22573 2005-06-13  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22574
22575     * org/omg/SendingContext/Runtime.java: Deleted.
22576         * org/omg/SendingContext/RunTime.java: Added.
22577
22578 2005-06-13  Roman Kennke  <roman@kennke.org>
22579
22580         * javax/swing/text/DateFormatter.java:
22581         Implemented new class.
22582         * javax/swing/JFormattedTextField.java
22583         (setValue): Added conversion from value to text.
22584
22585 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
22586
22587         * java/text/MessageFormat.java (parse): When parsing strings, check
22588         for an empty pattern trailer.
22589
22590 2005-06-12  Ziga Mahkovec  <ziga.mahkovec@klika.si>
22591
22592         PR libgcj/20435:
22593         * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
22594         (static): Add possessive matching to JAVA_1_4 syntax.
22595         * gnu/regexp/RETokenRepeated.java (possessive): New field.
22596         (makePossessive, isPossessive): New methods.
22597         (match): Don't back off during possessive matching.
22598         * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
22599         * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
22600         to JAVA_1_4.
22601
22602 2005-06-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22603
22604         * doc/unicode/Blocks-4.0.0.txt:
22605         New block listings for Unicode 4.0.0.
22606         * java/lang/Character.java:
22607         Added new fields for 1.5, both in Character and UnicodeBlock.
22608         (UnicodeBlock.of(int)): Implemented.
22609         (UnicodeBlock.forName(String)): Implemented.
22610         * java/lang/annotation/ElementType.java:
22611         Corrected serial UID.
22612         * java/lang/annotation/RetentionPolicy.java:
22613         Likewise.
22614         * scripts/unicode-blocks.pl
22615         Updated to handle Unicode 4.0.0.
22616         
22617 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22618
22619         * org/omg/CORBA/ORB.java,
22620         org/omg/CORBA/CustomValue.java,
22621         org/omg/CORBA/VM_ABSTRACT.java,
22622         org/omg/CORBA/VM_CUSTOM.java,
22623         org/omg/CORBA/VM_NONE.java,
22624         org/omg/CORBA/VM_TRUNCATABLE.java,
22625         org/omg/CORBA/VM_TRUNCATABLE.java,
22626         org/omg/CORBA/portable/ValueBase.java,
22627         org/omg/CORBA_2_3/portable/package.html: Documentation update.
22628         * org/omg/CORBA_2_3/package.html: New file.
22629
22630 2005-06-11  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22631         
22632         * org/omg/CORBA/portable/StreamableValue.java,
22633         org/omg/CORBA/portable/CustomValue.java,
22634         gnu/CORBA/CDR/Vio.java: New files.
22635         * org/omg/CORBA/ValueBaseHelper.java: Using     gnu.CORBA.Vio.
22636         * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update. 
22637         (write_value): Using gnu.CORBA.Vio.
22638         * org/omg/CORBA_2_3/portable/InputStream.java Documentation update. 
22639         (read_value): Using gnu.CORBA.Vio.
22640         * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
22641         (toIDL): Do not insert OMG prefix.
22642         * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
22643         (register_value_factory, unregister_value_factory, lookup_value_factory): 
22644         New CORBA 2_3 methods.
22645         * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
22646         not implement ValueBaseHolder.
22647         * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and 
22648         DataInputStream, (read_Value, read_Abstract, read_char_array, 
22649         read_wchar_array, ensureArray, read_ulong_array, read_long_array, 
22650         read_float_array, read_double_array, read_short_array, read_ushort_array,
22651         read_octet_array, read_longlong_array, read_ulonglong_array, 
22652         read_boolean_array, read_any_array, _truncatable_ids): New methods.
22653         * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream 
22654         and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract, 
22655         write_Value): New methods.
22656         * org/omg/CORBA/portable/ValueBase.java: Documentation update.
22657
22658 2005-06-10  Roman Kennke  <roman@kennke.org>
22659
22660         * javax/swing/text/InternationalFormatter.java:
22661         Implemented new class.
22662
22663 2005-06-10  Roman Kennke  <roman@kennke.org>
22664
22665         * javax/swing/plaf/basic/BasicSplitPaneUI.java
22666         (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
22667         statement.
22668         (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
22669         
22670 2005-06-10  Roman Kennke  <roman@kennke.org>
22671
22672         * javax/swing/JTextArea.java
22673         (getPreferredSize): Implemented new method. This is overridden
22674         in order to support custom set rows and columns.
22675
22676 2005-06-10  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22677
22678         * org/omg/CORBA/SendingContext/package.html,
22679         org/omg/CORBA/SendingContext/Runtime.java,
22680         org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
22681         * org/omg/SendingContext/package.html,
22682         org/omg/SendingContext/Runtime.java,
22683         org/omg/SendingContext/RuntimeOperations.java: Added.
22684
22685 2005-06-10  Sven de Marothy  <sven@physto.se>
22686
22687         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
22688         (gdkDrawDrawable): Check if cairo pattern is non-null before 
22689         setting its matrix.
22690         
22691 2005-06-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>
22692
22693         * java/lang/Class.java:
22694         (internalGetClasses()): Use collections with type parameters.
22695         (internalGetFields()): Likewise.
22696         (internalGetMethods()): Likewise.
22697         (getSuperclass()): Changed to new return type.
22698         (asSubclass(Class<U>)): Documented.
22699         (getEnumConstants()): Calls VMClass.
22700         (getAnnotation(Class<?>)): Implemented.
22701         (getAnnotations()): Implemented.
22702         (getCanonicalName()): Implemented.
22703         (getDeclaredAnnotations()): Implemented.
22704         (getEnclosingClass()): Implemented.
22705         (getEnclosingConstructor()): Implemented.
22706         (getEnclosingMethod()): Implemented.
22707         (getGenericInterfaces()): Implemented.
22708         (getGenericSuperclass()): Implemented.
22709         (getTypeParameters()): Implemented.
22710         (isAnnotationPresent(Class<?>)): Implemented.
22711         (isAnonymousClass()): Implemented.
22712         (isLocalClass()): Implemented.
22713         (isMemberClass()): Implemented.
22714         * java/lang/Package.java:
22715         (getAnnotation(Class<?>)): Implemented.
22716         (getAnnotations()): Implemented.
22717         (getDeclaredAnnotations()): Implemented.
22718         (isAnnotationPresent(Class<?>)): Implemented.
22719         * java/lang/annotation/AnnotationTypeMismatchException.java:
22720         Added serial version UID.
22721         * java/lang/annotation/ElementType.java: Likewise.
22722         * java/lang/annotation/RetentionPolicy.java: Likewise.
22723         * java/lang/reflect/AnnotatedElement.java: Documented.
22724         * java/lang/reflect/Modifier.java:
22725         (toString(int)): Switched to using StringBuilder.
22726         (toString(int,StringBuilder)): Likewise.
22727         * vm/reference/java/lang/VMClass.java:
22728         (getSuperClass(Class<T>)): Updated return type.
22729         (getSimpleName(Class<?>)): Use VM methods directly.
22730         (getEnumConstants(Class<T>)): Implementation moved from Class.
22731         (getDeclaredAnnotations(Class<?>)): New native method.
22732         (getCanonicalName(Class<?>)): Implemented.
22733         (getEnclosingClass(Class<?>)): New native method.
22734         (getEnclosingConstructor(Class<?>)): New native method.
22735         (getEnclosingMethod(Class<?>)): New native method.
22736         (getGenericInterfaces(Class<?>)): New native method.
22737         (getGenericSuperclass(Class<?>)): New native method.
22738         (getTypeParameters(Class<T>)): New native method.
22739         (isAnonymousClass(Class<?>)): New native method.
22740         (isLocalClass(Class<?>)): New native method.
22741         (isMemberClass(Class<?>)): New native method.
22742         * vm/reference/java/lang/VMPackage.java:
22743         New VM class corresponding to java.lang.Package.
22744         (getDeclaredAnnotations(Class<?>)): New native method.
22745         * vm/reference/java/lang/VMSystem.java:
22746         Removed unnecessary imports.
22747         * vm/reference/java/lang/reflect/Constructor.java:
22748         (toString()): Changed StringBuffer to StringBuilder.
22749         (getTypeParameters()): Changed to native method.
22750         * vm/reference/java/lang/reflect/Field.java:
22751         (toString()): Changed StringBuffer to StringBuilder.
22752         * vm/reference/java/lang/reflect/Method.java:
22753         (getReturnType()): Updated return type.
22754         (toString()): Changed StringBuffer to StringBuilder.
22755         (invoke(Object,...)): Updated arguments.
22756         
22757 2005-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
22758
22759         * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
22760         gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
22761         * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
22762         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
22763         (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
22764
22765         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
22766         (copyState): Check if cairo pattern is null before copying it.
22767         (drawPixels): Check if cairo pattern is null before retrieving it.
22768
22769         * java/awt/MenuItem.java (label): Initialize to empty string.
22770
22771 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
22772
22773         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
22774         From Gary Benson.
22775
22776 2005-06-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
22777
22778         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
22779         cairoSetAlpha): Combine ...
22780         (cairoSetRGBAColor): New method.
22781         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
22782         * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
22783         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
22784         Cairo 0.5.0 APIs.
22785         * INSTALL: Document Cairo 0.5.0 requirement.
22786         * NEWS: Likewise.
22787         * configure.ac: Require Cairo 0.5.0.
22788
22789 2005-06-08  David Gilbert  <david.gilbert@object-refinery.com>
22790
22791         * java/awt/image/BandedSampleModel.java
22792         (createBankArray): New method.
22793         (BandedSampleModel(int, int, int, int)): reimplemented.
22794         (BandedSampleModel(int, int, int, int, int[], int[]): 
22795         RasterFormatException nearer to start of constructor.
22796         (getPixel): Use band index, not zero.
22797         (getPixels): Fixed loop indices.
22798         (getSamples): Fixed loop indices.
22799         (setDataElements): Use band index, not zero.
22800
22801 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
22802
22803         * org/omg/CORBA/CustomValue.java,
22804         org/omg/CORBA/CustomMarshal.java,
22805         org/omg/CORBA/DataOutputStream.java,
22806         org/omg/CORBA/DataInputStream.java: New classes.
22807
22808 2005-06-08  Roman Kennke  <roman@kennke.org>
22809
22810         * javax/swing/text/DefaultFormatter.java
22811         (FormatterDocumentFilter.remove): Added check for valid input.
22812         (FormatterDocumentFilter.insertString): Added check for valid input.
22813         Added support for overwriteMode property.
22814         (FormatterDocumentFilter.replace): Added check for valid input.
22815         (checkValidInput): New helper method to check for valid input
22816         and roll it back if necessary.
22817
22818 2005-06-08  Roman Kennke  <roman@kennke.org>
22819
22820         * javax/swing/JFormattedTextField.java
22821         (getActions): Call super.getActions instead of throwing an exception.
22822         This is safe here.
22823         (processFocusEvent): Likewise.
22824         * javax/swing/plaf/basic/BasicTextUI.java
22825         (createKeymap): Construct new bindings array if UIDefaults does return
22826         a null object for this.
22827
22828 2005-06-08  Roman Kennke  <roman@kennke.org>
22829
22830         * javax/swing/plaf/basic/BasicSplitPaneUI.java
22831         (installDefaults): Call resetLayoutManager() _after_ the divider
22832         is created to prevent NPE.
22833         (paint): Removed check for valid divider location. This is done
22834         in resetComponentAt(index).
22835         (resetLayoutManager): Call layout.updateComponents _after_ the
22836         layout has been installed. Otherwise it has no effect.
22837
22838 2005-06-08  Roman Kennke  <roman@kennke.org>
22839
22840         * javax/swing/JComponent.java
22841         (setMinimumSize): Adjust preferredSize and maximumSize when
22842         minimumSize is greater than preferred or maximumSize.
22843
22844 2005-06-08  Roman Kennke  <roman@kennke.org>
22845
22846         * javax/swing/text/DefaultEditorKit.java:
22847         Added some API documentation.
22848
22849 2005-06-08  Roman Kennke  <roman@kennke.org>
22850
22851         * javax/swing/text/DefaultEditorKit.java
22852         (DefaultKeyTypedAction.actionPerformed): This action
22853         has to filter control characters here.
22854         (InsertBreakAction.actionPerformed): This action inserts
22855         a newline character here.
22856
22857 2005-06-08  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
22858
22859         * org/omg/CORBA/UnionMemberHelper.java,
22860         org/omg/CORBA/ValueMemberHelper.java,
22861         org/omg/CORBA/StructMemberHelper.java,
22862         org/omg/CORBA/IDLTypeHelper.java,
22863         org/omg/CORBA/_IDLTypeStub.java: New files.
22864         * gnu/CORBA/IOR.java (write_null, _read_no_endian),
22865         gnu/CORBA/CDR/cdrInput.java (read_Object),
22866         gnu/CORBA/CDR/cdrOutput.java (write_Object):
22867         Implemented sending of java null.
22868
22869 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>.
22870
22871         * doc/www.gnu.org/home.wml: Added "omg.org"
22872
22873 2005-06-07  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22874
22875         * gnu/CORBA/IOR_Delegate.java (release),
22876         gnu/CORBA/IOR_contructed_object.java (finalize):
22877         Close the associated socket if the finalizer is called.
22878         gnu/CORBA/gnuRequest.java (submit),
22879         gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
22880         * gnu/CORBA/SocketRepository.java,
22881         gnu/CORBA/GIOP/CloseMessage.java: New files.
22882
22883 2005-06-06  Sven de Marothy <sven@physto.se>
22884
22885         * javax/swing/JLabel.java
22886         (JLabel): Horizontal justification changed to default to LEADING.
22887
22888 2005-06-06  Roman Kennke  <roman@kennke.org>
22889
22890         * javax/swing/text/DefaultFormatter.java:
22891         Implemented new class.
22892
22893 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22894
22895         * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
22896         * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
22897
22898 2005-06-06  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22899
22900         * org/omg/CORBA/StringValueHelper.java,
22901         org/omg/CORBA/WStringValueHelper.java: New helpers.
22902         * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
22903
22904 2005-06-06  Roman Kennke  <roman@kennke.org>
22905
22906         * javax/swing/JFrame.java:
22907         Added the two missing constructors that take
22908         java.awt.GraphicsConfiguration objects as arguments.
22909
22910 2005-06-06  Roman Kennke  <roman@kennke.org>
22911
22912         * javax/swing/JTree.java
22913         (removeDescendantSelectedPaths): Implemented new method.
22914
22915 2005-06-06  Roman Kennke  <roman@kennke.org>
22916
22917         * javax/swing/plaf/basic/BasicButtonListener.java
22918         (focusLost): Don't unarm button on focus lost. This behaviour is
22919         not documented anywhere and disturbs correct event processing
22920         in buttons.
22921
22922 2005-06-06  Roman Kennke  <roman@kennke.org>
22923
22924         * javax/swing/plaf/basic/BasicTextUI.java
22925         (getKeymapName): Removed debug statement.
22926
22927 2005-06-06  Roman Kennke  <roman@kennke.org>
22928
22929         * javax/swing/plaf/basic/BasicTextUI.java
22930         (getKeymapName): Added API documentation comments.
22931
22932 2005-06-06  Roman Kennke  <roman@kennke.org>
22933
22934         * javax/swing/plaf/basic/BasicTextUI.java
22935         (getKeymapName): Reimplemented to return the classname of
22936         itself. This way subclasses don't have to override this
22937         method.
22938
22939 2005-06-06  Sven de Marothy <sven@physto.se>
22940
22941         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
22942         (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
22943
22944 2005-06-05  Tom Tromey  <tromey@redhat.com>
22945
22946         * java/lang/Class.java (resourcePath): Reindented.
22947
22948 2005-06-05  Tom Tromey  <tromey@redhat.com>
22949
22950         * scripts/generate-locale-list.sh: Remove redundant 'cd'.
22951
22952 2005-06-06  Sven de Marothy <sven@physto.se>
22953
22954         * gnu/java/awt/peer/gtk/GtkImage.java
22955         (getSource, deliver): Added null checks.
22956         * java/awt/image/RGBImageFilter.java
22957         (filterRGBPixels): Reimplement.
22958         
22959 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22960
22961         * org/omg/CORBA/VisibilityHelper.java: New helper.
22962
22963 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22964
22965         * org/omg/stub/java/rmi/_Remote_Stub.java:
22966         Inheriting from Stub, Remote and Serializable.
22967
22968 2005-06-05  Audrius Meskauskas <AudriusA@Bioinformatics.org>
22969
22970         * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed 
22971         parameter type to org.omg.CORBA_2_3.portable.InputStream.
22972         * org\omg\CosNaming\_BindingIteratorStub.java,
22973         * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
22974         * org\omg\CORBA_2_3\portable\InputStream.java 
22975         (read_value(BoxedValueHelper)): Implemented.
22976         * org\omg\CORBA_2_3\portable\OutputStream.java 
22977         (write_abstract_interface): 
22978         Changed parameter type to java.lang.Object.
22979         * org\omg\CORBA\portable\BoxedValueHelper.java: 
22980         Moved wrongly placed bracket.
22981         * org\omg\CORBA\ParameterMode.java: Inherit from
22982         Serializable, IDLEntity and removing duplicated header.
22983         (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
22984         * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert, 
22985         read, type, write): Making public.
22986         
22987 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
22988
22989         * javax/swing/event/TreeSelectionEvent.java
22990         (getPaths): Return a cloned copy.
22991         (isAddedPath): Implemented.
22992         (cloneWithSource): Likewise.
22993
22994 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
22995
22996         * javax/swing/event/TreeSelectionEvent.java:
22997         Reformatted.
22998
22999 2005-06-05  Ka-Hing Cheung  <kahing@javabsp.org>
23000
23001         * javax/swing/tree/TreePath.java
23002         (toString): Implemented.
23003
23004 2005-06-05  Sven de Marothy  <sven@physto.se>
23005
23006         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
23007         (getPixels): Handle pixbufs which don't have alpha.
23008
23009 2005-06-04  Tom Tromey  <tromey@redhat.com>
23010
23011         * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
23012         correct type.
23013         (listDataListener, listSelectionListener, mouseInputListener,
23014         propertyChangeListener): Likewise.
23015         * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
23016         public and deprecated.
23017         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
23018         (TabbedPaneLayout): Now public.
23019         * javax/swing/plaf/basic/BasicOptionPaneUI.java
23020         (ButtonActionListener): Now public.
23021         (PropertyChangeHandler): Likewise.
23022         (ButtonAreaLayout): Likewise.
23023         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
23024         (TitlePaneLayout): Now public.
23025         (PropertyChangeHandler): Likewise.
23026         * javax/swing/plaf/basic/BasicCheckBoxUI.java
23027         (getPropertyPrefix): New method.
23028         * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
23029         Now public.
23030         * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
23031         Now public.
23032         * javax/swing/plaf/basic/BasicSplitPaneUI.java
23033         (BasicVerticalLayoutManager): Now public.
23034         (FocusHandler): Likewise.
23035         (BasicHorizontalLayoutManager): Likewise.
23036         * javax/swing/plaf/basic/BasicFileChooserUI.java
23037         (AcceptAllFileFilter): New public constructor.
23038         (BasicFileView): Likewise.
23039         * javax/swing/plaf/basic/BasicInternalFrameUI.java
23040         (BorderListener.RESIZE_NONE): Now final.
23041
23042 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23043
23044         * org/omg/CORBA/DefinitionKindHelper.java,
23045         org/omg/CORBA/FieldNameHelper.java,
23046         org/omg/CORBA/IdentifierHelper.java,
23047         org/omg/CORBA/ParameterMode.java,
23048         org/omg/CORBA/ParameterModeHelper.java,
23049         org/omg/CORBA/ParameterModeHolder.java,
23050         org/omg/CORBA/RepositoryIdHelper.java,
23051         org/omg/CORBA/SetOverrideTypeHelper.java,
23052         org/omg/CORBA/VersionSpecHelper.java,
23053         gnu/CORBA/SetOverrideTypeHolder.java,
23054         gnu/CORBA/DefinitionKindHolder.java: New files.
23055
23056 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23057
23058         * org/omg/stub/java/rmi/_Remote_Stub.java,
23059         org/omg/stub/java/rmi/package.html: New package.
23060
23061 2005-06-04  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23062
23063         * org/omg/Messaging/SyncScopeHelper.java
23064         org/omg/Messaging/SYNC_WITH_TRANSPORT.java
23065         org/omg/Messaging/package.html: New package.
23066
23067 2005-06-04  Michael Koch  <konqueror@gmx.de>
23068
23069         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
23070         (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
23071         Fixed method declaration format.
23072         (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
23073         Likewise.
23074
23075 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23076
23077         * AUTHORS (Roman Kennke): New author.
23078
23079 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23080
23081         * org/omg/CORBA/portable/BoxedValueHelper.java,
23082         org/omg/CORBA_2_3/portable/OutputStream.java,
23083         org/omg/CORBA_2_3/portable/Delegate.java,
23084         org/omg/CORBA_2_3/portable/ObjectImpl.java,
23085         org/omg/CORBA_2_3/portable/package.html: New files.
23086
23087 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23088
23089         * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
23090         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
23091         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
23092         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
23093         org/omg/CosNaming/NamingContextPackage/NotFound.java,
23094         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
23095         Added SerialVersionUID.
23096
23097 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23098
23099     * gnu/CORBA/GIOP/uncObjectInputStream.java,
23100         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
23101         Deleting files.
23102     * gnu/CORBA/CDR/uncObjectInputStream.java,
23103         gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
23104         Adding files.
23105
23106 2005-06-03  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23107
23108         * gnu/CORBA/Functional_ORB.java,
23109         gnu/CORBA/IOR_Delegate.java,
23110         gnu/CORBA/Simple_delegate.java,
23111         gnu/CORBA/universalHolder.java,
23112         gnu/CORBA/CDR/aligningInputStream.java,
23113         gnu/CORBA/CDR/aligningOutputStream.java,
23114         gnu/CORBA/CDR/cdrInput.java,
23115         gnu/CORBA/CDR/cdrOutput.java,
23116         gnu/CORBA/CDR/encapsulatedOutput.java,
23117         gnu/CORBA/GIOP/ErrorMessage.java,
23118         gnu/CORBA/GIOP/MessageHeader.java,
23119         gnu/CORBA/GIOP/cxCodeSet.java,
23120         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
23121         org/omg/CosNaming/BindingIteratorHelper.java,
23122         org/omg/CosNaming/BindingListHelper.java,
23123         org/omg/CosNaming/BindingTypeHelper.java,
23124         org/omg/CosNaming/NameComponentHelper.java,
23125         org/omg/CosNaming/NameHelper.java,
23126         org/omg/CosNaming/NamingContextExtHelper.java,
23127         org/omg/CosNaming/NamingContextHelper.java:
23128         Initialise instances of org.omg.SystemException, thrown
23129         after catching the other exception, with InitCause.
23130
23131 2005-06-03  Roman Kennke  <roman@kennke.org>
23132
23133         * javax/swing/plaf/basic/BasicListUI.java
23134         (damageLayout): Check for list beeing null before revalidating
23135         it.
23136
23137 2005-06-03  Roman Kennke  <roman@kennke.org>
23138
23139         * javax/swing/text/PlainDocument.java
23140         (removeUpdate): Fixed indices in text buffer access.
23141         * javax/swing/text/PlainView.java
23142         (drawLine): Simplified element access.
23143
23144 2005-06-03  Roman Kennke  <roman@kennke.org>
23145
23146         * javax/swing/JTextArea.java
23147         (constructor): Set preferredSize to a sane default.
23148
23149 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23150
23151         * gnu/CORBA/GIOP/uncObjectInputStream.java,
23152         gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
23153         * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
23154         using uncObjectInputStream, uncObjectOutputStream instead.
23155         * org/omg/CORBA_2_3/portable.InputStream.java (read_value): 
23156         Delegate call to ValueBaseHelper.
23157
23158 2005-06-03  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23159
23160         * org/omg/CORBA/SendingContext/Runtime.java,
23161         org/omg/CORBA/SendingContext/RunTimeOperations.java:
23162         Fixing the package statement.
23163
23164 2005-06-03  Roman Kennke  <roman@kennke.org>
23165
23166         * javax/swing/SwingUtilites.java
23167         (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
23168         * javax/swing/ActionMap.java
23169         (setParent): Make sure we don't build a loop.
23170         * javax/swing/plaf/basic/BasicTextUI.java
23171         (createActionMap): Create ActionMapUIResource instead of
23172         plain ActionMap.
23173
23174 2005-06-03  Sven de Marothy  <sven@physto.se>
23175
23176         * gnu/java/awt/peer/gtk/GdkGraphics.java:
23177         Removed declarations for the previously removed native methods.
23178
23179 2005-06-03  Roman Kennke  <roman@kennke.org>
23180
23181         * javax/swing/SwingUtilites.java
23182         (replaceUIActionMap): Fixed condition in while loop that caused
23183         infinite looping.
23184
23185 2005-06-03  Roman Kennke  <roman@kennke.org>
23186
23187         * javax/swing/plaf/basic/BasicTableUI.java
23188         (uninstallDefault): Don't set properties to null, this corrupts
23189         component state.
23190
23191 2005-06-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23192
23193         * lib/Makefile.am:
23194         Fix permissions problem with creation of META-INF tree.
23195
23196 2005-06-02  Sven de Marothy  <sven@physto.se>
23197
23198         * java/awt/Component.java
23199         (setBackgroundColor): Return if the color equals the existing bgcolor.
23200
23201 2005-06-02  Sven de Marothy  <sven@physto.se>
23202
23203         * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
23204         (drawImage): Remove reference to GtkOffScreenImage.
23205         * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
23206         Add additional comments.
23207
23208 2005-06-02  Sven de Marothy  <sven@physto.se>
23209
23210         * gnu/java/awt/peer/gtk/GdkGraphics.java:
23211         (GdkGraphics): New constructor.
23212         (drawImage): Reimplemented.
23213         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
23214         (checkImage,createImage): Reimplemented.
23215         (prepareImage): Just call the GdkToolkit method.
23216         * gnu/java/awt/peer/gtk/GtkFramePeer.java:
23217         (setIconImage): Reimplemented.
23218         * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
23219         * gnu/java/awt/peer/gtk/GtkToolkit.java:
23220         (checkImage): Change handling of GtkImage.
23221         (createImage): Reimplemented for GtkImage.
23222         (getColorModel): Return the actual native color model.
23223         (prepareImage): Reimplemented.
23224         * include/Makefile.am,
23225         * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
23226         * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
23227         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
23228         (initFromImage): New method.
23229         (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
23230         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
23231         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
23232         (nativeSetIconImage): New method.
23233         (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
23234         * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
23235         * include/gnu_java_awt_peer_gtk_GtkImage.h,
23236         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: 
23237         New files.
23238         * gnu/java/awt/peer/gtk/GtkImagePainter.java,
23239         * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
23240         * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
23241         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
23242         Removed files.
23243
23244 2005-06-01  Tom Tromey  <tromey@redhat.com>
23245
23246         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
23247
23248 2005-06-01  Tom Tromey  <tromey@redhat.com>
23249
23250         * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
23251         characters.
23252
23253 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23254
23255         * org/omg/SendingContext/package.html,
23256         org/omg/SendingContext/RunTimeOperations.java,
23257         org/omg/SendingContext/Runtime.java: New package.
23258         
23259 2005-06-01  Roman Kennke  <roman@kennke.org>
23260
23261         * javax/swing/text/DefaultStyledDocument.java
23262         (setLogicalStyle): Implemented this method.
23263
23264 2005-06-01  Sven de Marothy  <sven@physto.se>
23265
23266         * java/util/GregorianCalendar.java
23267         (setTimeInMillis): Recompute time fields.
23268
23269 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23270
23271         * org/omg/CosNaming/BindingType.java,
23272         org/omg/CosNaming/NameComponent.java,
23273         org/omg/CosNaming/_BindingIteratorStub.java,
23274         org/omg/CosNaming/_NamingContextStub.java,
23275     org/omg/CosNaming/_NamingContextExtStub.java,       
23276         org/omg/CosNaming/_BindingIteratorImplBase.java,
23277         org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
23278
23279 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23280         
23281         * org/omg/CosNaming/IstringHelper.java: New class.
23282
23283 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23284
23285         * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
23286         check for native encoding.
23287
23288 2005-06-01  Roman Kennke  <roman@kennke.org>
23289
23290         * javax/swing/plaf/basic/BasicFileChooserUI.java
23291         (installComponents): Changed layout of main panel from GridBagLayout
23292         to BorderLayout (as is the case in Suns JDK). This fixes
23293         bug#13244.
23294
23295 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23296
23297         * gnu/CORBA/Functional_ORB.java (serveStep),
23298         gnu/CORBA/gnuRequest.java (submit),
23299         gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
23300         data read loop.
23301
23302 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23303
23304         * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
23305         the port number in the local variable.
23306
23307 2005-06-01  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23308
23309         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
23310         communication/ourUserExceptionHelper.java (extract): New method.
23311         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
23312         communication/RequestTest.java:Use helper extract method.
23313
23314 2005-06-01  Roman Kennke  <roman@kennke.org>
23315
23316         * javax/swing/JPopupMenu.java
23317         (insert): Do not check for index == -1 at this point, this is done
23318         in java.awt.Container. Catching -1 indices here disturbes the
23319         Container.addImpl which leads to bug #13247 for example.
23320
23321 2005-06-01  Roman Kennke  <roman@kennke.org>
23322
23323         * javax/swing/text/PlainDocument.java
23324         (removeUpdate): Fixed indices in call to rootElement.replace().
23325
23326 2005-06-01  Roman Kennke  <roman@kennke.org>
23327
23328         * javax/swing/JComponent.java
23329         (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
23330         are delivered to registered KeyListeners.
23331
23332 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23333
23334         * org/omg/CORBA_2_3/ORB.java,
23335         org/omg/CORBA_2_3/portable/InputStream.java,
23336         org/omg/CORBA/portable/ValueFactory.java: New classes.
23337
23338 2005-05-31  Audrius Meskauskas <AudriusA@Bioinformatics.org>
23339
23340         * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
23341         org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
23342
23343 2005-06-01  Sven de Marothy  <sven@physto.se>
23344
23345         * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
23346         (parseTime, getDateParams): New private methods.
23347
23348 2005-06-01  David Gilbert  <david.gilbert@object-refinery.com>
23349
23350         * gnu/java/awt/GradientPaintContext.java: New file.
23351         * java/awt/GradientPaint.java: Implemented.
23352         * java/awt/image/IndexColorModel.java: Reimplemented.
23353
23354 2005-05-31 Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23355
23356         * gnu/CORBA/CDR/BigEndianInputStream.java,
23357         gnu/CORBA/CDR/BigEndianOutputStream.java,
23358         gnu/CORBA/CDR/LittleEndianInputStream.java,
23359         gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
23360         gnu/CORBA/CDR/abstractDataInputStream.java,
23361         gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
23362         * gnu/CORBA/IOR.java: Implemented parsing of the Little
23363         Endian encoded IOR references. 
23364         * gnu/CORBA/Functional_ORB.java, 
23365         gnu/CORBA/binaryReply.java, 
23366         gnu/CORBA/gnuRequest.java, 
23367         gnu/CORBA/CDR/cdrInput.java, 
23368         gnu/CORBA/CDR/cdrOutput.java, 
23369         gnu/CORBA/CDR/encapsulatedOutput.java, 
23370         gnu/CORBA/GIOP/MessageHeader.java: Implemented support
23371         for Big and Little Endian.
23372         * org/omg/CORBA/package.html: Documentation update.
23373
23374 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
23375
23376         * java/net/ServerSocket.java
23377         (bound): Removed.
23378         (local): New field.
23379         (bind): Cache local socket address.
23380         (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
23381         Use cached local socket address.
23382         (close): bound field was removed.
23383
23384 2005-05-31  Jeroen Frijters  <jeroen@frijters.net>
23385
23386         * gnu/java/nio/channels/FileChannelImpl.java
23387         (FileChannelImpl()): Removed.
23388         (FileChannelImpl(File,int)): Made private.
23389         (create): New method.
23390         * java/io/FileInputStream.java,
23391         java/io/FileOutputStream.java,
23392         java/io/RandomAccessFile.java:
23393         Updated construction of FileChannelImpl instance.
23394
23395 2005-05-31  Sven de Marothy  <sven@physto.se>
23396
23397         * java/awt/image/BufferedImage.java:
23398         (ImageProducer): Use Vector instead of HashMap.
23399         * java/awt/image/DirectColorModel.java:
23400         (getAlpha): Default to 255 (opaque).
23401         
23402 2005-05-30  Roman Kennke  <roman@kennke.org>
23403
23404         * javax/swing/JTree.java
23405         (getNextMatch): Implemented new method.
23406
23407 2005-05-30  Roman Kennke  <roman@kennke.org>
23408
23409         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
23410         (createUI): Do not share one instance of MetalSplitPaneUI
23411         between multiple JSplitPanes.
23412
23413 2005-05-30  Roman Kennke  <roman@kennke.org>
23414
23415         * javax/swing/JComponent.java:
23416         Made JComponent.AccessibleJComponent implement
23417         AccessibleExtendedComponent.
23418
23419 2005-05-30  Roman Kennke  <roman@kennke.org>
23420
23421         * javax/swing/JButton.java
23422         (constructor): Set initial actionCommand equal to the buttons label.
23423
23424 2005-05-30  Roman Kennke  <roman@kennke.org>
23425
23426         * javax/swing/JList.java
23427         (getNextMatch): Implemented new method.
23428         (getCellBounds): Implemented new method.
23429
23430 2005-05-30  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23431
23432         * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
23433         Implemented support for the subsequent invocations reusing the same
23434         socket.
23435         * gnu/CORBA/GIOP/MessageHeader.java (read): throw
23436         NO_IMPLEMENT, not MARSHAL for Little Endian request.
23437
23438 2005-05-30  Roman Kennke  <roman@kennke.org>
23439
23440         * javax/swing/JLayeredPane.java
23441         (putLayer): Implemented new method.
23442
23443 2005-05-30  Roman Kennke  <roman@kennke.org>
23444
23445         * javax/swing/JFileChooser.java:
23446         Fixed values of some constant fields.
23447
23448 2005-05-30  Roman Kennke  <roman@kennke.org>
23449
23450         * javax/swing/SwingUtilities.java:
23451         (getWindowAncestor): This method has to be static instead of
23452         non-static.
23453
23454 2005-05-29  Michael Koch  <konqueror@gmx.de>
23455
23456         * java/util/LinkedHashMap.java (access): Set 'root.pred'.
23457
23458 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23459
23460         * org/omg/CosNaming/_BindingIteratorImplBase.java ,
23461         org/omg/CosNaming/_NamingContextExtImplBase.java,
23462         org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
23463         DynamicImplementation.
23464         * gnu/CORBA/ServiceRequestAdapter.java: New class.
23465         * gnu/CORBA/gnuNVList.java (add, add_item):
23466         Replacing null by constructed instance.
23467
23468 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23469
23470         * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init):
23471         Implementing the property-configurable time-outs. 
23472
23473 2005-05-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23474
23475         * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
23476         UnknownUserException.
23477         * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException. 
23478         * org/omg/CORBA/UnknownUserException.java: New exception.
23479
23480 2005-05-27  Roman Kennke  <roman@kennke.org>
23481
23482         * javax/swing/AbstractButton.java:
23483         Bumped up serialVersionUID(s) to JDK1.4 compatibility.
23484         * javax/swing/ImageIcon.java: Likewise.
23485         * javax/swing/JFileChooser.java: Likewise.
23486         * javax/swing/JInternalFrame.java: Likewise.
23487         * javax/swing/JMenu.java: Likewise.
23488         * javax/swing/JRadioButton.java: Likewise.
23489         * javax/swing/JScrollPane.java: Likewise.
23490         * javax/swing/JSpinner.java: Likewise.
23491         * javax/swing/JTabbedPane.java: Likewise.
23492         * javax/swing/ImageIcons.java: Likewise.
23493         * javax/swing/JToggleButton.java: Likewise.
23494         * javax/swing/JToolTip.java: Likewise.
23495         * javax/swing/JViewPort.java: Likewise.
23496         * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
23497         * javax/swing/SpinnerDateModel.java: Likewise.
23498         * javax/swing/TransferHandler.java: Likewise.
23499
23500 2005-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
23501
23502         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
23503         lightweight peers specially.
23504
23505 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23506
23507         * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
23508
23509 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23510
23511         * omg/org/CORBA/DynValue.java: New interface.
23512
23513 2005-05-27  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23514
23515         * omg/org/CORBA/package.html: Documentation update.
23516
23517 2005-05-26  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23518
23519         * org/omg/CORBA/ORB.java (create_basic_dyn_any): 
23520         Declare it may throw an InconsistentTypeCode.
23521         (create_dyn_any): Remove wrong exception declaration.
23522         (create_operation_list, create_abstract_interface_tc, 
23523         create_native_tc, get_service_information): Implementing these methods.
23524         * org/omg/CORBA/ServerRequest.java (result, except, params, op_name): 
23525         Marking deprecated.
23526
23527 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23528
23529         * gnu/java/net/protocol/http/HTTPURLConnection.java:
23530         (connect()): Reverted the removal of the exception
23531         with 404s.
23532
23533 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23534
23535         * java/net/URI.java:
23536         (getURIGroup(String)): Correctly handle the difference
23537         between null and undefined optional values.
23538         (relativize(java.net.URI)): Corrected documentation.
23539         
23540 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23541
23542         * gnu/xml/transform/StreamSerializer.java:
23543         (serialize(org.w3c.dom.Node,java.io.OutputStream,
23544         boolean)): Add missing 'DOCTYPE' keyword to
23545         DocumentType node output.
23546         
23547 2005-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23548
23549         * gnu/java/net/protocol/http/HTTPURLConnection.java:
23550         (connect()): Fixed a null pointer exception with 304
23551         responses and an inappropriate exception with 404s.
23552         * gnu/java/net/protocol/http/Request.java:
23553         (readResponse(java.io.LineInputStream)): Fixed a
23554         fruitless attempt to read the non-existant body
23555         of a 304 response.
23556
23557 2005-05-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23558
23559         * examples/Makefile.am:
23560         Fix command-line options for ecj.
23561         * lib/Makefile.am:
23562         Added a META-INF directory structure to glibj.zip.
23563         * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
23564         resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
23565         resource/META-INF/services/javax.xml.parsers.TransformerFactory,
23566         resource/META-INF/services/org.xml.sax.driver:
23567         Properties for the XML facilities.
23568
23569 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
23570
23571         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
23572         (create): Prevent min == max scrollbars.
23573         (setValues): Likewise.
23574
23575         * java/awt/Component.java (enableInputMethods): Implement.
23576
23577 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23578
23579         * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
23580
23581 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23582
23583         * org/omg/CORBA/ValueBaseHelper.java,
23584         org/omg/CORBA/ValueBaseHolder.java,
23585         org/omg/CORBA/portable/ValueBase.java: New files.
23586         * gnu/CORBA/gnuAny.java (insert_Value, extract_Value): 
23587         Implemented methods. 
23588
23589 2005-05-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
23590
23591         * NEWS: Add entry describing GTK scrollbar peer change.
23592         * INSTALL: Bump GTK requirement to 2.6.x.
23593
23594 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23595
23596         * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
23597         create_dyn_enum, create_dyn_sequence, create_dyn_struct, 
23598         create_dyn_union, create_policy): Declaring they may throw an
23599         exceptions.
23600         * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
23601         from IDLEntity, Serializable.
23602         * org/omg/CORBA/IRObject.java: Inherit from 
23603         org.omg.CORBA.Object, Serializable, IDLEntity.
23604
23605 2005-05-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23606
23607         * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
23608         entrySet, remove),
23609         * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
23610         startService, destroy, disconnect, object_to_string, run, shutdown, 
23611         find_connected_object, createIOR, finalize): Implemented 
23612         listening on different ports for different objects.
23613
23614 2005-05-25  Roman Kennke  <roman@kennke.org>
23615
23616         * javax/swing/AbstractButton.java:
23617         (constructor): Removed model creation.
23618         * javax/swing/JButton.java:
23619         (constructor): Added model creation.
23620         * javax/swing/JMenuItem.java:
23621         (init): Added model creation.
23622
23623 2005-05-25  Roman Kennke  <roman@kennke.org>
23624
23625         * javax/swing/JLayeredPane.java
23626         (static getLayer): Add cast to force a call to the instance method
23627         getLayer().
23628         (getLayeredPaneAbove): Added and implemented method.
23629         * javax/swing/JInternalFrame.java
23630         (getLayer): Add cast to force a call to the instance method
23631         getLayer() of JLayeredPane.
23632
23633 2005-05-25  Roman Kennke  <roman@kennke.org>
23634
23635         * javax/swing/plaf/basic/BasicSplitPaneUI.java
23636         (paint): Added check to make sure the split pane divider has
23637         a valid location.
23638
23639 2005-05-25  Michael Koch  <konqueror@gmx.de>
23640
23641         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
23642         (connetJObject): Removed.
23643
23644 2005-05-25  Michael Koch  <konqueror@gmx.de>
23645
23646         * java/util/Locale.java (getISOStrings):
23647         Re-implemented for locale properties files.
23648
23649 2005-05-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
23650
23651         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
23652         (connectSignals): Connect to new change-value signal.
23653         (post_change_event): Remove signal handler.
23654         (slider_moved_cb): New signal handler.
23655         * configure.ac: Require gtk+-2.0 >= 2.6.
23656
23657 2005-05-24  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23658
23659         * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
23660
23661 2005-05-24  Gary Benson  <gbenson@redhat.com>
23662
23663         * java/text/MessageFormat.java (MessageFormatElement.setLocale):
23664         Handle DateFormat.DEFAULT case correctly.
23665
23666 2005-05-24  Mark Wielaard  <mark@klomp.org>
23667
23668         * java/util/regex/Pattern.java (split): Assign value of variable
23669         matched outside while statement.
23670         * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
23671         outside if statement.
23672         * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
23673         from static class type constants.
23674         * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
23675         * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
23676         (serve): Likewise.
23677
23678 2005-05-23  Mark Wielaard  <mark@klomp.org>
23679
23680         * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
23681
23682 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23683
23684         * gnu/CORBA/Asynchron.java: New file.
23685         * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
23686         send_multiple_requests_deferred, poll_next_response, 
23687         get_next_response, perform_work, work_pending): New methods.
23688         * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
23689         Launch the submission process in a separate thread.
23690         * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
23691         redundant method.
23692         * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
23693         send_multiple_requests_deferred, poll_next_response,
23694         get_next_response, perform_work, work_pending): New methods.
23695         * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
23696         send_multiple_requests_deferred, poll_next_response,
23697         get_next_response, perform_work, work_pending): New methods.    
23698
23699 2005-05-23  Tom Tromey  <tromey@redhat.com>
23700
23701         * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
23702         use.
23703         * lib/Makefile.am (GCJF): New variable.
23704         (JAVAC): Use it.  Add -encoding option where needed.
23705
23706 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23707
23708         * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
23709         * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
23710         * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an 
23711         InvalidValue.
23712
23713 2005-05-23  Roman Kennke  <roman@kennke.org>
23714
23715         * javax/swing/text/JTextComponent.java
23716         (getPreferredScrollableViewportSize): Implemented this method.
23717         (getScrollableUnitIncrement): Implemented this method.
23718         (getScrollableBlockIncrement): Implemented this method.
23719
23720 2005-05-23  Roman Kennke  <roman@kennke.org>
23721
23722         * javax/swing/JTextArea.java
23723         (getPreferredScrollableViewportSize): Added and implemented
23724         new method.
23725         (getScrollableUnitIncrement): Added and implemented new
23726         method.
23727
23728 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23729
23730         * org/omg/CORBA/DefinitionKind.java,
23731         org/omg/CORBA/IRObject.java,
23732         org/omg/CORBA/IRObjectOperations.java,
23733         org/omg/CORBA/IDLTypeOperations.java: New files.
23734         * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
23735
23736 2005-05-23  Roman Kennke  <roman@kennke.org>
23737
23738         * javax/swing/JLayeredPane.java
23739         (getLayer): Added and implemented new (static) method.
23740
23741 2005-05-23  Roman Kennke  <roman@kennke.org>
23742
23743         * javax/swing/JFileChooser.java
23744         (constructor(String, FileSystemView)): Added constructor.
23745
23746 2005-05-23  Roman Kennke  <roman@kennke.org>
23747
23748         * javax/swing/JViewport.java
23749         (createLayoutManager): Added and implemented new method.
23750         (constructor): Set the LayoutManager that is created by
23751         createLayoutManager().
23752         * javax/swing/plaf/basic/BasicViewportUI.java
23753         (installUI): Removed setLayout(..). This is moved into
23754         the constructor of JViewport (as the API docs suggest).
23755
23756 2005-05-23  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
23757
23758         * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
23759         create_dyn_any, create_dyn_array,  create_dyn_enum,
23760         create_dyn_sequence, create_dyn_struct, create_dyn_union,
23761         create_policy, get_current): New 
23762         methods. 
23763
23764 2005-05-23  Roman Kennke  <roman@kennke.org>
23765
23766         * javax/swing/JViewport.java:
23767         (ViewListener): Added and implemented inner class.
23768         (createViewListener): Added and implemented new method.
23769         (setView): Add and remove ViewListener to/from the view component.
23770
23771 2005-05-23  Roman Kennke  <roman@kennke.org>
23772
23773         * javax/swing/DefaultListSelectionModel.java
23774         (fireValueChanged(boolean)): Added and implemented this method.
23775
23776 2005-05-23  Roman Kennke  <roman@kennke.org>
23777
23778         * javax/swing/SwingUtilities.java:
23779         (getWindowAncestor): Added and implemented this method.
23780
23781 2005-05-23  Roman Kennke  <roman@kennke.org>
23782
23783         * javax/swing/JFileChooser.java:
23784         Fixed the values of several public constant fields.
23785
23786 2005-05-23  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23787
23788         * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
23789
23790 2005-05-23  Roman Kennke  <roman@kennke.org>
23791
23792         * javax/swing/plaf/basic/BasicLookAndFeel.java
23793         (initComponentDefaults): Uncommented code that has accidentally
23794         been commented out.
23795
23796 2005-05-22  Roman Kennke  <roman@kennke.org>
23797
23798         * javax/swing/BoxLayout.java
23799         (maximumLayoutSize): Added checks for overflow. This is necessary
23800         because some components have maximumSize of Integer.MAX_VALUE,
23801         that would cause an overflow if summed up.
23802
23803 2005-05-22  Roman Kennke  <roman@kennke.org>
23804
23805         * javax/swing/tree/TreePath.java
23806         (getParentPath): Return null if this path only has no parent.
23807
23808 2005-05-22  Roman Kennke  <roman@kennke.org>
23809
23810         * javax/swing/plaf/basic/BasicTextUI.java:
23811         (getMaximumSize): Fixed comment.
23812
23813 2005-05-22  Roman Kennke  <roman@kennke.org>
23814
23815         * javax/swing/tree/TreePath.java:
23816         Reformatted this file in order to match our coding style.
23817
23818 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23819
23820         * org/omg/CORBA/ServerRequest.java,
23821         org/omg/CORBA/DynamicImplementation.java:
23822         New files.
23823
23824 2005-05-22  Dalibor Topic  <robilad@kaffe.org>
23825
23826         * gnu/java/security/provider/SHA1PRNG.java
23827         (SEED_SIZE, DATA_SIZE): new constants.  Use them instead of
23828         magic numbers.
23829         (SHA1PRNG) Added documentation.
23830
23831 2005-05-22  Roman Kennke  <roman@kennke.org>
23832
23833         * javax/swing/plaf/basic/BasicTextUI.java
23834         (getMaximumSize): Implemented this method.
23835
23836 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23837
23838         * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
23839         redundant loop.
23840
23841 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23842
23843         * org/omg/CORBA/ServiceInformation.java,
23844         org/omg/CORBA/ServiceInformationHelper.java,
23845         org/omg/CORBA/ServiceInformationHolder: New files.
23846
23847 2005-05-22  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23848
23849         * org/omg/CORBA/ServiceDetail.java,
23850         org/omg/CORBA/ServiceDetailHelper.java,
23851         gnu/CORBA/ServiceDetailHolder.java: New files.
23852
23853 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23854
23855         * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
23856
23857 2005-05-21  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23858
23859         * gnu/CORBA/universalHolder.java: New file.
23860         * gnu/CORBA/gnuAny.java (create_input_stream,
23861         read_value): Use the universalHolder.
23862         * gnu/CORBA/CDR/aligningInputStream.java
23863         (getBuffer): New method.
23864
23865 2005-05-21  Andreas Jaeger  <aj@suse.de>
23866
23867         * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
23868         avoid warnings.
23869
23870 2005-05-21  Archie Cobbs  <archie@dellroad.org>
23871
23872         * NEWS: document VM interface changes.
23873         * java/lang/ClassLoader.java: (vmdata): add
23874         * vm/reference/java/lang/VMClass.java: (getModifiers()): add
23875         new parameter ignoreInnerClassesAttrib
23876         * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
23877         deprecated version (getPrimitiveClass(String)): remove
23878         (getPrimitiveClass(char)): make native (loadClass()): make native
23879         * vm/reference/java/lang/VMThread.java: (vmdata): add
23880         (countStackFrames()): make native
23881         * vm/reference/java/lang/VMThrowable.java: (vmdata): add
23882         (fillInStackTrace()): make native
23883         (getStackTrace()): make native
23884         * vm/reference/java/lang/reflect/Constructor.java:
23885         (parameterTypes, exceptionTypes): remove
23886         (getParameterTypes(), getExceptionTypes()): make native
23887
23888 2005-05-21  Michael Koch  <konqueror@gmx.de>
23889
23890         * resource/gnu/java/locale/LocaleInformation_as.properties,
23891         resource/gnu/java/locale/LocaleInformation_bg.properties,
23892         resource/gnu/java/locale/LocaleInformation_cs.properties,
23893         resource/gnu/java/locale/LocaleInformation_da.properties,
23894         resource/gnu/java/locale/LocaleInformation_de.properties,
23895         resource/gnu/java/locale/LocaleInformation_dz.properties,
23896         resource/gnu/java/locale/LocaleInformation_en.properties,
23897         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
23898         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
23899         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
23900         resource/gnu/java/locale/LocaleInformation_es.properties,
23901         resource/gnu/java/locale/LocaleInformation_fa.properties,
23902         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
23903         resource/gnu/java/locale/LocaleInformation_fi.properties,
23904         resource/gnu/java/locale/LocaleInformation_fr.properties,
23905         resource/gnu/java/locale/LocaleInformation_ga.properties,
23906         resource/gnu/java/locale/LocaleInformation_hi.properties,
23907         resource/gnu/java/locale/LocaleInformation_it.properties,
23908         resource/gnu/java/locale/LocaleInformation_ja.properties,
23909         resource/gnu/java/locale/LocaleInformation_ko.properties,
23910         resource/gnu/java/locale/LocaleInformation_mr.properties,
23911         resource/gnu/java/locale/LocaleInformation_mt.properties,
23912         resource/gnu/java/locale/LocaleInformation_nb.properties,
23913         resource/gnu/java/locale/LocaleInformation_nl.properties,
23914         resource/gnu/java/locale/LocaleInformation_ps.properties,
23915         resource/gnu/java/locale/LocaleInformation_pt.properties,
23916         resource/gnu/java/locale/LocaleInformation_sr.properties,
23917         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
23918         resource/gnu/java/locale/LocaleInformation_sv.properties,
23919         resource/gnu/java/locale/LocaleInformation_sw.properties,
23920         resource/gnu/java/locale/LocaleInformation_ta.properties,
23921         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
23922         resource/gnu/java/locale/LocaleInformation_zh.properties,
23923         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
23924         Regenerated with newer gnu.localegen to fix newline bug.
23925
23926 2005-05-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
23927
23928         * java/text/DateFormatSymbols.java:
23929         (getStringArray(java.util.ResourceBundle,String)):
23930         Fixed parsing of new property files.
23931         (getZoneStrings(java.util.ResourceBundle)):
23932         Likewise.
23933         
23934 2005-05-21  Dalibor Topic  <robilad@kaffe.org>
23935
23936         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
23937         (area_updated): Delete jpixels reference after use to avoid wasting references.
23938
23939 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23940     * doc/www.gnu.org/tasks.wml: Adding CORBA task.
23941
23942 2005-05-20  Roman Kennke  <roman@kennke.org>
23943
23944         * java/awt/DefaultKeyboardFocusManager.java:
23945         Documentation fixes.
23946
23947 2005-05-20  Roman Kennke  <roman@kennke.org>
23948
23949         * javax/swing/text/JTextComponent.java
23950         (CaretBlinkTimer): Added inner class to make caret blinking.
23951         (constructor): Create one instance of CaretBlinkTimer.
23952         (setEditable): Switch caret on and off depending on the editable
23953         property.
23954         (setCare): Register caret with the CaretBlinkTimer.
23955         * javax/swing/text/DefaultCaret.java:
23956         Set a good blink rate of 500ms.
23957
23958 2005-05-20  Roman Kennke  <roman@kennke.org>
23959
23960         * javax/swing/JEditorPane.java:
23961         (processComponentKeyEvent): Removed this method. This blocks
23962         key events from beeing delivered and is not in the API.
23963         (processKeyEvent): Removed this method. This blocks
23964         key events from beeing delivered and is not in the API.
23965
23966 2005-05-20  Roman Kennke  <roman@kennke.org>
23967
23968         * java/awt/DefaultKeyboardFocusManager.java
23969         (processKeyEvent): Properly swallow KEY_TYPED events after
23970         a KEY_PRESSED event for a focusTraversalKey has been received.
23971         Otherwise the focusTraversalKey (e.g. a TAB) would end up
23972         beeing delivered to the focused component.
23973
23974 2005-05-20  Roman Kennke  <roman@kennke.org>
23975
23976         * java/awt/Component.java
23977         (dispatchEventImpl): Let MouseEvents trigger a focus change
23978         on lightweight components.
23979
23980 2005-05-20  Roman Kennke  <roman@kennke.org>
23981
23982         * javax/swing/JTextField.java
23983         (constructor): Set default value for the horizontalAlignment
23984         property.
23985
23986 2005-05-20  Roman Kennke  <roman@kennke.org>
23987
23988         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
23989         (setButtonIcons): Added checks for null references.
23990
23991 2005-05-20  Roman Kennke  <roman@kennke.org>
23992
23993         * javax/swing/JProgressBar.java
23994         (paintBorder): Check if border is null before trying to paint it.
23995         * javax/swing/plaf/basic/BasicProgressBarUI.java
23996         (paint): Don't paint the border here. This would lead to the border
23997         beeing painted twice.
23998
23999 2005-05-20  Roman Kennke  <roman@kennke.org>
24000
24001         * javax/swing/SwingUtilities.java
24002         (convertPoint): Check for visibility of source and destination
24003         before calling convertPointToScreen or convertPointFromScreen.
24004
24005 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24006
24007         * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
24008         org/omg/CORBA/CompletionStatus.java
24009         (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
24010         * org/omg/CORBA/ValueMember.java: Inherit from 
24011         org.omg.CORBA.portable.IDLEntity.
24012
24013 2005-05-20  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24014
24015         * org/omg/CORBA/portable/ApplicationException.java,
24016         org/omg/CORBA/portable/RemarshalException.java:
24017         Adding serialVersionUID.
24018         *org/omg/CORBA/portable/OutputStream.java(write_Context):
24019         Making concrete.
24020         org/omg/CORBA/portable/ServantObject.java (servant):
24021         Fixing typo in the field name.
24022
24023 2005-05-20  Michael Koch  <konqueror@gmx.de>
24024
24025         * scripts/generate-locale-list.sh:
24026         Use the new locale properties files.
24027
24028 2005-05-20  Robert Schuster  <thebohemian@gmx.net>
24029
24030         * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
24031
24032 2005-05-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
24033
24034         * java/net/URI.java:
24035         Added more documentation.
24036         (RFC2396_MARK): Removed.
24037         (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
24038         (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
24039         (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
24040         (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
24041         (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
24042         (RFC3986_UNRESERVED): New field.
24043         (RFC3986_SSP): New field.
24044         (RFC3986_HOST): New field.
24045         (RFC3986_USERINFO): New field.
24046         (static): New initializer to initialize patterns with class.
24047         (parseURI()): Moved authority parsing to parseServerAuthority().
24048         (unquote(String)): Removed invalid exception for non-ASCII chars.
24049         (quote(String)): Implemented.
24050         (quoteAuthority(String)): Adapted to use new fields.
24051         (quote(String,String)): Moved escaping of characters to another
24052         method.
24053         (quoteHost(String)): Implemented.
24054         (quotePath(String)): Adapted to use new fields.
24055         (quoteUserInfo(String)): Implemented.
24056         (parseServerAuthority()): Implemented.
24057         (normalize()): Implemented.
24058         (normalizePath(String)): Implemented as part of normalize().
24059         (removeLastSegment(StringBuffer)): Likewise.
24060         (relativize(java.net.URI)): Implemented.
24061         (equals(Object)): Implemented.
24062         (hashCode()): Implemented.
24063         (compareTo(Object)): Implemented.
24064         (compareFragments(java.net.URI)): Implemented.
24065         (toString()): Use fields directly.
24066         (toASCIIString()): Implemented.
24067         (escapeCharacters(String)): Implemented to escape non-ASCII characters.
24068
24069 2005-05-19  Roman Kennke  <roman@kennke.org>
24070
24071         * javax/swing/SizeRequirements.java
24072         (constructors): Implemented.
24073         (getTiledSizeRequirements): Implemented.
24074         (calculateTiledPositions): Implemented.
24075
24076 2005-05-19  Roman Kennke  <roman@kennke.org>
24077
24078         * javax/swing/SizeRequirements.java:
24079         Added API documentation for this class.
24080
24081 2005-05-19  Roman Kennke  <roman@kennke.org>
24082
24083         * javax/swing/SizeRequirements.java:
24084         Reformatted file to meet our coding standards.
24085
24086 2005-05-19  Roman Kennke  <roman@kennke.org>
24087
24088         * javax/swing/SwingUtilities.java
24089         (getUIInputMap): Return the InputMap that has been set by
24090         the UI of the component, not the component's own InputMap.
24091         (getUIActionMap): Return the ActionMap that has been set by
24092         the UI of the component, not the component's own ActionMap.
24093
24094 2005-05-19  Roman Kennke  <roman@kennke.org>
24095
24096         * javax/swing/FocusManager.java:
24097         Reformatted this file to match our coding standard.
24098
24099 2005-05-19  Roman Kennke  <roman@kennke.org>
24100
24101         * javax/swing/plaf/metal/BasicFileChooserUI.java:
24102         (installComponents): Include parents ComboBox. This has been
24103         commented out because ComboBox was broken (see previous entry).
24104
24105 2005-05-19  Roman Kennke  <roman@kennke.org>
24106
24107         * javax/swing/plaf/metal/MetalComboBoxUI.java
24108         (createUI): Do not share instances of this UI class between
24109         different JComboBoxes.
24110
24111 2005-05-19  Kim Ho  <kho@luxsci.net>
24112
24113         * javax/swing/DefaultComboBoxModel.java:
24114         (addElement): Set index to be the element of the added item.
24115         (removeAllElements): Clear before retrieving new size. Use
24116         correct size.
24117         * javax/swing/JFileChooser.java: Implemented.
24118         * javax/swing/filechooser/FileSystemView.java: Implemented.
24119         * javax/swing/filechooser/UnixFileSystemView.java: New file.
24120         Implemented.
24121         * javax/swing/plaf/basic/BasicComboBoxUI.java:
24122         (intervalAdded): Set initial index to start.
24123         * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
24124         Implemented.
24125         * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
24126         Implemented.
24127         * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
24128         Commented out GIF properties for FileChooser stuff.
24129
24130 2005-05-19  Michael Koch  <konqueror@gmx.de>
24131
24132         * lib/Makefile.am: Remove accidentally commited -nowarn option for
24133         jikes.
24134
24135 2005-05-19  Michael Koch  <konqueror@gmx.de>
24136
24137         * java/text/DateFormatSymbols.java
24138         (getStringArray): New method.
24139         (getZoneStrings): Likewise.
24140         (DateFormatSymbols): Load symbols from properties files.
24141         * java/util/Locale.java
24142         (getDisplayLanguage): Handle new way to load language names.
24143         (getDisplayCountry): Handle new way to load territory names.
24144         (getDisplayVariant): Handle new way to load variant names.
24145         * lib/Makefile.am, lib/gen-classlist.sh.in:
24146         No need to special case classes from gnu.java.locale anymore.
24147         * scripts/generate-locale-list.sh:
24148         Generate list from the new properties files.
24149         * LICENSE: Added license of locale data properties files.
24150
24151 2005-05-19  Michael Koch  <konqueror@gmx.de>
24152
24153         * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
24154         resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
24155         resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
24156         resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
24157         resource/gnu/java/locale/LocaleInformation_aa.properties,
24158         resource/gnu/java/locale/LocaleInformation_af.properties,
24159         resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
24160         resource/gnu/java/locale/LocaleInformation_am_ET.properties,
24161         resource/gnu/java/locale/LocaleInformation_am.properties,
24162         resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
24163         resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
24164         resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
24165         resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
24166         resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
24167         resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
24168         resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
24169         resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
24170         resource/gnu/java/locale/LocaleInformation_ar.properties,
24171         resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
24172         resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
24173         resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
24174         resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
24175         resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
24176         resource/gnu/java/locale/LocaleInformation_as_IN.properties,
24177         resource/gnu/java/locale/LocaleInformation_as.properties,
24178         resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
24179         resource/gnu/java/locale/LocaleInformation_be_BY.properties,
24180         resource/gnu/java/locale/LocaleInformation_be.properties,
24181         resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
24182         resource/gnu/java/locale/LocaleInformation_bg.properties,
24183         resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
24184         resource/gnu/java/locale/LocaleInformation_bn.properties,
24185         resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
24186         resource/gnu/java/locale/LocaleInformation_ca.properties,
24187         resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
24188         resource/gnu/java/locale/LocaleInformation_cs.properties,
24189         resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
24190         resource/gnu/java/locale/LocaleInformation_cy.properties,
24191         resource/gnu/java/locale/LocaleInformation_da_DK.properties,
24192         resource/gnu/java/locale/LocaleInformation_da.properties,
24193         resource/gnu/java/locale/LocaleInformation_de_AT.properties,
24194         resource/gnu/java/locale/LocaleInformation_de_BE.properties,
24195         resource/gnu/java/locale/LocaleInformation_de_CH.properties,
24196         resource/gnu/java/locale/LocaleInformation_de_DE.properties,
24197         resource/gnu/java/locale/LocaleInformation_de_LI.properties,
24198         resource/gnu/java/locale/LocaleInformation_de_LU.properties,
24199         resource/gnu/java/locale/LocaleInformation_de.properties,
24200         resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
24201         resource/gnu/java/locale/LocaleInformation_dv.properties,
24202         resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
24203         resource/gnu/java/locale/LocaleInformation_dz.properties,
24204         resource/gnu/java/locale/LocaleInformation_el_GR.properties,
24205         resource/gnu/java/locale/LocaleInformation_el.properties,
24206         resource/gnu/java/locale/LocaleInformation_en_AS.properties,
24207         resource/gnu/java/locale/LocaleInformation_en_AU.properties,
24208         resource/gnu/java/locale/LocaleInformation_en_BE.properties,
24209         resource/gnu/java/locale/LocaleInformation_en_BW.properties,
24210         resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
24211         resource/gnu/java/locale/LocaleInformation_en_CA.properties,
24212         resource/gnu/java/locale/LocaleInformation_en_GB.properties,
24213         resource/gnu/java/locale/LocaleInformation_en_GU.properties,
24214         resource/gnu/java/locale/LocaleInformation_en_HK.properties,
24215         resource/gnu/java/locale/LocaleInformation_en_IE.properties,
24216         resource/gnu/java/locale/LocaleInformation_en_IN.properties,
24217         resource/gnu/java/locale/LocaleInformation_en_MH.properties,
24218         resource/gnu/java/locale/LocaleInformation_en_MP.properties,
24219         resource/gnu/java/locale/LocaleInformation_en_MT.properties,
24220         resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
24221         resource/gnu/java/locale/LocaleInformation_en_PH.properties,
24222         resource/gnu/java/locale/LocaleInformation_en_PK.properties,
24223         resource/gnu/java/locale/LocaleInformation_en.properties,
24224         resource/gnu/java/locale/LocaleInformation_en_SG.properties,
24225         resource/gnu/java/locale/LocaleInformation_en_UM.properties,
24226         resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
24227         resource/gnu/java/locale/LocaleInformation_en_US.properties,
24228         resource/gnu/java/locale/LocaleInformation_en_VI.properties,
24229         resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
24230         resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
24231         resource/gnu/java/locale/LocaleInformation_eo.properties,
24232         resource/gnu/java/locale/LocaleInformation_es_AR.properties,
24233         resource/gnu/java/locale/LocaleInformation_es_BO.properties,
24234         resource/gnu/java/locale/LocaleInformation_es_CL.properties,
24235         resource/gnu/java/locale/LocaleInformation_es_CO.properties,
24236         resource/gnu/java/locale/LocaleInformation_es_CR.properties,
24237         resource/gnu/java/locale/LocaleInformation_es_DO.properties,
24238         resource/gnu/java/locale/LocaleInformation_es_EC.properties,
24239         resource/gnu/java/locale/LocaleInformation_es_ES.properties,
24240         resource/gnu/java/locale/LocaleInformation_es_GT.properties,
24241         resource/gnu/java/locale/LocaleInformation_es_HN.properties,
24242         resource/gnu/java/locale/LocaleInformation_es_MX.properties,
24243         resource/gnu/java/locale/LocaleInformation_es_NI.properties,
24244         resource/gnu/java/locale/LocaleInformation_es_PA.properties,
24245         resource/gnu/java/locale/LocaleInformation_es_PE.properties,
24246         resource/gnu/java/locale/LocaleInformation_es.properties,
24247         resource/gnu/java/locale/LocaleInformation_es_PR.properties,
24248         resource/gnu/java/locale/LocaleInformation_es_PY.properties,
24249         resource/gnu/java/locale/LocaleInformation_es_SV.properties,
24250         resource/gnu/java/locale/LocaleInformation_es_US.properties,
24251         resource/gnu/java/locale/LocaleInformation_es_UY.properties,
24252         resource/gnu/java/locale/LocaleInformation_es_VE.properties,
24253         resource/gnu/java/locale/LocaleInformation_et_EE.properties,
24254         resource/gnu/java/locale/LocaleInformation_et.properties,
24255         resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
24256         resource/gnu/java/locale/LocaleInformation_eu.properties,
24257         resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
24258         resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
24259         resource/gnu/java/locale/LocaleInformation_fa.properties,
24260         resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
24261         resource/gnu/java/locale/LocaleInformation_fi.properties,
24262         resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
24263         resource/gnu/java/locale/LocaleInformation_fo.properties,
24264         resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
24265         resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
24266         resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
24267         resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
24268         resource/gnu/java/locale/LocaleInformation_fr.properties,
24269         resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
24270         resource/gnu/java/locale/LocaleInformation_ga.properties,
24271         resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
24272         resource/gnu/java/locale/LocaleInformation_gl.properties,
24273         resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
24274         resource/gnu/java/locale/LocaleInformation_gu.properties,
24275         resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
24276         resource/gnu/java/locale/LocaleInformation_gv.properties,
24277         resource/gnu/java/locale/LocaleInformation_he_IL.properties,
24278         resource/gnu/java/locale/LocaleInformation_he.properties,
24279         resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
24280         resource/gnu/java/locale/LocaleInformation_hi.properties,
24281         resource/gnu/java/locale/LocaleInformation_hr.properties,
24282         resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
24283         resource/gnu/java/locale/LocaleInformation_hu.properties,
24284         resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
24285         resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
24286         resource/gnu/java/locale/LocaleInformation_hy.properties,
24287         resource/gnu/java/locale/LocaleInformation_id_ID.properties,
24288         resource/gnu/java/locale/LocaleInformation_id.properties,
24289         resource/gnu/java/locale/LocaleInformation_is_IS.properties,
24290         resource/gnu/java/locale/LocaleInformation_is.properties,
24291         resource/gnu/java/locale/LocaleInformation_it_CH.properties,
24292         resource/gnu/java/locale/LocaleInformation_it_IT.properties,
24293         resource/gnu/java/locale/LocaleInformation_it.properties,
24294         resource/gnu/java/locale/LocaleInformation_iu.properties,
24295         resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
24296         resource/gnu/java/locale/LocaleInformation_ja.properties,
24297         resource/gnu/java/locale/LocaleInformation_ka.properties,
24298         resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
24299         resource/gnu/java/locale/LocaleInformation_kk.properties,
24300         resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
24301         resource/gnu/java/locale/LocaleInformation_kl.properties,
24302         resource/gnu/java/locale/LocaleInformation_km_KH.properties,
24303         resource/gnu/java/locale/LocaleInformation_km.properties,
24304         resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
24305         resource/gnu/java/locale/LocaleInformation_kn.properties,
24306         resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
24307         resource/gnu/java/locale/LocaleInformation_ko.properties,
24308         resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
24309         resource/gnu/java/locale/LocaleInformation_kw.properties,
24310         resource/gnu/java/locale/LocaleInformation_ky.properties,
24311         resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
24312         resource/gnu/java/locale/LocaleInformation_lo.properties,
24313         resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
24314         resource/gnu/java/locale/LocaleInformation_lt.properties,
24315         resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
24316         resource/gnu/java/locale/LocaleInformation_lv.properties,
24317         resource/gnu/java/locale/LocaleInformation_mk.properties,
24318         resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
24319         resource/gnu/java/locale/LocaleInformation_ml.properties,
24320         resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
24321         resource/gnu/java/locale/LocaleInformation_mn.properties,
24322         resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
24323         resource/gnu/java/locale/LocaleInformation_mr.properties,
24324         resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
24325         resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
24326         resource/gnu/java/locale/LocaleInformation_ms.properties,
24327         resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
24328         resource/gnu/java/locale/LocaleInformation_mt.properties,
24329         resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
24330         resource/gnu/java/locale/LocaleInformation_nb.properties,
24331         resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
24332         resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
24333         resource/gnu/java/locale/LocaleInformation_nl.properties,
24334         resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
24335         resource/gnu/java/locale/LocaleInformation_nn.properties,
24336         resource/gnu/java/locale/LocaleInformation_om_ET.properties,
24337         resource/gnu/java/locale/LocaleInformation_om_KE.properties,
24338         resource/gnu/java/locale/LocaleInformation_om.properties,
24339         resource/gnu/java/locale/LocaleInformation_or_IN.properties,
24340         resource/gnu/java/locale/LocaleInformation_or.properties,
24341         resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
24342         resource/gnu/java/locale/LocaleInformation_pa.properties,
24343         resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
24344         resource/gnu/java/locale/LocaleInformation_pl.properties,
24345         resource/gnu/java/locale/LocaleInformation.properties,
24346         resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
24347         resource/gnu/java/locale/LocaleInformation_ps.properties,
24348         resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
24349         resource/gnu/java/locale/LocaleInformation_pt.properties,
24350         resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
24351         resource/gnu/java/locale/LocaleInformation_ro.properties,
24352         resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
24353         resource/gnu/java/locale/LocaleInformation_ru.properties,
24354         resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
24355         resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
24356         resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
24357         resource/gnu/java/locale/LocaleInformation_sa.properties,
24358         resource/gnu/java/locale/LocaleInformation_sk.properties,
24359         resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
24360         resource/gnu/java/locale/LocaleInformation_sl.properties,
24361         resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
24362         resource/gnu/java/locale/LocaleInformation_so_ET.properties,
24363         resource/gnu/java/locale/LocaleInformation_so_KE.properties,
24364         resource/gnu/java/locale/LocaleInformation_so.properties,
24365         resource/gnu/java/locale/LocaleInformation_so_SO.properties,
24366         resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
24367         resource/gnu/java/locale/LocaleInformation_sq.properties,
24368         resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
24369         resource/gnu/java/locale/LocaleInformation_sr.properties,
24370         resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
24371         resource/gnu/java/locale/LocaleInformation_sv.properties,
24372         resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
24373         resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
24374         resource/gnu/java/locale/LocaleInformation_sw.properties,
24375         resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
24376         resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
24377         resource/gnu/java/locale/LocaleInformation_ta.properties,
24378         resource/gnu/java/locale/LocaleInformation_te_IN.properties,
24379         resource/gnu/java/locale/LocaleInformation_te.properties,
24380         resource/gnu/java/locale/LocaleInformation_th.properties,
24381         resource/gnu/java/locale/LocaleInformation_th_TH.properties,
24382         resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
24383         resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
24384         resource/gnu/java/locale/LocaleInformation_ti.properties,
24385         resource/gnu/java/locale/LocaleInformation_tr.properties,
24386         resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
24387         resource/gnu/java/locale/LocaleInformation_tt.properties,
24388         resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
24389         resource/gnu/java/locale/LocaleInformation_uk.properties,
24390         resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
24391         resource/gnu/java/locale/LocaleInformation_ur.properties,
24392         resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
24393         resource/gnu/java/locale/LocaleInformation_uz.properties,
24394         resource/gnu/java/locale/LocaleInformation_vi.properties,
24395         resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
24396         resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
24397         resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
24398         resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
24399         resource/gnu/java/locale/LocaleInformation_zh.properties,
24400         resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
24401         resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
24402         New files.
24403         * gnu/java/locale/LocaleInformation_aa_DJ.java,
24404         gnu/java/locale/LocaleInformation_aa_ER.java,
24405         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
24406         gnu/java/locale/LocaleInformation_aa_ET.java,
24407         gnu/java/locale/LocaleInformation_aa.java,
24408         gnu/java/locale/LocaleInformation_af.java,
24409         gnu/java/locale/LocaleInformation_af_ZA.java,
24410         gnu/java/locale/LocaleInformation_am_ET.java,
24411         gnu/java/locale/LocaleInformation_am.java,
24412         gnu/java/locale/LocaleInformation_ar_DZ.java,
24413         gnu/java/locale/LocaleInformation_ar_IN.java,
24414         gnu/java/locale/LocaleInformation_ar_IQ.java,
24415         gnu/java/locale/LocaleInformation_ar.java,
24416         gnu/java/locale/LocaleInformation_ar_JO.java,
24417         gnu/java/locale/LocaleInformation_ar_KW.java,
24418         gnu/java/locale/LocaleInformation_ar_LB.java,
24419         gnu/java/locale/LocaleInformation_ar_LY.java,
24420         gnu/java/locale/LocaleInformation_ar_MA.java,
24421         gnu/java/locale/LocaleInformation_ar_QA.java,
24422         gnu/java/locale/LocaleInformation_ar_SA.java,
24423         gnu/java/locale/LocaleInformation_ar_SY.java,
24424         gnu/java/locale/LocaleInformation_ar_TN.java,
24425         gnu/java/locale/LocaleInformation_ar_YE.java,
24426         gnu/java/locale/LocaleInformation_as_IN.java,
24427         gnu/java/locale/LocaleInformation_as.java,
24428         gnu/java/locale/LocaleInformation_az_Cyrl.java,
24429         gnu/java/locale/LocaleInformation_az.java,
24430         gnu/java/locale/LocaleInformation_be_BY.java,
24431         gnu/java/locale/LocaleInformation_be.java,
24432         gnu/java/locale/LocaleInformation_bg_BG.java,
24433         gnu/java/locale/LocaleInformation_bg.java,
24434         gnu/java/locale/LocaleInformation_bn_IN.java,
24435         gnu/java/locale/LocaleInformation_bn.java,
24436         gnu/java/locale/LocaleInformation_br_FR.java,
24437         gnu/java/locale/LocaleInformation_bs_BA.java,
24438         gnu/java/locale/LocaleInformation_byn_ER.java,
24439         gnu/java/locale/LocaleInformation_byn.java,
24440         gnu/java/locale/LocaleInformation_ca_ES.java,
24441         gnu/java/locale/LocaleInformation_ca.java,
24442         gnu/java/locale/LocaleInformation_cs_CZ.java,
24443         gnu/java/locale/LocaleInformation_cs.java,
24444         gnu/java/locale/LocaleInformation_cy_GB.java,
24445         gnu/java/locale/LocaleInformation_cy.java,
24446         gnu/java/locale/LocaleInformation_da_DK.java,
24447         gnu/java/locale/LocaleInformation_da.java,
24448         gnu/java/locale/LocaleInformation_de_AT.java,
24449         gnu/java/locale/LocaleInformation_de_BE.java,
24450         gnu/java/locale/LocaleInformation_de_CH.java,
24451         gnu/java/locale/LocaleInformation_de_DE.java,
24452         gnu/java/locale/LocaleInformation_de.java,
24453         gnu/java/locale/LocaleInformation_de_LI.java,
24454         gnu/java/locale/LocaleInformation_de_LU.java,
24455         gnu/java/locale/LocaleInformation_dv.java,
24456         gnu/java/locale/LocaleInformation_dv_MV.java,
24457         gnu/java/locale/LocaleInformation_dz_BT.java,
24458         gnu/java/locale/LocaleInformation_dz.java,
24459         gnu/java/locale/LocaleInformation_el_GR.java,
24460         gnu/java/locale/LocaleInformation_el.java,
24461         gnu/java/locale/LocaleInformation_en_AS.java,
24462         gnu/java/locale/LocaleInformation_en_AU.java,
24463         gnu/java/locale/LocaleInformation_en_BE.java,
24464         gnu/java/locale/LocaleInformation_en_BW.java,
24465         gnu/java/locale/LocaleInformation_en_BZ.java,
24466         gnu/java/locale/LocaleInformation_en_CA.java,
24467         gnu/java/locale/LocaleInformation_en_DK.java,
24468         gnu/java/locale/LocaleInformation_en_GB.java,
24469         gnu/java/locale/LocaleInformation_en_GU.java,
24470         gnu/java/locale/LocaleInformation_en_HK.java,
24471         gnu/java/locale/LocaleInformation_en_IE.java,
24472         gnu/java/locale/LocaleInformation_en_IN.java,
24473         gnu/java/locale/LocaleInformation_en.java,
24474         gnu/java/locale/LocaleInformation_en_MH.java,
24475         gnu/java/locale/LocaleInformation_en_MP.java,
24476         gnu/java/locale/LocaleInformation_en_MT.java,
24477         gnu/java/locale/LocaleInformation_en_NZ.java,
24478         gnu/java/locale/LocaleInformation_en_PH.java,
24479         gnu/java/locale/LocaleInformation_en_PK.java,
24480         gnu/java/locale/LocaleInformation_en_SG.java,
24481         gnu/java/locale/LocaleInformation_en_UM.java,
24482         gnu/java/locale/LocaleInformation_en_US.java,
24483         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
24484         gnu/java/locale/LocaleInformation_en_VI.java,
24485         gnu/java/locale/LocaleInformation_en_ZA.java,
24486         gnu/java/locale/LocaleInformation_en_ZW.java,
24487         gnu/java/locale/LocaleInformation_eo.java,
24488         gnu/java/locale/LocaleInformation_es_AR.java,
24489         gnu/java/locale/LocaleInformation_es_BO.java,
24490         gnu/java/locale/LocaleInformation_es_CL.java,
24491         gnu/java/locale/LocaleInformation_es_CO.java,
24492         gnu/java/locale/LocaleInformation_es_CR.java,
24493         gnu/java/locale/LocaleInformation_es_DO.java,
24494         gnu/java/locale/LocaleInformation_es_EC.java,
24495         gnu/java/locale/LocaleInformation_es_ES.java,
24496         gnu/java/locale/LocaleInformation_es_GT.java,
24497         gnu/java/locale/LocaleInformation_es_HN.java,
24498         gnu/java/locale/LocaleInformation_es.java,
24499         gnu/java/locale/LocaleInformation_es_MX.java,
24500         gnu/java/locale/LocaleInformation_es_NI.java,
24501         gnu/java/locale/LocaleInformation_es_PA.java,
24502         gnu/java/locale/LocaleInformation_es_PE.java,
24503         gnu/java/locale/LocaleInformation_es_PR.java,
24504         gnu/java/locale/LocaleInformation_es_PY.java,
24505         gnu/java/locale/LocaleInformation_es_SV.java,
24506         gnu/java/locale/LocaleInformation_es_US.java,
24507         gnu/java/locale/LocaleInformation_es_UY.java,
24508         gnu/java/locale/LocaleInformation_es_VE.java,
24509         gnu/java/locale/LocaleInformation_et_EE.java,
24510         gnu/java/locale/LocaleInformation_et.java,
24511         gnu/java/locale/LocaleInformation_eu_ES.java,
24512         gnu/java/locale/LocaleInformation_eu.java,
24513         gnu/java/locale/LocaleInformation_fa_AF.java,
24514         gnu/java/locale/LocaleInformation_fa_IR.java,
24515         gnu/java/locale/LocaleInformation_fa.java,
24516         gnu/java/locale/LocaleInformation_fi_FI.java,
24517         gnu/java/locale/LocaleInformation_fi.java,
24518         gnu/java/locale/LocaleInformation_fo_FO.java,
24519         gnu/java/locale/LocaleInformation_fo.java,
24520         gnu/java/locale/LocaleInformation_fr_BE.java,
24521         gnu/java/locale/LocaleInformation_fr_CA.java,
24522         gnu/java/locale/LocaleInformation_fr_CH.java,
24523         gnu/java/locale/LocaleInformation_fr.java,
24524         gnu/java/locale/LocaleInformation_fr_LU.java,
24525         gnu/java/locale/LocaleInformation_ga_IE.java,
24526         gnu/java/locale/LocaleInformation_ga.java,
24527         gnu/java/locale/LocaleInformation_gez_ER.java,
24528         gnu/java/locale/LocaleInformation_gez_ET.java,
24529         gnu/java/locale/LocaleInformation_gez.java,
24530         gnu/java/locale/LocaleInformation_gl_ES.java,
24531         gnu/java/locale/LocaleInformation_gl.java,
24532         gnu/java/locale/LocaleInformation_gu_IN.java,
24533         gnu/java/locale/LocaleInformation_gu.java,
24534         gnu/java/locale/LocaleInformation_gv_GB.java,
24535         gnu/java/locale/LocaleInformation_gv.java,
24536         gnu/java/locale/LocaleInformation_haw.java,
24537         gnu/java/locale/LocaleInformation_haw_US.java,
24538         gnu/java/locale/LocaleInformation_he_IL.java,
24539         gnu/java/locale/LocaleInformation_he.java,
24540         gnu/java/locale/LocaleInformation_hi_IN.java,
24541         gnu/java/locale/LocaleInformation_hi.java,
24542         gnu/java/locale/LocaleInformation_hr.java,
24543         gnu/java/locale/LocaleInformation_hu_HU.java,
24544         gnu/java/locale/LocaleInformation_hu.java,
24545         gnu/java/locale/LocaleInformation_hy_AM.java,
24546         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
24547         gnu/java/locale/LocaleInformation_hy.java,
24548         gnu/java/locale/LocaleInformation_id_ID.java,
24549         gnu/java/locale/LocaleInformation_id.java,
24550         gnu/java/locale/LocaleInformation_is_IS.java,
24551         gnu/java/locale/LocaleInformation_is.java,
24552         gnu/java/locale/LocaleInformation_it_CH.java,
24553         gnu/java/locale/LocaleInformation_it_IT.java,
24554         gnu/java/locale/LocaleInformation_it.java,
24555         gnu/java/locale/LocaleInformation_iu.java,
24556         gnu/java/locale/LocaleInformation_iw_IL.java,
24557         gnu/java/locale/LocaleInformation_ja.java,
24558         gnu/java/locale/LocaleInformation_ja_JP.java,
24559         gnu/java/locale/LocaleInformation.java,
24560         gnu/java/locale/LocaleInformation_ka.java,
24561         gnu/java/locale/LocaleInformation_kk.java,
24562         gnu/java/locale/LocaleInformation_kk_KZ.java,
24563         gnu/java/locale/LocaleInformation_kl_GL.java,
24564         gnu/java/locale/LocaleInformation_kl.java,
24565         gnu/java/locale/LocaleInformation_km.java,
24566         gnu/java/locale/LocaleInformation_km_KH.java,
24567         gnu/java/locale/LocaleInformation_kn_IN.java,
24568         gnu/java/locale/LocaleInformation_kn.java,
24569         gnu/java/locale/LocaleInformation_ko.java,
24570         gnu/java/locale/LocaleInformation_kok_IN.java,
24571         gnu/java/locale/LocaleInformation_kok.java,
24572         gnu/java/locale/LocaleInformation_ko_KR.java,
24573         gnu/java/locale/LocaleInformation_kw_GB.java,
24574         gnu/java/locale/LocaleInformation_kw.java,
24575         gnu/java/locale/LocaleInformation_ky.java,
24576         gnu/java/locale/LocaleInformation_lo.java,
24577         gnu/java/locale/LocaleInformation_lo_LA.java,
24578         gnu/java/locale/LocaleInformation_lt.java,
24579         gnu/java/locale/LocaleInformation_lt_LT.java,
24580         gnu/java/locale/LocaleInformation_lv.java,
24581         gnu/java/locale/LocaleInformation_lv_LV.java,
24582         gnu/java/locale/LocaleInformation_mk.java,
24583         gnu/java/locale/LocaleInformation_ml_IN.java,
24584         gnu/java/locale/LocaleInformation_ml.java,
24585         gnu/java/locale/LocaleInformation_mn.java,
24586         gnu/java/locale/LocaleInformation_mn_MN.java,
24587         gnu/java/locale/LocaleInformation_mr_IN.java,
24588         gnu/java/locale/LocaleInformation_mr.java,
24589         gnu/java/locale/LocaleInformation_ms_BN.java,
24590         gnu/java/locale/LocaleInformation_ms.java,
24591         gnu/java/locale/LocaleInformation_ms_MY.java,
24592         gnu/java/locale/LocaleInformation_mt.java,
24593         gnu/java/locale/LocaleInformation_mt_MT.java,
24594         gnu/java/locale/LocaleInformation_nb.java,
24595         gnu/java/locale/LocaleInformation_nb_NO.java,
24596         gnu/java/locale/LocaleInformation_nl_BE.java,
24597         gnu/java/locale/LocaleInformation_nl.java,
24598         gnu/java/locale/LocaleInformation_nl_NL.java,
24599         gnu/java/locale/LocaleInformation_nn.java,
24600         gnu/java/locale/LocaleInformation_nn_NO.java,
24601         gnu/java/locale/LocaleInformation_no_NO.java,
24602         gnu/java/locale/LocaleInformation_oc_FR.java,
24603         gnu/java/locale/LocaleInformation_om_ET.java,
24604         gnu/java/locale/LocaleInformation_om.java,
24605         gnu/java/locale/LocaleInformation_om_KE.java,
24606         gnu/java/locale/LocaleInformation_or_IN.java,
24607         gnu/java/locale/LocaleInformation_or.java,
24608         gnu/java/locale/LocaleInformation_pa_IN.java,
24609         gnu/java/locale/LocaleInformation_pa.java,
24610         gnu/java/locale/LocaleInformation_pl.java,
24611         gnu/java/locale/LocaleInformation_pl_PL.java,
24612         gnu/java/locale/LocaleInformation_ps_AF.java,
24613         gnu/java/locale/LocaleInformation_ps.java,
24614         gnu/java/locale/LocaleInformation_pt_BR.java,
24615         gnu/java/locale/LocaleInformation_pt.java,
24616         gnu/java/locale/LocaleInformation_pt_PT.java,
24617         gnu/java/locale/LocaleInformation_ro.java,
24618         gnu/java/locale/LocaleInformation_ro_RO.java,
24619         gnu/java/locale/LocaleInformation_ru.java,
24620         gnu/java/locale/LocaleInformation_ru_RU.java,
24621         gnu/java/locale/LocaleInformation_ru_UA.java,
24622         gnu/java/locale/LocaleInformation_sa_IN.java,
24623         gnu/java/locale/LocaleInformation_sa.java,
24624         gnu/java/locale/LocaleInformation_se_NO.java,
24625         gnu/java/locale/LocaleInformation_sid_ET.java,
24626         gnu/java/locale/LocaleInformation_sid.java,
24627         gnu/java/locale/LocaleInformation_sk.java,
24628         gnu/java/locale/LocaleInformation_sk_SK.java,
24629         gnu/java/locale/LocaleInformation_sl.java,
24630         gnu/java/locale/LocaleInformation_so_DJ.java,
24631         gnu/java/locale/LocaleInformation_so_ET.java,
24632         gnu/java/locale/LocaleInformation_so.java,
24633         gnu/java/locale/LocaleInformation_so_KE.java,
24634         gnu/java/locale/LocaleInformation_so_SO.java,
24635         gnu/java/locale/LocaleInformation_sq_AL.java,
24636         gnu/java/locale/LocaleInformation_sq.java,
24637         gnu/java/locale/LocaleInformation_sr.java,
24638         gnu/java/locale/LocaleInformation_sr_Latn.java,
24639         gnu/java/locale/LocaleInformation_sv_FI.java,
24640         gnu/java/locale/LocaleInformation_sv.java,
24641         gnu/java/locale/LocaleInformation_sv_SE.java,
24642         gnu/java/locale/LocaleInformation_sw.java,
24643         gnu/java/locale/LocaleInformation_sw_KE.java,
24644         gnu/java/locale/LocaleInformation_sw_TZ.java,
24645         gnu/java/locale/LocaleInformation_syr.java,
24646         gnu/java/locale/LocaleInformation_syr_SY.java,
24647         gnu/java/locale/LocaleInformation_ta_IN.java,
24648         gnu/java/locale/LocaleInformation_ta.java,
24649         gnu/java/locale/LocaleInformation_te_IN.java,
24650         gnu/java/locale/LocaleInformation_te.java,
24651         gnu/java/locale/LocaleInformation_tg_TJ.java,
24652         gnu/java/locale/LocaleInformation_th.java,
24653         gnu/java/locale/LocaleInformation_th_TH.java,
24654         gnu/java/locale/LocaleInformation_ti_ER.java,
24655         gnu/java/locale/LocaleInformation_ti_ET.java,
24656         gnu/java/locale/LocaleInformation_tig_ER.java,
24657         gnu/java/locale/LocaleInformation_tig.java,
24658         gnu/java/locale/LocaleInformation_ti.java,
24659         gnu/java/locale/LocaleInformation_tr.java,
24660         gnu/java/locale/LocaleInformation_tr_TR.java,
24661         gnu/java/locale/LocaleInformation_tt.java,
24662         gnu/java/locale/LocaleInformation_tt_RU.java,
24663         gnu/java/locale/LocaleInformation_uk.java,
24664         gnu/java/locale/LocaleInformation_uk_UA.java,
24665         gnu/java/locale/LocaleInformation_ur.java,
24666         gnu/java/locale/LocaleInformation_uz_AF.java,
24667         gnu/java/locale/LocaleInformation_uz.java,
24668         gnu/java/locale/LocaleInformation_vi.java,
24669         gnu/java/locale/LocaleInformation_wal_ET.java,
24670         gnu/java/locale/LocaleInformation_wal.java,
24671         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
24672         gnu/java/locale/LocaleInformation_zh_Hant.java,
24673         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
24674         gnu/java/locale/LocaleInformation_zh.java,
24675         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
24676         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
24677         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
24678         Removed.
24679
24680 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
24681
24682         * java/awt/Window.java (createBufferStrategy): Remove unnecessary
24683         try-catch blocks.
24684         * java/awt/Canvas.java (createBufferStrategy): Likewise.
24685
24686         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
24687
24688         * gnu/java/security/provider/DSASignature.java: Import updates
24689         from GNU Crypto.
24690
24691 2005-05-18  Olga Rodimina  <rodimina@redhat.com>
24692
24693         * javax/swing/MenuSelectionManager.java
24694         (processMouseEvent): Clear selected path if the mouse was released
24695         over non-menu component.
24696         * javax/swing/plaf/basic/BasicPopupMenuUI.java
24697         (Constructor): Removed initialization of mouseInputListener.
24698         (installListeners): Do not add mouseInputListener to this popup
24699         menu. Instead it will be added to the root container of the popup
24700         menu.
24701         (uninstallListeners): Remove code that removed mouseInputListener
24702         from popupMenu.
24703         (popupMenuWillBecomeInvisible): If this popup menu is the last
24704         menu on the screen, then stop interrupting mouse events through
24705         the glass pane.
24706         (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
24707         if it was not added before and make glass pane visible in order to
24708         interrupt mouse evevents.
24709         (MouseInputHandler): Close menu hierarchy if the mouse was clicked
24710         on non menu component.
24711
24712 2005-05-18  Roman Kennke  <roman@kennke.org>
24713
24714         * javax/swing/JEditorPane.java
24715         (isManagingFocus): According to Suns API documentation this
24716         method is not implemented in this class. Also the
24717         implementation did not add any value. Removed.
24718
24719 2005-05-18  Roman Kennke  <roman@kennke.org>
24720
24721         * javax/swing/JSeparator.java
24722         (isFocusTraversable): According to Suns API documentation this
24723         method is not implemented in this class. Also the
24724         implementation did not add any value. Removed.
24725
24726 2005-05-18  Roman Kennke  <roman@kennke.org>
24727
24728         * javax/swing/AbstractButton.java
24729         (isFocusTraversable): According to Suns API documentation this
24730         method is not implemented in this class. Also the
24731         implementation did not add any value. Removed.
24732
24733 2005-05-18  Roman Kennke  <roman@kennke.org>
24734
24735         * javax/swing/ImageIcon.java
24736         (AccessibleImageIcon): Added inner class for Accessibility support
24737         in ImageIcon.
24738         (getAccessibleContext): Added method for accessibility support
24739         in ImageIcon.
24740
24741 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
24742
24743         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
24744         (createCompatibleVolatileImage(int,int)): Implement.
24745         (createCompatibleVolatileImage(int,int,ImageCapabilities)):
24746         Likewise.
24747         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
24748         New fields.
24749         (createVolatileImage): Implement.
24750         (createBuffers): Likewise.
24751         (getBackBuffer): Likewise.
24752         (flip): Likewise.
24753         (destroyBuffers): Likewise.
24754         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
24755         * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
24756         (CanvasFlipBufferStrategy): Likewise.
24757         (createBufferStrategy(int)): New method.
24758         (createBufferStrategy(int,BufferCapabilities)): Likewise.
24759         * java/awt/Component.java (BltBufferStrategy): Implement and
24760         document class.
24761         (FlipBufferStrategy): Likewise.
24762         * java/awt/Window.java (WindowBltBufferStrategy): New class.
24763         (WindowFlipBufferStrategy): Likewise.
24764         (createBufferStrategy(int)): New method.
24765         (createBufferStrategy(int,BufferCapabilities)): Likewise.
24766         (getBufferStrategy): Likewise.
24767         * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
24768         front to frontCaps and back to backCaps.
24769
24770 2005-05-18  Roman Kennke  <roman@kennke.org>
24771
24772         * javax/swing/JTable.java:
24773         (BooleanCellRenderer): Added default renderer for Boolean cell values.
24774         (DateCellRenderer): Added default renderer for Date cell values.
24775         (DoubleCellRenderer): Added default renderer for Double cell values.
24776         (FloatCellRenderer): Added default renderer for Float cell values.
24777         (NumberCellRenderer): Added default renderer for Number cell values.
24778         (IconCellRenderer): Added default renderer for Icon cell values.
24779         (createDefaultRenderers): Include new default renderers.
24780         (distributeSpill): Fix algorithm to do a nice layout, if still not
24781         beeing 100% perfect.
24782         (doLayout): Correctly calculate the spill variable.
24783
24784 2005-05-18  Roman Kennke  <roman@kennke.org>
24785
24786         * java/awt/Window.java
24787         (isShowing): A Window can be showing even if its parent is not
24788         showing.
24789
24790 2005-05-18  Roman Kennke  <roman@kennke.org>
24791
24792         * java/util/prefs/AbstractPreferences.java
24793         (flushNode): Changed toArray() call to toArray(new String[0]) call
24794         to avoid casting errors.
24795
24796 2005-05-18  Roman Kennke  <roman@kennke.org>
24797
24798         * javax/swing/text/JTextComponent.java
24799         (constructor): Make text components editable by default.
24800
24801 2005-05-18  Roman Kennke  <roman@kennke.org>
24802
24803         * javax/swing/UIManager.java
24804         (toString): Added method.
24805
24806 2005-05-18  Roman Kennke  <roman@kennke.org>
24807
24808         * javax/swing/SwingUtilities.java
24809         (getUIInputMap): Added method.
24810         (getUIActionMap): Added method.
24811
24812 2005-05-18  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24813
24814         * org/omg/CORBA/DynAny.java,
24815         org/omg/CORBA/DynArray.java,
24816         org/omg/CORBA/DynSequence.java,
24817         org/omg/CORBA/DynEnum.java,
24818         org/omg/CORBA/DynFixed.java,
24819         org/omg/CORBA/DynStruct.java,
24820         org/omg/CORBA/DynUnion.java: New interfaces.
24821         * org/omg/CORBA/NameValuePair.java,
24822         org/omg/CORBA/NameValuePairHelper.java,
24823         gnu/CORBA/DynAn/NameValuePairHolder.java:
24824         New classes.
24825
24826 2005-05-18  Roman Kennke  <roman@kennke.org>
24827
24828         * javax/swing/JComponent.java
24829         (constructor): Make component requestFocusEnabled by default.
24830         (requestFocusInWindow): Added method.
24831
24832 2005-05-18  Sven de Marothy <sven@physto.se>
24833
24834         * java/text/SimpleDateFormat.java
24835         (computeOffset): Allow timezone to be first in the parsed String.
24836
24837 2005-05-18  Sven de Marothy <sven@physto.se>
24838
24839         * javax/swing/table/DefaultTableCellRenderer.java
24840         (getTableCellRendererComponent): Allow table parameter to be null.
24841         
24842 2005-05-17  Jan Roehrich  <jan@roehrich.info>
24843
24844         * javax/swing/JTree.java
24845         (getExpandedDescendants): Added method.
24846
24847 2005-05-17  Roman Kennke  <roman@kennke.org>
24848
24849         * javax/swing/JTree.java
24850         (TreeModelHandler): Added inner class.
24851         (TreeSelectionRedirector): Added inner class.
24852         (EmptySelectionModel): Added inner class.
24853         (DynamicUtilTreeNode.getChildAt): Added method.
24854         (constructor(model)): Sets up a model and a selection model.
24855         (setModel): Set up the JTree treeModelListener on newly set
24856         models.
24857         (createModelListener): Added method.
24858         (getDefaultTreeModel): Added method.
24859         (convertValueToText): Added method.
24860         (paramString): Added method.
24861
24862 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24863
24864         * org/omg/CORBA/CurrentOperations.java,
24865         org/omg/CORBA/Current.java,
24866         org/omg/CORBA/PolicyError.java,
24867         org/omg/CORBA/NO_RESOURCES.java: New files.
24868
24869 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24870         
24871         * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
24872         * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
24873
24874 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24875
24876         * org/omg/CORBA/PRIVATE_MEMBER.java,
24877         org/omg/CORBA/PUBLIC_MEMBER.java
24878         (value): Changing the type from int to short.
24879
24880 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24881
24882         * org/omg/CORBA/portable/OutputStream.java
24883         (read): Declaring and commenting the IOException.
24884
24885 2005-05-16  Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24886
24887         * org/omg/CosNaming/BindingIterator.java: Inherit from
24888         Serializable, IDLEntity and org.omg.CORBA.Object.
24889
24890 2005-05-16  Tom Tromey  <tromey@redhat.com>
24891
24892         * java/nio/charset/Charset.java (encode, decode): Synchronize on
24893         'this', not the class.
24894
24895 2005-05-16  Tom Tromey  <tromey@redhat.com>
24896
24897         * gnu/java/net/protocol/http/Headers.java (parse): Include final
24898         character of line.
24899
24900 2005-05-16  Tom Tromey  <tromey@redhat.com>
24901
24902         * java/net/URI.java (unquote): Handle lower-case letters as well.
24903
24904 2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
24905
24906         PR libgcj/20504
24907         gnu/regexp/RE.java: Add support for quoting constructs.
24908
24909 2005-05-15  Tom Tromey  <tromey@redhat.com>
24910
24911         * java/lang/String.java (startsWith): Fixed javadoc.
24912
24913 2005-05-15  Mark Wielaard  <mark@klomp.org>
24914
24915         * javax/swing/JComponent.java: Removed invalid char from comment.
24916
24917 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
24918
24919         * org/omg/CORBA/TestContextList.java,
24920         gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
24921
24922 2005-05-15  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
24923
24924         * gnu/CORBA/Version.java,
24925         gnu/CORBA/IOR.java,
24926         gnu/CORBA/IOR_contructed_object.java,
24927         gnu/CORBA/Restricted_ORB.java,
24928         gnu/CORBA/Functional_ORB.java,
24929         gnu/CORBA/gnuAny.java,
24930         gnu/CORBA/gnuContext.java,
24931         gnu/CORBA/gnuContextList.java,
24932         gnu/CORBA/gnuEnvironment.java,
24933         gnu/CORBA/gnuExceptionList.java,
24934         gnu/CORBA/gnuRequest.java,
24935         gnu/CORBA/gnuNVList.java,
24936         gnu/CORBA/gnuNamedValue.java,
24937         gnu/CORBA/Simple_delegate.java,
24938         gnu/CORBA/BigDecimalHelper.java,
24939         gnu/CORBA/Unexpected.java,
24940         gnu/CORBA/OctetHolder.java,
24941         gnu/CORBA/TypeCodeHelper.java,
24942         gnu/CORBA/corbaArrayList.java,
24943         gnu/CORBA/WCharHolder.java,
24944         gnu/CORBA/WStringHolder.java,
24945         gnu/CORBA/IOR_Delegate.java,
24946         gnu/CORBA/fixedTypeCode.java,
24947         gnu/CORBA/generalTypeCode.java,
24948         gnu/CORBA/holderFactory.java,
24949         gnu/CORBA/recordTypeCode.java,
24950         gnu/CORBA/recursiveTypeCode.java,
24951         gnu/CORBA/stringTypeCode.java,
24952         gnu/CORBA/Connected_objects.java,
24953         gnu/CORBA/ByteArrayComparator.java,
24954         gnu/CORBA/binaryReply.java,
24955         gnu/CORBA/typeNamer.java,
24956         gnu/CORBA/streamRequest.java,
24957         gnu/CORBA/stubFinder.java,
24958         gnu/CORBA/bufferedResponseHandler.java,
24959         gnu/CORBA/ExceptionCreator.java,
24960         gnu/CORBA/ObjectCreator.java,
24961         gnu/CORBA/aliasTypeCode.java: New files.
24962         * org/omg/CORBA/TestContextList.java,
24963         gnu/CORBA/CDR/testBinaryIO.java: New tests.
24964         * gnu/CORBA/NamingService/snConverter.java,
24965         gnu/CORBA/NamingService/Ext.java,
24966         gnu/CORBA/NamingService/cmpNameComponent.java,
24967         gnu/CORBA/NamingService/TransientContext.java,
24968         gnu/CORBA/NamingService/NamingMap.java,
24969         gnu/CORBA/NamingService/Binding_iterator_impl.java,
24970         gnu/CORBA/NamingService/NamingServiceTransient.java,
24971         gnu/CORBA/NamingService/NameValidator.java: New files.
24972         * gnu/CORBA/CDR/aligningInputStream.java,
24973         gnu/CORBA/CDR/aligningOutputStream.java,
24974         gnu/CORBA/CDR/cdrOutput.java,
24975         gnu/CORBA/CDR/cdrInput.java,
24976         gnu/CORBA/CDR/cdrBufOutput.java,
24977         gnu/CORBA/CDR/encapsulatedOutput.java,
24978         gnu/CORBA/CDR/cdrBufInput.java,
24979         gnu/CORBA/CDR/testBinaryIO.java: New files.
24980         * org/omg/CORBA/StringHolder.java,
24981         * org/omg/CORBA/StringSeqHelper.java,
24982         * org/omg/CORBA/StringSeqHolder.java: Read and write string,
24983         not wstring and use stringTypeCode.
24984         * org/omg/CORBA/Any.java: Adding serialVersionUID.
24985         * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
24986         * org/omg/CORBA/UNKNOWN.java: Making constructors public.
24987         * org/omg/CORBA/UserException.java: Inherit 
24988         from org.omg.CORBA.portable.IDLEntity.
24989         * org/omg/CORBA/ORB.java,
24990         org/omg/CORBA/Object.java: Replacing empty class 
24991         declarations with implementation.
24992         * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
24993         * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
24994         parameter in constructor.
24995         * gnu/CORBA/GIOP/CancelHeader.java,
24996         gnu/CORBA/GIOP/ErrorMessage.java,
24997         gnu/CORBA/GIOP/MessageHeader.java,
24998         gnu/CORBA/GIOP/ReplyHeader.java,
24999         gnu/CORBA/GIOP/RequestHeader.java,
25000         gnu/CORBA/GIOP/ServiceContext.java,
25001         gnu/CORBA/GIOP/cxCodeSet.java,
25002         gnu/CORBA/GIOP/CharSets_OSF.java,
25003         gnu/CORBA/GIOP/v1_0/CancelHeader.java,
25004         gnu/CORBA/GIOP/v1_0/RequestHeader.java,
25005         gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
25006         gnu/CORBA/GIOP/v1_2/RequestHeader.java,
25007         gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
25008         org/omg/CosNaming/_NamingContextStub.java,
25009         org/omg/CosNaming/_NamingContextImplBase.java,
25010         org/omg/CosNaming/BindingHelper.java,
25011         org/omg/CosNaming/BindingListHelper.java,
25012         org/omg/CosNaming/NameComponentHelper.java,
25013         org/omg/CosNaming/NameHelper.java,
25014         org/omg/CosNaming/BindingTypeHelper.java,
25015         org/omg/CosNaming/NamingContextHelper.java,
25016         org/omg/CosNaming/BindingIteratorHelper.java,
25017         org/omg/CosNaming/_NamingContextExtStub.java,
25018         org/omg/CosNaming/NamingContextExt.java,
25019         org/omg/CosNaming/NamingContextExtHelper.java,
25020         org/omg/CosNaming/NamingContextExtHolder.java,
25021         org/omg/CosNaming/NamingContextExtOperations.java,
25022         org/omg/CosNaming/_NamingContextExtImplBase.java,
25023         org/omg/CosNaming/NamingContextOperations.java,
25024         org/omg/CosNaming/NamingContext.java,
25025         org/omg/CosNaming/NameComponent.java,
25026         org/omg/CosNaming/BindingIterator.java,
25027         org/omg/CosNaming/_BindingIteratorStub.java,
25028         org/omg/CosNaming/Binding.java,
25029         org/omg/CosNaming/BindingType.java,
25030         org/omg/CosNaming/BindingIteratorHolder.java,
25031         org/omg/CosNaming/BindingListHolder.java,
25032         org/omg/CosNaming/BindingHolder.java,
25033         org/omg/CosNaming/BindingTypeHolder.java,
25034         org/omg/CosNaming/NameComponentHolder.java,
25035         org/omg/CosNaming/NameHolder.java,
25036         org/omg/CosNaming/NamingContextHolder.java,
25037         org/omg/CosNaming/_BindingIteratorImplBase.java,
25038         org/omg/CosNaming/package.html,
25039         org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
25040         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
25041         org/omg/CosNaming/NamingContextExtPackage/package.html,
25042         org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
25043         org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
25044         org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
25045         org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
25046         org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
25047         org/omg/CosNaming/NamingContextPackage/NotFound.java,
25048         org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
25049         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
25050         org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
25051         org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
25052         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
25053         org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
25054         org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
25055         org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
25056         org/omg/CosNaming/NamingContextPackage/InvalidName.java,
25057         org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
25058         org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
25059         org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
25060         org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
25061         org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
25062         org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
25063         org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
25064         org/omg/CosNaming/NamingContextPackage/package.html: New files.
25065         * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
25066         examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
25067         examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
25068         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
25069         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
25070         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
25071         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
25072         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
25073         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
25074         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
25075         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
25076         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
25077         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
25078         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
25079         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
25080         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
25081         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
25082         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
25083         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
25084         examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java: 
25085         New IIOP (CORBA) examples.
25086
25087 2005-05-14  Chris Burdess  <dog@gnu.org>
25088
25089         * gnu/xml/dom/DomDocumentBuilder.java,
25090           gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
25091         relative URLs.
25092         * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
25093         end entity callbacks.
25094
25095 2005-05-13  Roman Kennke  <roman@kennke.org>
25096
25097         * javax/swing/JDialog.java
25098         (setDefaultCloseOperation): Don't throw an IllegalArgumentException
25099         but instead accept illegal values as DO_NOTHING_ON_CLOSE.
25100
25101 2005-05-13  Roman Kennke  <roman@kennke.org>
25102
25103         * javax/swing/plaf/basic/BasicOptionPaneUI.java
25104         (createMessageArea): Enabled input components to be used
25105         in OptionPanes.
25106
25107 2005-05-13  Roman Kennke  <roman@kennke.org>
25108
25109         * javax/swing/plaf/basic/BasicProgressBarUI.java
25110         (getPreferredSize): Changed implementation so that getGraphics()
25111         is not used (this triggers a NPE).
25112
25113 2005-05-13  Roman Kennke  <roman@kennke.org>
25114
25115         * javax/swing/ScrollPaneLayout.java
25116         (getViewportBorderBounds): Documented methods.
25117
25118 2005-05-13  Roman Kennke  <roman@kennke.org>
25119
25120         * javax/swing/RepaintManager.java:
25121         (getVolatileOffscreenBuffer): Added methods.
25122
25123 2005-05-13  Roman Kennke  <roman@kennke.org>
25124
25125         * javax/swing/DefaultButtonModel.java:
25126         Removed superfluous semicolon.
25127
25128 2005-05-13  Roman Kennke  <roman@kennke.org>
25129
25130         * javax/swing/AbstractButton.java
25131         (ButtonChangeListener): Added this inner class.
25132
25133 2005-05-13  Roman Kennke  <roman@kennke.org>
25134
25135         * javax/swing/JComponent.java
25136         (requestFocus): Added method.
25137         (requestFocus(boolean)): Added method.
25138         (requestFocusInWindow): Added method.
25139         (addNotify): Added method.
25140         (removeNotify): Added method.
25141         (contains): Added method.
25142         (disable): Added method.
25143         (enable): Added method.
25144         (getGraphics): Added method.
25145         (getX): Added method.
25146         (getY): Added method.
25147         (getHeight): Added method.
25148         (getWidth): Added method.
25149         (getPropertyChangeListener): Added method.
25150         (print): Added method.
25151         (printAll): Added method.
25152         (printComponent): Added method.
25153         (printChildren): Added method.
25154         (printBorder): Added method.
25155         (processMouseMotionEvent): Added method.
25156         (reshape): Added method.
25157
25158 2005-05-12  Roman Kennke  <roman@kennke.org>
25159
25160         * examples/gnu/classpath/examples/swing/Demo.java:
25161         Added a JTable example.
25162
25163 2005-05-12  Roman Kennke  <roman@kennke.org>
25164
25165         * examples/gnu/classpath/examples/swing/Demo.java:
25166         Added Examples menu to menu bar.
25167         Slightly changed the layout of the main panel so that an overlenghty
25168         button panel at the bottom is displayed in a useful way.
25169
25170 2005-05-12  Roman Kennke  <roman@kennke.org>
25171
25172         * examples/gnu/classpath/examples/swing/Demo.java:
25173         Added examples for JEditorPane and JTree.
25174
25175 2005-05-11  Roman Kennke  <roman@kennke.org>
25176
25177         * javax/swing/plaf/basic/DefaultMenuLayout.java:
25178         Added this class.
25179         * javax/swing/plaf/basic/BasicPopupMenuUI.java
25180         (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
25181
25182 2005-05-11  Roman Kennke  <roman@kennke.org>
25183
25184         * javax/swing/AbstractCellEditor.java
25185         (constructor): Implemented.
25186         (isCellEditable): Implemented.
25187         (shouldSelectCell): Implemented.
25188         (stopCellEditing): Implemented.
25189         (cancelCellEditing): Implemented.
25190
25191 2005-05-11  Roman Kennke  <roman@kennke.org>
25192
25193         * javax/swing/AbstractCellEditor.java:
25194         Documented this class.
25195
25196 2005-05-11  Roman Kennke  <roman@kennke.org>
25197
25198         * javax/swing/AbstractCellEditor.java:
25199         Reformatted this file to our coding style.
25200
25201 2005-05-11  Roman Kennke  <roman@kennke.org>
25202
25203         * javax/swing/plaf/basic/BasicOptionPaneUI.java
25204         (createSeparator): Implemented. Returns a vertical separator with
25205         a height of 17 pixels as recommended in the book Java Look & Feel
25206         Design Guidelines.
25207         (installComponents): Added an empty border around the dialog.
25208
25209 2005-05-11  Roman Kennke  <roman@kennke.org>
25210
25211         * javax/swing/text/View.java
25212         (insertUpdate) Removed a debug println statement.
25213
25214 2005-05-11  Roman Kennke  <roman@kennke.org>
25215
25216         * javax/swing/plaf/basic/BasicTextUI.java
25217         (RootView.insertUpdate): Added. Forwards the update to the real
25218         root view.
25219         (RootView.removeUpdate): Added. Forwards the update to the real
25220         root view.
25221         (RootView.changedUpdate): Added. Forwards the update to the real
25222         root view.
25223         (DocumentHandler): Added. Receives DocumentEvents and forwards
25224         them to the corresponding View methods.
25225         (installDocumentListeners): Installs Document listeners on the
25226         text component's document model.
25227         * javax/swing/plaf/text/FieldView.java
25228         (adjustAllocation): Added. Adjusts the view area so that the
25229         input line is centered vertically and correctly aligned horizontally.
25230         (modelToView): Call adjustAllocation before call to
25231         super.modelToView(..).
25232         (paint): Call adjustAllocation before call to super.paint(..).
25233         (insertUpdate): Added. Calls adjustAllocation before call to
25234         super.insertUpdate(..).
25235         (removeUpdate): Added. Calls adjustAllocation before call to
25236         super.removeUpdate(..).
25237         (changedUpdate): Added. Calls adjustAllocation before call to
25238         super.changedUpdate(..).
25239         * javax/swing/text/JTextComponent.java:
25240         Removed RepaintListener. This is no longer needed and should
25241         instead be handled by the text component's View.
25242         * javax/swing/plaf/text/View.java
25243         (paint): If parent is null, we still need to make sure the
25244         text component is updated through calling revalidate().
25245         (insertUpdate): Added. Receive notification about changes in the
25246         text document model.
25247         (removeUpdate): Added. Receive notification about changes in the
25248         text document model.
25249         (changedUpdate): Added. Receive notification about changes in the
25250         text document model.
25251         (updateChildren): Added. Updates the list of child Views after
25252         text has been modified.
25253         (forwardUpdate): Added. Forwards the update notification to the
25254         child Views.
25255         (forwardUpdateToView): Added. Actually performs the forwarding of
25256         update events.
25257         (updateLayout): Added. Makes sure that the display is in sync with
25258         the model.
25259
25260 2005-05-11  Roman Kennke  <roman@kennke.org>
25261
25262         * javax/swing/JTextField.java
25263         (createDefaultModel): Create and return a subclass of PlainDocument
25264         to allow newlines to be swallowed.
25265
25266 2005-05-11  Mark Wielaard  <mark@klomp.org>
25267
25268         * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
25269         code entry.
25270
25271 2005-05-10  David Daney  <ddaney@avtrex.com>
25272
25273         * java/util/BitSet.java (get(int, int)): Fix breakage when
25274         requested set doesn't start on a multiple of 64.
25275
25276 2005-05-10  Tom Tromey  <tromey@redhat.com>
25277
25278         * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
25279         messages.
25280
25281 2005-05-10  Jeroen Frijters  <jeroen@frijters.net>
25282
25283         * java/lang/ClassLoader.java
25284         (defaultGetSystemClassLoader): Refactored in three new methods.
25285         (createExtClassLoader, createSystemClassLoader,
25286         createAuxiliarySystemClassLoader): New methods.
25287
25288 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
25289
25290         * java/awt/Frame.java:
25291         (setUndecorated): Toggled boolean expression.
25292
25293 2005-05-06  Mark Wielaard  <mark@klomp.org>
25294
25295         Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
25296         Workaround for gcj bug #21418
25297         * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
25298         find.
25299
25300 2005-05-06  Roman Kennke  <roman@kennke.org>
25301
25302         * javax/swing/text/PlainView.java
25303         (getPreferredSpan): Corrected the calculation of the span of
25304         the view.
25305
25306 2005-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25307
25308         * java/lang/Class.java:
25309         (getSimpleName()): Implemented.
25310         * vm/reference/java/lang/VMClass.java:
25311         (getSimpleName()): Reference implementation.
25312
25313 2005-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
25314
25315         * include/java_lang_VMProcess.h:
25316         Regenerated.
25317         * native/jni/java-lang/java_lang_VMProcess.c:
25318         Added missing #include statement.
25319         
25320 2005-05-05  Chris Burdess  <dog@gnu.org>
25321
25322         * gnu/xml/transform/StreamSerializer.java: Produce compact,
25323         human-readable XML for non-UTF/ASCII encodings using NIO.
25324
25325 2005-05-04  Tom Tromey  <tromey@redhat.com>
25326
25327         * native/jni/java-lang/java_lang_VMProcess.c
25328         (Java_java_lang_VMProcess_nativeSpawn): Added 'redirect'
25329         argument.  Use defines instead of contents.
25330         * vm/reference/java/lang/VMProcess.java (redirect): New field.
25331         (spawn): Updated.
25332         (setProcessInfo): Updated.
25333         (VMProcess): Added 'redirect' argument.
25334         (nativeSpawn): Likewise.
25335         (exec): New overload.
25336         * java/lang/ProcessBuilder.java: New file.
25337
25338 2005-05-04  Mark Wielaard  <mark@klomp.org>
25339
25340         * java/awt/BufferCapabilities.java (BufferCapabilities): Make
25341         documentation of arguments match code.
25342
25343 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
25344
25345         * java/awt/image/BufferStrategy.java: Document.
25346
25347         * java/awt/BufferCapabilities.java: Document.
25348
25349 2005-05-04  Tom Tromey  <tromey@redhat.com>
25350
25351         * java/nio/channels/FileLock.java (toString): Entirely avoid
25352         String "+".
25353
25354 2005-05-04  Andrew Overholt  <overholt@redhat.com>
25355
25356         * java/nio/channels/FileLock.java (toString): Re-implement using
25357         StringBuffer.
25358
25359 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
25360
25361         * java/awt/ImageCapabilities.java: Document.
25362
25363         * java/awt/image/VolatileImage.java: Unindent copyright header.
25364
25365 2005-05-04  Roman Kennke  <roman@kennke.org>
25366
25367         * javax/swing/text/PlainView.java
25368         (drawUnselectedText): Call Utilities.drawTabbedText() with correct
25369         offset parameter.
25370         * javax/swing/text/Utilities.java
25371         (drawTabbedText): Initilialize local variable pos correctly.
25372
25373 2005-05-04  Roman Kennke  <roman@kennke.org>
25374
25375         * javax/swing/text/AbstractDocument.java
25376         (LeafElement): Made start and end package private fields for
25377         effective reindexing.
25378         * javax/swing/text/PlainDocument.java
25379         (constructor): The field rootElement is always BranchElement,
25380         so we handle it as such.
25381         (removeUpdate): Rewritten reindexing for removeUpdate so that
25382         the actual removal is taken into account.
25383
25384 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
25385
25386         * java/awt/image/VolatileImage.java: Document.
25387
25388 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
25389
25390         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25391         (init_glib_threads): Check if threading system is already
25392         initialized.
25393
25394 2005-05-03  Andrew Overholt  <overholt@redhat.com>
25395
25396         * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
25397         could not be acquired.
25398         * java/nio/channels/FileLock.java (toString): Re-implement to be
25399         in line with other implementations.
25400
25401 2005-05-03  Roman Kennke  <roman@kennke.org>
25402
25403         * javax/swing/text/GapContent.java:
25404         Removed debugging output stuff, which I accidentally left in.
25405
25406 2005-05-03  Roman Kennke  <roman@kennke.org>
25407
25408         * javax/swing/text/GapContent.java:
25409         Implemented a real GapContent. Only the public methods have
25410         been implemented so far and still no UndoableEdit support.
25411
25412 2005-05-02  David Gilbert  <david.gilbert@object-refinery.com>
25413
25414         * java/text/DecimalFormat.java
25415         (hashCode): Reimplemented and added API docs.
25416
25417 2005-05-02  Michael Koch  <konqueror@gmx.de>
25418
25419         * lib/Makefile.am: Delete CVS directories and .cvsignore files
25420         for resources we copy into the release tarball.
25421
25422 2005-05-01  Tom Tromey  <tromey@redhat.com>
25423
25424         * .classpath: Updated.
25425         * .project: Added new builders.
25426         * .externalToolBuilders/Autogen.launch: New file.
25427         * .externalToolBuilders/Configure.launch: New file.
25428         * .settings/org.eclipse.jdt.core.prefs: New file.
25429         * .settings/org.eclipse.jdt.ui.prefs: New file.
25430
25431 2005-05-01  Andreas Tobler  <toa@pop.agri.ch>
25432
25433         * autogen.sh: Use glibtoolize on Darwin.
25434
25435 2005-05-01  Mark Wielaard  <mark@klomp.org>
25436
25437         * configure.ac: Set version to 0.15+cvs.
25438
25439         * doc/www.gnu.org/announce/20050429.wml: New file.
25440         * doc/www.gnu.org/newsitems.txt: Add announcement.
25441         * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
25442
25443 2005-05-01  Mark Wielaard  <mark@klomp.org>
25444
25445         * NEWS: Add 0.15 release date and new features.
25446         * configure.ac: Set version to 0.15.
25447
25448         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25449         (window_delete_cb): Don't use C++ style comments.
25450
25451         * doc/api/Makefile.am (clean): Renamed.
25452         (clean-local): Renamed from clean.
25453
25454 2005-04-30  Mark Wielaard  <mark@klomp.org>
25455
25456         * java/io/ObjectInputStream.java
25457         (currentLoader): Don't create SecurityManager, directly call
25458         VMObjectInputStream.currentClassLoader().
25459         (resolveProxyClass): Use currentLoader().
25460         * vm/reference/java/io/VMObjectInputStream.java
25461         (currentClassLoader(SecurityManager)): Removed.
25462         (currentClassLoader): New method.
25463         * native/jni/java-io/java_io_VMObjectInputStream.c
25464         (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
25465         * include/java_io_VMObjectInputStream.h: Regenerated.
25466
25467         * NEWS: Document new interface and reference implementation.
25468
25469 2005-04-30  Mark Wielaard  <mark@klomp.org>
25470
25471         * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
25472         GtkImages.
25473
25474 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
25475
25476     * doc/hacking.texinfo: Added section about dealing with
25477     unrealistic code paths.
25478
25479 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
25480
25481         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
25482         copyright header.
25483
25484 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
25485
25486         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25487         (window_delete_cb): Made the function return TRUE.
25488
25489 2005-04-30  Robert Schuster  <thebohemian@gmx.net>
25490
25491         * NEWS: Documented aadition of
25492         "gnu.classpath.boot.library.path".
25493
25494 2005-04-29  Dalibor Topic  <robilad@kaffe.org>
25495
25496         * java/nio/channels/FileChannelImpl.java
25497         (FileChannelImpl(Sting, int)): Removed.
25498         (FileChannelImpl(File, int)) Added. Check if opened file is a
25499         directory.
25500
25501         * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
25502         Call FileChannelImpl(File, int).
25503
25504         * java/io/FileOutputStream.java (FileInputStream): Call
25505         FileChannelImpl(File, int).
25506
25507         * java/io/RandomAccessFile.java (RandomAccessFile):
25508         Call FileChannelImpl(File, int). Switched constructors around.
25509
25510 2005-04-29  Audrius Meskauskas  <AudriusA@bluewin.ch>
25511
25512         * org/omg/CORBA/WStringSeqHelper.java,
25513         org/omg/CORBA/AnySeqHelper.java,
25514         org/omg/CORBA/BooleanSeqHelper.java,
25515         org/omg/CORBA/CharSeqHelper.java,
25516         org/omg/CORBA/DoubleSeqHelper.java,
25517         org/omg/CORBA/FloatSeqHelper.java,
25518         org/omg/CORBA/LongLongSeqHelper.java,
25519         org/omg/CORBA/LongSeqHelper.java,
25520         org/omg/CORBA/OctetSeqHelper.java,
25521         org/omg/CORBA/ShortSeqHelper.java,
25522         org/omg/CORBA/StringSeqHelper.java,
25523         org/omg/CORBA/ULongLongSeqHelper.java,
25524         org/omg/CORBA/ULongSeqHelper.java,
25525         org/omg/CORBA/UShortSeqHelper.java,
25526         org/omg/CORBA/WCharSeqHelper.java:
25527         Removing redundant object instantiation. 
25528
25529 2005-04-29  Sven de Marothy  <sven@physto.se>
25530             Mark Wielaard  <mark@klomp.org>
25531
25532         * java/nio/charset/Charset.java (defaultCharset): Use
25533         SystemProperties.
25534         (provider): Check gnu.classpath.nio.charset.provider.iconv system
25535         property and return the IconvProvider when set.
25536
25537         * NEWS: Document new character encoder framework.
25538
25539 2005-04-29  Michael Koch  <konqueror@gmx.de>
25540
25541         * java/nio/charset/Charset.java
25542         (defaultCharset): Reformatted.
25543
25544 2005-04-29  Michael Koch  <konqueror@gmx.de>
25545
25546         * gnu/java/net/protocol/http/HTTPConnection.java:
25547         (userAgent): Initialize from system properties.
25548         (initUserAgent): Removed.
25549
25550 2005-04-29  Michael Koch  <konqueror@gmx.de>
25551
25552         * java/lang/ClassLoader.java:
25553         Fixed formatting.
25554
25555 2005-04-29  Michael Koch  <konqueror@gmx.de>
25556
25557         * java/net/InetAddress.java
25558         (aton): Fixed javadoc.
25559
25560 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
25561
25562         * NEWS: Documented the Java Beans API fixes.
25563
25564 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
25565
25566         * java/beans/FeatureDescriptor.java:
25567         (getShortDescription): Implemented fallback mechanism and fixed
25568         documentation (fixes bug #12637).
25569         (getDisplayName): Dito.
25570
25571 2005-04-28  Robert Schuster  <thebohemian@gmx.net>
25572
25573         * java/beans/Introspector: Fixed bug #12624, BeanDescriptors
25574         will now be set correctly.
25575         (flushCaches): Now flushes all cached intermediate data.
25576
25577 2005-04-28  Michael Koch  <konqueror@gmx.de>
25578
25579         * javax/swing/JTextArea.java
25580         (replaceRange): Removed error throwing.
25581
25582 2005-04-28  Michael Koch  <konqueror@gmx.de>
25583
25584         * java/security/AccessControlContext.java:
25585         Reformatted.
25586
25587 2005-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
25588
25589         * java/security/Security.java (Security): Silence the warning about no
25590         providers found in the no debug case.
25591
25592 2005-04-28  Michael Koch  <konqueror@gmx.de>
25593
25594         * java/nio/charset/Charset.java
25595         (providers2): Renamed from 'providers'.
25596
25597 2005-04-27  Roman Kennke  <roman@kennke.org>
25598
25599         * javax/swing/plaf/basic/BasicScrollBarUI
25600         (getThumbBounds): Do not make thumb smaller than
25601         minimumThumbSize.
25602         * javax/swing/plaf/metal/MetalLookAndFeel
25603         (initComponentDefaults): Added color defaults for ScrollBar.
25604         * javax/swing/plaf/metal/MetalScrollBarUI
25605         (paintThumb): Added.
25606         (getMinimumThumbSize): Added.
25607
25608 2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
25609
25610         * java/net/URL.java: Remove org.metastatic.jessie from default
25611         protocol search path.
25612
25613 2005-04-27  Roman Kennke  <roman@kennke.org>
25614
25615         * javax/swing/plaf/metal/MetalLookAndFeel
25616         (initComponentDefaults): Added some default colors.
25617
25618 2005-04-27  Roman Kennke  <roman@kennke.org>
25619
25620         * javax/swing/plaf/basic/BasicScrollBarUI.java
25621         (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
25622         to 'ScrollBar.thumbShadow'. The formes does not exist.
25623         (paintThumb): Use BasicGraphicsUtils for painting the thumb.
25624
25625 2005-04-27  Chris Burdess  <dog@gnu.org>
25626
25627         * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
25628         absolute and relative paths in Location header.
25629
25630 2005-04-27  Roman Kennke  <roman@kennke.org>
25631
25632         * java/awt/MediaTracker.java: Added 2005 to copyright statement.
25633         * javax/swing/BoxLayout.java: Likewise.
25634         * javax/swing/UIManager.java: Likewise.
25635         * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
25636         * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
25637         * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
25638         * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
25639         * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
25640         * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
25641         * javax/swing/text/Document.java: Likewise.
25642         * javax/swing/text/GapContent.java: Likewise.
25643         * javax/swing/text/SimpleAttributeSet.java: Likewise.
25644         * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
25645
25646 2005-04-26  Tom Tromey  <tromey@redhat.com>
25647
25648         * autogen.sh: Use '-I m4'.
25649         * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
25650         * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
25651         from...
25652         * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here.  Removed.
25653
25654 2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>
25655
25656         * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
25657         'false' to native lock().
25658         (lock): Pass 'true' to native lock().
25659
25660 2005-04-26  Tom Tromey  <tromey@redhat.com>
25661
25662         * gnu/java/nio/charset/iconv/IconvCharset.java (name):
25663         Removed unused field.
25664         (IconvCharset): Updated.
25665
25666 2005-04-26  Chris Burdess  <dog@gnu.org>
25667
25668         * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
25669         FileNotFoundException and implement getErrorStream on 404.
25670
25671 2005-04-26  Tom Tromey  <tromey@redhat.com>
25672
25673         * javax/swing/text/html/parser/ParserDelegator.java (callBack,
25674         gnu): Now package-private.
25675         * javax/swing/text/html/parser/DocumentParser.java (parser,
25676         callBack, gnu): Now package-private.
25677         * javax/swing/text/StringContent.java (content, setOffset,
25678         checkLocation): Now package-private.
25679         * javax/swing/text/JTextComponent.java (doc): Now
25680         package-private.
25681         * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
25682         lastGoodOrientation, origParent, borders, cachedBounds,
25683         cachedOrientation, DragWindow): Now package-private.
25684         * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
25685         decrButton, viewport, panel, currentScrollLocation, layoutManager,
25686         tabAreaRect, contentRect, createIncreaseButton,
25687         createDecreaseButton, findPointForIndex): Now package-private.
25688         * javax/swing/plaf/basic/BasicSplitPaneDivider.java
25689         (currentDividerLocation, moveDividerTo): Now package-private.
25690         * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
25691         package-private.
25692         * javax/swing/plaf/basic/BasicScrollBarUI.java
25693         (calculatePreferredSize, valueForYPosition, valueForXPosition):
25694         Now package-private.
25695         * javax/swing/plaf/basic/BasicPopupMenuUI.java
25696         (topWindowListener): Now package-private.
25697         * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
25698         OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
25699         (messageAreaContainer, buttonContainer, resetSelectedValue): Now
25700         package-private.
25701         * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
25702         package-private.
25703         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
25704         Now package-private.
25705         * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
25706         package-private.
25707         * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
25708         borderInsets): Now package-private.
25709         (arrowButtonWidth): Likewise.  Now a constant.
25710         * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
25711         makeTabs, updatePreviewPanel): Now package-private.
25712         * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
25713         darkShadow, highlight): Now package-private.
25714         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
25715         (addColorToQueue): Now package-private.
25716         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
25717         (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
25718         GSpinner, BSpinner): Now package-private.
25719         * javax/swing/colorchooser/DefaultHSBChooserPanel.java
25720         (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
25721         hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
25722         spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
25723         updateTrack): Now package-private.
25724         * javax/swing/TransferHandler.java (clipboard): Now
25725         package-private.
25726         * javax/swing/ToolTipManager.java (showTip, hideTip): Now
25727         package-private.
25728         * javax/swing/Timer.java (drainEvents, queueEvent): Now
25729         package-private.
25730         * javax/swing/RepaintManager.java (globalManager): Now
25731         package-private.
25732         * javax/swing/JFormattedTextField.java (editValid): Now
25733         package-private.
25734         * javax/swing/JColorChooser.java (makeModal): Now
25735         package-private.
25736         * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
25737         index, path): Now package-private.
25738         * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
25739         lineQuadIntersect, lineCubicIntersect, linesIntersect,
25740         pointEquals): Now package-private.
25741         * java/awt/geom/Arc2D.java (type): Now package-private.
25742         * java/awt/Window.java (windowFocusOwner): Now package-private.
25743         * java/awt/TextComponent.java (editable, selectionStart,
25744         selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
25745         package-private.
25746         * java/awt/MenuItem.java (actionCommand, enabled, label): Now
25747         package-private.
25748         * java/awt/MenuComponent.java (focusListener): Now
25749         package-private.
25750         * java/awt/Frame.java (state): Now package-private.
25751         * java/awt/Choice.java (pItems): Now package-private.
25752         * java/awt/Checkbox.java (state): Now package-private.
25753         * java/awt/Button.java (actionCommand, label): Now
25754         package-private.
25755         * gnu/javax/swing/text/html/parser/support/Parser.java
25756         (attributes, _handleEndTag_remaining, _handleStartTag): Now
25757         package-private.
25758         * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
25759         package-private.
25760         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
25761         clip, transform, font, comp): Now package-private.
25762
25763 2005-04-26  Tom Tromey  <tromey@redhat.com>
25764
25765         * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
25766         static way.
25767
25768 2005-04-26  Roman Kennke  <roman@kennke.org>
25769
25770         * javax/swing/plaf/basic/BasicToggleButtonUI.java:
25771         (getPropertyPrefix): Added.
25772
25773 2005-04-26  Roman Kennke  <roman@kennke.org>
25774
25775         * javax/swing/plaf/basic/BasicButtonUI.java
25776         (getPropertyPrefix): Added.
25777         (installDefaults): Use getPropertyPrefix instead of hard-coded
25778         prefix.
25779
25780 2005-04-26  Roman Kennke  <roman@kennke.org>
25781
25782         * javax/swing/JToggleButton.java
25783         (JToggleButton): Removed horizontalAlignment setting, this
25784         was wrong. Added setting of an actionCommand, ToggleButtons
25785         have "" as default actionCommand.
25786
25787 2005-04-26  David Daney  <ddaney@avtrex.com>
25788
25789         * java/net/InetAddress.java (InetAddress): Make a private copy of
25790         the address.
25791         * java/net/Inet4Address.java (getAddress): Return a copy of the
25792         address.
25793         * java/net/Inet6Address.java (Inet6Address): Use private copy of
25794         the address
25795         (getAddress): Return a copy of the address.
25796         (equals): Rewrote.
25797
25798 2005-04-26  Michael Koch  <konqueror@gmx.de>
25799
25800         * javax/swing/ImageIcon.java: 
25801         Merged copyright with GCJ.
25802
25803 2005-04-25  Tom Tromey  <tromey@redhat.com>
25804
25805         * java/awt/AWTKeyStroke.java (vktable): Now package-private.
25806
25807 2005-04-25  Mark Wielaard  <mark@klomp.org>
25808
25809         * iconv.m4: New file.
25810         * configure.ac: Use AM_ICONV.
25811         * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
25812         Add LTLIBICONV.
25813         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
25814         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
25815         static variables infid and outfid, add char_union.
25816         (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
25817         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
25818         JCL_free_cstring and JCL_ThrowException, cache inremaining and
25819         outremaining fieldIDs.
25820         (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
25821         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
25822         argument, used cached fieldIDs, use char_union.
25823         (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
25824         Guard with if defined(HAVE_ICONV).
25825         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
25826         Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
25827         static variables infid and outfid, add char_union.
25828         (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
25829         Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
25830         JCL_free_cstring and JCL_ThrowException, cache inremaining and
25831         outremaining fieldIDs.
25832         (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
25833         Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
25834         argument, used cached fieldIDs, use char_union.
25835         (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
25836         Guard with if defined(HAVE_ICONV).
25837         * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
25838         (finalize): Renamed from dispose.
25839         * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
25840         (finalize): Renamed from dispose.
25841         
25842 2005-04-25  Sven de Marothy  <sven@physto.se>
25843
25844         * java/io/InputStreamReader.java:
25845         (InputStreamReader): Always replace invalid chars.
25846         (read): Return -1 if zero bytes are read.
25847         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
25848         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
25849         Correct C pointer arithmetic.
25850
25851 2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>
25852
25853         * java/awt/Transparency.java
25854         (getTransparency): fixed API docs.
25855
25856 2005-04-25  Roman Kennke  <roman@kennke.org>
25857
25858         * javax/swing/plaf/basic/BasicScrollBarUI.java
25859         (initDefaults): Initialize thumb*Color fields correctly.
25860
25861 2005-04-25  Roman Kennke  <roman@kennke.org>
25862
25863         * javax/swing/text/GapContent.java:
25864         Added API comments.
25865
25866 2005-04-25  Roman Kennke  <roman@kennke.org>
25867
25868         * javax/swing/plaf/metal/MetalBorders.java:
25869         Added inner class ScrollPaneBorder.
25870         * javax/swing/plaf/metal/MetalLookAndFeel.java
25871         (initComponentDefaults): Added default for "ScrollPane.border"
25872         to use the new ScrollPaneBorder.
25873
25874 2005-04-25  Roman Kennke  <roman@kennke.org>
25875
25876         * javax/swing/text/AbstractDocument.java:
25877         Added FIXME comments. This class still has to be
25878         implemented thread-safe.
25879
25880 2005-04-25  Roman Kennke  <roman@kennke.org>
25881
25882         * javax/swing/tree/DefaultTreeSelectionModel.java
25883         (DefaultTreeSelectionModel): Initialize listenerList here.
25884
25885 2005-04-25  Roman Kennke  <roman@kennke.org>
25886
25887         * javax/swing/plaf/metal/MetalTextFieldUI.java
25888         (createUI): Return one instance per Component instead of a
25889         shared instance.
25890
25891 2005-04-24  Tom Tromey  <tromey@redhat.com>
25892
25893         * native/jni/Makefile.am (JNIDIRS): New macro.
25894         (SUBDIRS): Use it.
25895         * configure.ac (--enable-core-jni): New option.
25896         * NEWS: Document new option.
25897
25898 2005-04-24  Tom Tromey  <tromey@redhat.com>
25899
25900         * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
25901         (jsize): New typedef.
25902         * include/jni.h: Re-merged with libgcj.
25903         * doc/vmintegration.texinfo (JNI Implementation): New node.
25904         * NEWS: Document the change.
25905
25906 2005-04-24  Tom Tromey  <tromey@redhat.com>
25907
25908         * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
25909         Now set by configure.
25910         * configure.ac (--enable-default-toolkit): New option.
25911         * NEWS: Document new option.
25912
25913 2005-04-24  Tom Tromey  <tromey@redhat.com>
25914
25915         * configure.ac: Formatting fixes.
25916
25917 2005-03-22  Mike Stump  <mrs@apple.com>
25918
25919         * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
25920
25921 2005-04-23  Tom Tromey  <tromey@redhat.com>
25922
25923         * javax/swing/text/StyleConstants.java (StyleConstants): Now
25924         package-private.
25925
25926 2005-04-23  Mark Wielaard  <mark@klomp.org>
25927
25928         * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
25929         to MalformedURLException.
25930
25931 2005-04-23  Michael Koch  <konqueror@gmx.de>
25932
25933         * java/net/ServerSocket.java
25934         (getChannel): Improved javadoc comment.
25935
25936 2005-04-23  Roman Kennke  <roman@kennke.org>
25937
25938         * javax/swing/text/Document.java:
25939         Added API documentation comments.
25940
25941 2005-04-23  Roman Kennke  <roman@kennke.org>
25942
25943         * javax/swing/text/AbstractDocument.java
25944         (getDocumentProperties): Implemented.
25945         (setDocumentProperties): Implemented.
25946         (getProperty): Implemented.
25947         (putProperty): Implemented.
25948
25949 2005-04-22  Tom Tromey  <tromey@redhat.com>
25950
25951         * accross.m4: New file, from gcc.
25952         * configure.ac: Only call AC_C_BIGENDIAN once.  Use a single
25953         AC_CHECK_HEADERS call for most headers.  Likewise for
25954         AC_CHECK_FUNCS.  Use AC_COMPILE_CHECK_SIZEOF.  Don't look for
25955         function named 'sizeof'.
25956
25957 2005-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
25958
25959         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
25960         (connectSignals): Realize the window widget after connecting
25961         signals.
25962
25963 2005-04-22  Roman Kennke  <roman@kennke.org>
25964
25965         * javax/swing/BoxLayout
25966         (preferredLayoutSize): Fixed computation so that it correctly
25967         adds the top and bottom insets of the container.
25968
25969 2005-04-22  Roman Kennke  <roman@kennke.org>
25970
25971         * javax/swing/plaf/basic/BasicMenuItemUI.java
25972         (paintText): Make use of the 'selectionForeground' UI default
25973         for text painting.
25974
25975 2005-04-22  Roman Kennke  <roman@kennke.org>
25976
25977         * javax/swing/plaf/basic/BasicLookAndFeel.java
25978         (initSystemColorDefaults): Modified colors to match the
25979         BasicLookAndFeel in the reference implementation.
25980         (initComponentDefaults): Likewise.
25981
25982 2005-04-22  Tom Tromey  <tromey@redhat.com>
25983
25984         * doc/vmintegration.texinfo (Introduction): Typo fix.
25985         (Initialization): Removed redundant 'current'.
25986
25987 2005-04-22  Michael Koch  <konqueror@gmx.de>
25988
25989         * gnu/classpath/SystemProperties.java:
25990         Reformatted.
25991
25992 2005-04-21  Casey Marshall <csm@gnu.org>
25993
25994         * gnu/java/security/der/DERValue.java
25995         (getValueAs): new method.
25996         * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
25997         (<init>): read both dates with 'DERValue.getValueAs', with
25998         'GENERALIZED_TIME' as the argument.
25999
26000 2005-04-21  Michael Koch  <konqueror@gmx.de>
26001
26002         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
26003         include/gnu_java_nio_charset_iconv_IconvEncoder.h:
26004         Regenerated with gcjh from gcc 4.0 branch.
26005
26006 2005-04-20  Tom Tromey  <tromey@redhat.com>
26007
26008         * .classpath: Updated.
26009
26010 2005-04-20  Tom Tromey  <tromey@redhat.com>
26011
26012         * vm/reference/java/lang/VMThread.java (run): Use thread's
26013         uncaught handler.
26014         * java/lang/Thread.java (defaultHandler): New field.
26015         (setDefaultUncaughtExceptionHandler,
26016         getDefaultUncaughtExceptionHandler, setUncaughtExceptionHandler,
26017         getUncaughtExceptionHandler): New methods.
26018         * java/lang/ThreadGroup.java (ThreadGroup): Implements
26019         UncaughtExceptionHandler.
26020         (uncaughtException): Use getDefaultUncaughtExceptionHandler.
26021
26022 2005-04-20  Tom Tromey  <tromey@redhat.com>
26023
26024         * java/lang/reflect/MalformedParameterizedTypeException.java: New
26025         file.
26026
26027 2005-04-20  Tom Tromey  <tromey@redhat.com>
26028
26029         * java/util/PriorityQueue.java (PriorityQueue): Implements
26030         Serializable.
26031         (serialVersionUID): New field.
26032         * java/util/EnumMap.java (serialVersionUID): New field.
26033         * java/util/EnumSet.java (serialVersionUID): New field.
26034
26035 2005-04-20  Tom Tromey  <tromey@redhat.com>
26036
26037         * java/util/Arrays.java (hashCode): New methods.
26038         (deepHashCode): New method.
26039         (deepEquals): Likewise.
26040         (toString): New methods.
26041         (deepToString): New method.
26042
26043 2005-04-20  Tom Tromey  <tromey@redhat.com>
26044
26045         * java/util/zip/Inflater.java (getTotalIn): Deprecated.
26046         (getBytesRead): New method
26047         (getTotalOut): Deprecated.
26048         (getBytesWritten): New method.
26049         (totalIn, totalOut): Now 'long'.
26050         * java/util/zip/DeflaterEngine.java (totalIn): Now 'long'.
26051         (getTotalIn): Return 'long'.
26052         * java/util/zip/Deflater.java (totalOut): Now 'long'.
26053         (getTotalOut): Deprecated.
26054         (getBytesWritten): New method.
26055         (getTotalIn): Deprecated.
26056         (getBytesRead): New method.
26057
26058 2005-04-20  Tom Tromey  <tromey@redhat.com>
26059
26060         * java/nio/charset/Charset.java (compareTo): Changed argument
26061         type.
26062         * java/nio/ShortBuffer.java (compareTo): Changed argument type.
26063         * java/nio/LongBuffer.java (compareTo): Changed argument type.
26064         * java/nio/IntBuffer.java (compareTo): Changed argument type.
26065         * java/nio/FloatBuffer.java (compareTo): Changed argument type.
26066         * java/nio/DoubleBuffer.java (compareTo): Changed argument type.
26067         * java/nio/ByteBuffer.java (compareTo): Changed argument type.
26068         * java/nio/CharBuffer.java (CharBuffer): Implements Readable,
26069         Appendable.
26070         (append): New methods.
26071         (compareTo): Changed argument type.
26072         (read): New method.
26073
26074 2005-04-20  Tom Tromey  <tromey@redhat.com>
26075
26076         * java/io/PrintStream.java (append): Don't throw IOException.
26077         * java/io/StringWriter.java (append): New overloads.
26078         * java/io/PrintWriter.java (append): New overloads.
26079         (PrintWriter): New constructors.
26080         * java/io/CharArrayWriter.java (append): New overloads.
26081         * java/io/RandomAccessFile.java (RandomAccessFile): Implements
26082         Closeable.
26083         * java/io/Reader.java (Reader): Implements Readable.
26084         (read): New method.
26085
26086 2005-04-20  Tom Tromey  <tromey@redhat.com>
26087
26088         * java/math/BigInteger.java (TEN): New constant.
26089         * java/math/BigDecimal.java (ZERO, ONE): Now public.
26090         (TEN): New constant.
26091
26092 2005-04-20  Tom Tromey  <tromey@redhat.com>
26093
26094         * java/lang/Short.java (reverseBytes): Argument is 'short'.
26095
26096 2005-04-20  Tom Tromey  <tromey@redhat.com>
26097
26098         * java/lang/ThreadLocal.java (remove): New method.
26099
26100 2005-04-20  Tom Tromey  <tromey@redhat.com>
26101
26102         * java/util/DuplicateFormatFlagsException.java: New file.
26103         * java/util/FormatFlagsConversionMismatchException.java: New
26104         file.
26105         * java/util/FormatterClosedException.java: New file.
26106         * java/util/IllegalFormatCodePointException.java: New file.
26107         * java/util/IllegalFormatConversionException.java: New file.
26108         * java/util/UnknownFormatFlagsException.java: New file.
26109         * java/util/UnknownFormatConversionException.java: New file.
26110         * java/util/MissingFormatWidthException.java: New file.
26111         * java/util/MissingFormatArgumentException.java: New file.
26112         * java/util/InputMismatchException.java: New file.
26113         * java/util/IllegalFormatWidthException.java: New file.
26114         * java/util/IllegalFormatPrecisionException.java: New file.
26115         * java/util/IllegalFormatFlagsException.java: New file.
26116         * java/util/IllegalFormatException.java: New file.
26117
26118 2005-04-20  Roman Kennke  <roman@kennke.org>
26119
26120         * javax/swing/plaf/basic/BasicLookAndFeel.java
26121         (initComponentDefaults): Changed Button.border to be
26122         BasicBorders.getButtonBorder as it should be.
26123
26124 2005-04-20  Roman Kennke  <roman@kennke.org>
26125
26126         * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
26127         (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
26128         should according to a mauve testcase, instead of the preferred
26129         size.
26130
26131 2005-04-20  Sven de Marothy  <sven@physto.se>
26132
26133         * java/io/OutputStreamWriter.java:
26134         (close): Do nothing on multiple closes.
26135
26136 2005-04-20  Roman Kennke  <roman@kennke.org>
26137
26138         * javax/swing/JMenu.java
26139         (add): add(Component) now calls PopupMenu.insert(..) instead of
26140         PopupMenu.add(..). add(..) is not implemented for Component,
26141         so JComponent.add(..) is called instead, adding the component
26142         in the wrong place.
26143
26144 2005-04-20  Roman Kennke  <roman@kennke.org>
26145
26146         * javax/swing/plaf/basic/BasicButtonListener.java
26147         (mousePressed): replaced query to getModifiersEx with getModifiers.
26148         This method relied on faulty behaviour in getModifierEx.
26149         (mouseReleased): replaced query to getModifiersEx with getModifiers.
26150         This method relied on faulty behaviour in getModifierEx.
26151
26152 2005-04-20  Roman Kennke  <roman@kennke.org>
26153
26154         * javax/swing/plaf/metal/MetalLookAndFeel.java
26155         (getDefaults): Call addCustomEntriesToTable on the theme.
26156
26157 2005-04-20  Roman Kennke  <roman@kennke.org>
26158
26159         * javax/swing/tree/DefaultTreeSelectionModel.java
26160         (constructor): Added implementation.
26161         (getRowMapper): Added implementation.
26162         (setSelectionMode): Added implementation.
26163         (getSelectionMode): Added implementation.
26164         (getSelectionPath): Added implementation.
26165         (getSelectionPaths): Added implementation.
26166         (getSelectionCount): Added implementation.
26167         (isSelectionEmpty): Added implementation.
26168         (getSelectionRows): Added implementation.
26169         (getMinSelectionRow): Added implementation.
26170         (getMaxSelectionRow): Added implementation.
26171         (getLeadSelectionRow): Added implementation.
26172         (getLeadSelectionPath): Added implementation.
26173
26174 2005-04-20  Sven de Marothy  <sven@physto.se>
26175
26176         * java/nio/charset/Charset.java:
26177         (defaultCharset()): New method.
26178         Status updated to 1.5
26179
26180 2005-04-20  Sven de Marothy  <sven@physto.se>
26181         
26182         * gnu/java/io/EncodingManager.java: Removed charset alias properties.
26183         * gnu/java/io/decode/Decoder.java,
26184         * gnu/java/io/decode/Decoder8859_1.java,
26185         * gnu/java/io/decode/Decoder8859_13.java,
26186         * gnu/java/io/decode/Decoder8859_15.java,
26187         * gnu/java/io/decode/Decoder8859_2.java,
26188         * gnu/java/io/decode/Decoder8859_3.java,
26189         * gnu/java/io/decode/Decoder8859_4.java,
26190         * gnu/java/io/decode/Decoder8859_5.java,
26191         * gnu/java/io/decode/Decoder8859_6.java,
26192         * gnu/java/io/decode/Decoder8859_7.java,
26193         * gnu/java/io/decode/Decoder8859_8.java,
26194         * gnu/java/io/decode/Decoder8859_9.java,
26195         * gnu/java/io/decode/DecoderASCII.java,
26196         * gnu/java/io/decode/DecoderCp1047.java,
26197         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
26198         * gnu/java/io/decode/DecoderEightBitLookup.java,
26199         * gnu/java/io/decode/DecoderUTF16BE.java,
26200         * gnu/java/io/decode/DecoderUTF16LE.java,
26201         * gnu/java/io/decode/DecoderUTF32BE.java,
26202         * gnu/java/io/decode/DecoderUTF32LE.java,
26203         * gnu/java/io/decode/DecoderUTF8.java,
26204         * gnu/java/io/decode/DecoderUnicodeBig.java,
26205         * gnu/java/io/decode/DecoderUnicodeLittle.java,
26206         * gnu/java/io/decode/DecoderWindows1250.java,
26207         * gnu/java/io/decode/DecoderWindows1252.java,
26208         * gnu/java/io/decode/package.html
26209         * gnu/java/io/encode/Encoder.java,
26210         * gnu/java/io/encode/Encoder8859_1.java,
26211         * gnu/java/io/encode/Encoder8859_13.java,
26212         * gnu/java/io/encode/Encoder8859_15.java,
26213         * gnu/java/io/encode/Encoder8859_2.java,
26214         * gnu/java/io/encode/Encoder8859_3.java,
26215         * gnu/java/io/encode/Encoder8859_4.java,
26216         * gnu/java/io/encode/Encoder8859_5.java,
26217         * gnu/java/io/encode/Encoder8859_6.java,
26218         * gnu/java/io/encode/Encoder8859_7.java,
26219         * gnu/java/io/encode/Encoder8859_8.java,
26220         * gnu/java/io/encode/Encoder8859_9.java,
26221         * gnu/java/io/encode/EncoderASCII.java,
26222         * gnu/java/io/encode/EncoderCp1047.java,
26223         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
26224         * gnu/java/io/encode/EncoderEightBitLookup.java,
26225         * gnu/java/io/encode/EncoderUTF16BE.java,
26226         * gnu/java/io/encode/EncoderUTF16LE.java,
26227         * gnu/java/io/encode/EncoderUTF32BE.java,
26228         * gnu/java/io/encode/EncoderUTF32LE.java,
26229         * gnu/java/io/encode/EncoderUTF8.java,
26230         * gnu/java/io/encode/EncoderUnicodeBig.java,
26231         * gnu/java/io/encode/EncoderUnicodeLittle.java,
26232         * gnu/java/io/encode/EncoderWindows1250.java,
26233         * gnu/java/io/encode/EncoderWindows1252.java,
26234         * gnu/java/io/encode/package.html:
26235         Removed
26236         
26237 2005-04-19  Sven de Marothy  <sven@physto.se>
26238
26239         * java/util/Calendar.java:
26240         (compareTo(java.util.Calendar)): Handle instability
26241         in obtaining the milliseconds value.
26242         
26243 2005-04-19  Michael Koch  <konqueror@gmx.de>
26244
26245         * java/awt/geom/QuadCurve2D.java:
26246         Fixed Brian Gough's name for real.
26247
26248 2005-04-19  Roman Kennke  <roman@kennke.org>
26249
26250         * javax/swing/plaf/basic/BasicButtonUI.java
26251         (paint): This should not care about margin and insets
26252         at the same time, as insets already include the margin
26253         through the border.
26254         * javax/swing/plaf/basic/BasicGraphicsUtils.java
26255         (getPreferredButtonSize): Likewise.
26256         * javax/swing/plaf/metal/MetalBorders.java
26257         (getBorderInsets): Likewise.
26258
26259 2005-04-19  Roman Kennke  <roman@kennke.org>
26260
26261         * examples/gnu/classpath/examples/swing/Demo.java:
26262         Pulled out GNULookAndFeel so that it can be accessed.
26263         On startup, if the property swing.defaultlaf is not set,
26264         display a message on how to set the L&F for the demo.
26265         Changed font for bottom buttons to normal.
26266         * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
26267         Pulled out of Demo.java.
26268
26269 2005-04-19  Roman Kennke  <roman@kennke.org>
26270
26271         * javax/swing/plaf/basic/BasicOptionPaneUI.java
26272         (createMessageArea): The JPanel that holds the message area
26273         doesn't need to override getPreferredSize. This prevents some
26274         message components from rendering nicely.
26275
26276 2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26277
26278         * java/net/URL.java:
26279         (toURI()): Implemented.
26280
26281 2005-04-18  Roman Kennke  <roman@kennke.org>
26282
26283         * javax/swing/plaf/metal/MetalInternalFrameUI.java
26284         (createUI): Do not share instances between components.
26285         * javax/swing/plaf/metal/MetalSliderUI.java
26286         (createUI): Do not share instances between components.
26287
26288 2005-04-18  Roman Kennke  <roman@kennke.org>
26289
26290         * javax/swing/plaf/metal/MetalBorders:
26291         (PopupMenuBorder): Added.
26292         * javax/swing/plaf/metal/MetalLookAndFeel
26293         (initComponentDefaults): Added PopupMenuBorder.
26294
26295 2005-04-18  Sven de Marothy  <sven@physto.se>
26296         
26297         * java/io/InputStreamReader.java:
26298         (read): Fix several bugs leading to incorrect length being returned.
26299
26300 2005-04-18  Sven de Marothy  <sven@physto.se>
26301
26302         * java/nio/ByteBufferImpl.java:
26303         (putChar): Inlined for speed.
26304         (put, get): Bulk methods can use arraycopy.
26305         * java/nio/CharBufferImpl.java:
26306         (put, get): Bulk methods can use arraycopy.
26307         
26308 2005-04-18  Roman Kennke  <roman@kennke.org>
26309
26310         * javax/swing/tree/DefaultTreeSelectionModel.java:
26311         Added API documentation all over the class.
26312
26313 2005-04-18  Sven de Marothy  <sven@physto.se>
26314         
26315         * include/Makefile.am,
26316         * native/jni/java-nio/Makefile.am: Added new files.
26317         * gnu/java/nio/charset/iconv/IconvCharset.java,
26318         * gnu/java/nio/charset/iconv/IconvDecoder.java,
26319         * gnu/java/nio/charset/iconv/IconvEncoder.java,
26320         * gnu/java/nio/charset/iconv/IconvMetaData.java, 
26321         * gnu/java/nio/charset/iconv/IconvProvider.java,
26322         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
26323         * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
26324         * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
26325         * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
26326         New files.
26327
26328 2005-04-18  Roman Kennke  <roman@kennke.org>
26329
26330         * java/lang/String.java:
26331         Make value, offset and count fields package private instead
26332         of private.
26333
26334 2005-04-18  Roman Kennke  <roman@kennke.org>
26335
26336         * javax/swing/plaf/basic/BasicScrollPaneUI.java
26337         (installDefaults): Link managed JScrollPane in instance field.
26338         (uninstallDefaults): Unlink managed JScrollPane in instance field.
26339
26340 2005-04-18  Roman Kennke  <roman@kennke.org>
26341
26342         * javax/swing/plaf/basic/BasicScrollBarUI.java
26343         (PropertyChangeHandler.propertyChange): Add default
26344         to switch statement to avoid errors with unusual values
26345         for orientation.
26346         (installComponents): Likewise.
26347
26348 2005-04-18  Roman Kennke  <roman@kennke.org>
26349
26350         * javax/swing/plaf/metal/MetalScrollBarUI.java:
26351         (createUI): Instances cannot be shared among JScrollPanes.
26352
26353 2005-04-18  Sven de Marothy  <sven@physto.se>
26354
26355         * java/lang/String.java: Value, offset and count should be private.
26356
26357 2005-04-18  Roman Kennke  <roman@kennke.org>
26358
26359         * javax/swing/plaf/metal/MetalLookAndFeel.java
26360         (initComponentDefaults): Added defaults for Menu, MenuBar
26361         MenuEntry fonts.
26362
26363 2005-04-18  Roman Kennke  <roman@kennke.org>
26364
26365         * javax/swing/plaf/basic/BasicScrollBarUI.java
26366         (installUI): Install listeners after everything all, otherwise
26367         we get strange NPEs in some situations, especially with
26368         custom L&Fs.
26369         (createIncreaseButton): Orientation is expected to be
26370         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
26371         HORIZONTAL or VERTICAL.
26372         (createDecreaseButton): Orientation is expected to be
26373         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
26374         HORIZONTAL or VERTICAL.
26375         (installComponents): Orientation for buttons is expected to be
26376         SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
26377         HORIZONTAL or VERTICAL.
26378
26379 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
26380
26381         * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
26382         and field updates.
26383         * java/nio/CharBufferImpl.java
26384         (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
26385         (get(), put(char)): Inlined checks and field updates. Fixed to
26386         take array_offset into account.
26387         (get(int), put(int, char)): Fixed to take array_offset into account.
26388
26389 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
26390
26391         * java/lang/Class.java (getModifiers, newInstance): Changed
26392         call to VMClass.getModifiers().
26393         * vm/reference/java/lang/VMClass.java
26394         (getModifiers(Class, boolean)): New method.
26395
26396 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
26397
26398         * java/awt/GraphicsEnvironment.java
26399         (localGraphicsEnvironment): New field.
26400         (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
26401         property.
26402         (isHeadless): Added support for java.awt.headless property.
26403         (isHeadlessInstance): Call headless().
26404
26405 2005-04-18  Jeroen Frijters  <jeroen@frijters.net>
26406
26407         * gnu/java/beans/IntrospectionIncubator.java
26408         (addToPropertyHash, addToListenerHash): Don't confuse get(),
26409         set(), is(), add() and remove() with properties or events.
26410
26411 2005-04-18  Roman Kennke  <roman@kennke.org>
26412
26413         * javax/swing/JToolBar.java
26414         (addImpl): Adjust added AbstractButtons to look and feel like
26415         toolbar buttons.
26416         * javax/swing/plaf/metal/MetalBorders.java:
26417         Adjusted insets of ButtonBorder.
26418         (RolloverMarginBorder): Added class for toolbar buttons.
26419         (getButtonBorder): Adjusted factory method to return a shared
26420         instance of button border.
26421         (getToolbarButtonBorder): Added factory method to return a shared
26422         instance of toolbar button border.
26423         (getMarginBorder): Added factory method to return a shared
26424         instance of margin border.
26425         * javax/swing/plaf/metal/MetalButtonUI.java
26426         (installDefauls): If button is child of a JToolBar then set
26427         special border on this button.
26428
26429 2005-04-17  Roman Kennke  <roman@kennke.org>
26430
26431         * javax/swing/text/SimpleAttributeSet.java
26432         (addAttribute): Removed null pointer check.
26433         * javax/swing/text/StyleContext.java
26434         (NamedStyle.setResolveParent): Added null pointer check.
26435
26436 2005-04-17  Roman Kennke  <roman@kennke.org>
26437
26438         * examples/gnu/classpath/exammples/swing/Demo.java:
26439         Print a short summary for available values for the property
26440         swing.defaultlaf.
26441         Set MetalLookAndFeel as default.
26442         Pulled out GNULookAndFeel so that it is accessible.
26443         * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
26444         Pulled out this class from Demo.java.
26445
26446 2005-04-17  Roman Kennke  <roman@kennke.org>
26447
26448         * javax/swing/UIManager.java:
26449         Make the UIManager respect the swing.defaultlaf system
26450         property.
26451
26452 2005-04-17  Roman Kennke  <roman@kennke.org>
26453
26454         * javax/swing/text/SimpleAttributeSet.java
26455         (addAttribute): Removed null pointer check.
26456         * javax/swing/text/StyleContext.java
26457         (NamedStyle.setResolveParent): Added null pointer check.
26458
26459 2005-04-17  Roman Kennke  <roman@kennke.org>
26460
26461         * examples/gnu/classpath/exammples/swing/Demo.java:
26462         Print a short summary for available values for the property
26463         swing.defaultlaf.
26464         Set MetalLookAndFeel as default.
26465         Pulled out GNULookAndFeel so that it is accessible.
26466         * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
26467         Pulled out this class from Demo.java.
26468
26469 2005-04-17  Roman Kennke  <roman@kennke.org>
26470
26471         * javax/swing/UIManager.java:
26472         Make the UIManager respect the swing.defaultlaf system
26473         property.
26474
26475 2005-04-17  Roman Kennke  <roman@kennke.org>
26476
26477         * javax/swing/text/SimpleAttributeSet.java
26478         (addAttribute): Check for null and remove key in that case.
26479         This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
26480
26481 2005-04-16  Ewout Prangsma  <ewout@prangsma.net>
26482         
26483         * java/util/PriorityQueue.java:
26484         (PriorityQueue(Collection<? extends E>)): Added explicit cast
26485         for comparators.
26486         (PriorityQueue(PriorityQueue<? extends E>)): Likewise.
26487         (PriorityQueue(SortedSet<? extends E>)): Likewise.
26488         * java/util/TreeSet.java:
26489         (TreeSet(SortedSet<? extends T>)): Likewise.
26490                 
26491 2005-04-16  Roman Kennke  <roman@kennke.org>
26492
26493         * java/awt/BorderLayout.java
26494         (calcSize): Check for overflow when component sizes are added.
26495
26496 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26497
26498         * java/rmi/Naming.java:
26499         Added class documentation.
26500         (lookup(String)): Call parseURL and getName.
26501         (bind(String,java.rmi.Remote)): Likewise.
26502         (unbind(String)): Likewise.
26503         (rebind(String, java.rmi.Remote)): Likewise.
26504         (list(String)): Call parseURL.
26505         (parseURL(String)): New method to handle parsing and defaults.
26506         (getName(java.net.URL)): New method to handle finding the service name.
26507         
26508 2005-04-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26509
26510         * java/net/URI.java:
26511         Added class documentation.
26512         (parseURI(String)): Only handle scheme-specific parts
26513         if URI is not opaque.  Allow for parts that can't be null.
26514         (toString()): Output the scheme-specific part whole, rather
26515         than as its possibly non-existent components.
26516         
26517 2005-04-16  Michael Koch  <konqueror@gmx.de>
26518
26519         * java/rmi/server/RemoteObject.java:
26520         Removed unused import statement.
26521
26522 2005-04-16  Michael Koch  <konqueror@gmx.de>
26523
26524         * include/Makefile.am: Removed java_io_ObjectInputStream.h
26525         and added java_io_VMObjectInputStream.h.
26526         * include/java_io_ObjectInputStream.h: Removed.
26527         * include/java_io_VMObjectInputStream.h: New file.
26528         * java/io/ObjectInputStream.java
26529         (currentClassLoader): Removed.
26530         (allocateObject): Likewise.
26531         * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
26532         and added java_io_VMObjectInputStream.c.
26533         * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
26534         * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
26535         * vm/reference/java/io/VMObjectInputStream.java: Likewise.
26536
26537 2005-04-16  Michael Koch  <konqueror@gmx.de>
26538
26539         * include/java_lang_Double.h,
26540         include/java_lang_Object.h,
26541         native/jni/java-lang/java_lang_Double.c,
26542         native/jni/java-lang/java_lang_Object.c: Removed.
26543         * include/java_lang_VMDouble.h: Regenerated.
26544         * java/lang/Double.java
26545         (static): Removed.
26546         (toString): Call native method from VMDouble.
26547         (parseDouble): Make non-native and call native method from VMDouble.
26548         (toString): Removed.
26549         * java/lang/Float.java
26550         (toString): Call native method from VMDouble.
26551         * java/lang/Object.java
26552         (getClass): Refactored to call the native in java.lang.VMObject.
26553         * include/Makefile.am: Don't generate java_lang_Double.h and
26554         java_lang_Object.h.
26555         * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
26556         java_lang_Object.c.
26557         * native/jni/java-lang/java_lang_VMDouble.c
26558         (initIDs): New method.
26559         (toString): Likewise.
26560         (parseDouble): Likewise.
26561         * vm/reference/java/lang/VMDouble.java
26562         (initIDs): Likewise.
26563         (toString): Likewise.
26564         (parseDouble): Likewise.
26565         * vm/reference/java/lang/VMObject.java
26566         (getClass): Likewise.
26567
26568 2005-04-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26569
26570         * java/text/DecimalFormatSymbols.java:
26571         Added retrieval of "XXX" instance in place of null.
26572         * java/util/Currency.java,
26573         (Currency(String)): New constructor for the XXX special case.
26574         (getInstance(String)): Allow special case of "XXX".
26575
26576 2005-04-15  Roman Kennke  <roman@kennke.org>
26577
26578         * javax/swing/plaf/metal/MetalLookAndFeel.java
26579         (initComponentDefaults): Added Label.font.
26580         (initSystemColorDefaults): Added this method and adjusted the
26581         general control color.
26582
26583 2005-04-15  Roman Kennke  <roman@kennke.org>
26584
26585         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
26586         Added newline between import blocks. Changed Map to
26587         HashMap in field declarations.
26588
26589 2005-04-15  Sven de Marothy  <sven@physto.se>
26590
26591         * gnu/java/nio/charset/EncodingHelper.java: Added method
26592         * java/io/InputStreamReader.java,
26593         * java/io/OutputStreamWriter.java,
26594         * java/lang/String.java: Move to NIO charsets.
26595         * java/io/PrintStream.java: Inline conversion using String.
26596
26597 2005-04-15  Roman Kennke  <roman@kennke.org>
26598
26599         * javax/swing/plaf/metal/MetalBorders.java:
26600         Added.
26601         * javax/swing/plaf/metal/MetalButtonUI.java:
26602         (installDefaults): Install button font.
26603         * javax/swing/plaf/metal/MetalLookAndFeel.java:
26604         (initComponentDefaults): Added button border, font and margin.
26605         Changed components background color to the Metal current themes
26606         standard color.
26607
26608 2005-04-15  Roman Kennke  <roman@kennke.org>
26609
26610         * javax/swing/plaf/metal/MetalTabbedPaneUI.java
26611         (createUI): Create one MetalTabbedPaneUI per Component instead
26612         of sharing one instance.
26613
26614 2005-04-15  Roman Kennke  <roman@kennke.org>
26615
26616         * javax/swing/plaf/metal/MetalLookAndFeel.java
26617         (initComponentDefaults): Added to set Metal specific component
26618         defaults.
26619
26620 2005-04-14  Chris Burdess  <dog@gnu.org>
26621
26622         * java/io/DataOutputStream.java (writeUTF): Use block write for
26623         output.
26624
26625 2005-04-14  Mark Wielaard  <mark@klomp.org>
26626
26627         * javax/swing/plaf/metal/MetalLookAndFeel.java
26628         (initClassDefaults): Call super.initClassDefaults().
26629
26630 2005-04-14  Roman Kennke  <roman@kennke.org>
26631
26632         * javax/swing/plaf/metal/MetalLookAndFeel.java
26633         (initClassDefaults): Added to include the *UI classes.
26634
26635 2005-04-14  Roman Kennke  <roman@kennke.org>
26636
26637         * javax/swing/plaf/metal/MetalComboBoxUI.java:
26638         Added.
26639         * javax/swing/plaf/metal/MetalDesktopIconUI.java:
26640         Added.
26641         * javax/swing/plaf/metal/MetalInternalFrameUI.java:
26642         Added.
26643         * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
26644         Added.
26645         * javax/swing/plaf/metal/MetalProgressBarUI.java:
26646         Added.
26647         * javax/swing/plaf/metal/MetalRootPaneUI.java:
26648         Added.
26649         * javax/swing/plaf/metal/MetalScrollBarUI.java:
26650         Added.
26651         * javax/swing/plaf/metal/MetalSeparatorUI.java:
26652         Added.
26653         * javax/swing/plaf/metal/MetalSliderUI.java:
26654         Added.
26655         * javax/swing/plaf/metal/MetalSplitPaneUI.java:
26656         Added.
26657         * javax/swing/plaf/metal/MetalTextFieldUI.java:
26658         Added.
26659         * javax/swing/plaf/metal/MetalToggleButtonUI.java:
26660
26661 2005-04-14  Roman Kennke  <roman@kennke.org>
26662
26663         * javax/swing/plaf/metal/MetalButtonUI.java:
26664         Fixed year in copyright notice.
26665         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
26666         Fixed year in copyright notice.
26667         * javax/swing/plaf/metal/MetalLabelUI.java:
26668         Fixed year in copyright notice.
26669         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
26670         Fixed year in copyright notice.
26671         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
26672         Fixed year in copyright notice.
26673         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
26674         Fixed year in copyright notice.
26675
26676 2005-04-13  Roman Kennke  <roman@kennke.org>
26677
26678         * javax/swing/plaf/metal/MetalButtonUI.java:
26679         Added skeleton class.
26680         * javax/swing/plaf/metal/MetalCheckBoxUI.java:
26681         Added skeleton class.
26682         * javax/swing/plaf/metal/MetalLabelUI.java:
26683         Added skeleton class.
26684         * javax/swing/plaf/metal/MetalRadioButtonUI.java:
26685         Added skeleton class.
26686         * javax/swing/plaf/metal/MetalScrollPaneUI.java:
26687         Added skeleton class.
26688         * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
26689         Added skeleton class.
26690
26691 2005-04-13  Sven de Marothy  <sven@physto.se>
26692
26693         * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
26694         
26695 2005-04-13  Roman Kennke  <roman@kennke.org>
26696
26697         * java/awt/MediaTracker.java:
26698         Reindented tabs to spaces.
26699
26700 2005-04-13  Roman Kennke  <roman@kennke.org>
26701
26702         * java/awt/MediaTracker.java
26703         (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
26704         confused the media tracker and lead to lockups. The LOADING
26705         bit is handled on other places.
26706         (addImage): Removed the 'start image tracking' stuff. This
26707         is not necessary and could confuse the media tracker.
26708         (checkAll): Improved the check for image status so that
26709         images that already complete images are detected. Also now
26710         are really all images checked and if necessary loaded. Before
26711         the method bailed out after the first incomplete image.
26712         (statusAll): Detect images that are complete after the
26713         call to Component.prepareImage(..).
26714         (checkID): The same as in checkAll.
26715         (statusID): The same as in statusAll.
26716
26717 2005-04-12  Roman Kennke  <roman@kennke.org>
26718
26719         * java/util/.cvsignore:
26720         Added file and included LocaleDate.java.
26721         * lib/.cvsignore:
26722         Added classes.locale.
26723         * scripts/.cvsignore:
26724         Added classpath.spec.
26725
26726 2005-04-12  Roman Kennke  <roman@kennke.org>
26727
26728         * javax/swing/plaf/basic/BasicMenuUI.java
26729         (getMaximumSize): Now returns preferredSize because JMenu should
26730         never be bigger than that.
26731         * javax/swing/JRootPane
26732         (RootLayout.layoutContainer): Make JMenuBars take the whole width.
26733
26734 2005-04-12  Roman Kennke  <roman@kennke.org>
26735
26736         * javax/swing/plaf/basic/BasicMenuBarUI.java:
26737         Fixed tabs to spaces.
26738
26739 2005-04-12  Roman Kennke  <roman@kennke.org>
26740
26741         * javax/swing/JRootPane.java:
26742         Fixed various tabs to be spaces.
26743         (RootLayout.layoutContainer): Made menubar left aligned.
26744
26745 2005-04-12  Roman Kennke  <roman@kennke.org>
26746
26747         * javax/swing/JComponent.java:
26748         Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
26749         Untabified the file.
26750
26751 2005-04-12  Roman Kennke  <roman@kennke.org>
26752
26753         * javax/swing/BoxLayout.java:
26754         (layoutContainer): Made this layout manager respect the
26755         minimum, maximum and preferred size more correctly.
26756
26757 2005-04-12  Roman Kennke  <roman@kennke.org>
26758
26759         * java/awt/MediaTracker.java
26760         (addImage): Synchronized list access.
26761         (waitForAll): Fixed comparison of time (changed < to >).
26762         (waitForID): Fixed comparison of time (changed < to >).
26763         (removeImage): Synchronized list access.
26764
26765 2005-04-12  Michael Koch  <konqueror@gmx.de>
26766
26767         * java/io/FilePermission.java
26768         (serialVersionUID): Made private.
26769         (ALL_FILES): New constant.
26770         (implies): Handle '<<ALL FILES>>' case.
26771
26772 2005-04-12  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
26773
26774         * javax/swing/text/html/HTMLDocument.java: New file.
26775
26776 2005-04-12  Michael Koch  <konqueror@gmx.de>
26777
26778         * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
26779         Reformatted.
26780         * javax/swing/text/html/parser/AttributeList.java:
26781         Fixed order of modifiers.
26782         (AttributeList): Made final.
26783         * javax/swing/text/html/parser/ContentModel.java:
26784         Fixed html characters in javadocs.
26785         * javax/swing/text/html/parser/DTD.java
26786         (DTD): Don't implement java.io.Serializable directly.
26787         (getElement): Simplified.
26788         * javax/swing/text/html/parser/DTDConstants.java:
26789         Reformatted file.
26790         * javax/swing/text/html/parser/Element.java:
26791         Fixed order of modifiers.
26792         * javax/swing/text/html/parser/Parser.java:
26793         Reformatted. Don't use fully-qualified class names.
26794         * javax/swing/text/html/parser/ParserDelegator.java:
26795         Fixed order of modifiers.
26796         * javax/swing/text/rtf/RTFParser.java:
26797         Re-ordered import statements.
26798         * javax/swing/text/rtf/RTFScanner.java:
26799         Removed unused import statement.
26800
26801 2005-04-12  Michael Koch  <konqueror@gmx.de>
26802
26803         * java/awt/image/RasterOp.java:
26804         Fixed wrong formatting.
26805
26806 2005-04-12  Michael Koch  <konqueror@gmx.de>
26807
26808         * java/awt/print/PrinterJob.java
26809         (pageDialog): New method.
26810         (printDialog): Implemented.
26811
26812 2005-04-12  Michael Koch  <konqueror@gmx.de>
26813
26814         * java/awt/FontMetrics.java: Reformatted.
26815         (getFontRenderContext): Handle case when java.awt.Graphics context is
26816         given.
26817
26818 2005-04-12  Michael Koch  <konqueror@gmx.de>
26819
26820         * java/awt/FontMetrics.java
26821         (getStringBounds): New methods.
26822
26823 2005-04-12  Michael Koch  <konqueror@gmx.de>
26824
26825         * java/net/NetworkInterface.java
26826         (NetworkInterface): Made constructor package private.
26827         Introduced another constructor for more addresses on one
26828         interface.
26829
26830 2005-04-12  Michael Koch  <konqueror@gmx.de>
26831
26832         * native/jni/java-net/Makefile.am
26833         Compile new files java_net_VMInetAddress.c and
26834         java_net_VMNetworkInterface.
26835
26836 2005-04-12  Sven de Marothy  <sven@physto.se>
26837
26838         * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
26839         * gnu/java/nio/charset/UnicodeLittle.java: New file.
26840         * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
26841         * gnu/java/nio/charset/UTF_16BE.java,
26842         * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
26843         * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
26844         
26845 2005-04-11  Michael Koch  <konqueror@gmx.de>
26846
26847         * java/net/InetAddress.java
26848         (static): Removed.
26849         (getLocalHostname): Likewise.
26850         (lookupInaddrAny): Likewise.
26851         (getHostByAddr): Likewise.
26852         (getHostByName): Likewise.
26853         * java/net/NetworkInterface.java
26854         (static): Likewise.
26855         (getRealNetworkInterfaces): Likewise.
26856         * native/jni/java-net/java_net_InetAddress.c: Renamed to...
26857         * native/jni/java-net/java_net_VMInetAddress.c: New file.
26858         Renamed from java_net_InetAddress.c. All native methods moved to class
26859         VMInetAddress.
26860         * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
26861         Renamed from java_net_NetworkInterface.c. All native methods moved to
26862         class VMNetworkInterface.
26863         * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
26864         * vm/reference/java/net/VMInetAddress.java,
26865         vm/reference/java/net/VMNetworkInterface.java: New files.
26866         * include/java_net_InetAddress.h,
26867         include/java_net_NetworkInterface.h: Removed.
26868         * include/java_net_VMInetAddress.h,
26869         include/java_net_VMNetworkInterface.h: New files.
26870         * include/Makefile.am: Build new header files.
26871
26872 2005-04-11  Roman Kennke  <roman@kennke.org>
26873
26874         * javax/swing/ImageIcon.java
26875         Added API documentation.
26876
26877 2005-04-11  Roman Kennke  <roman@kennke.org>
26878
26879         * java/awt/MediaTracker.java
26880         Added API documentation.
26881
26882 2005-04-11  Michael Koch  <konqueror@gmx.de>
26883
26884         * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
26885         Fixed wrong casting.
26886
26887 2005-04-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
26888
26889         * org/omg/CORBA/Request.java:
26890         (send_deferred): Added missing 'abstract' keyword.
26891         
26892 2005-04-10  Sven de Marothy  <sven@physto.se>
26893
26894         * java/text/SimpleDateFormat.java:
26895         (formatWithAttribute): Pad year before truncating digits.
26896
26897 2005-04-10  Audrius Meskauskas  <audriusa@bluewin.ch>   
26898         * org/omg/CORBA/PRIVATE_MEMBER.java,
26899         org/omg/CORBA/PUBLIC_MEMBER.java,
26900         org/omg/CORBA/Request.java,
26901         org/omg/CORBA/StructMember.java,
26902         org/omg/CORBA/UnionMember.java,
26903         org/omg/CORBA/UNSUPPORTED_POLICY.java,
26904         org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
26905         org/omg/CORBA/ValueMember.java,
26906         org/omg/CORBA/VM_ABSTRACT.java,
26907         org/omg/CORBA/VM_CUSTOM.java,
26908         org/omg/CORBA/VM_NONE.java,
26909         org/omg/CORBA/VM_TRUNCATABLE.java,
26910         org/omg/CORBA/WrongTransaction.java,
26911         org/omg/CORBA/BAD_POLICY.java,
26912         org/omg/CORBA/BAD_POLICY_TYPE.java,
26913         org/omg/CORBA/BAD_POLICY_VALUE.java,
26914         org/omg/CORBA/Environment.java,
26915         org/omg/CORBA/IDLType.java,
26916         org/omg/CORBA/OMGVMCID.java: new files.
26917         
26918 2005-04-09  Mark Wielaard  <mark@klomp.org>
26919
26920         * native/jni/java-lang/java_lang_Double.c: Reindent.
26921         * native/jni/java-lang/java_lang_Math.c: Likewise.
26922         * native/jni/java-lang/java_lang_Object.c: Likewise.
26923         * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
26924         * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
26925         * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
26926         * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
26927         * native/jni/java-nio/java_nio.c
26928         (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
26929         (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
26930         (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
26931         (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
26932         (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
26933         (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
26934         (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
26935         (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
26936         (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
26937         (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
26938         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
26939
26940 2005-04-09  Audrius Meskauskas  <audriusa@bluewin.ch>   
26941         * org/omg/CORBA/DynAnyPackage/Invalid.java,
26942         org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
26943         org/omg/CORBA/DynAnyPackage/InvalidValue.java,
26944         org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
26945         org/omg/CORBA/DynAnyPackage/package.html: New files.
26946         
26947 2005-04-08  Sven de Marothy  <sven@physto.se>
26948
26949         * gnu/java/nio/charset/UTF_8.java
26950         (Decoder): Previous fix was incorrect. Sorry.
26951         * java/nio/charset/Charset.java: Reset cached de/encoders.
26952         * java/nio/charset/CharsetDecoder.java,
26953         java/nio/charset/CharsetEncoder.java:
26954         Resize encoding/decoding result buffers.
26955         
26956 2005-04-08  Sven de Marothy  <sven@physto.se>
26957
26958         * gnu/java/nio/charset/Provider.java: Add new charsets.
26959         * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
26960         * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
26961         * gnu/java/nio/charset/UTF_16Encoder.java,
26962         Use NIO's built-in byte-ordering instead.
26963         * gnu/java/nio/charset/UTF_8.java,
26964         (Decoder): Correct values of maximum chars per byte.
26965         (decodeLoop): Handle 4-byte surrogates.
26966         * gnu/java/nio/charset/ByteCharset.java,
26967         gnu/java/nio/charset/Cp424.java,
26968         gnu/java/nio/charset/Cp437.java,
26969         gnu/java/nio/charset/Cp737.java,
26970         gnu/java/nio/charset/Cp775.java,
26971         gnu/java/nio/charset/Cp850.java,
26972         gnu/java/nio/charset/Cp852.java,
26973         gnu/java/nio/charset/Cp855.java,
26974         gnu/java/nio/charset/Cp857.java,
26975         gnu/java/nio/charset/Cp860.java,
26976         gnu/java/nio/charset/Cp861.java,
26977         gnu/java/nio/charset/Cp862.java,
26978         gnu/java/nio/charset/Cp863.java,
26979         gnu/java/nio/charset/Cp864.java,
26980         gnu/java/nio/charset/Cp865.java,
26981         gnu/java/nio/charset/Cp866.java,
26982         gnu/java/nio/charset/Cp869.java,
26983         gnu/java/nio/charset/Cp874.java,
26984         gnu/java/nio/charset/EncodingHelper.java,
26985         gnu/java/nio/charset/ISO_8859_13.java,
26986         gnu/java/nio/charset/ISO_8859_15.java,
26987         gnu/java/nio/charset/ISO_8859_2.java,
26988         gnu/java/nio/charset/ISO_8859_3.java,
26989         gnu/java/nio/charset/ISO_8859_4.java,
26990         gnu/java/nio/charset/ISO_8859_5.java,
26991         gnu/java/nio/charset/ISO_8859_6.java,
26992         gnu/java/nio/charset/ISO_8859_7.java,
26993         gnu/java/nio/charset/ISO_8859_8.java,
26994         gnu/java/nio/charset/ISO_8859_9.java,
26995         gnu/java/nio/charset/KOI_8.java,
26996         gnu/java/nio/charset/MS874.java,
26997         gnu/java/nio/charset/MacCentralEurope.java,
26998         gnu/java/nio/charset/MacCroatian.java,
26999         gnu/java/nio/charset/MacCyrillic.java,
27000         gnu/java/nio/charset/MacDingbat.java,
27001         gnu/java/nio/charset/MacGreek.java,
27002         gnu/java/nio/charset/MacIceland.java,
27003         gnu/java/nio/charset/MacRoman.java,
27004         gnu/java/nio/charset/MacRomania.java,
27005         gnu/java/nio/charset/MacSymbol.java,
27006         gnu/java/nio/charset/MacThai.java,
27007         gnu/java/nio/charset/MacTurkish.java,
27008         gnu/java/nio/charset/Windows1250.java,
27009         gnu/java/nio/charset/Windows1251.java,
27010         gnu/java/nio/charset/Windows1252.java,
27011         gnu/java/nio/charset/Windows1253.java,
27012         gnu/java/nio/charset/Windows1254.java,
27013         gnu/java/nio/charset/Windows1255.java,
27014         gnu/java/nio/charset/Windows1256.java,
27015         gnu/java/nio/charset/Windows1257.java,
27016         gnu/java/nio/charset/Windows1258.java:
27017         New files.
27018         
27019 2005-04-08  Roman Kennke  <roman@kennke.org>
27020
27021         * java/awt/MediaTracker.java
27022         (MediaEntry.imageUpdate): Fixed flags. The different flags
27023         must not be ORed together.
27024         (checkAll): Modified to handle different meaning of the flags.
27025         (waitForAll): Fixed so that it waits maximum the
27026         specified amount of milliseconds.
27027         (statusAll): Modified to handle different meaning of the flags.
27028         (waitForID): Fixed so that it waits maximum the
27029         specified amount of milliseconds.
27030
27031 2005-04-08  Roman Kennke  <roman@kennke.org>
27032
27033         * javax/swing/text/ImageIcon.java
27034         (ImageIcon): Use setImage instead of direct assignment.
27035         (setImage): Call loadImage to make sure that the image is loaded.
27036         (loadImage): Waits for the image to complete loading.
27037         (getImageLoadStatus): Added. Returns the load status of the
27038         image.
27039
27040 2005-04-08  Guilhem Lavaux  <guilhem@kaffe.org>
27041
27042         * native/jni/classpath/jcl.h,
27043         native/jni/java-io/java_io_ObjectInputStream.c,
27044         native/jni/java-io/java_io_VMFile.c,
27045         native/jni/java-io/java_io_VMObjectStreamClass.c,
27046         native/jni/java-io/javaio.c,
27047         native/jni/java-lang/java_lang_Double.c,
27048         native/jni/java-lang/java_lang_Math.c,
27049         native/jni/java-lang/java_lang_Object.c,
27050         native/jni/java-lang/java_lang_VMDouble.c,
27051         native/jni/java-lang/java_lang_VMFloat.c,
27052         native/jni/java-lang/java_lang_VMProcess.c,
27053         native/jni/java-lang/java_lang_VMSystem.c,
27054         native/jni/java-lang/java_lang_reflect_Array.c,
27055         native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
27056         native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
27057         native/jni/java-net/java_net_InetAddress.c,
27058         native/jni/java-net/java_net_NetworkInterface.c,
27059         native/jni/java-net/javanet.c,
27060         native/jni/java-nio/gnu_java_nio_VMPipe.c,
27061         native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
27062         native/jni/java-nio/java_nio.c,
27063         native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
27064         native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
27065         native/jni/java-util/java_util_VMTimeZone.c: Reindented using 
27066         GNU indent (GNU style).
27067
27068 2005-04-08  Roman Kennke  <roman@kennke.org>
27069
27070         * javax/swing/text/JTextComponent.java
27071         (JTextComponent): Added repaintListener which issues repaint
27072         requests when the underlying document changes.
27073         (setDocument): Adds repaintListener to document when the
27074         document is changed.
27075         * javax/swing/text/DefaultEditorKit.java:
27076         Removed repaint calls on JTextComponent. This is now handled
27077         through a DocumentListener in JTextComponent that repaints
27078         the component when needed.
27079
27080 2005-04-07  Chris Burdess  <dog@gnu.org>
27081
27082         * gnu/java/net/CRLFInputStream.java: Rewrite to return
27083         CRLF-delimited chunks.
27084
27085 2005-04-07  Roman Kennke  <roman@kennke.org>
27086
27087         * javax/swing/UIDefaults.java:
27088         Added API documentation for all methods.
27089
27090 2005-04-06  Roman Kennke  <roman@kennke.org>
27091
27092         * javax/swing/UIDefaults.java
27093         (put): Now uses new checkAndPut method instead of checking
27094         directly.
27095         (putDefaults): Fixed so that it accepts null-values and
27096         treats them like remove(key).
27097         (checkAndPut): Added. This checks for null-values and calls
27098         put or remove.
27099
27100 2005-04-06   Audrius Meskauskas  <audriusa@bluewin.ch>
27101
27102         * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
27103         org/omg/CORBA/ExceptionList.java,
27104         org/omg/CORBA/NVList.java,
27105         PrincipalHolder.java: New classes.
27106         * org/omg/CORBA/Context.java: Completing
27107         part, dependent from classes above,
27108         org/omg/CORBA/MARSHAL.java: accessibility fixes.
27109
27110 2005-04-05  Roman Kennke  <roman@kennke.org>
27111
27112         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
27113         (getDisplayMode): Added. Returns the current display mode.
27114         (isFullScreenSupported): Added.
27115         * java/awt/GraphicsDevice.java
27116         (setFullScreenWindow): Implemented a primitive fullscreen mode.
27117         This resizes and relocates the fullscreen window so that it uses
27118         the whole screen. This is not a fully accelerated fullscreen
27119         exclusive mode.
27120
27121 2005-04-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27122
27123         * java/lang/Class.java:
27124         (newInstance): Returns an instance of T instead of Object.
27125         (isEnum()): Now calls VMClass for a proper implementation.
27126         (isSynthetic()): New method implemented.
27127         (isAnnotation()): New method implemented.
27128         * vm/reference/java/lang/VMClass.java:
27129         (isEnum()): New native method.
27130         (isSynthetic()): New native method.
27131         (isAnnotation()): New native method.
27132         * vm/reference/java/lang/reflect/Constructor.java:
27133         (newInstance(Object...)): Changed input parameter to a vararg.
27134
27135 2005-04-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27136
27137         * java/lang/System.java:
27138         (getenv()): Use Collections.unmodifiableMap to wrap an
27139         EnvironmentMap.
27140         (EnvironmentCollection): Reduced to just String check changes.
27141         (EnvironmentSet): Likewise.
27142         (EnvironmentMap): Likewise.
27143         (EnvironmentIterator): Removed.
27144         
27145 2005-04-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27146
27147         * java/lang/StringBuilder.java:
27148         Change references to System.arraycopy to
27149         VMSystem.arraycopy.
27150
27151 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
27152         Rei Odaira <ray@is.s.u-tokyo.ac.jp>
27153
27154         * native/jni/java-nio/gnu_java_nio_VMSelector.c
27155         (helper_select): Return the error number.
27156         (Java_gnu_java_nio_VMSelector_select0): If the result is negative
27157         consider it as the error code. This prevents conflicts between EINTR
27158         and the number of filedescriptor particularly.
27159
27160 2005-04-03  Guilhem Lavaux  <guilhem@kaffe.org>
27161
27162         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
27163         
27164 2005-04-01  Tom Tromey  <tromey@redhat.com>
27165
27166         * java/lang/AssertionError.java: Typo fix.
27167
27168 2005-04-01  Michael Koch  <konqueror@gmx.de>
27169
27170         * java/io/PipedInputStream.java
27171         (read): Make sure a positive byte value is returned. Revised javadoc.
27172         Thanks to Olafur Bragason for reporting these bugs.
27173
27174 2005-04-01  Guilhem Lavaux  <guilhem@kaffe.org>
27175
27176         * java/awt/image/IndexColorModel.java
27177         (getRGB): Check if pixel is negative.
27178
27179 2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
27180
27181         * javax/swing/text/JTextComponent.java (viewToModel): New method.
27182
27183 2005-03-31  Audrius Meskauskas  <audriusa@bluewin.ch>
27184         * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
27185         org/omg/CORBA/ORBPackage/InvalidName.java,
27186         org/omg/CORBA/ORBPackage/package.html: New files.
27187
27188 2005-03-31  Michael Koch  <konqueror@gmx.de>
27189
27190         * gnu/java/awt/peer/gtk/GdkGraphics.java
27191         (getClipBounds): Handle clip being null.
27192         (setClip): Likewise.
27193         * java/beans/beancontext/BeanContextSupport.java
27194         (add): Implemented.
27195         (addAll): Likewise.
27196         (clear): Likewise.
27197         (removeAll): Likewise.
27198         (retainAll): Likewise.
27199
27200 2005-03-30  Sven de Marothy  <sven@physto.se>
27201
27202         * gnu/java/awt/peer/gtk/GdkGraphics.java:
27203         (drawImage): Don't notify the image observer for offscreen images.
27204         * gnu/java/awt/peer/gtk/GtkImagePainter.java:
27205         (setPixels): Don't notify the image observer.
27206
27207 2005-03-30  Michael Koch  <konqueror@gmx.de>
27208
27209         * java/beans/beancontext/BeanContextServicesSupport.java
27210         (BeanContextServicesSupport): Reimplemented.
27211         (addBeanContextServicesListener): Implemented.
27212         (initialize): Likewise.
27213         (removeBeanContextServicesListener): Likewise.
27214         * java/beans/beancontext/BeanContextSupport.java
27215         (add): Likewise.
27216         (addBeanContextMembershipListener): Likewise.
27217         (getLocale): Likewise.
27218         (initialize): Likewise.
27219         (iterator): Likewise.
27220         (remove): Likewise.
27221         (toArray): Likewise.
27222
27223 2005-03-30  Michael Koch  <konqueror@gmx.de>
27224
27225         * java/awt/image/ConvolveOp.java:
27226         Removed comment added by eclipse.
27227
27228 2005-03-30  Michael Koch  <konqueror@gmx.de>
27229
27230         * gnu/xml/aelfred2/XmlParser.java:
27231         Revert my typo fix.
27232
27233 2005-03-30  Michael Koch  <konqueror@gmx.de>
27234
27235         * java/awt/geom/CubicCurve2D.java,
27236         java/awt/geom/QuadCurve2D.java:
27237         Fixed typo in name of Brian Cough.
27238
27239 2005-03-29  Guilhem Lavaux  <guilhem@kaffe.org>
27240
27241         * native/jni/java-nio/gnu_java_nio_VMSelector.c
27242         (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
27243         for Thread.interrupted().
27244                 
27245 2005-03-29  Jeroen Frijters  <jeroen@frijters.net>
27246
27247         * gnu/classpath/SystemProperties.java (static): Converted encoding
27248         aliases to lower case and removed redudant aliases.
27249         * gnu/java/io/EncodingManager.java
27250         (findEncoderConstructor, findDecoderConstructor): Call new method
27251         resolveAlias().
27252         (resolveAlias): New method.
27253         * java/lang/System.java (getProperties): Removed uppercase aliases
27254         from comments.
27255
27256 2005-03-28  Tom Tromey  <tromey@redhat.com>
27257
27258         * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
27259         org.metastatic.jessie.
27260
27261 2005-03-28  Tom Tromey  <tromey@redhat.com>
27262
27263         * java/lang/ClassLoader.java (loadClass): Resolve class even if
27264         it was already found.
27265
27266 2005-03-28  Sven de Marothy  <sven@physto.se>
27267
27268         * gnu/java/io/decode/DecoderUnicodeBig.java,
27269         * gnu/java/io/decode/DecoderUnicodeLittle.java,
27270         * gnu/java/io/encode/EncoderUnicodeBig.java,
27271         * gnu/java/io/encode/EncoderUnicodeLittle.java:
27272         New files.
27273
27274 2005-03-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27275
27276         * doc/hacking.texinfo:
27277         Added note on reserved word usage.
27278         
27279 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
27280
27281         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
27282         Moved include statement for config.h to the top to
27283         fix the build on Darwin6.
27284
27285         Reported by:  Riccardo Mottola <zuse@libero.it>
27286
27287 2005-03-26  Dalibor Topic  <robilad@kaffe.org>
27288
27289         * native/jni/java-nio/gnu_java_nio_VMSelector.c:
27290         Include <sys/types.h> to fix build on OS X.
27291
27292         Reported by: Michael Franz <mvfranz@gmail.com>
27293
27294 2005-03-26  Ito Kazumitsu  <kaz@maczuka.gcd.org>
27295
27296         * java/text/DecimalFormat.java (parse):
27297         Check whether the positive suffix matches the pattern.
27298
27299 2005-03-26  Chris Burdess  <dog@gnu.org>
27300
27301         * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
27302         required.
27303
27304 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
27305
27306         * javax/imageio/spi/IIORegistry.java (IIORegistry):
27307         Don't assume that awt Toolkit is always ClasspathToolkit.
27308
27309 2005-03-26  Jeroen Frijters  <jeroen@frijters.net>
27310
27311         * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
27312         ColorModel,byte[],int,int): Fixed byte to int conversion.
27313
27314 2005-03-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27315
27316         * gnu/xml/dom/html2/DomHTMLParser.java:
27317         Changed 'enum' references to become 'enumeration'.
27318
27319 2005-03-22  Archie Cobbs  <archie@dellroad.org>
27320
27321         * configure.ac: Generate scripts/classpath.spec.
27322         * scripts/classpath.spec.in: New file.
27323
27324 2005-03-21  Audrius Meskauskas  <audriusa@bluewin.ch>
27325         
27326         * gnu/xml/dom/html2/DomHTMLParser.java: New file.
27327         * gnu/classpath/examples/html/Demo.java: New example.
27328
27329 2005-03-21  Sven de Marothy  <sven@physto.se>
27330
27331         * gnu/classpath/SystemProperties.java:
27332         Add missing aliases for "UnicodeBigUnmarked" and
27333         UnicodeLittleUnmarked".
27334         
27335 2005-03-21  Mark Wielaard  <mark@klomp.org>
27336
27337         * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
27338         presentation.
27339
27340 2005-03-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27341
27342         * java/lang/Class.java:
27343         Implements java.lang.reflect.Type
27344         * java/lang/ClassLoader.java:
27345         (getResources(String)): No longer final.
27346         * java/lang/Enum.java:
27347         Added serialization UID.
27348         * java/lang/Thread.java:
27349         (destroy()): Deprecated.
27350         (Thread.State): Added serialization UID.
27351         
27352 2005-03-19  Archie Cobbs  <archie@dellroad.org>
27353
27354         * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
27355         on the boot loader class path in getResources()
27356
27357 2005-03-19  Audrius Meskauskas  <audriusa@bluewin.ch>
27358
27359         * org/omg/CORBA/AnySeqHolder.java,
27360         org/omg/CORBA/AnySeqHelper.java,
27361         org/omg/CORBA/CompletionStatusHelper.java:
27362         New files.
27363
27364 2005-03-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27365
27366         * java/lang/IllegalArgumentException:
27367         (IllegalArgumentException(String, Throwable)):
27368         Implemented.
27369         (IllegalArgumentException(Throwable)): Likewise.
27370         (IllegalStateException(String, Throwable)):
27371         Implemented.
27372         (IllegalStateException(Throwable)): Likewise.
27373         (SecurityException(String, Throwable)):
27374         Implemented.
27375         (SecurityException(Throwable)): Likewise.
27376         (UnsupportedOperationException(String, Throwable)):
27377         Implemented.
27378         (UnsupportedOperationException(Throwable)): Likewise.
27379
27380 2005-03-18  Mark Wielaard  <mark@klomp.org>
27381
27382         * doc/www/downloads/downloads.wml: Add 0.14.
27383         * doc/www/announce/20050226.wml: New file.
27384
27385 2005-03-18  Sven de Marothy  <sven@physto.se>
27386
27387         * java/util/zip/GZIPInputStream.java:
27388         (GZIPInputStream): Read header in constructor.
27389         
27390 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
27391
27392         * ChangeLog.usermap: New file (replacing).
27393
27394 2005-03-18  Audrius Meskauskas  <audriusa@bluewin.ch>
27395
27396         * javax/swing/text/html/parser/Entity.java (getType): New method.
27397         * javax/swing/text/html/parser/DocumentParser.java:
27398         Inherit from javax.swing.text.html.parser.Parser.
27399         
27400 2005-03-18  Robert Schuster  <thebohemian@gmx>
27401
27402         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
27403         return statement after throwing exception.
27404
27405 2005-03-18  Robert Schuster  <thebohemian@gmx>
27406
27407         * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
27408         Java_gnu_java_nio_VMSelector_select.
27409         * configure.ac: Added check for sys/select.h and strerro_r().
27410
27411 2005-03-17  Mark Wielaard  <mark@klomp.org>
27412
27413         * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
27414         and link for the dead of the gui branch.
27415
27416 2005-03-17  Chris Burdess  <dog@gnu.org>
27417
27418         * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
27419         check for HTML/XHTML namespace.
27420
27421 2005-03-16  Tom Tromey  <tromey@redhat.com>
27422
27423         * gnu/java/lang/MainThread.java (MainThread): Load main class
27424         using system class loader.
27425
27426 2005-03-16  Archie Cobbs  <archie@dellroad.org>
27427
27428         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
27429         global native reference to wrap persistent jclass variable.
27430         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
27431         use DeleteLocalRef() to avoid exhausting local native references.
27432
27433 2005-03-16  Mark Wielaard  <mark@klomp.org>
27434
27435         * doc/vmintegration.texinfo: Change input start to \input.
27436
27437 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
27438
27439         * doc/vmintegration.texinfo: Added explanation
27440         of gnu.classpath.boot.library.path property.
27441
27442 2005-03-16  Robert Schuster  <thebohemian@gmx.net>
27443
27444         * java/lang/Runtime.java: Added support for
27445         gnu.classpath.boot.library.path system property.
27446
27447 2005-03-14  Chris Burdess  <dog@gnu.org>
27448
27449         * gnu/xml/dom/DomImpl.java,
27450         gnu/xml/dom/html2/DomHTMLAnchorElement.java,
27451         gnu/xml/dom/html2/DomHTMLDocument.java,
27452         gnu/xml/dom/html2/DomHTMLElement.java,
27453         gnu/xml/dom/html2/DomHTMLFormElement.java,
27454         gnu/xml/dom/html2/DomHTMLFrameElement.java,
27455         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
27456         gnu/xml/dom/html2/DomHTMLImpl.java,
27457         gnu/xml/dom/html2/DomHTMLInputElement.java,
27458         gnu/xml/dom/html2/DomHTMLObjectElement.java,
27459         gnu/xml/dom/html2/DomHTMLOptionElement.java,
27460         gnu/xml/dom/html2/DomHTMLSelectElement.java,
27461         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
27462         gnu/xml/dom/html2/DomHTMLTableElement.java,
27463         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
27464         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
27465         gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
27466         UI events, and tree utility functions.
27467
27468 2005-03-14  Patrik Reali  <reali@acm.org>
27469
27470         * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
27471         * doc/www.gnu.org/docs/docs.wml: link to the wiki added
27472         * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
27473
27474 2005-03-14  Audrius Meskauskas  <audriusa@bluewin.ch>
27475
27476         * javax/swing/text/html/parser/Parser.java,
27477         javax/swing/text/html/parser/Entity.java:
27478         Inheriting from DTDConstants.
27479         * javax/swing/text/html/parser/AttributeList.java
27480         (getValues): Changed return type.
27481         * javax/swing/text/html/parser/DocumentParser
27482         (parse): Adding the callback parameter that receives
27483         the parsing events.
27484
27485 2005-03-13  Mark Wielaard  <mark@klomp.org>
27486
27487         * configure.ac: Set version to 0.14+cvs.
27488
27489 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
27490
27491         * org/omg/CORBA/BAD_CONTEXT.java,
27492         org/omg/CORBA/BAD_INV_ORDER.java,
27493         org/omg/CORBA/BAD_OPERATION.java,
27494         org/omg/CORBA/BAD_TYPECODE.java,
27495         org/omg/CORBA/COMM_FAILURE.java,
27496         org/omg/CORBA/DATA_CONVERSION.java,
27497         org/omg/CORBA/FREE_MEM.java,
27498         org/omg/CORBA/IMP_LIMIT.java,
27499         org/omg/CORBA/INITIALIZE.java,
27500         org/omg/CORBA/INTERNAL.java,
27501         org/omg/CORBA/INTF_REPOS.java,
27502         org/omg/CORBA/INVALID_TRANSACTION.java,
27503         org/omg/CORBA/INV_FLAG.java,
27504         org/omg/CORBA/INV_IDENT.java,
27505         org/omg/CORBA/INV_OBJREF.java,
27506         org/omg/CORBA/INV_POLICY.java,
27507         org/omg/CORBA/NO_IMPLEMENT.java,
27508         org/omg/CORBA/NO_MEMORY.java,
27509         org/omg/CORBA/NO_PERMISSION.java,
27510         org/omg/CORBA/NO_RESPONSE.java,
27511         org/omg/CORBA/OBJECT_NOT_EXIST.java,
27512         org/omg/CORBA/OBJ_ADAPTER.java,
27513         org/omg/CORBA/PERSIST_STORE.java,
27514         org/omg/CORBA/TRANSACTION_REQUIRED.java,
27515         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
27516         org/omg/CORBA/TRANSIENT.java: making constructors
27517         public.
27518
27519 2005-03-13  Audrius Meskauskas  <audriusa@bluewin.ch>
27520
27521         * org/omg/CORBA/StringSeqHolder.java,
27522         org/omg/CORBA/WStringSeqHolder.java:
27523         replacing replacing CR CR LF by CR LF.
27524         * org/omg/CORBA/BAD_PARAM.java: making constructors
27525         public.
27526
27527 2005-03-13  Michael Koch  <konqueror@gmx.de>
27528
27529         * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
27530         * org/omg/CORBA/ARG_INOUT.java: Likewise.
27531         * org/omg/CORBA/ARG_OUT.java: Likewise.
27532         * org/omg/CORBA/Any.java: Fixed HTML tags.
27533         * org/omg/CORBA/Principal.java: Likewise.
27534         * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
27535         * org/omg/CORBA/FixedHolder.java: Reworked imports.
27536         * org/omg/CORBA/StringSeqHolder.java: Likewise.
27537         * org/omg/CORBA/TypeCode.java: Likewise.
27538         * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
27539         * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
27540         * org/omg/CORBA/WStringSeqHolder.java: Likewise.
27541         * org/omg/CORBA/portable/OutputStream.java: Likewise.
27542
27543 2005-03-13  Michael Koch  <konqueror@gmx.de>
27544
27545         * gnu/java/net/protocol/https/Handler.java:
27546         Reworked import statements.
27547
27548 2005-03-13  Michael Koch  <konqueror@gmx.de>
27549
27550         * gnu/javax/swing/text/html/parser/HTML_401F.java,
27551         gnu/javax/swing/text/html/parser/gnuDTD.java,
27552         gnu/javax/swing/text/html/parser/models/node.java:
27553         Reworked import statements.
27554
27555 2005-03-13  Michael Koch  <konqueror@gmx.de>
27556
27557         * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
27558
27559 2005-03-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
27560
27561         * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
27562         (getAttributeNames()): Replaced 'enum' with 'enumeration'.
27563         * gnu/javax/swing/text/html/parser/htmlValidator.java:
27564         (validateParameters(TagElement,htmlAttributeSet)):
27565         Replaced 'enum' with 'enumeration'.
27566         (validateAttribute(TagElement,htmlAttributeSet,
27567                            Enumeration,Enumeration)):
27568         Likewise.
27569
27570 2005-03-12  Audrius Meskauskas  <audriusa@bluewin.ch>
27571
27572         * org/omg/CORBA/StringSeqHelper.java,
27573         org/omg/CORBA/WStringSeqHelper.java: New files.
27574
27575 2005-03-12  Mark Wielaard  <mark@klomp.org>
27576
27577         * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
27578         presentations.
27579
27580 2005-03-11  Chris Burdess  <dog@gnu.org>
27581
27582         * gnu/xml/dom/html2/DomHTMLButtonElement.java,
27583         gnu/xml/dom/html2/DomHTMLCollection.java,
27584         gnu/xml/dom/html2/DomHTMLDocument.java,
27585         gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
27586         types.
27587         * gnu/xml/dom/html2/DomHTMLDListElement.java,
27588         gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
27589         gnu/xml/dom/html2/DomHTMLDivElement.java,
27590         gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
27591         gnu/xml/dom/html2/DomHTMLFontElement.java,
27592         gnu/xml/dom/html2/DomHTMLFormElement.java,
27593         gnu/xml/dom/html2/DomHTMLFrameElement.java,
27594         gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
27595         gnu/xml/dom/html2/DomHTMLHRElement.java,
27596         gnu/xml/dom/html2/DomHTMLHeadElement.java,
27597         gnu/xml/dom/html2/DomHTMLHeadingElement.java,
27598         gnu/xml/dom/html2/DomHTMLHtmlElement.java,
27599         gnu/xml/dom/html2/DomHTMLIFrameElement.java,
27600         gnu/xml/dom/html2/DomHTMLImageElement.java,
27601         gnu/xml/dom/html2/DomHTMLInputElement.java,
27602         gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
27603         gnu/xml/dom/html2/DomHTMLLIElement.java,
27604         gnu/xml/dom/html2/DomHTMLLabelElement.java,
27605         gnu/xml/dom/html2/DomHTMLLegendElement.java,
27606         gnu/xml/dom/html2/DomHTMLLinkElement.java,
27607         gnu/xml/dom/html2/DomHTMLMapElement.java,
27608         gnu/xml/dom/html2/DomHTMLMenuElement.java,
27609         gnu/xml/dom/html2/DomHTMLMetaElement.java,
27610         gnu/xml/dom/html2/DomHTMLModElement.java,
27611         gnu/xml/dom/html2/DomHTMLOListElement.java,
27612         gnu/xml/dom/html2/DomHTMLObjectElement.java,
27613         gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
27614         gnu/xml/dom/html2/DomHTMLOptionElement.java,
27615         gnu/xml/dom/html2/DomHTMLParagraphElement.java,
27616         gnu/xml/dom/html2/DomHTMLParamElement.java,
27617         gnu/xml/dom/html2/DomHTMLPreElement.java,
27618         gnu/xml/dom/html2/DomHTMLQuoteElement.java,
27619         gnu/xml/dom/html2/DomHTMLScriptElement.java,
27620         gnu/xml/dom/html2/DomHTMLSelectElement.java,
27621         gnu/xml/dom/html2/DomHTMLStyleElement.java,
27622         gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
27623         gnu/xml/dom/html2/DomHTMLTableCellElement.java,
27624         gnu/xml/dom/html2/DomHTMLTableColElement.java,
27625         gnu/xml/dom/html2/DomHTMLTableElement.java,
27626         gnu/xml/dom/html2/DomHTMLTableRowElement.java,
27627         gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
27628         gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
27629         gnu/xml/dom/html2/DomHTMLTitleElement.java,
27630         gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
27631
27632 2005-03-11  Chris Burdess  <dog@gnu.org>
27633
27634         * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
27635         warnings.
27636
27637 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
27638
27639         * org/omg/CORBA/portable/InputStream.java (read_Context):
27640         following API, this must be concrete and unimplemented.
27641
27642 2005-03-11  Audrius Meskauskas  <audriusa@bluewin.ch>
27643
27644         * org/omg/CORBA/BooleanSeqHelper.java,
27645         org/omg/CORBA/CharSeqHelper.java,
27646         org/omg/CORBA/DoubleSeqHelper.java,
27647         org/omg/CORBA/FloatSeqHelper.java,
27648         org/omg/CORBA/LongLongSeqHelper.java,
27649         org/omg/CORBA/LongSeqHelper.java,
27650         org/omg/CORBA/OctetSeqHelper.java,
27651         org/omg/CORBA/ShortSeqHelper.java,
27652         org/omg/CORBA/ULongLongSeqHelper.java,
27653         org/omg/CORBA/ULongSeqHelper.java,
27654         org/omg/CORBA/UShortSeqHelper.java,
27655         org/omg/CORBA/WCharSeqHelper.java,
27656         org/omg/CORBA/StringSeqHelper.java,
27657         org/omg/CORBA/WStringSeqHelper.java:
27658         New sequence holders.
27659         * org/omg/CORBA/StringSeqHelper.java,
27660         org/omg/CORBA/WStringSeqHelper.java: New helpers.
27661
27662 2005-03-11  Archie Cobbs  <archie@dellroad.org>
27663
27664         * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
27665         in the case that a zero length command array is passed.
27666
27667 2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
27668
27669         * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
27670         minimal.
27671
27672 2005-03-11  Roman Kennke  <roman@kennke.org>
27673
27674         * java/awt/Compmonent.java
27675         (setComponentOrientation): The variable oldOrientation is initialized
27676         too early. This is fixed.
27677
27678 2005-03-11  Roman Kennke  <roman@kennke.org>
27679
27680         * java/awt/Compmonent.java
27681         (setComponentOrientation): Made this property firing a
27682         PropertyChangeEvent.
27683
27684 2005-03-11  Robert Schuster  <thebohemian@gmx.net>
27685
27686         * java/beans/EventHandler.java: Reworked documentation.
27687         (invoke): Fixed behavior to match spec. 
27688
27689 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
27690
27691         * java/lang/Class.java (newInstance): Fixed previous patch.
27692
27693 2005-03-11  Jeroen Frijters  <jeroen@frijters.net>
27694
27695         * java/lang/Class.java (newInstance): Fix bug related to package
27696         private classes.
27697
27698 2005-03-10  Andrew Haley  <aph@redhat.com>
27699
27700         * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
27701         New.
27702         (smallTransferTo): New.
27703         (transferFrom): Loop around smallTransferFrom, copying pageSize
27704         bytes each time.
27705         (transferTo): Likewise.
27706
27707 2005-03-10  Tom Tromey  <tromey@redhat.com>
27708
27709         * java/io/InputStreamReader.java: Indentation fixlets.  Added
27710         '@since' markers.
27711
27712 2005-03-10  Chris Burdess  <dog@bluezoo.org>
27713
27714         * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
27715         not currently parsing the DTD.
27716
27717 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
27718
27719         * testsuite/javax.swing.text.html.parser/
27720         AllParserTests.java,
27721         testsuite/javax.swing.text.html.parser/
27722         test/gnu/javax/swing/text/html/HTML_Test.java,
27723         testsuite/javax.swing.text.html.parser/
27724         test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
27725         testsuite/javax.swing.text.html.parser/
27726         test/gnu/javax/swing/text/html/parser/DTD_test.java,
27727         testsuite/javax.swing.text.html.parser/
27728         test/gnu/javax/swing/text/html/parser/Element_Test.java,
27729         testsuite/javax.swing.text.html.parser/
27730         test/gnu/javax/swing/text/html/parser/Entity_Test.java,
27731         testsuite/javax.swing.text.html.parser/
27732         test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
27733         testsuite/javax.swing.text.html.parser/
27734         test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
27735         testsuite/javax.swing.text.html.parser/
27736         test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
27737         testsuite/javax.swing.text.html.parser/
27738         test/gnu/javax/swing/text/html/parser/Parser_Test.java,
27739         testsuite/javax.swing.text.html.parser/
27740         test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
27741         testsuite/javax.swing.text.html.parser/
27742         test/gnu/javax/swing/text/html/parser/ParserTest.java,
27743         testsuite/javax.swing.text.html.parser/
27744         test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
27745         testsuite/javax.swing.text.html.parser/
27746         test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
27747         testsuite/javax.swing.text.html.parser/
27748         test/gnu/javax/swing/text/html/parser/TestCase.java,
27749         testsuite/javax.swing.text.html.parser/
27750         test/gnu/javax/swing/text/html/parser/Text.java,
27751         testsuite/javax.swing.text.html.parser/
27752         test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
27753         testsuite/javax.swing.text.html.parser/
27754         test/gnu/javax/swing/text/html/parser/Token_locations.java,
27755         testsuite/javax.swing.text.html.parser/
27756         test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
27757         testsuite/javax.swing.text.html.parser/
27758         test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
27759         testsuite/javax.swing.text.html.parser/
27760         test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
27761         New Classpath specific tests for the parser classes in gnu namespace.
27762
27763 2005-03-10  Audrius Meskauskas  <audriusa@bluewin.ch>
27764
27765         * javax/swing/text/ChangedCharSetException.java,
27766         javax/swing/text/html/HTMLEditorKit.java,
27767         javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
27768         javax/swing/text/html/parser/AttributeList.java,
27769         javax/swing/text/html/parser/ContentModel.java,
27770         javax/swing/text/html/parser/DocumentParser.java,
27771         javax/swing/text/html/parser/DTD.java,
27772         javax/swing/text/html/parser/DTDConstants.java,
27773         javax/swing/text/html/parser/Element.java,
27774         javax/swing/text/html/parser/Entity.java,
27775         javax/swing/text/html/parser/Parser.java,
27776         javax/swing/text/html/parser/TagElement.java,
27777         gnu/javax/swing/text/html/package.html,
27778         gnu/javax/swing/text/html/parser/gnuDTD.java,
27779         gnu/javax/swing/text/html/parser/HTML_401F.java,
27780         gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
27781         gnu/javax/swing/text/html/parser/htmlValidator.java,
27782         gnu/javax/swing/text/html/parser/package.html,
27783         gnu/javax/swing/text/html/parser/models/list.java,
27784         gnu/javax/swing/text/html/parser/models/node.java,
27785         gnu/javax/swing/text/html/parser/models/noTagModel.java,
27786         gnu/javax/swing/text/html/parser/models/package.html,
27787         gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
27788         gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
27789         gnu/javax/swing/text/html/parser/models/transformer.java,
27790         gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
27791         gnu/javax/swing/text/html/parser/support/package.html,
27792         gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
27793         gnu/javax/swing/text/html/parser/support/Parser.java,
27794         gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
27795         gnu/javax/swing/text/html/parser/support/low/Buffer.java,
27796         gnu/javax/swing/text/html/parser/support/low/Constants.java,
27797         gnu/javax/swing/text/html/parser/support/low/Location.java,
27798         gnu/javax/swing/text/html/parser/support/low/node.java,
27799         gnu/javax/swing/text/html/parser/support/low/package.html,
27800         gnu/javax/swing/text/html/parser/support/low/ParseException.java,
27801         gnu/javax/swing/text/html/parser/support/low/pattern.java,
27802         gnu/javax/swing/text/html/parser/support/low/Queue.java,
27803         gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
27804         New files.
27805         * javax/swing/text/html/HTML.java,
27806         javax/swing/text/html/parser/ParserDelegator.java:
27807         New files (replacing).
27808         * javax/swing/text/html/package.html,
27809         javax/swing/text/html/parser/package.html: Documenting the
27810         packages.
27811
27812 2005-03-09  Sven de Marothy  <sven@physto.se>
27813
27814         * java/util/Calendar.java
27815         (set): Use starting day of week when one is needed if none is given.
27816         * java/text/SimpleDateFormat.java
27817         (parse): Handle 1-12 and 1-24 timestamps correctly.
27818         * java/util/GregorianCalendar
27819         (computeTime, computeFields): HOUR should be in 0-11 format.
27820         (nonLeniencyCheck): Adjust leniency checking to that fact.
27821
27822 2005-03-09  Sven de Marothy  <sven@physto.se>
27823
27824         * gnu/java/locale/Calendar.java,
27825         gnu/java/locale/Calendar_nl.java,
27826         gnu/java/locale/Calendar_de.java,
27827         gnu/java/locale/Calendar_en.java:
27828         Removed.
27829
27830 2005-03-09  Sven de Marothy  <sven@physto.se>
27831
27832         * java/util/Calendar.java:
27833         Updated to use gnu.java.locale.LocaleInformation for locale info.
27834         * java/util/GregorianCalendar.java:
27835         Made gregorianCutover a hard-coded constant. It is not localized.
27836
27837 2005-03-09  Chris Burdess  <dog@gnu.org>
27838
27839         * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
27840         gnu/xml/dom/html2/DomHTMLAppletElement.java,
27841         gnu/xml/dom/html2/DomHTMLAreaElement.java,
27842         gnu/xml/dom/html2/DomHTMLBaseElement.java,
27843         gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
27844         gnu/xml/dom/html2/DomHTMLBodyElement.java,
27845         gnu/xml/dom/html2/DomHTMLBRElement.java,
27846         gnu/xml/dom/html2/DomHTMLButtonElement.java,
27847         gnu/xml/dom/html2/DomHTMLCollection.java,
27848         gnu/xml/dom/html2/DomHTMLDocument.java,
27849         gnu/xml/dom/html2/DomHTMLElement.java: New files.
27850
27851 2005-03-09  Michael Koch  <konqueror@gmx.de>
27852
27853         * gnu/java/locale/LocaleInformation.java,
27854         gnu/java/locale/LocaleInformation_aa.java,
27855         gnu/java/locale/LocaleInformation_aa_DJ.java,
27856         gnu/java/locale/LocaleInformation_aa_ER.java,
27857         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27858         gnu/java/locale/LocaleInformation_aa_ET.java,
27859         gnu/java/locale/LocaleInformation_af.java,
27860         gnu/java/locale/LocaleInformation_af_ZA.java,
27861         gnu/java/locale/LocaleInformation_am.java,
27862         gnu/java/locale/LocaleInformation_am_ET.java,
27863         gnu/java/locale/LocaleInformation_ar.java,
27864         gnu/java/locale/LocaleInformation_ar_DZ.java,
27865         gnu/java/locale/LocaleInformation_ar_IN.java,
27866         gnu/java/locale/LocaleInformation_ar_IQ.java,
27867         gnu/java/locale/LocaleInformation_ar_JO.java,
27868         gnu/java/locale/LocaleInformation_ar_KW.java,
27869         gnu/java/locale/LocaleInformation_ar_LB.java,
27870         gnu/java/locale/LocaleInformation_ar_LY.java,
27871         gnu/java/locale/LocaleInformation_ar_MA.java,
27872         gnu/java/locale/LocaleInformation_ar_QA.java,
27873         gnu/java/locale/LocaleInformation_ar_SA.java,
27874         gnu/java/locale/LocaleInformation_ar_SY.java,
27875         gnu/java/locale/LocaleInformation_ar_TN.java,
27876         gnu/java/locale/LocaleInformation_ar_YE.java,
27877         gnu/java/locale/LocaleInformation_as.java,
27878         gnu/java/locale/LocaleInformation_as_IN.java,
27879         gnu/java/locale/LocaleInformation_az_Cyrl.java,
27880         gnu/java/locale/LocaleInformation_be.java,
27881         gnu/java/locale/LocaleInformation_be_BY.java,
27882         gnu/java/locale/LocaleInformation_bg.java,
27883         gnu/java/locale/LocaleInformation_bg_BG.java,
27884         gnu/java/locale/LocaleInformation_bn.java,
27885         gnu/java/locale/LocaleInformation_bn_IN.java,
27886         gnu/java/locale/LocaleInformation_ca.java,
27887         gnu/java/locale/LocaleInformation_ca_ES.java,
27888         gnu/java/locale/LocaleInformation_cs.java,
27889         gnu/java/locale/LocaleInformation_cs_CZ.java,
27890         gnu/java/locale/LocaleInformation_cy.java,
27891         gnu/java/locale/LocaleInformation_cy_GB.java,
27892         gnu/java/locale/LocaleInformation_da.java,
27893         gnu/java/locale/LocaleInformation_da_DK.java,
27894         gnu/java/locale/LocaleInformation_de.java,
27895         gnu/java/locale/LocaleInformation_de_AT.java,
27896         gnu/java/locale/LocaleInformation_de_BE.java,
27897         gnu/java/locale/LocaleInformation_de_CH.java,
27898         gnu/java/locale/LocaleInformation_de_DE.java,
27899         gnu/java/locale/LocaleInformation_de_LI.java,
27900         gnu/java/locale/LocaleInformation_de_LU.java,
27901         gnu/java/locale/LocaleInformation_dv.java,
27902         gnu/java/locale/LocaleInformation_dv_MV.java,
27903         gnu/java/locale/LocaleInformation_dz.java,
27904         gnu/java/locale/LocaleInformation_dz_BT.java,
27905         gnu/java/locale/LocaleInformation_el.java,
27906         gnu/java/locale/LocaleInformation_el_GR.java,
27907         gnu/java/locale/LocaleInformation_en.java,
27908         gnu/java/locale/LocaleInformation_en_AS.java,
27909         gnu/java/locale/LocaleInformation_en_AU.java,
27910         gnu/java/locale/LocaleInformation_en_BE.java,
27911         gnu/java/locale/LocaleInformation_en_BW.java,
27912         gnu/java/locale/LocaleInformation_en_BZ.java,
27913         gnu/java/locale/LocaleInformation_en_CA.java,
27914         gnu/java/locale/LocaleInformation_en_GB.java,
27915         gnu/java/locale/LocaleInformation_en_GU.java,
27916         gnu/java/locale/LocaleInformation_en_HK.java,
27917         gnu/java/locale/LocaleInformation_en_IE.java,
27918         gnu/java/locale/LocaleInformation_en_IN.java,
27919         gnu/java/locale/LocaleInformation_en_MH.java,
27920         gnu/java/locale/LocaleInformation_en_MP.java,
27921         gnu/java/locale/LocaleInformation_en_MT.java,
27922         gnu/java/locale/LocaleInformation_en_NZ.java,
27923         gnu/java/locale/LocaleInformation_en_PH.java,
27924         gnu/java/locale/LocaleInformation_en_PK.java,
27925         gnu/java/locale/LocaleInformation_en_SG.java,
27926         gnu/java/locale/LocaleInformation_en_UM.java,
27927         gnu/java/locale/LocaleInformation_en_US.java,
27928         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27929         gnu/java/locale/LocaleInformation_en_VI.java,
27930         gnu/java/locale/LocaleInformation_en_ZA.java,
27931         gnu/java/locale/LocaleInformation_en_ZW.java,
27932         gnu/java/locale/LocaleInformation_eo.java,
27933         gnu/java/locale/LocaleInformation_es.java,
27934         gnu/java/locale/LocaleInformation_es_AR.java,
27935         gnu/java/locale/LocaleInformation_es_BO.java,
27936         gnu/java/locale/LocaleInformation_es_CL.java,
27937         gnu/java/locale/LocaleInformation_es_CO.java,
27938         gnu/java/locale/LocaleInformation_es_CR.java,
27939         gnu/java/locale/LocaleInformation_es_DO.java,
27940         gnu/java/locale/LocaleInformation_es_EC.java,
27941         gnu/java/locale/LocaleInformation_es_ES.java,
27942         gnu/java/locale/LocaleInformation_es_GT.java,
27943         gnu/java/locale/LocaleInformation_es_HN.java,
27944         gnu/java/locale/LocaleInformation_es_MX.java,
27945         gnu/java/locale/LocaleInformation_es_NI.java,
27946         gnu/java/locale/LocaleInformation_es_PA.java,
27947         gnu/java/locale/LocaleInformation_es_PE.java,
27948         gnu/java/locale/LocaleInformation_es_PR.java,
27949         gnu/java/locale/LocaleInformation_es_PY.java,
27950         gnu/java/locale/LocaleInformation_es_SV.java,
27951         gnu/java/locale/LocaleInformation_es_US.java,
27952         gnu/java/locale/LocaleInformation_es_UY.java,
27953         gnu/java/locale/LocaleInformation_es_VE.java,
27954         gnu/java/locale/LocaleInformation_et.java,
27955         gnu/java/locale/LocaleInformation_et_EE.java,
27956         gnu/java/locale/LocaleInformation_eu.java,
27957         gnu/java/locale/LocaleInformation_eu_ES.java,
27958         gnu/java/locale/LocaleInformation_fa.java,
27959         gnu/java/locale/LocaleInformation_fa_AF.java,
27960         gnu/java/locale/LocaleInformation_fa_IR.java,
27961         gnu/java/locale/LocaleInformation_fi.java,
27962         gnu/java/locale/LocaleInformation_fi_FI.java,
27963         gnu/java/locale/LocaleInformation_fo.java,
27964         gnu/java/locale/LocaleInformation_fo_FO.java,
27965         gnu/java/locale/LocaleInformation_fr.java,
27966         gnu/java/locale/LocaleInformation_fr_BE.java,
27967         gnu/java/locale/LocaleInformation_fr_CA.java,
27968         gnu/java/locale/LocaleInformation_fr_CH.java,
27969         gnu/java/locale/LocaleInformation_fr_LU.java,
27970         gnu/java/locale/LocaleInformation_ga.java,
27971         gnu/java/locale/LocaleInformation_ga_IE.java,
27972         gnu/java/locale/LocaleInformation_gl.java,
27973         gnu/java/locale/LocaleInformation_gl_ES.java,
27974         gnu/java/locale/LocaleInformation_gu.java,
27975         gnu/java/locale/LocaleInformation_gu_IN.java,
27976         gnu/java/locale/LocaleInformation_gv.java,
27977         gnu/java/locale/LocaleInformation_gv_GB.java,
27978         gnu\ fjava/locale/LocaleInformation_he.java,
27979         gnu/java/locale/LocaleInformation_he_IL.java,
27980         gnu/java/locale/LocaleInformation_hi.java,
27981         gnu/java/locale/LocaleInformation_hi_IN.java,
27982         gnu/java/locale/LocaleInformation_hr.java,
27983         gnu/java/locale/LocaleInformation_hu.java,
27984         gnu/java/locale/LocaleInformation_hu_HU.java,
27985         gnu/java/locale/LocaleInformation_hy.java,
27986         gnu/java/locale/LocaleInformation_hy_AM.java,
27987         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27988         gnu/java/locale/LocaleInformation_id.java,
27989         gnu/java/locale/LocaleInformation_id_ID.java,
27990         gnu/java/locale/LocaleInformation_is.java,
27991         gnu/java/locale/LocaleInformation_is_IS.java,
27992         gnu/java/locale/LocaleInformation_it.java,
27993         gnu/java/locale/LocaleInformation_it_CH.java,
27994         gnu/java/locale/LocaleInformation_it_IT.java,
27995         gnu/java/locale/LocaleInformation_iu.java,
27996         gnu/java/locale/LocaleInformation_ja.java,
27997         gnu/java/locale/LocaleInformation_ja_JP.java,
27998         gnu/java/locale/LocaleInformation_ka.java,
27999         gnu/java/locale/LocaleInformation_kk.java,
28000         gnu/java/locale/LocaleInformation_kk_KZ.java,
28001         gnu/java/locale/LocaleInformation_kl.java,
28002         gnu/java/locale/LocaleInformation_kl_GL.java,
28003         gnu/java/locale/LocaleInformation_km.java,
28004         gnu/java/locale/LocaleInformation_km_KH.java,
28005         gnu/java/locale/LocaleInformation_kn.java,
28006         gnu/java/locale/LocaleInformation_kn_IN.java,
28007         gnu/java/locale/LocaleInformation_ko.java,
28008         gnu/java/locale/LocaleInformation_ko_KR.java,
28009         gnu/java/locale/LocaleInformation_kw.java,
28010         gnu/java/locale/LocaleInformation_kw_GB.java,
28011         gnu/java/locale/LocaleInformation_ky.java,
28012         gnu/java/locale/LocaleInformation_lo.java,
28013         gnu/java/locale/LocaleInformation_lo_LA.java,
28014         gnu/java/locale/LocaleInformation_lt.java,
28015         gnu/java/locale/LocaleInformation_lt_LT.java,
28016         gnu/java/locale/LocaleInformation_lv.java,
28017         gnu/java/locale/LocaleInformation_lv_LV.java,
28018         gnu/java/locale/LocaleInformation_mk.java,
28019         gnu/java/locale/LocaleInformation_ml.java,
28020         gnu/java/locale/LocaleInformation_ml_IN.java,
28021         gnu/java/locale/LocaleInformation_mn.java,
28022         gnu/java/locale/LocaleInformation_mn_MN.java,
28023         gnu/java/locale/LocaleInformation_mr.java,
28024         gnu/java/locale/LocaleInformation_mr_IN.java,
28025         gnu/java/locale/LocaleInformation_ms.java,
28026         gnu/java/locale/LocaleInformation_ms_BN.java,
28027         gnu/java/locale/LocaleInformation_ms_MY.java,
28028         gnu/java/locale/LocaleInformation_mt.java,
28029         gnu/java/locale/LocaleInformation_mt_MT.java,
28030         gnu/java/locale/LocaleInformation_nb.java,
28031         gnu/java/locale/LocaleInformation_nb_NO.java,
28032         gnu/java/locale/LocaleInformation_nl.java,
28033         gnu/java/locale/LocaleInformation_nl_BE.java,
28034         gnu/java/locale/LocaleInformation_nl_NL.java,
28035         gnu/java/locale/LocaleInformation_nn.java,
28036         gnu/java/locale/LocaleInformation_nn_NO.java,
28037         gnu/java/locale/LocaleInformation_om.java,
28038         gnu/java/locale/LocaleInformation_om_ET.java,
28039         gnu/java/locale/LocaleInformation_om_KE.java,
28040         gnu/java/locale/LocaleInformation_or.java,
28041         gnu/java/locale/LocaleInformation_or_IN.java,
28042         gnu/java/locale/LocaleInformation_pa.java,
28043         gnu/java/locale/LocaleInformation_pa_IN.java,
28044         gnu/java/locale/LocaleInformation_pl.java,
28045         gnu/java/locale/LocaleInformation_pl_PL.java,
28046         gnu/java/locale/LocaleInformation_ps.java,
28047         gnu/java/locale/LocaleInformation_ps_AF.java,
28048         gnu/java/locale/LocaleInformation_pt.java,
28049         gnu/java/locale/LocaleInformation_pt_BR.java,
28050         gnu/java/locale/LocaleInformation_pt_PT.java,
28051         gnu/java/locale/LocaleInformation_ro.java,
28052         gnu/java/locale/LocaleInformation_ro_RO.java,
28053         gnu/java/locale/LocaleInformation_ru.java,
28054         gnu/java/locale/LocaleInformation_ru_RU.java,
28055         gnu/java/locale/LocaleInformation_ru_UA.java,
28056         gnu/java/locale/LocaleInformation_sa.java,
28057         gnu/java/locale/LocaleInformation_sa_IN.java,
28058         gnu/java/locale/LocaleInformation_sk.java,
28059         gnu/java/locale/LocaleInformation_sk_SK.java,
28060         gnu/java/locale/LocaleInformation_sl.java,
28061         gnu/java/locale/LocaleInformation_so.java,
28062         gnu/java/locale/LocaleInformation_so_DJ.java,
28063         gnu/java/locale/LocaleInformation_so_ET.java,
28064         gnu/java/locale/LocaleInformation_so_KE.java,
28065         gnu/java/locale/LocaleInformation_so_SO.java,
28066         gnu/java/locale/LocaleInformation_sq.java,
28067         gnu/java/locale/LocaleInformation_sq_AL.java,
28068         gnu/java/locale/LocaleInformation_sr.java,
28069         gnu/java/locale/LocaleInformation_sr_Latn.java,
28070         gnu/java/locale/LocaleInformation_sv.java,
28071         gnu/java/locale/LocaleInformation_sv_FI.java,
28072         gnu/java/locale/LocaleInformation_sv_SE.java,
28073         gnu/java/locale/LocaleInformation_sw.java,
28074         gnu/java/locale/LocaleInformation_sw_KE.java,
28075         gnu/java/locale/LocaleInformation_sw_TZ.java,
28076         gnu/java/locale/LocaleInformation_ta.java,
28077         gnu/java/locale/LocaleInformation_ta_IN.java,
28078         gnu/java/locale/LocaleInformation_te.java,
28079         gnu/java/locale/LocaleInformation_te_IN.java,
28080         gnu/java/locale/LocaleInformation_th.java,
28081         gnu/java/locale/LocaleInformation_th_TH.java,
28082         gnu/java/locale/LocaleInformation_ti.java,
28083         gnu/java/locale/LocaleInformation_ti_ER.java,
28084         gnu/java/locale/LocaleInformation_ti_ET.java,
28085         gnu/java/locale/LocaleInformation_tr.java,
28086         gnu/java/locale/LocaleInformation_tr_TR.java,
28087         gnu/java/locale/LocaleInformation_tt.java,
28088         gnu/java/locale/LocaleInformation_tt_RU.java,
28089         gnu/java/locale/LocaleInformation_uk.java,
28090         gnu/java/locale/LocaleInformation_uk_UA.java,
28091         gnu/java/locale/LocaleInformation_ur.java,
28092         gnu/java/locale/LocaleInformation_uz.java,
28093         gnu/java/locale/LocaleInformation_uz_AF.java,
28094         gnu/java/locale/LocaleInformation_vi.java,
28095         gnu/java/locale/LocaleInformation_zh.java,
28096         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
28097         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
28098         gnu/java/locale/LocaleInformation_zh_Hant.java,
28099         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
28100         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
28101         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
28102         Regenerated with current gnu.localegen.
28103
28104 2005-03-09  Tom Tromey  <tromey@redhat.com>
28105
28106         * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
28107         (toString): Synchronize.
28108
28109 2005-03-09  Michael Koch  <konqueror@gmx.de>
28110
28111         * org/omg/CORBA/ARG_IN.java,
28112         org/omg/CORBA/ARG_INOUT.java,
28113         org/omg/CORBA/ARG_OUT.java,
28114         org/omg/CORBA/Any.java,
28115         org/omg/CORBA/AnyHolder.java,
28116         org/omg/CORBA/BAD_CONTEXT.java,
28117         org/omg/CORBA/BAD_INV_ORDER.java,
28118         org/omg/CORBA/BAD_OPERATION.java,
28119         org/omg/CORBA/BAD_PARAM.java,
28120         org/omg/CORBA/BAD_TYPECODE.java,
28121         org/omg/CORBA/BooleanHolder.java,
28122         org/omg/CORBA/BooleanSeqHolder.java,
28123         org/omg/CORBA/Bounds.java,
28124         org/omg/CORBA/ByteHolder.java,
28125         org/omg/CORBA/COMM_FAILURE.java,
28126         org/omg/CORBA/CharHolder.java,
28127         org/omg/CORBA/CharSeqHolder.java,
28128         org/omg/CORBA/CompletionStatus.java,
28129         org/omg/CORBA/Context.java,
28130         org/omg/CORBA/ContextList.java,
28131         org/omg/CORBA/DATA_CONVERSION.java,
28132         org/omg/CORBA/DoubleHolder.java,
28133         org/omg/CORBA/DoubleSeqHolder.java,
28134         org/omg/CORBA/FREE_MEM.java,
28135         org/omg/CORBA/FixedHolder.java,
28136         org/omg/CORBA/FloatHolder.java,
28137         org/omg/CORBA/FloatSeqHolder.java,
28138         org/omg/CORBA/IDLEntity.java,
28139         org/omg/CORBA/IMP_LIMIT.java,
28140         org/omg/CORBA/INITIALIZE.java,
28141         org/omg/CORBA/INTERNAL.java,
28142         org/omg/CORBA/INTF_REPOS.java,
28143         org/omg/CORBA/INVALID_TRANSACTION.java,
28144         org/omg/CORBA/INV_FLAG.java,
28145         org/omg/CORBA/INV_IDENT.java,
28146         org/omg/CORBA/INV_OBJREF.java,
28147         org/omg/CORBA/INV_POLICY.java,
28148         org/omg/CORBA/IntHolder.java,
28149         org/omg/CORBA/LongHolder.java,
28150         org/omg/CORBA/LongLongSeqHolder.java,
28151         org/omg/CORBA/LongSeqHolder.java,
28152         org/omg/CORBA/MARSHAL.java,
28153         org/omg/CORBA/NO_IMPLEMENT.java,
28154         org/omg/CORBA/NO_MEMORY.java,
28155         org/omg/CORBA/NO_PERMISSION.java,
28156         org/omg/CORBA/NO_RESPONSE.java,
28157         org/omg/CORBA/NamedValue.java,
28158         org/omg/CORBA/OBJECT_NOT_EXIST.java,
28159         org/omg/CORBA/OBJ_ADAPTER.java,
28160         org/omg/CORBA/ORB.java,
28161         org/omg/CORBA/Object.java,
28162         org/omg/CORBA/OctetSeqHolder.java,
28163         org/omg/CORBA/PERSIST_STORE.java,
28164         org/omg/CORBA/Principal.java,
28165         org/omg/CORBA/ShortHolder.java,
28166         org/omg/CORBA/ShortSeqHolder.java,
28167         org/omg/CORBA/StringHolder.java,
28168         org/omg/CORBA/SystemException.java,
28169         org/omg/CORBA/TCKind.java,
28170         org/omg/CORBA/TRANSACTION_REQUIRED.java,
28171         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
28172         org/omg/CORBA/TRANSIENT.java,
28173         org/omg/CORBA/TypeCode.java,
28174         org/omg/CORBA/TypeCodeHolder.java,
28175         org/omg/CORBA/TypeCodePackage/BadKind.java,
28176         org/omg/CORBA/TypeCodePackage/Bounds.java,
28177         org/omg/CORBA/ULongLongSeqHolder.java,
28178         org/omg/CORBA/ULongSeqHolder.java,
28179         org/omg/CORBA/UNKNOWN.java,
28180         org/omg/CORBA/UShortSeqHolder.java,
28181         org/omg/CORBA/UserException.java,
28182         org/omg/CORBA/WCharSeqHolder.java,
28183         org/omg/CORBA/portable/IDLEntity.java,
28184         org/omg/CORBA/portable/InputStream.java,
28185         org/omg/CORBA/portable/OutputStream.java,
28186         org/omg/CORBA/portable/Streamable.java:
28187         Use our standard copyright header.
28188
28189 2005-03-09  Michael Koch  <konqueror@gmx.de>
28190
28191         * org/omg/CORBA/AnyHolder.java: Added missing import.
28192
28193 2005-03-09  Robert Schuster <thebohemian@gmx.net>
28194
28195         * java/awt/AWTEvent.java (toString): Added case
28196         for source not being an AWT component.
28197         
28198 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
28199
28200         * org/omg/CORBA/BooleanHolder.java,
28201         org/omg/CORBA/ByteHolder.java,
28202         org/omg/CORBA/CharHolder.java,
28203         org/omg/CORBA/DoubleHolder.java,
28204         org/omg/CORBA/FixedHolder.java,
28205         org/omg/CORBA/FloatHolder.java,
28206         org/omg/CORBA/IntHolder.java,
28207         org/omg/CORBA/LongHolder.java,
28208         org/omg/CORBA/ShortHolder.java,
28209         org/omg/CORBA/StringHolder.java,
28210         org/omg/CORBA/TypeCodeHolder.java:  
28211         Fixing the _read method.
28212
28213 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
28214
28215         * org/omg/CORBA/NamedValue.java,
28216         org/omg/CORBA/ARG_IN.java,
28217         org/omg/CORBA/ARG_OUT.java,
28218         org/omg/CORBA/ARG_INOUT.java:
28219         New files.
28220
28221 2005-03-08  Audrius Meskauskas  <audriusa@bluewin.ch>
28222         * org/omg/CORBA/AnyHolder.java: New file.
28223
28224 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
28225
28226         * java/awt/Font.java (decode): Handle null argument and allow
28227         space as delimiter.
28228
28229 2005-03-07  Chris Burdess  <dog@gnu.org>
28230
28231         * gnu/java/net/protocol/https/Handler.java: New file.
28232
28233 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
28234
28235         * java/io/DataInputStream.java (ignoreInitialNewline): Removed
28236         (readLine): Changed newline handling.
28237
28238 2005-03-07  Jeroen Frijters  <jeroen@frijters.net>
28239
28240         * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
28241         (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
28242         Adjusted to match new regexp.
28243
28244 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
28245
28246         * gnu/CORBA/primitiveArrayTypeCode.java:
28247         Moved from org.omg.CORBA.
28248         * gnu/CORBA/primitiveTypeCode.java: Likewise.
28249         * org/omg/CORBA/BooleanHolder.java,
28250         org/omg/CORBA/ByteHolder.java,
28251         org/omg/CORBA/CharHolder.java,
28252         org/omg/CORBA/DoubleHolder.java,
28253         org/omg/CORBA/FixedHolder.java,
28254         org/omg/CORBA/FloatHolder.java,
28255         org/omg/CORBA/IntHolder.java,
28256         org/omg/CORBA/LongHolder.java,
28257         org/omg/CORBA/ShortHolder.java,
28258         org/omg/CORBA/StringHolder.java,
28259         org/omg/CORBA/TypeCodeHolder.java:
28260         Added necessary imports.
28261         * org/omg/CORBA/BooleanSeqHolder.java,
28262         org/omg/CORBA/CharSeqHolder.java,
28263         org/omg/CORBA/DoubleSeqHolder.java,
28264         org/omg/CORBA/FloatSeqHolder.java,
28265         org/omg/CORBA/LongLongSeqHolder.java,
28266         org/omg/CORBA/LongSeqHolder.java,
28267         org/omg/CORBA/OctetSeqHolder.java,
28268         org/omg/CORBA/ShortSeqHolder.java,
28269         org/omg/CORBA/ULongLongSeqHolder.java,
28270         org/omg/CORBA/ULongSeqHolder.java,
28271         org/omg/CORBA/UShortSeqHolder.java,
28272         org/omg/CORBA/WCharSeqHolder.java:
28273         Likewise and changed direct value
28274         assignments to setValue calls.
28275         
28276 2005-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
28277
28278         * org/omg/CORBA/CompletionStatus.java,
28279         org/omg/CORBA/TypeCode.java,
28280         org/omg/CORBA/primitiveTypeCode.java:
28281         Fix references to Bounds and add implementations
28282         of IDLEntity.
28283         
28284 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28285         * org/omg/CORBA/TypeCodePackage/BadKind.java,
28286         org/omg/CORBA/SystemException.java,
28287         org/omg/CORBA/TypeCode.java,
28288         org/omg/CORBA/UserException.java,
28289         org/omg/CORBA/CompletionStatus.java:
28290         Documenting that serialVersionUID is from v1.4.
28291         
28292 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28293         * org/omg/CORBA/Context.java,
28294         org/omg/CORBA/ContextList.java: New files.
28295
28296 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28297         * org/omg/CORBA/TCKind.java: Making fields final.
28298
28299 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28300
28301         * org/omg/CORBA/Any.java,
28302         org/omg/CORBA/Principal.java,
28303         org/omg/CORBA/TypeCodePackage/Bounds.java,
28304         org/omg/CORBA/TypeCodePackage/package.html: New files.
28305
28306 2005-03-06 Audrius Meskauskas  <audriusa@bluewin.ch>
28307
28308         * org/omg/CORBA/ULongSeqHolder.java,
28309         org/omg/CORBA/UShortSeqHolder.java,
28310         org/omg/CORBA/WCharSeqHolder.java,
28311         org/omg/CORBA/BooleanSeqHolder.java,
28312         org/omg/CORBA/CharSeqHolder.java,
28313         org/omg/CORBA/DoubleSeqHolder.java,
28314         org/omg/CORBA/FloatSeqHolder.java,
28315         org/omg/CORBA/LongLongSeqHolder.java,
28316         org/omg/CORBA/LongSeqHolder.java,
28317         org/omg/CORBA/OctetSeqHolder.java,
28318         org/omg/CORBA/ShortSeqHolder.java,
28319         org/omg/CORBA/ULongLongSeqHolder.java: New files.
28320
28321 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28322
28323         * org/omg/CORBA/IntHolder.java,
28324         org/omg/CORBA/LongHolder.java,
28325         org/omg/CORBA/ShortHolder.java,
28326         org/omg/CORBA/StringHolder.java,
28327         org/omg/CORBA/TypeCodeHolder.java,
28328         org/omg/CORBA/BooleanHolder.java,
28329         org/omg/CORBA/ByteHolder.java,
28330         org/omg/CORBA/CharHolder.java,
28331         org/omg/CORBA/DoubleHolder.java,
28332         org/omg/CORBA/FixedHolder.java,
28333         org/omg/CORBA/FloatHolder.java,
28334         org/omg/CORBA/primitiveTypeCode.java,
28335         org/omg/CORBA/primitiveArrayTypeCode.java: New files.
28336  
28337 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28338
28339         * org/omg/CORBA/portable/InputStream.java,
28340         org/omg/CORBA/portable/OutputStream.java,
28341         org/omg/CORBA/portable/IDLEntity.java,
28342         org/omg/CORBA/portable/Streamable.java: New files.
28343         * org/omg/CORBA/Object.java,
28344         org/omg/CORBA/ORB.java: New files (just to keep code compilable).
28345  
28346 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28347         * org/omg/CORBA/TypeCodePackage/BadKind.java,
28348         org/omg/CORBA/SystemException.java,
28349         org/omg/CORBA/TypeCode.java,
28350         org/omg/CORBA/UserException.java,
28351         org/omg/CORBA/CompletionStatus.java: 
28352         Replacing serialVersionUID v1.2 into v1.4.
28353         
28354 2005-03-06  Audrius Meskauskas  <audriusa@bluewin.ch>
28355         * org/omg/CORBA/TypeCodePackage/BadKind.java,
28356         org/omg/CORBA/SystemException.java,
28357         org/omg/CORBA/TypeCode.java,
28358         org/omg/CORBA/UserException.java,
28359         org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
28360         
28361 2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
28362
28363         * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
28364         and spec_case. Initialize pointer mlo.
28365         * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
28366         ds and delta.
28367         * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
28368         * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
28369         lo and k.
28370         * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
28371         uninitialized variable z.
28372
28373 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
28374         * org/omg/CORBA/BAD_OPERATION.java: Formatting change
28375         (replacing CR CR LF by CR LF).
28376         
28377 2005-03-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
28378
28379         * org/omg/CORBA/Bounds.java: New file.
28380         * org/omg/CORBA/TypeCode.java: Commented
28381         out Any to fix build.
28382         From Audrius Meskauskas:
28383         * org/omg/CORBA/BAD_OPERATION.java: New file.   
28384
28385 2005-03-05  Audrius Meskauskas  <audriusa@bluewin.ch>
28386
28387         * org/omg/CORBA/INV_POLICY.java,
28388         org/omg/CORBA/NO_PERMISSION.java,
28389         org/omg/CORBA/BAD_INV_ORDER.java,
28390         org/omg/CORBA/INTF_REPOS.java,
28391         org/omg/CORBA/INV_IDENT.java,
28392         org/omg/CORBA/NO_IMPLEMENT.java,
28393         org/omg/CORBA/UNKNOWN.java,
28394         org/omg/CORBA/INV_FLAG.java,
28395         org/omg/CORBA/BAD_TYPECODE.java,
28396         org/omg/CORBA/NO_MEMORY.java,
28397         org/omg/CORBA/INVALID_TRANSACTION.java,
28398         org/omg/CORBA/INTERNAL.java,
28399         org/omg/CORBA/COMM_FAILURE.java,
28400         org/omg/CORBA/PERSIST_STORE.java,
28401         org/omg/CORBA/BAD_CONTEXT.java,
28402         org/omg/CORBA/INV_OBJREF.java,
28403         org/omg/CORBA/TRANSACTION_REQUIRED.java,
28404         org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
28405         org/omg/CORBA/FREE_MEM.java,
28406         org/omg/CORBA/OBJECT_NOT_EXIST.java,
28407         org/omg/CORBA/TRANSIENT.java,
28408         org/omg/CORBA/OBJ_ADAPTER.java,
28409         org/omg/CORBA/IMP_LIMIT.java,
28410         org/omg/CORBA/INITIALIZE.java,
28411         org/omg/CORBA/NO_RESPONSE.java,
28412         org/omg/CORBA/DATA_CONVERSION.java,
28413         org/omg/CORBA/MARSHAL.java: New files.
28414
28415 2005-03-04  Roman Kennke  <roman@ontographics.com>
28416
28417         * javax/swing/text/rtf/ControlWordToken.java: New file.
28418         * javax/swing/text/rtf/RTFEditorKit.java: New file.
28419         * javax/swing/text/rtf/RTFParseException.java: New file.
28420         * javax/swing/text/rtf/RTFParser.java: New file.
28421         * javax/swing/text/rtf/RTFScanner.java: New file.
28422         * javax/swing/text/rtf/TextToken.java: New file.
28423         * javax/swing/text/rtf/Token.java: New file.
28424         
28425 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
28426
28427         * org/omg/CORBA/TypeCode.java,
28428         org/omg/CORBA/UserException.java,
28429         org/omg/CORBA/TypeCodePackage/BadKind.java: New files. 
28430         
28431 2005-03-02  Audrius Meskauskas  <audriusa@bluewin.ch>
28432
28433         * org/omg/CORBA/TCKind.java,
28434         org/omg/CORBA/BAD_PARAM.java,
28435         org/omg/CORBA/CompletionStatus.java,
28436         org/omg/CORBA/IDLEntity.java,
28437         org/omg/CORBA/SystemException.java: New files.
28438
28439 2005-03-03  Roman Kennke  <roman@ontographics.com>
28440
28441         * javax/swing/BoxLayout.java:
28442         (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
28443         layoutContainer): Make these methods and thereby the
28444         BoxLayout respect the insets (like borders) of the
28445         component that is laid out.
28446
28447 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
28448
28449         * java/lang/InheritableThreadLocal.java
28450         (threadMap): Removed.
28451         (InheritableThreadLocal): Removed code.
28452         (newChildThread): Changed to use locals map in Thread.
28453         * java/lang/Thread.java
28454         (locals): New field.
28455         (die): Clear locals field.
28456         (getThreadLocals): New method.
28457         * java/lang/ThreadLocal.java
28458         (value): Removed.
28459         (valueMap): Removed.
28460         (get,set): Changed to use locals map in Thread.
28461
28462 2005-03-03  Jeroen Frijters  <jeroen@frijters.net>
28463
28464         * java/io/FileInputStream.java (FileInputStream(File)),
28465         java/io/FileOutputStream.java (FileOutputStream(File)):
28466         Removed unnecessary File.isDirectory() check.
28467
28468 2005-03-02  Michael Koch  <konqueror@gmx.de>
28469
28470         * doc/hacking.texinfo: Improved explanation of our coding style
28471         regarding import statements.
28472
28473 2005-03-02  Michael Koch  <konqueror@gmx.de>
28474
28475         * gnu/java/security/OID.java,
28476         gnu/java/security/der/DERReader.java,
28477         gnu/java/security/provider/CollectionCertStoreImpl.java,
28478         gnu/java/security/provider/DSAParameterGenerator.java,
28479         gnu/java/security/provider/DefaultPolicy.java,
28480         gnu/java/security/provider/EncodedKeyFactory.java,
28481         gnu/java/security/provider/GnuDHPublicKey.java,
28482         gnu/java/security/provider/GnuDSAPrivateKey.java,
28483         gnu/java/security/provider/GnuDSAPublicKey.java,
28484         gnu/java/security/provider/GnuRSAPrivateKey.java,
28485         gnu/java/security/provider/GnuRSAPublicKey.java,
28486         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
28487         gnu/java/security/provider/RSA.java,
28488         gnu/java/security/provider/SHA1PRNG.java,
28489         gnu/java/security/provider/SHA1withRSA.java,
28490         gnu/java/security/provider/X509CertificateFactory.java,
28491         gnu/java/security/x509/GnuPKIExtension.java,
28492         gnu/java/security/x509/X500DistinguishedName.java,
28493         gnu/java/security/x509/X509CRL.java,
28494         gnu/java/security/x509/X509CRLEntry.java,
28495         gnu/java/security/x509/X509CertPath.java,
28496         gnu/java/security/x509/X509CertSelectorImpl.java,
28497         gnu/java/security/x509/X509Certificate.java,
28498         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
28499         gnu/java/security/x509/ext/BasicConstraints.java,
28500         gnu/java/security/x509/ext/CRLNumber.java,
28501         gnu/java/security/x509/ext/CertificatePolicies.java,
28502         gnu/java/security/x509/ext/ExtendedKeyUsage.java,
28503         gnu/java/security/x509/ext/Extension.java,
28504         gnu/java/security/x509/ext/GeneralNames.java,
28505         gnu/java/security/x509/ext/IssuerAlternativeNames.java,
28506         gnu/java/security/x509/ext/KeyUsage.java,
28507         gnu/java/security/x509/ext/PolicyConstraint.java,
28508         gnu/java/security/x509/ext/PolicyMappings.java,
28509         gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
28510         gnu/java/security/x509/ext/ReasonCode.java,
28511         gnu/java/security/x509/ext/SubjectAlternativeNames.java,
28512         gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
28513         Reworked import statments to match our style.
28514
28515 2005-03-02  Michael Koch  <konqueror@gmx.de>
28516
28517         * gnu/java/awt/Buffers.java,
28518         gnu/java/awt/ComponentDataBlitOp.java,
28519         gnu/java/awt/EmbeddedWindowSupport.java,
28520         gnu/java/awt/image/ImageDecoder.java,
28521         gnu/java/awt/image/XBMDecoder.java,
28522         gnu/java/awt/peer/ClasspathFontPeer.java,
28523         gnu/java/beans/IntrospectionIncubator.java,
28524         gnu/java/io/EncodingManager.java,
28525         gnu/java/io/decode/DecoderUTF8.java,
28526         gnu/java/io/encode/EncoderEightBitLookup.java,
28527         gnu/java/io/encode/EncoderUTF8.java,
28528         gnu/java/lang/ClassHelper.java,
28529         gnu/java/lang/MainThread.java,
28530         gnu/java/lang/reflect/TypeSignature.java,
28531         gnu/java/locale/LocaleHelper.java,
28532         gnu/java/net/CRLFInputStream.java,
28533         gnu/java/net/EmptyX509TrustManager.java,
28534         gnu/java/net/HeaderFieldHelper.java,
28535         gnu/java/net/LineInputStream.java,
28536         gnu/java/net/PlainSocketImpl.java,
28537         gnu/java/net/URLParseError.java,
28538         gnu/java/net/protocol/file/Connection.java,
28539         gnu/java/net/protocol/file/Handler.java,
28540         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
28541         gnu/java/net/protocol/ftp/BlockInputStream.java,
28542         gnu/java/net/protocol/ftp/CompressedInputStream.java,
28543         gnu/java/net/protocol/ftp/DTP.java,
28544         gnu/java/net/protocol/ftp/DTPInputStream.java,
28545         gnu/java/net/protocol/ftp/FTPConnection.java,
28546         gnu/java/net/protocol/ftp/FTPURLConnection.java,
28547         gnu/java/net/protocol/ftp/PassiveModeDTP.java,
28548         gnu/java/net/protocol/ftp/StreamInputStream.java,
28549         gnu/java/net/protocol/http/ChunkedInputStream.java,
28550         gnu/java/net/protocol/http/HTTPConnection.java,
28551         gnu/java/net/protocol/http/HTTPURLConnection.java,
28552         gnu/java/net/protocol/http/Headers.java,
28553         gnu/java/net/protocol/http/Request.java,
28554         gnu/java/net/protocol/jar/Connection.java,
28555         gnu/java/net/protocol/jar/Handler.java,
28556         gnu/java/nio/ChannelInputStream.java,
28557         gnu/java/nio/ChannelOutputStream.java,
28558         gnu/java/nio/InputStreamChannel.java,
28559         gnu/java/nio/OutputStreamChannel.java,
28560         gnu/java/nio/SelectorProviderImpl.java,
28561         gnu/java/rmi/RMIMarshalledObjectInputStream.java,
28562         gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
28563         gnu/java/rmi/dgc/DGCImpl.java,
28564         gnu/java/rmi/registry/RegistryImpl.java,
28565         gnu/java/rmi/server/ProtocolConstants.java,
28566         gnu/java/rmi/server/RMIDefaultSocketFactory.java,
28567         gnu/java/rmi/server/RMIIncomingThread.java,
28568         gnu/java/rmi/server/RMIObjectInputStream.java,
28569         gnu/java/rmi/server/RMIObjectOutputStream.java,
28570         gnu/java/rmi/server/RMIVoidValue.java,
28571         gnu/java/rmi/server/UnicastConnectionManager.java,
28572         gnu/java/rmi/server/UnicastRef.java,
28573         gnu/java/rmi/server/UnicastRemoteCall.java,
28574         gnu/java/rmi/server/UnicastRemoteStub.java,
28575         gnu/java/rmi/server/UnicastServerRef.java:
28576         Reorganized import statments and fixed some @author tags and html
28577         usage in javadocs.
28578
28579 2005-03-02  Michael Koch  <konqueror@gmx.de>
28580
28581         * gnu/java/awt/color/package.html,
28582         gnu/java/awt/image/package.html,
28583         gnu/java/awt/package.html,
28584         gnu/java/awt/peer/package.html,
28585         gnu/java/beans/decoder/package.html,
28586         gnu/java/beans/editors/package.html,
28587         gnu/java/beans/package.html,
28588         gnu/java/io/decode/package.html,
28589         gnu/java/io/encode/package.html,
28590         gnu/java/io/package.html,
28591         gnu/java/lang/package.html,
28592         gnu/java/lang/reflect/package.html,
28593         gnu/java/locale/package.html,
28594         gnu/java/math/package.html,
28595         gnu/java/net/package.html,
28596         gnu/java/net/protocol/file/package.html,
28597         gnu/java/net/protocol/http/event/package.html,
28598         gnu/java/net/protocol/jar/package.html,
28599         gnu/java/nio/channels/package.html,
28600         gnu/java/nio/charset/package.html,
28601         gnu/java/nio/package.html,
28602         gnu/java/rmi/dgc/package.html,
28603         gnu/java/rmi/package.html,
28604         gnu/java/rmi/registry/package.html,
28605         gnu/java/rmi/server/package.html,
28606         gnu/java/security/action/package.html,
28607         gnu/java/security/ber/package.html,
28608         gnu/java/security/der/package.html,
28609         gnu/java/security/package.html,
28610         gnu/java/security/pkcs/package.html,
28611         gnu/java/security/provider/package.html,
28612         gnu/java/security/util/package.html,
28613         gnu/java/security/x509/ext/package.html,
28614         gnu/java/security/x509/package.html,
28615         gnu/java/text/package.html,
28616         gnu/java/util/package.html,
28617         gnu/java/util/prefs/package.html,
28618         java/lang/annotation/package.html:
28619         New files.
28620
28621 2005-03-02  Michael Koch  <konqueror@gmx.de>
28622
28623         * gnu/java/awt/color/CieXyzConverter.java,
28624         gnu/java/awt/color/ClutProfileConverter.java,
28625         gnu/java/awt/color/ColorLookUpTable.java,
28626         gnu/java/awt/color/ColorSpaceConverter.java,
28627         gnu/java/awt/color/GrayProfileConverter.java,
28628         gnu/java/awt/color/GrayScaleConverter.java,
28629         gnu/java/awt/color/LinearRGBConverter.java,
28630         gnu/java/awt/color/ProfileHeader.java,
28631         gnu/java/awt/color/PyccConverter.java,
28632         gnu/java/awt/color/RgbProfileConverter.java,
28633         gnu/java/awt/color/SrgbConverter.java,
28634         gnu/java/awt/color/TagEntry.java,
28635         gnu/java/awt/color/ToneReproductionCurve.java:
28636         Use standard copyright header.
28637
28638 2005-03-02  Mark Wielaard  <mark@klomp.org>
28639
28640         * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
28641         texidoclet.html.
28642
28643 2005-03-02  Michael Koch  <konqueror@gmx.de>
28644
28645         * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
28646
28647 2005-02-28  Roman Kennke  <roman@ontographics.com>
28648
28649         * examples/gnu/classpath/examples/swing/Demo.java
28650         (mkListPanel,mkButtonBar): Changed JList example so that
28651         the newly added support for JList.HORIZONTAL_WRAP and
28652         JList.VERTICAL_WRAP is shown.
28653
28654 2005-02-27  Roman Kennke  <roman@ontographics.com>
28655
28656         * javax/swing/JList.java
28657         (getPreferredScrollableViewportSize):
28658         The previous implementation was merely guessing the size,
28659         now it respects layoutOrientation, visibleRowCount
28660         and preferredSize.
28661         (getScrollableTracksViewportHeight):
28662         Reimplemented so that layoutOrientation, visibleRowCount
28663         and preferred size are respected.
28664         (getScrollableTracksViewportWidth):
28665         Reimplemented so that layoutOrientation, visibleRowCount
28666         and preferred size are respected.
28667         * javax/swing/plaf/basic/BasicListUI.java
28668         (getPreferredSize):
28669         Improved calculation of preferredSize when JList is
28670         set to HORIZONTAL_WRAP or VERTICAL_WRAP.
28671         (getCellBounds):
28672         The previous implementation assumed a layoutOrientation of
28673         JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
28674         JList.VERTICAL_WRAP.
28675
28676 2005-02-27  Roman Kennke  <roman@ontographics.com>
28677
28678         * javax/swing/CellRendererPane.java:
28679         implemented all methods of this class.
28680         reformatted all wrong formatted code.
28681         * javax/swing/plaf/basic/BasicListUI.java
28682         (paintCell): use CellRendererPane for painting the cells.
28683
28684 2005-02-27  Audrius Meskauskas  <audriusa@bluewin.ch>
28685
28686         * javax/swing/JComboBox.java (constructors): selecting the 
28687         first item if the box was constructed from the provided
28688         non - empty array or vector.
28689
28690 2005-02-27  Roman Kennke  <roman@ontographics.com>
28691
28692         * javax/swing/plaf/basic/BasicListUI:
28693         fixed modifiers of several fields, methods and inner
28694         classes to match the 'spec'.
28695         (getMaximumSize): removed. It's not in the spec and the
28696         implementations was superfluous.
28697
28698 2005-02-27  Chris Burdess  <dog@gnu.org>
28699
28700         * gnu/java/net/protocol/file/Connection.java: Return correct content
28701         length for directory listing.
28702         * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
28703         #11285: return valid URLs for directories.
28704
28705 2005-02-27  Chris Burdess  <dog@gnu.org>
28706
28707         * gnu/xml/aelfred2/JAXPFactory.java,
28708         gnu/xml/aelfred2/SAXDriver.java,
28709         gnu/xml/aelfred2/XmlParser.java,
28710         gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
28711         formatting conventions. Replaced arrays of Object with struct-like
28712         classes for easier maintainability. Made SAXDriver.stringInterning
28713         package private to allow access from XmlParser inside the loop without
28714         a method call overhead.
28715
28716 2005-02-27  Roman Kennke  <roman@ontographics.com>
28717
28718         * javax/swing/plaf/basic/BasicListUI:
28719         make BasicListUI capable of wrapping lists
28720         (layoutOrientation property of javax.swing.JList)
28721
28722 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
28723
28724         * javax/swing/Timer.java: documenting and some
28725         formatting.     
28726
28727 2005-02-26  Audrius Meskauskas  <audriusa@bluewin.ch>
28728
28729         * javax/swing/JTextArea.java (replaceRange): 
28730         Fixing doc.remove(start, length) misinterpretation.
28731         
28732 2005-02-26  Roman Kennke  <roman@ontographics.com>
28733
28734         * javax/swing/plaf/basic/BasicListUI
28735         (updateLayoutState,paint): make BasicListUI aware of the
28736         width of the rendered JList
28737
28738 2005-02-25  Mark Wielaard  <mark@klomp.org>
28739
28740         * NEWS: Add 0.14 release date.
28741         * configure.ac: Set version to 0.14.
28742
28743 2005-02-25  Sven de Marothy  <sven@physto.se>
28744
28745         * java/net/InetAddress.java
28746         (toString): Don't print empty hostnames.
28747         Fixes bug #11956
28748
28749 2005-02-24  Mark Wielaard  <mark@klomp.org>
28750
28751         * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
28752         * doc/www.gnu.org/cp-tools/Makefile: New file.
28753         * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
28754         * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
28755
28756 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
28757
28758         * javax/swing/Timer.java (constructor): assigning initialDelay
28759
28760 2005-02-24  Audrius Meskauskas  <audriusa@bluewin.ch>
28761    
28762         * javax/swing/Timer.java (Waker.run): firing the first action
28763         event.
28764
28765 2005-02-24  Chris Burdess  <dog@gnu.org>
28766
28767         * BASE64.java: Truncate encoded byte array.
28768
28769 2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
28770
28771         * java/awt/font/TextAttribute.java: changed names to lower case;
28772         (readResolve): implemented.
28773         Added doc comments all over.
28774
28775 2005-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
28776
28777         * java/text/SimpleDateFormat.java:
28778         Substitute StringBuilder for the original
28779         StringBuffer.
28780
28781 2005-02-22  Michael Koch  <konqueror@gmx.de>
28782
28783         * gnu/java/security/PolicyFile.java,
28784         gnu/java/security/pkcs/PKCS7SignedData.java,
28785         gnu/java/security/pkcs/SignerInfo.java:
28786         Fixed copyright header.
28787
28788 2005-02-22  Roman Kennke <roman@ontographics.com>
28789
28790         * javax/swing/plaf/basic/BasicLookAndFeel.java
28791         (initComponentDefaults): Fixed Button left and right margin
28792
28793 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
28794
28795         * native/jni/gtk-peer/gthread-jni.c (throw):
28796         Call g_snprintf instead of snprintf.
28797
28798 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
28799
28800         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
28801         (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
28802
28803 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
28804
28805         * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
28806         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
28807         (getWidth): New method.
28808         (getHeight): Likewise.
28809         (create): Remove width, height and insets parameters.  Move size
28810         setup ...
28811         (realize_cb): ... here.  New function.
28812         (connectSignals): Connect realize_cb.
28813         (request_frame_extents): Remove FIXME.  Move
28814         postInsetsChangedEvent lookup ...
28815         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
28816         ... here.  Look up GtkWindowPeer getWidth and getHeight methods.
28817         * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
28818         jmethodID.
28819         (windowGetWidthID): Likewise.
28820         (windowGetHeightID): Likewise.
28821
28822 2005-02-22  Michael Koch  <konqueror@gmx.de>
28823
28824         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
28825         Regenerated.
28826
28827 2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
28828
28829         * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
28830         empty Runnable.
28831
28832 2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
28833
28834         * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
28835         of currentLoader() in callersClassLoader field. Check for primitive
28836         type Class names if resolveClass throws a ClassNotFoundException.
28837         (resolveClass): Call currentLoader() only if callersClassLoader is
28838         not set. Cache result of currentLoader(). Don't check for primitive
28839         type Class names here.
28840         (callersClassLoader): New field.
28841         * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
28842         Whitespace fixes.
28843
28844 2005-02-22  Robert Schuster  <thebohemian@gmx.net>
28845
28846         * java/io/InputStreamReader.java: Fixed compilation
28847         problem.
28848
28849 2005-02-21  Michael Koch  <konqueror@gmx.de>
28850
28851         * java/awt/Checkbox.java
28852         (next_checkbox_number): New static variable.
28853         (generateName): New method.
28854         (getUniqueLong): Likewise.
28855         * java/awt/Window.java
28856         (next_window_number): New static variable.
28857         (generateName): New method.
28858         (getUniqueLong): Likewise.
28859
28860 2005-02-21  Mark Wielaard  <mark@klomp.org>
28861
28862         * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
28863         exists.
28864         
28865 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
28866         
28867         * gnu/java/nio/ChannelReader: Fixed comments.
28868
28869 2005-02-21  Robert Schuster  <thebohemian@gmx.net>
28870
28871         * java/nio/channels/Channels: Added FIXMEs about
28872         stub method implementation.
28873         (newReader): Implemented.
28874         * java/io/InputStreamReader:
28875         (InputStreamReader(InputStream, Charset)): Implemented.
28876         (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
28877         * gnu/java/nio/ChannelReader: New class.
28878
28879 2005-02-21  Michael Koch  <konqueror@gmx.de>
28880
28881         * include/gnu_java_nio_channels_FileChannelImpl.h:
28882         Regenerated.
28883
28884 2005-02-21  Michael Koch  <konqueror@gmx.de>
28885
28886         * java/lang/Class.java,
28887         java/lang/SecurityManager.java,
28888         java/net/URL.java:
28889         Formatting cleanups.
28890
28891 2005-02-21  Michael Koch  <konqueror@gmx.de>
28892
28893         * java/awt/Button.java,
28894         java/awt/Container.java,
28895         java/awt/Font.java,
28896         java/awt/Frame.java,
28897         java/text/CollationElementIterator.java,
28898         java/text/RuleBasedCollator.java,
28899         java/util/PropertyPermission.java:
28900         Fixed formatting issues all over.
28901
28902 2005-02-21  Anthony Green  <green@redhat.com>
28903
28904         * gnu/java/rmi/registry/RegistryImpl.java:
28905         Change year for '--version' to 2005.
28906
28907 2005-02-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
28908
28909         * java/io/Closeable.java: Documented.
28910         * java/io/Flushable.java: Documented.
28911         * java/lang/Appendable.java: Corrected line overrun.
28912         * java/lang/Readable.java: Corrected indentation.
28913         * java/lang/TypeNotPresentException.java: Documented.
28914         * java/lang/annotation/AnnotationFormatError.java: Likewise.
28915         * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
28916         * java/lang/reflect/GenericArrayType.java: Likewise.
28917         * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
28918         * java/lang/reflect/ParameterizedType.java: Likewise.
28919         * java/lang/reflect/Type.java: Likewise.
28920         * java/lang/reflect/WildcardType.java: Likewise.        
28921
28922 2005-02-20  Mark Wielaard  <mark@klomp.org>
28923
28924         * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
28925         taking dstSavings into account.
28926
28927 2005-02-20  Sven de Marothy <sven@physto.se>
28928
28929         * java/text/SimpleDateFormat.java,
28930         (parse): Set DST_OFFSET to the correct value.
28931
28932 2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
28933
28934         * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
28935
28936 2005-02-20  Mark Wielaard  <mark@klomp.org>
28937
28938         * java/text/SimpleDateFormat.java
28939         (SimpleDateFormat(String, DateFormatSymbols)): Throw
28940         NullPointerException when formatData is null.
28941
28942 2005-02-19  Michael Koch  <konqueror@gmx.de>
28943
28944         * gnu/java/locale/LocaleInformation_af.java,
28945         gnu/java/locale/LocaleInformation_am.java,
28946         gnu/java/locale/LocaleInformation_ca.java,
28947         gnu/java/locale/LocaleInformation_cs.java,
28948         gnu/java/locale/LocaleInformation_cy.java,
28949         gnu/java/locale/LocaleInformation_da.java,
28950         gnu/java/locale/LocaleInformation_de.java,
28951         gnu/java/locale/LocaleInformation_el.java,
28952         gnu/java/locale/LocaleInformation_en.java,
28953         gnu/java/locale/LocaleInformation_eo.java,
28954         gnu/java/locale/LocaleInformation_es.java,
28955         gnu/java/locale/LocaleInformation_et.java,
28956         gnu/java/locale/LocaleInformation_eu.java,
28957         gnu/java/locale/LocaleInformation_fa.java,
28958         gnu/java/locale/LocaleInformation_fi.java,
28959         gnu/java/locale/LocaleInformation_fr.java,
28960         gnu/java/locale/LocaleInformation_ga.java,
28961         gnu/java/locale/LocaleInformation_hr.java,
28962         gnu/java/locale/LocaleInformation_hu.java,
28963         gnu/java/locale/LocaleInformation_hy.java,
28964         gnu/java/locale/LocaleInformation_id.java,
28965         gnu/java/locale/LocaleInformation_is.java,
28966         gnu/java/locale/LocaleInformation_it.java,
28967         gnu/java/locale/LocaleInformation_ja.java,
28968         gnu/java/locale/LocaleInformation_ka.java,
28969         gnu/java/locale/LocaleInformation_ko.java,
28970         gnu/java/locale/LocaleInformation_lo.java,
28971         gnu/java/locale/LocaleInformation_lt.java,
28972         gnu/java/locale/LocaleInformation_lv.java,
28973         gnu/java/locale/LocaleInformation_mk.java,
28974         gnu/java/locale/LocaleInformation_mn.java,
28975         gnu/java/locale/LocaleInformation_ms.java,
28976         gnu/java/locale/LocaleInformation_mt.java,
28977         gnu/java/locale/LocaleInformation_nb.java,
28978         gnu/java/locale/LocaleInformation_nl.java,
28979         gnu/java/locale/LocaleInformation_nn.java,
28980         gnu/java/locale/LocaleInformation_pl.java,
28981         gnu/java/locale/LocaleInformation_pt.java,
28982         gnu/java/locale/LocaleInformation_ro.java,
28983         gnu/java/locale/LocaleInformation_ru.java,
28984         gnu/java/locale/LocaleInformation_sk.java,
28985         gnu/java/locale/LocaleInformation_sl.java,
28986         gnu/java/locale/LocaleInformation_sq.java,
28987         gnu/java/locale/LocaleInformation_sv.java,
28988         gnu/java/locale/LocaleInformation_th.java,
28989         gnu/java/locale/LocaleInformation_tr.java,
28990         gnu/java/locale/LocaleInformation_vi.java,
28991         gnu/java/locale/LocaleInformation_zh.java,
28992         gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
28993         * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
28994
28995 2005-02-19  Archie Cobbs  <archie@dellroad.org>
28996
28997         * java/lang/Throwable.java: simplify initializing cause in constructor
28998
28999 2005-02-19  Michael Koch  <konqueror@gmx.de>
29000
29001         * javax/swing/JToggleButton.java: Removed empty line.
29002
29003 2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
29004
29005         * java/util/LinkedHashMap (addEntry): Call remove() with key argument, 
29006         not the HashEntry. Reported by Jean-Marie White.
29007
29008 2005-02-18  Mark Wielaard  <mark@klomp.org>
29009
29010         * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
29011         * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
29012         * doc/www.gnu.org/events/events.wml: Likewise.
29013 2005-02-20  Mark Wielaard  <mark@klomp.org>
29014
29015         * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
29016         taking dstSavings into account.
29017
29018 2005-02-20  Sven de Marothy <sven@physto.se>
29019
29020         * java/text/SimpleDateFormat.java,
29021         (parse): Set DST_OFFSET to the correct value.
29022
29023 2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
29024
29025         * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
29026
29027 2005-02-20  Mark Wielaard  <mark@klomp.org>
29028
29029         * java/text/SimpleDateFormat.java
29030         (SimpleDateFormat(String, DateFormatSymbols)): Throw
29031         NullPointerException when formatData is null.
29032
29033 2005-02-19  Michael Koch  <konqueror@gmx.de>
29034
29035         * gnu/java/locale/LocaleInformation_af.java,
29036         gnu/java/locale/LocaleInformation_am.java,
29037         gnu/java/locale/LocaleInformation_ca.java,
29038         gnu/java/locale/LocaleInformation_cs.java,
29039         gnu/java/locale/LocaleInformation_cy.java,
29040         gnu/java/locale/LocaleInformation_da.java,
29041         gnu/java/locale/LocaleInformation_de.java,
29042         gnu/java/locale/LocaleInformation_el.java,
29043         gnu/java/locale/LocaleInformation_en.java,
29044         gnu/java/locale/LocaleInformation_eo.java,
29045         gnu/java/locale/LocaleInformation_es.java,
29046         gnu/java/locale/LocaleInformation_et.java,
29047         gnu/java/locale/LocaleInformation_eu.java,
29048         gnu/java/locale/LocaleInformation_fa.java,
29049         gnu/java/locale/LocaleInformation_fi.java,
29050         gnu/java/locale/LocaleInformation_fr.java,
29051         gnu/java/locale/LocaleInformation_ga.java,
29052         gnu/java/locale/LocaleInformation_hr.java,
29053         gnu/java/locale/LocaleInformation_hu.java,
29054         gnu/java/locale/LocaleInformation_hy.java,
29055         gnu/java/locale/LocaleInformation_id.java,
29056         gnu/java/locale/LocaleInformation_is.java,
29057         gnu/java/locale/LocaleInformation_it.java,
29058         gnu/java/locale/LocaleInformation_ja.java,
29059         gnu/java/locale/LocaleInformation_ka.java,
29060         gnu/java/locale/LocaleInformation_ko.java,
29061         gnu/java/locale/LocaleInformation_lo.java,
29062         gnu/java/locale/LocaleInformation_lt.java,
29063         gnu/java/locale/LocaleInformation_lv.java,
29064         gnu/java/locale/LocaleInformation_mk.java,
29065         gnu/java/locale/LocaleInformation_mn.java,
29066         gnu/java/locale/LocaleInformation_ms.java,
29067         gnu/java/locale/LocaleInformation_mt.java,
29068         gnu/java/locale/LocaleInformation_nb.java,
29069         gnu/java/locale/LocaleInformation_nl.java,
29070         gnu/java/locale/LocaleInformation_nn.java,
29071         gnu/java/locale/LocaleInformation_pl.java,
29072         gnu/java/locale/LocaleInformation_pt.java,
29073         gnu/java/locale/LocaleInformation_ro.java,
29074         gnu/java/locale/LocaleInformation_ru.java,
29075         gnu/java/locale/LocaleInformation_sk.java,
29076         gnu/java/locale/LocaleInformation_sl.java,
29077         gnu/java/locale/LocaleInformation_sq.java,
29078         gnu/java/locale/LocaleInformation_sv.java,
29079         gnu/java/locale/LocaleInformation_th.java,
29080         gnu/java/locale/LocaleInformation_tr.java,
29081         gnu/java/locale/LocaleInformation_vi.java,
29082         gnu/java/locale/LocaleInformation_zh.java,
29083         gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
29084         * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
29085
29086 2005-02-19  Archie Cobbs  <archie@dellroad.org>
29087
29088         * java/lang/Throwable.java: simplify initializing cause in constructor
29089
29090 2005-02-19  Michael Koch  <konqueror@gmx.de>
29091
29092         * javax/swing/JToggleButton.java: Removed empty line.
29093
29094 2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
29095
29096         * java/util/LinkedHashMap (addEntry): Call remove() with key argument, 
29097         not the HashEntry. Reported by Jean-Marie White.
29098
29099 2005-02-18  Mark Wielaard  <mark@klomp.org>
29100
29101         * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
29102         * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
29103         * doc/www.gnu.org/events/events.wml: Likewise.
29104
29105 2005-02-18  Sven de Marothy <sven@physto.se>
29106
29107         * java/util/TimeZone.java,
29108         (getDefaultDisplayName): Fix previous fix.
29109
29110 2005-02-18  David Gilbert  <david.gilbert@object-refinery.com>
29111
29112         * java/awt/font/TransformAttribute.java,
29113         (TransformAttribute(AffineTransform)): throw 
29114         IllegalArgumentException for null transform.
29115         (getTransform): return a copy of transform.
29116         Added doc comments to all.
29117
29118 2005-02-18  Sven de Marothy <sven@physto.se>
29119
29120         * java/util/TimeZone.java,
29121         (getDefaultDisplayName): Don't print zero offsets.
29122
29123 2005-02-18  Robert Schuster <thebohemian@gmx.net>
29124
29125         * java/nio/charset/Charset.java (forName): Throws
29126         IllegalArgumentException when argument is null
29127         and added documentation.
29128
29129 2005-02-17  Mark Wielaard  <mark@klomp.org>
29130
29131         * java/util/SimpleTimeZone.java (checkRule): Throw
29132         IllegalArgumentException when month out of range.
29133
29134 2005-02-17  Sven de Marothy  <sven@physto.se>
29135
29136         * java/util/GregorianCalendar.java,
29137         (add): Don't set fields directly anymore. Use set()
29138
29139 2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
29140
29141         * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
29142         Move the position of the source buffer forward.
29143
29144 2005-02-16  Andrew Haley  <aph@redhat.com>
29145
29146         * javax/security/auth/Subject.java (doAsPrivileged): If acc is
29147         null, create a new AccessControlContext.
29148         * java/security/SecureClassLoader.java (protectionDomainCache):
29149         new field.
29150         (defineClass): Create a new protection domain and add it to our
29151         cache.
29152
29153         * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
29154         addStub() to keep track of the stub we've exported.
29155         (unexportObject): Call deleteStub().
29156         * java/rmi/server/RemoteObject.java (stubs): New field.
29157         (addStub): New method.
29158         (deleteStub): New method.
29159         (toStub): Rewrite.
29160         
29161         * java/security/Permissions.java (PermissionsHash.implies):
29162         Iterate over the collection and invoke implies() on each
29163         element.
29164
29165 2005-02-16  Julian Scheid  <julian@sektor37.de>
29166
29167         * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
29168         in.position().
29169         (encodeLoop): Likewise.
29170
29171 2005-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
29172
29173         * java/util/Locale.java
29174         Added two new String[] arrays for caching.
29175         (getLocale(String)): Documentation.
29176         (getLocale(String, String)): Documentation.
29177         (getLocale(String, String, String)): Documentation.
29178         (getISOCountries()): Now calls getISOStrings() and caches result.
29179         (getISOLanguages()): Now calls getISOStrings() and caches result.
29180         (getISOStrings(String)): Pulls all two-letter keys from the specified
29181         hashtable in our locale information.
29182         
29183 2005-02-16  Sven de Marothy  <sven@physto.se>
29184
29185         * java/util/logging/LogManager.java: Reformatted.
29186         (readConfiguration): If a logger for a key is not found, create one.
29187
29188 2005-02-16\0 Michael Koch  <konqueror@gmx.de>
29189
29190         * scripts/checkstyle-config.xml: Activate JavadocStyle and
29191         IllegalInstantiation tests.
29192         * scripts/checkstyle-suppressions.xml: Suppress some more errors.
29193
29194 2005-02-16  Michael Koch  <konqueror@gmx.de>
29195
29196         * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
29197         gnu/java/awt/peer/gtk/GdkFontPeer.java,
29198         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
29199         gnu/java/awt/peer/gtk/GdkGraphics.java,
29200         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
29201         gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
29202         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
29203         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
29204         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
29205         gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
29206         gnu/java/awt/peer/gtk/GdkTextLayout.java,
29207         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
29208         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
29209         gnu/java/awt/peer/gtk/GtkClipboard.java,
29210         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
29211         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
29212         gnu/java/awt/peer/gtk/GtkFontPeer.java,
29213         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
29214         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
29215         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
29216         gnu/java/awt/peer/gtk/GtkMenuPeer.java,
29217         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
29218         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
29219         gnu/java/awt/peer/gtk/GtkToolkit.java,
29220         gnu/java/awt/peer/gtk/GtkWindowPeer.java:
29221         Made checkstyle clean.
29222         * gnu/java/awt/peer/gtk/package.html:
29223         New file.
29224
29225 2005-02-16  Michael Koch  <konqueror@gmx.de>
29226
29227         * java/awt/geom/Ellipse2D.java,
29228         java/beans/PropertyDescriptor.java,
29229         java/net/NetworkInterface.java,
29230         java/nio/ByteBufferImpl.java,
29231         java/nio/DoubleBufferImpl.java,
29232         java/nio/FloatBufferImpl.java,
29233         java/nio/IntBufferImpl.java,
29234         java/nio/LongBufferImpl.java,
29235         java/nio/ShortBufferImpl.java,
29236         java/nio/channels/Channel.java,
29237         java/util/Calendar.java,
29238         java/util/Comparator.java,
29239         java/util/Date.java,
29240         java/util/SimpleTimeZone.java,
29241         java/util/logging/FileHandler.java,
29242         java/util/prefs/InvalidPreferencesFormatException.java,
29243         java/util/prefs/Preferences.java,
29244         javax/security/auth/callback/ConfirmationCallback.java,
29245         javax/security/sasl/Sasl.java,
29246         javax/security/sasl/SaslServerFactory.java,
29247         javax/swing/JComponent.java,
29248         javax/swing/JList.java,
29249         javax/swing/JProgressBar.java,
29250         javax/swing/JTree.java,
29251         javax/swing/text/JTextComponent.java:
29252         Fixed javadocs to contain valid (X)HTML.
29253
29254 2005-02-16  Michael Koch  <konqueror@gmx.de>
29255
29256         * javax/xml/XMLConstants.java,
29257         javax/xml/datatype/DatatypeConfigurationException.java,
29258         javax/xml/datatype/DatatypeConstants.java,
29259         javax/xml/datatype/DatatypeFactory.java,
29260         javax/xml/datatype/Duration.java,
29261         javax/xml/datatype/XMLGregorianCalendar.java,
29262         javax/xml/namespace/NamespaceContext.java,
29263         javax/xml/namespace/QName.java,
29264         javax/xml/parsers/DocumentBuilder.java,
29265         javax/xml/parsers/DocumentBuilderFactory.java,
29266         javax/xml/parsers/FactoryConfigurationError.java,
29267         javax/xml/parsers/ParserConfigurationException.java,
29268         javax/xml/parsers/SAXParser.java,
29269         javax/xml/parsers/SAXParserFactory.java,
29270         javax/xml/transform/ErrorListener.java,
29271         javax/xml/transform/OutputKeys.java,
29272         javax/xml/transform/Result.java,
29273         javax/xml/transform/Source.java,
29274         javax/xml/transform/SourceLocator.java,
29275         javax/xml/transform/Templates.java,
29276         javax/xml/transform/Transformer.java,
29277         javax/xml/transform/TransformerConfigurationException.java,
29278         javax/xml/transform/TransformerException.java,
29279         javax/xml/transform/TransformerFactory.java,
29280         javax/xml/transform/TransformerFactoryConfigurationError.java,
29281         javax/xml/transform/URIResolver.java,
29282         javax/xml/transform/dom/DOMLocator.java,
29283         javax/xml/transform/dom/DOMResult.java,
29284         javax/xml/transform/dom/DOMSource.java,
29285         javax/xml/transform/sax/SAXResult.java,
29286         javax/xml/transform/sax/SAXSource.java,
29287         javax/xml/transform/sax/SAXTransformerFactory.java,
29288         javax/xml/transform/sax/TemplatesHandler.java,
29289         javax/xml/transform/sax/TransformerHandler.java,
29290         javax/xml/transform/stream/StreamResult.java,
29291         javax/xml/transform/stream/StreamSource.java,
29292         javax/xml/validation/Schema.java,
29293         javax/xml/validation/SchemaFactory.java,
29294         javax/xml/validation/TypeInfoProvider.java,
29295         javax/xml/validation/Validator.java,
29296         javax/xml/validation/ValidatorHandler.java,
29297         javax/xml/xpath/XPathConstants.java,
29298         javax/xml/xpath/XPathException.java,
29299         javax/xml/xpath/XPathExpression.java,
29300         javax/xml/xpath/XPathExpressionException.java,
29301         javax/xml/xpath/XPathFactory.java,
29302         javax/xml/xpath/XPathFactoryConfigurationException.java,
29303         javax/xml/xpath/XPathFunction.java,
29304         javax/xml/xpath/XPathFunctionException.java,
29305         javax/xml/xpath/XPathFunctionResolver.java:
29306         Fixed usage of @author tag.
29307
29308 2005-02-16  Michael Koch  <konqueror@gmx.de>
29309
29310         * javax/XMLConstants.java,
29311         javax/datatype/DatatypeConfigurationException.java,
29312         javax/datatype/DatatypeConstants.java,
29313         javax/datatype/DatatypeFactory.java,
29314         javax/datatype/Duration.java,
29315         javax/datatype/XMLGregorianCalendar.java,
29316         javax/namespace/NamespaceContext.java,
29317         javax/namespace/QName.java,
29318         javax/parsers/DocumentBuilder.java,
29319         javax/parsers/DocumentBuilderFactory.java,
29320         javax/parsers/FactoryConfigurationError.java,
29321         javax/parsers/ParserConfigurationException.java,
29322         javax/parsers/SAXParser.java,
29323         javax/parsers/SAXParserFactory.java,
29324         javax/transform/ErrorListener.java,
29325         javax/transform/OutputKeys.java,
29326         javax/transform/Result.java,
29327         javax/transform/Source.java,
29328         javax/transform/SourceLocator.java,
29329         javax/transform/Templates.java,
29330         javax/transform/Transformer.java,
29331         javax/transform/TransformerConfigurationException.java,
29332         javax/transform/TransformerException.java,
29333         javax/transform/TransformerFactory.java,
29334         javax/transform/TransformerFactoryConfigurationError.java,
29335         javax/transform/URIResolver.java,
29336         javax/transform/dom/DOMLocator.java,
29337         javax/transform/dom/DOMResult.java,
29338         javax/transform/dom/DOMSource.java,
29339         javax/transform/sax/SAXResult.java,
29340         javax/transform/sax/SAXSource.java,
29341         javax/transform/sax/SAXTransformerFactory.java,
29342         javax/transform/sax/TemplatesHandler.java,
29343         javax/transform/sax/TransformerHandler.java,
29344         javax/transform/stream/StreamResult.java,
29345         javax/transform/stream/StreamSource.java,
29346         javax/validation/Schema.java,
29347         javax/validation/SchemaFactory.java,
29348         javax/validation/TypeInfoProvider.java,
29349         javax/validation/Validator.java,
29350         javax/validation/ValidatorHandler.java,
29351         javax/xpath/XPathConstants.java,
29352         javax/xpath/XPathException.java,
29353         javax/xpath/XPathExpression.java,
29354         javax/xpath/XPathExpressionException.java,
29355         javax/xpath/XPathFactory.java,
29356         javax/xpath/XPathFactoryConfigurationException.java,
29357         javax/xpath/XPathFunction.java,
29358         javax/xpath/XPathFunctionException.java,
29359         javax/xpath/XPathFunctionResolver.java:
29360         Fixed usage of @author tag.
29361
29362 2005-02-16  Michael Koch  <konqueror@gmx.de>
29363
29364         * javax/accessibility/Accessible.java,
29365         javax/accessibility/AccessibleAction.java,
29366         javax/accessibility/AccessibleBundle.java,
29367         javax/accessibility/AccessibleComponent.java,
29368         javax/accessibility/AccessibleContext.java,
29369         javax/accessibility/AccessibleEditableText.java,
29370         javax/accessibility/AccessibleExtendedComponent.java,
29371         javax/accessibility/AccessibleExtendedTable.java,
29372         javax/accessibility/AccessibleHyperlink.java,
29373         javax/accessibility/AccessibleHypertext.java,
29374         javax/accessibility/AccessibleIcon.java,
29375         javax/accessibility/AccessibleKeyBinding.java,
29376         javax/accessibility/AccessibleRelation.java,
29377         javax/accessibility/AccessibleRelationSet.java,
29378         javax/accessibility/AccessibleResourceBundle.java,
29379         javax/accessibility/AccessibleRole.java,
29380         javax/accessibility/AccessibleSelection.java,
29381         javax/accessibility/AccessibleState.java,
29382         javax/accessibility/AccessibleStateSet.java,
29383         javax/accessibility/AccessibleTable.java,
29384         javax/accessibility/AccessibleTableModelChange.java,
29385         javax/accessibility/AccessibleText.java,
29386         javax/accessibility/AccessibleValue.java,
29387         javax/imageio/IIOException.java,
29388         javax/imageio/spi/IIOServiceProvider.java,
29389         javax/imageio/spi/ImageInputStreamSpi.java,
29390         javax/imageio/spi/ImageOutputStreamSpi.java,
29391         javax/imageio/spi/ImageReaderWriterSpi.java,
29392         javax/imageio/spi/ImageTranscoderSpi.java,
29393         javax/imageio/spi/RegisterableService.java,
29394         javax/imageio/spi/ServiceRegistry.java,
29395         javax/imageio/stream/IIOByteBuffer.java,
29396         javax/imageio/stream/ImageInputStream.java,
29397         javax/imageio/stream/ImageOutputStream.java,
29398         javax/naming/Binding.java,
29399         javax/naming/CannotProceedException.java,
29400         javax/naming/CompositeName.java,
29401         javax/naming/CompoundName.java,
29402         javax/naming/LinkException.java,
29403         javax/naming/LinkRef.java,
29404         javax/naming/NameClassPair.java,
29405         javax/naming/Reference.java,
29406         javax/naming/ReferralException.java,
29407         javax/naming/directory/Attribute.java,
29408         javax/naming/directory/AttributeModificationException.java,
29409         javax/naming/directory/Attributes.java,
29410         javax/naming/directory/DirContext.java,
29411         javax/naming/directory/ModificationItem.java,
29412         javax/naming/directory/SearchControls.java,
29413         javax/naming/directory/SearchResult.java,
29414         javax/naming/event/EventContext.java,
29415         javax/naming/event/EventDirContext.java,
29416         javax/naming/event/NamespaceChangeListener.java,
29417         javax/naming/event/NamingExceptionEvent.java,
29418         javax/naming/event/NamingListener.java,
29419         javax/naming/event/ObjectChangeListener.java,
29420         javax/naming/ldap/Control.java,
29421         javax/naming/ldap/ExtendedResponse.java,
29422         javax/naming/ldap/HasControls.java,
29423         javax/naming/ldap/LdapContext.java,
29424         javax/naming/ldap/UnsolicitedNotification.java,
29425         javax/naming/ldap/UnsolicitedNotificationEvent.java,
29426         javax/naming/ldap/UnsolicitedNotificationListener.java,
29427         javax/naming/spi/DirectoryManager.java,
29428         javax/naming/spi/ResolveResult.java,
29429         javax/naming/spi/Resolver.java,
29430         javax/swing/DefaultBoundedRangeModel.java,
29431         javax/swing/JRadioButton.java,
29432         javax/swing/JTextArea.java,
29433         javax/swing/JToggleButton.java,
29434         javax/swing/SpinnerListModel.java,
29435         javax/swing/event/EventListenerList.java,
29436         javax/swing/text/Utilities.java,
29437         javax/swing/undo/UndoManager.java,
29438         javax/swing/undo/UndoableEditSupport.java,
29439         javax/transaction/HeuristicCommitException.java,
29440         javax/transaction/HeuristicMixedException.java,
29441         javax/transaction/HeuristicRollbackException.java,
29442         javax/transaction/InvalidTransactionException.java,
29443         javax/transaction/NotSupportedException.java,
29444         javax/transaction/RollbackException.java,
29445         javax/transaction/Status.java,
29446         javax/transaction/Synchronization.java,
29447         javax/transaction/SystemException.java,
29448         javax/transaction/Transaction.java,
29449         javax/transaction/TransactionManager.java,
29450         javax/transaction/TransactionRequiredException.java,
29451         javax/transaction/TransactionRolledbackException.java,
29452         javax/transaction/UserTransaction.java,
29453         javax/transaction/xa/XAException.java,
29454         javax/transaction/xa/XAResource.java,
29455         javax/transaction/xa/Xid.java:
29456         Fixed usage of @author tag all over.
29457
29458 2005-02-16  Michael Koch  <konqueror@gmx.de>
29459
29460         * java/applet/Applet.java,
29461         java/beans/AppletInitializer.java,
29462         java/beans/ExceptionListener.java,
29463         java/beans/PropertyChangeEvent.java,
29464         java/beans/PropertyChangeListenerProxy.java,
29465         java/beans/PropertyChangeSupport.java,
29466         java/beans/PropertyDescriptor.java,
29467         java/beans/VetoableChangeListenerProxy.java,
29468         java/beans/VetoableChangeSupport.java,
29469         java/io/BufferedInputStream.java,
29470         java/io/BufferedReader.java,
29471         java/io/ByteArrayInputStream.java,
29472         java/io/ByteArrayOutputStream.java,
29473         java/io/CharArrayReader.java,
29474         java/io/CharArrayWriter.java,
29475         java/io/CharConversionException.java,
29476         java/io/DataInput.java,
29477         java/io/DataInputStream.java,
29478         java/io/DataOutput.java,
29479         java/io/DataOutputStream.java,
29480         java/io/EOFException.java,
29481         java/io/FileInputStream.java,
29482         java/io/FileNotFoundException.java,
29483         java/io/FileOutputStream.java,
29484         java/io/FilenameFilter.java,
29485         java/io/FilterInputStream.java,
29486         java/io/FilterOutputStream.java,
29487         java/io/FilterReader.java,
29488         java/io/FilterWriter.java,
29489         java/io/IOException.java,
29490         java/io/InputStream.java,
29491         java/io/InputStreamReader.java,
29492         java/io/InterruptedIOException.java,
29493         java/io/LineNumberInputStream.java,
29494         java/io/LineNumberReader.java,
29495         java/io/ObjectStreamException.java,
29496         java/io/OptionalDataException.java,
29497         java/io/OutputStream.java,
29498         java/io/OutputStreamWriter.java,
29499         java/io/PrintStream.java,
29500         java/io/PrintWriter.java,
29501         java/io/PushbackInputStream.java,
29502         java/io/PushbackReader.java,
29503         java/io/RandomAccessFile.java,
29504         java/io/Reader.java,
29505         java/io/SequenceInputStream.java,
29506         java/io/Serializable.java,
29507         java/io/StreamCorruptedException.java,
29508         java/io/StreamTokenizer.java,
29509         java/io/StringBufferInputStream.java,
29510         java/io/StringWriter.java,
29511         java/io/SyncFailedException.java,
29512         java/io/UTFDataFormatException.java,
29513         java/io/UnsupportedEncodingException.java,
29514         java/io/WriteAbortedException.java,
29515         java/io/Writer.java,
29516         java/lang/AbstractMethodError.java,
29517         java/lang/ArithmeticException.java,
29518         java/lang/ArrayIndexOutOfBoundsException.java,
29519         java/lang/ArrayStoreException.java,
29520         java/lang/AssertionError.java,
29521         java/lang/Boolean.java,
29522         java/lang/Byte.java,
29523         java/lang/ClassCastException.java,
29524         java/lang/ClassCircularityError.java,
29525         java/lang/ClassLoader.java,
29526         java/lang/ClassNotFoundException.java,
29527         java/lang/CloneNotSupportedException.java,
29528         java/lang/Cloneable.java,
29529         java/lang/Comparable.java,
29530         java/lang/Compiler.java,
29531         java/lang/Double.java,
29532         java/lang/Error.java,
29533         java/lang/Exception.java,
29534         java/lang/ExceptionInInitializerError.java,
29535         java/lang/Float.java,
29536         java/lang/IllegalAccessError.java,
29537         java/lang/IllegalAccessException.java,
29538         java/lang/IllegalArgumentException.java,
29539         java/lang/IllegalMonitorStateException.java,
29540         java/lang/IllegalStateException.java,
29541         java/lang/IllegalThreadStateException.java,
29542         java/lang/IncompatibleClassChangeError.java,
29543         java/lang/IndexOutOfBoundsException.java,
29544         java/lang/InheritableThreadLocal.java,
29545         java/lang/InstantiationError.java,
29546         java/lang/InstantiationException.java,
29547         java/lang/Integer.java,
29548         java/lang/InternalError.java,
29549         java/lang/InterruptedException.java,
29550         java/lang/LinkageError.java,
29551         java/lang/Long.java,
29552         java/lang/NegativeArraySizeException.java,
29553         java/lang/NoClassDefFoundError.java,
29554         java/lang/NoSuchFieldError.java,
29555         java/lang/NoSuchFieldException.java,
29556         java/lang/NoSuchMethodError.java,
29557         java/lang/NoSuchMethodException.java,
29558         java/lang/NullPointerException.java,
29559         java/lang/Number.java,
29560         java/lang/NumberFormatException.java,
29561         java/lang/OutOfMemoryError.java,
29562         java/lang/Process.java,
29563         java/lang/Runnable.java,
29564         java/lang/Runtime.java,
29565         java/lang/RuntimeException.java,
29566         java/lang/RuntimePermission.java,
29567         java/lang/SecurityException.java,
29568         java/lang/SecurityManager.java,
29569         java/lang/Short.java,
29570         java/lang/StackOverflowError.java,
29571         java/lang/StackTraceElement.java,
29572         java/lang/StringBuffer.java,
29573         java/lang/StringIndexOutOfBoundsException.java,
29574         java/lang/ThreadDeath.java,
29575         java/lang/ThreadGroup.java,
29576         java/lang/Throwable.java,
29577         java/lang/UnsatisfiedLinkError.java,
29578         java/lang/UnsupportedOperationException.java,
29579         java/lang/VerifyError.java,
29580         java/lang/VirtualMachineError.java,
29581         java/lang/reflect/AccessibleObject.java,
29582         java/lang/reflect/Array.java,
29583         java/lang/reflect/InvocationTargetException.java,
29584         java/lang/reflect/Member.java,
29585         java/lang/reflect/Modifier.java,
29586         java/lang/reflect/Proxy.java,
29587         java/lang/reflect/ReflectPermission.java,
29588         java/lang/reflect/UndeclaredThrowableException.java,
29589         java/math/BigInteger.java,
29590         java/nio/ByteBufferHelper.java,
29591         java/nio/channels/IllegalBlockingModeException.java,
29592         java/nio/charset/spi/CharsetProvider.java,
29593         java/security/AccessControlException.java,
29594         java/security/AllPermission.java,
29595         java/security/BasicPermission.java,
29596         java/security/DigestException.java,
29597         java/security/DigestInputStream.java,
29598         java/security/DigestOutputStream.java,
29599         java/security/GeneralSecurityException.java,
29600         java/security/Guard.java,
29601         java/security/GuardedObject.java,
29602         java/security/InvalidAlgorithmParameterException.java,
29603         java/security/InvalidKeyException.java,
29604         java/security/InvalidParameterException.java,
29605         java/security/Key.java,
29606         java/security/KeyException.java,
29607         java/security/KeyManagementException.java,
29608         java/security/KeyStoreException.java,
29609         java/security/MessageDigestSpi.java,
29610         java/security/NoSuchAlgorithmException.java,
29611         java/security/NoSuchProviderException.java,
29612         java/security/Permission.java,
29613         java/security/PermissionCollection.java,
29614         java/security/Permissions.java,
29615         java/security/Principal.java,
29616         java/security/PrivateKey.java,
29617         java/security/PrivilegedActionException.java,
29618         java/security/ProviderException.java,
29619         java/security/PublicKey.java,
29620         java/security/SecureRandom.java,
29621         java/security/SecureRandomSpi.java,
29622         java/security/SignatureException.java,
29623         java/security/SignatureSpi.java,
29624         java/security/SignedObject.java,
29625         java/security/Signer.java,
29626         java/security/UnrecoverableKeyException.java,
29627         java/security/UnresolvedPermission.java,
29628         java/security/acl/AclNotFoundException.java,
29629         java/security/acl/LastOwnerException.java,
29630         java/security/acl/NotOwnerException.java,
29631         java/security/cert/CertPath.java,
29632         java/security/cert/CertPathBuilderException.java,
29633         java/security/cert/CertPathValidatorException.java,
29634         java/security/cert/CertStoreException.java,
29635         java/text/BreakIterator.java,
29636         java/text/ChoiceFormat.java,
29637         java/text/CollationElementIterator.java,
29638         java/text/CollationKey.java,
29639         java/text/Collator.java,
29640         java/text/DateFormat.java,
29641         java/text/DateFormatSymbols.java,
29642         java/text/FieldPosition.java,
29643         java/text/Format.java,
29644         java/text/MessageFormat.java,
29645         java/text/ParseException.java,
29646         java/text/ParsePosition.java,
29647         java/text/StringCharacterIterator.java,
29648         java/util/AbstractCollection.java,
29649         java/util/AbstractList.java,
29650         java/util/AbstractMap.java,
29651         java/util/AbstractSequentialList.java,
29652         java/util/AbstractSet.java,
29653         java/util/ArrayList.java,
29654         java/util/Arrays.java,
29655         java/util/BitSet.java,
29656         java/util/Collection.java,
29657         java/util/Collections.java,
29658         java/util/Comparator.java,
29659         java/util/ConcurrentModificationException.java,
29660         java/util/EmptyStackException.java,
29661         java/util/Enumeration.java,
29662         java/util/EventListener.java,
29663         java/util/EventListenerProxy.java,
29664         java/util/EventObject.java,
29665         java/util/HashMap.java,
29666         java/util/HashSet.java,
29667         java/util/Hashtable.java,
29668         java/util/IdentityHashMap.java,
29669         java/util/Iterator.java,
29670         java/util/LinkedHashSet.java,
29671         java/util/LinkedList.java,
29672         java/util/List.java,
29673         java/util/ListIterator.java,
29674         java/util/ListResourceBundle.java,
29675         java/util/Map.java,
29676         java/util/MissingResourceException.java,
29677         java/util/NoSuchElementException.java,
29678         java/util/Observable.java,
29679         java/util/Observer.java,
29680         java/util/Properties.java,
29681         java/util/PropertyPermissionCollection.java,
29682         java/util/RandomAccess.java,
29683         java/util/Set.java,
29684         java/util/SortedMap.java,
29685         java/util/SortedSet.java,
29686         java/util/Stack.java,
29687         java/util/StringTokenizer.java,
29688         java/util/TooManyListenersException.java,
29689         java/util/TreeMap.java,
29690         java/util/TreeSet.java,
29691         java/util/Vector.java,
29692         java/util/logging/Level.java,
29693         java/util/prefs/BackingStoreException.java:
29694         Fixed @author tag all over.
29695
29696 2005-02-16  Michael Koch  <konqueror@gmx.de>
29697
29698         * java/awt/AWTError.java,
29699         java/awt/AWTEvent.java,
29700         java/awt/AWTEventMulticaster.java,
29701         java/awt/AWTException.java,
29702         java/awt/AWTKeyStroke.java,
29703         java/awt/AWTPermission.java,
29704         java/awt/ActiveEvent.java,
29705         java/awt/Adjustable.java,
29706         java/awt/AlphaComposite.java,
29707         java/awt/AttributeValue.java,
29708         java/awt/BorderLayout.java,
29709         java/awt/BufferCapabilities.java,
29710         java/awt/Button.java,
29711         java/awt/Canvas.java,
29712         java/awt/CheckboxGroup.java,
29713         java/awt/CheckboxMenuItem.java,
29714         java/awt/Color.java,
29715         java/awt/ColorPaintContext.java,
29716         java/awt/Component.java,
29717         java/awt/ComponentOrientation.java,
29718         java/awt/Composite.java,
29719         java/awt/CompositeContext.java,
29720         java/awt/Container.java,
29721         java/awt/ContainerOrderFocusTraversalPolicy.java,
29722         java/awt/DefaultFocusTraversalPolicy.java,
29723         java/awt/Dialog.java,
29724         java/awt/Dimension.java,
29725         java/awt/DisplayMode.java,
29726         java/awt/FileDialog.java,
29727         java/awt/FontFormatException.java,
29728         java/awt/Graphics.java,
29729         java/awt/Graphics2D.java,
29730         java/awt/GraphicsConfigTemplate.java,
29731         java/awt/GraphicsConfiguration.java,
29732         java/awt/GraphicsDevice.java,
29733         java/awt/GridBagLayout.java,
29734         java/awt/GridBagLayoutInfo.java,
29735         java/awt/GridLayout.java,
29736         java/awt/HeadlessException.java,
29737         java/awt/IllegalComponentStateException.java,
29738         java/awt/Image.java,
29739         java/awt/Insets.java,
29740         java/awt/ItemSelectable.java,
29741         java/awt/JobAttributes.java,
29742         java/awt/KeyEventDispatcher.java,
29743         java/awt/KeyEventPostProcessor.java,
29744         java/awt/KeyboardFocusManager.java,
29745         java/awt/Label.java,
29746         java/awt/LayoutManager.java,
29747         java/awt/MenuBar.java,
29748         java/awt/MenuComponent.java,
29749         java/awt/MenuContainer.java,
29750         java/awt/PageAttributes.java,
29751         java/awt/Paint.java,
29752         java/awt/PaintContext.java,
29753         java/awt/Panel.java,
29754         java/awt/Point.java,
29755         java/awt/Polygon.java,
29756         java/awt/PrintGraphics.java,
29757         java/awt/PrintJob.java,
29758         java/awt/Rectangle.java,
29759         java/awt/RenderingHints.java,
29760         java/awt/Shape.java,
29761         java/awt/Stroke.java,
29762         java/awt/SystemColor.java,
29763         java/awt/Toolkit.java,
29764         java/awt/Transparency.java,
29765         java/awt/Window.java,
29766         java/awt/color/CMMException.java,
29767         java/awt/color/ColorSpace.java,
29768         java/awt/color/ICC_ColorSpace.java,
29769         java/awt/color/ICC_Profile.java,
29770         java/awt/color/ProfileDataException.java,
29771         java/awt/datatransfer/FlavorTable.java,
29772         java/awt/datatransfer/MimeTypeParseException.java,
29773         java/awt/datatransfer/Transferable.java,
29774         java/awt/datatransfer/UnsupportedFlavorException.java,
29775         java/awt/dnd/Autoscroll.java,
29776         java/awt/dnd/DnDConstants.java,
29777         java/awt/dnd/DragGestureListener.java,
29778         java/awt/dnd/DragSourceAdapter.java,
29779         java/awt/dnd/DragSourceDropEvent.java,
29780         java/awt/dnd/DragSourceListener.java,
29781         java/awt/dnd/DragSourceMotionListener.java,
29782         java/awt/dnd/DropTargetAdapter.java,
29783         java/awt/dnd/DropTargetContext.java,
29784         java/awt/dnd/DropTargetListener.java,
29785         java/awt/dnd/InvalidDnDOperationException.java,
29786         java/awt/dnd/MouseDragGestureRecognizer.java,
29787         java/awt/dnd/peer/DropTargetContextPeer.java,
29788         java/awt/event/AWTEventListener.java,
29789         java/awt/event/AWTEventListenerProxy.java,
29790         java/awt/event/ActionEvent.java,
29791         java/awt/event/AdjustmentEvent.java,
29792         java/awt/event/AdjustmentListener.java,
29793         java/awt/event/ComponentAdapter.java,
29794         java/awt/event/ComponentEvent.java,
29795         java/awt/event/ComponentListener.java,
29796         java/awt/event/ContainerAdapter.java,
29797         java/awt/event/ContainerEvent.java,
29798         java/awt/event/ContainerListener.java,
29799         java/awt/event/FocusAdapter.java,
29800         java/awt/event/FocusEvent.java,
29801         java/awt/event/FocusListener.java,
29802         java/awt/event/InputEvent.java,
29803         java/awt/event/InputMethodEvent.java,
29804         java/awt/event/InputMethodListener.java,
29805         java/awt/event/InvocationEvent.java,
29806         java/awt/event/ItemEvent.java,
29807         java/awt/event/ItemListener.java,
29808         java/awt/event/KeyAdapter.java,
29809         java/awt/event/KeyEvent.java,
29810         java/awt/event/KeyListener.java,
29811         java/awt/event/MouseAdapter.java,
29812         java/awt/event/MouseEvent.java,
29813         java/awt/event/MouseListener.java,
29814         java/awt/event/MouseMotionAdapter.java,
29815         java/awt/event/MouseMotionListener.java,
29816         java/awt/event/MouseWheelEvent.java,
29817         java/awt/event/MouseWheelListener.java,
29818         java/awt/event/PaintEvent.java,
29819         java/awt/event/TextEvent.java,
29820         java/awt/event/TextListener.java,
29821         java/awt/event/WindowAdapter.java,
29822         java/awt/event/WindowEvent.java,
29823         java/awt/event/WindowFocusListener.java,
29824         java/awt/event/WindowListener.java,
29825         java/awt/event/WindowStateListener.java,
29826         java/awt/font/TextHitInfo.java,
29827         java/awt/geom/CubicCurve2D.java,
29828         java/awt/geom/Dimension2D.java,
29829         java/awt/geom/Ellipse2D.java,
29830         java/awt/geom/IllegalPathStateException.java,
29831         java/awt/geom/Line2D.java,
29832         java/awt/geom/NoninvertibleTransformException.java,
29833         java/awt/geom/PathIterator.java,
29834         java/awt/geom/Point2D.java,
29835         java/awt/geom/QuadCurve2D.java,
29836         java/awt/geom/RectangularShape.java,
29837         java/awt/geom/RoundRectangle2D.java,
29838         java/awt/im/InputContext.java,
29839         java/awt/im/InputMethodHighlight.java,
29840         java/awt/im/InputMethodRequests.java,
29841         java/awt/im/InputSubset.java,
29842         java/awt/im/spi/InputMethod.java,
29843         java/awt/im/spi/InputMethodDescriptor.java,
29844         java/awt/image/BandCombineOp.java,
29845         java/awt/image/BandedSampleModel.java,
29846         java/awt/image/ByteLookupTable.java,
29847         java/awt/image/ComponentSampleModel.java,
29848         java/awt/image/DataBuffer.java,
29849         java/awt/image/DataBufferByte.java,
29850         java/awt/image/DataBufferDouble.java,
29851         java/awt/image/DataBufferFloat.java,
29852         java/awt/image/DataBufferInt.java,
29853         java/awt/image/DataBufferShort.java,
29854         java/awt/image/DataBufferUShort.java,
29855         java/awt/image/ImagingOpException.java,
29856         java/awt/image/Kernel.java,
29857         java/awt/image/LookupTable.java,
29858         java/awt/image/MultiPixelPackedSampleModel.java,
29859         java/awt/image/PackedColorModel.java,
29860         java/awt/image/PixelInterleavedSampleModel.java,
29861         java/awt/image/RGBImageFilter.java,
29862         java/awt/image/Raster.java,
29863         java/awt/image/RasterFormatException.java,
29864         java/awt/image/SampleModel.java,
29865         java/awt/image/ShortLookupTable.java,
29866         java/awt/image/SinglePixelPackedSampleModel.java,
29867         java/awt/image/WritableRaster.java,
29868         java/awt/print/PrinterAbortException.java,
29869         java/awt/print/PrinterException.java,
29870         java/awt/print/PrinterIOException.java:
29871         Fixed @author tag all over.
29872
29873 2005-02-16  Michael Koch  <konqueror@gmx.de>
29874
29875         * java/awt/EventQueue.java: Reworked import statements.
29876         * java/lang/StringBuilder.java
29877         (DEFAULT_CAPACITY): Reordered modifiers.
29878         * java/text/SimpleDateFormat.java: Reworked import statements.
29879         Fixed one littel formatting issue.
29880         (formatData): Removed a useless comment.
29881         * javax/imageio/ImageIO.java: Reworked import statements.
29882         * javax/swing/text/StringContent.java: Likewise.
29883         * javax/swing/JTextField.java: Likewise.
29884         (notifyAction): Added javadoc.
29885
29886 2005-02-15  Mark Wielaard  <mark@klomp.org>
29887
29888         * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
29889         file path elements are separated by spaces.
29890
29891 2005-02-15  Mark Wielaard  <mark@klomp.org>
29892
29893         * javax/net/ssl/SSLContext.java (getInstance): Add exception message
29894         and/or cause before throwing.
29895
29896 2005-02-15  Mark Wielaard  <mark@klomp.org>
29897
29898         * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
29899         space for parsing CLASS_PATH attribute.
29900
29901 2005-02-15  Andrew Haley  <aph@redhat.com>
29902
29903         * java/net/URLClassLoader.java
29904         (URLLoader.getClassPath): New method.
29905         (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
29906         attribute and add URLs for each entry.
29907         (JarURLLoader.classPath): New field.
29908         (JarURLLoader.getClassPath): New method.
29909         (addURLImpl): Scan through the list of extraUrls in the new
29910         loader, adding them to our urlinfos.
29911         (definePackage, findURLResource, findResources): Use
29912         urlinfos.size(), not urls.size().
29913
29914 2005-02-14  Tom Tromey  <tromey@redhat.com>
29915
29916         * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
29917         URL)): New constructor.
29918
29919 2005-02-14  Mark Wielaard  <mark@klomp.org>
29920
29921         * java/net/URLClassLoader.java (findClass): Throw
29922         ClassNotFoundExceptions including urls, plus parent using toString().
29923         (thisString): New field.
29924         (toString): New method.
29925
29926         * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
29927         ExtensionClassLoader when there are actual extension URLs.
29928
29929 2005-02-14  Mark Wielaard  <mark@klomp.org>
29930
29931         * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
29932
29933 2005-02-14  Sven de Marothy  <sven@physto.se>
29934
29935         * java/util/Calendar.java 
29936         (Calendar): Constructor should clear fields.
29937
29938 2005-02-14  Sven de Marothy  <sven@physto.se>
29939
29940         * javax/swing/SpinnerDateModel.java: Implemented.
29941
29942 2005-02-14  Sven de Marothy  <sven@physto.se>
29943
29944         * java/util/Calendar.java 
29945         (clear): Dates should clear to local time.
29946
29947         * java/util/GregorianCalendar.java      
29948         (computeTime): Fix priority problem with DAY_OF_WEEK,
29949         Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
29950
29951 2005-02-13  Mark Wielaard  <mark@klomp.org>
29952
29953         * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
29954         IllegalArgumentException when the given String is null.
29955
29956         * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
29957         when given keystoke sequence cannot be parsed.
29958
29959         * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
29960         if one is installed. Only install the given menubar is not null.
29961
29962         * javax/swing/JViewport.java (getViewSize): Return an empty
29963         Dimension when the view isn't set or preferred component size when
29964         no viewSize is set.
29965
29966         * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
29967         empty Dimension when there is no view set.
29968         (minimumLayoutSize): Likewise.
29969         (layoutContainer): Don't try to layout when there is no view.
29970
29971 2005-02-13  Mark Wielaard  <mark@klomp.org>
29972
29973         # Fixes bug #11957
29974         * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
29975         twice.
29976
29977 2005-02-13  Tom Tromey  <tromey@redhat.com>
29978
29979         * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
29980         attribute index is out of bounds.
29981
29982 2005-02-12  Mark Wielaard  <mark@klomp.org>
29983
29984         Fixes bug #11949
29985         * java/awt/BasicStroke.java (hashCode): Check for null dash.
29986
29987 2005-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
29988
29989         * gnu/java/awt/color/ClutProfileConverter.java,
29990         gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
29991         gnu/java/awt/peer/gtk/GdkFontPeer.java,
29992         gnu/java/awt/peer/gtk/GdkGlyphVector.java,
29993         gnu/java/awt/peer/gtk/GdkGraphics2D.java,
29994         gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
29995         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
29996         gnu/java/awt/peer/gtk/GdkRobotPeer.java,
29997         gnu/java/awt/peer/gtk/GdkTextLayout.java,
29998         gnu/java/awt/peer/gtk/GtkButtonPeer.java,
29999         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
30000         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
30001         gnu/java/awt/peer/gtk/GtkChoicePeer.java,
30002         gnu/java/awt/peer/gtk/GtkComponentPeer.java,
30003         gnu/java/awt/peer/gtk/GtkContainerPeer.java,
30004         gnu/java/awt/peer/gtk/GtkDialogPeer.java,
30005         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
30006         gnu/java/awt/peer/gtk/GtkFontPeer.java,
30007         gnu/java/awt/peer/gtk/GtkFramePeer.java,
30008         gnu/java/awt/peer/gtk/GtkLabelPeer.java,
30009         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
30010         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
30011         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
30012         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
30013         gnu/java/awt/peer/gtk/GtkToolkit.java,
30014         gnu/java/awt/peer/gtk/GtkWindowPeer.java,
30015         gnu/java/io/EncodingManager.java,
30016         gnu/java/io/decode/DecoderUTF8.java,
30017         gnu/java/net/protocol/file/Connection.java,
30018         gnu/java/net/protocol/ftp/ActiveModeDTP.java,
30019         gnu/java/net/protocol/ftp/BlockInputStream.java,
30020         gnu/java/net/protocol/ftp/BlockOutputStream.java,
30021         gnu/java/net/protocol/ftp/CompressedOutputStream.java,
30022         gnu/java/net/protocol/ftp/StreamInputStream.java,
30023         gnu/java/net/protocol/ftp/StreamOutputStream.java,
30024         gnu/java/net/protocol/http/Cookie.java,
30025         gnu/java/net/protocol/http/HTTPConnection.java,
30026         gnu/java/net/protocol/http/HTTPDateFormat.java,
30027         gnu/java/net/protocol/http/Request.java,
30028         gnu/java/nio/SelectorImpl.java,
30029         gnu/java/rmi/dgc/DGCImpl.java,
30030         gnu/java/rmi/server/UnicastConnectionManager.java,
30031         gnu/java/security/pkcs/SignerInfo.java,
30032         gnu/java/security/provider/EncodedKeyFactory.java,
30033         gnu/java/security/provider/GnuDHPublicKey.java,
30034         gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
30035         gnu/java/security/x509/X500DistinguishedName.java,
30036         gnu/java/security/x509/X509CRL.java,
30037         gnu/java/security/x509/X509CRLEntry.java,
30038         gnu/java/security/x509/X509Certificate.java,
30039         gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
30040         gnu/java/security/x509/ext/CertificatePolicies.java,
30041         gnu/java/security/x509/ext/PolicyConstraint.java,
30042         gnu/xml/aelfred2/SAXDriver.java,
30043         gnu/xml/dom/Consumer.java,
30044         gnu/xml/dom/DomCharacterData.java,
30045         gnu/xml/dom/DomDocument.java,
30046         gnu/xml/dom/DomDocumentBuilder.java,
30047         gnu/xml/dom/DomIterator.java,
30048         gnu/xml/dom/DomNode.java,
30049         gnu/xml/dom/DomXPathExpression.java,
30050         gnu/xml/dom/DomXPathResult.java,
30051         gnu/xml/dom/JAXPFactory.java,
30052         gnu/xml/dom/ls/DomLSException.java,
30053         gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
30054         gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
30055         gnu/xml/libxmlj/sax/GnomeXMLReader.java,
30056         gnu/xml/libxmlj/transform/GnomeTransformer.java,
30057         gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
30058         gnu/xml/libxmlj/util/XMLJ.java,
30059         gnu/xml/pipeline/CallFilter.java,
30060         gnu/xml/pipeline/DomConsumer.java,
30061         gnu/xml/pipeline/LinkFilter.java,
30062         gnu/xml/pipeline/NSFilter.java,
30063         gnu/xml/pipeline/TeeConsumer.java,
30064         gnu/xml/pipeline/ValidationConsumer.java,
30065         gnu/xml/pipeline/WellFormednessFilter.java,
30066         gnu/xml/pipeline/XIncludeFilter.java,
30067         gnu/xml/pipeline/XsltFilter.java,
30068         gnu/xml/transform/ApplyImportsNode.java,
30069         gnu/xml/transform/Bindings.java,
30070         gnu/xml/transform/DocumentFunction.java,
30071         gnu/xml/transform/FormatNumberFunction.java,
30072         gnu/xml/transform/NodeNumberNode.java,
30073         gnu/xml/transform/NumberNode.java,
30074         gnu/xml/transform/Stylesheet.java,
30075         gnu/xml/transform/SystemPropertyFunction.java,
30076         gnu/xml/transform/Template.java,
30077         gnu/xml/transform/TemplatesImpl.java,
30078         gnu/xml/transform/TransformerImpl.java,
30079         gnu/xml/transform/ValueOfNode.java,
30080         gnu/xml/transform/XSLURIResolver.java,
30081         gnu/xml/util/DoParse.java,
30082         gnu/xml/util/Resolver.java,
30083         gnu/xml/xpath/Expr.java,
30084         gnu/xml/xpath/FunctionCall.java,
30085         gnu/xml/xpath/RelationalExpr.java,
30086         gnu/xml/xpath/Selector.java,
30087         gnu/xml/xpath/XPathParser.java,
30088         java/beans/XMLDecoder.java,
30089         java/text/SimpleDateFormat.java,
30090         javax/swing/JPopupMenu.java,
30091         javax/swing/JSpinner.java,
30092         javax/swing/SortingFocusTraversalPolicy.java,
30093         javax/swing/SwingUtilities.java,
30094         javax/swing/plaf/basic/BasicComboBoxEditor.java,
30095         javax/swing/plaf/basic/BasicComboBoxRenderer.java,
30096         javax/swing/tree/DefaultMutableTreeNode.java,
30097         javax/xml/parsers/DocumentBuilder.java,
30098         javax/xml/parsers/DocumentBuilderFactory.java,
30099         javax/xml/transform/sax/SAXTransformerFactory.java,
30100         vm/reference/java/lang/VMClassLoader.java,
30101         vm/reference/java/lang/VMProcess.java,
30102         vm/reference/java/lang/VMRuntime.java,
30103         vm/reference/java/lang/VMSystem.java,
30104         vm/reference/java/security/VMAccessController.java:
30105         Removed unused imports and expanded starred
30106         imports.
30107
30108 2005-02-12  Michael Koch  <konqueror@gmx.de>
30109
30110         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
30111         include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
30112         Regenerated.
30113
30114 2005-02-12  Graydon Hoare  <graydon@redhat.com>
30115
30116         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
30117
30118 2005-02-12  Graydon Hoare  <graydon@redhat.com>
30119
30120         * gnu/java/awt/peer/gtk/GdkFontPeer.java
30121         (getGlyphVector):
30122         (getFontMetrics):
30123         (getTextMetrics): New native methods.
30124         * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
30125         * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
30126         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: 
30127         Hold reference to GtkToolkit.
30128         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
30129         (cairoSetFont):
30130         (cairoDrawGdkTextLayout):
30131         (cairoDrawString): 
30132         (getPeerTextMetrics):
30133         (getPeerFontMetrics): Remove.
30134         (setFont): Don't call cairoSetFont.
30135         (cairoDrawGlyphVector): Accept font peer argument.
30136         (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
30137         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
30138         (finalize): Call finish from here.
30139         (produce): Not from here.
30140         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
30141         Hold reference to GdkGraphicsEnvironment.
30142         * gnu/java/awt/peer/gtk/GtkToolkit.java:
30143         (getFontMetrics): Change locking.
30144         (getBounds): New method.
30145         (getLocalGraphicsEnvironment): Pass reference to this.
30146
30147         * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
30148         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
30149         * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
30150         * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
30151         * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
30152
30153         * native/jni/gtk-peer/Makefile.am
30154         Remove entries for GdkFontMetrics, GdkGlyphVector.
30155         * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
30156         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
30157         (ensure_metrics_cairo):
30158         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
30159         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
30160         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
30161         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
30162         (metrics_cairo):
30163         (metrics_surface): Remove.
30164         (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
30165         Pass and install font peer.
30166         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
30167         Release GDK lock while performing upcalls.
30168         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
30169         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
30170         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
30171         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): 
30172         (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
30173         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
30174
30175 2005-02-11  Craig Black  <craig.black@aonix.com>
30176
30177         * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
30178         (postMenuActionEvent): Implement to notify ItemListeners.
30179         * java/awt/CheckboxMenuItem.java
30180         (dispatchEventImpl): Update state on ItemEvent.
30181         * java/awt/MenuItem.java
30182         (processActionEvent): Retarget event source.
30183
30184 2005-02-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
30185
30186         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
30187         Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
30188         (handle_response): Use GTK_RESPONSE_ACCEPT.
30189
30190 2005-02-10  Michael Koch  <konqueror@gmx.de>
30191
30192         * configure.ac: Define GTK_CAIRO in config.h
30193         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
30194         (gtkInit): Compile Graphics2D stuff conditionally.
30195
30196 2005-02-10  Chris Burdess  <dog@gnu.org>
30197
30198         * gnu/xml/dom/DomAttr.java,
30199         gnu/xml/dom/DomCDATA.java,
30200         gnu/xml/dom/DomCDATASection.java,
30201         gnu/xml/dom/DomCharacterData.java,
30202         gnu/xml/dom/DomDOMException.java,
30203         gnu/xml/dom/DomDoctype.java,
30204         gnu/xml/dom/DomDocument.java,
30205         gnu/xml/dom/DomDocumentConfiguration.java,
30206         gnu/xml/dom/DomDocumentFragment.java,
30207         gnu/xml/dom/DomElement.java,
30208         gnu/xml/dom/DomEx.java,
30209         gnu/xml/dom/DomFragment.java,
30210         gnu/xml/dom/DomImpl.java,
30211         gnu/xml/dom/DomIterator.java,
30212         gnu/xml/dom/DomNamedNodeMap.java,
30213         gnu/xml/dom/DomNode.java,
30214         gnu/xml/dom/DomNsNode.java,
30215         gnu/xml/dom/DomPI.java,
30216         gnu/xml/dom/DomProcessingInstruction.java,
30217         gnu/xml/dom/DomText.java,
30218         gnu/xml/dom/DomLSEx.java,
30219         gnu/xml/dom/DomLSException.java,
30220         gnu/xml/dom/DomLSParser.java,
30221         gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
30222         implementation class names to conform to Classpath guidelines. Make
30223         DomLSException use JDK 1.4+ exception chaining.
30224         * gnu/xml/util/SAXNullTransformerFactory.java,
30225         gnu/xml/xpath/Predicate.java: Use constants relative to declaring
30226         class or interface.
30227
30228 2005-02-10  Michael Koch  <konqueror@gmx.de>
30229
30230         * javax/swing/JTabbedPane.java
30231         (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
30232
30233 2005-02-10  Graydon Hoare  <graydon@redhat.com>
30234
30235         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
30236         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
30237         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
30238         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
30239         Release GDK lock during upcalls.
30240
30241 2005-02-10  Michael Koch  <konqueror@gmx.de>
30242
30243         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
30244         Merged file header from java-gui-20050128-branch.
30245
30246 2005-02-10  Michael Koch  <konqueror@gmx.de>
30247
30248         * java/awt/Container.java (paramString):
30249         If layoutMgr is null just return result of super.paramString().
30250
30251 2005-02-10  Jeroen Frijters  <jeroen@frijters.net>
30252
30253         * java/text/Collator.java (getInstance(Locale)):
30254         Added default collation pattern to handle case when resource
30255         is missing and throw InternalError instead of returning null
30256         should parsing fail.
30257
30258 2005-02-09  Mark Wielaard  <mark@klomp.org>
30259
30260         * gnu/java/net/protocol/jar/Connection.java (getJarFile): 
30261         Rename jar_file to jf.
30262
30263 2005-02-09  Tom Tromey  <tromey@redhat.com>
30264
30265         * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
30266         jar file with OPEN_DELETE.
30267         * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
30268         OPEN_DELETE is used.
30269
30270 2005-02-09  Michael Koch  <konqueror@gmx.de>
30271
30272         * java/awt/Scrollbar.java: Reformatted.
30273
30274 2005-02-08  Tom Tromey  <tromey@redhat.com>
30275
30276         * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
30277         name or port is missing.
30278         (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
30279         AUTHORITY_PORT_GROUP): Updated.
30280
30281 2005-02-08  Craig Black  <craig.black@aonix.com>
30282
30283         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
30284         (copyState): Pass a JNI global reference to signal handler.
30285         (realize_cb): Use and free JNI global reference.
30286
30287         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
30288         (create): Pass a JNI global reference to signal handler.
30289         (selection_changed): Match declaration.
30290
30291         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
30292         (dispose): Do not remove entries from state tables until after widget is
30293         destroyed.
30294
30295 2005-02-08  Michael Koch  <konqueror@gmx.de>
30296
30297         * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
30298         (NIOGetPointer): Handle case of pointer size != 32 bit.
30299         (NIOGetRawData): Likewise.
30300         (Java_java_nio_VMDirectByteBuffer_init): Likewise.
30301         Fixed asking for primitive type 'long'.
30302
30303 2005-02-08  Michael Koch  <konqueror@gmx.de>
30304
30305         * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
30306         Fix handling of GTK_CAIRO conditional.
30307         * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
30308         New constant.
30309         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
30310         Throw error when Cairo support was not enabled during configure time.
30311
30312 2005-02-08  Michael Koch  <konqueror@gmx.de>
30313
30314         * javax/swing/tree/DefaultMutableTreeNode.java:
30315         Reworked Javadocs all over.
30316         (getPathToRoot): Fixed direction of result array initialization.
30317
30318 2005-02-07  Mark Wielaard  <mark@klomp.org>
30319
30320         * java/util/ResourceBundle.java (getObject): Clarify
30321         MissingResourceException detailed message.
30322         (tryBundle(String,ClassLoader)): Likewise.
30323
30324 2005-02-07  Craig Black  <craig.black@aonix.com>
30325
30326         * native/jni/classpath/native_state.c
30327         (add_node): Update head pointer when moving node to front of list.
30328
30329 2005-02-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
30330
30331         * acinclude.m4:
30332         (CLASSPATH_FIND_JAVAC): Add ECJ option.
30333         (CLASSPATH_WITH_ECJ): New function.
30334         (CLASSPATH_CHECK_ECJ): New function.
30335         * examples/Makefile.am:
30336         Allow examples to be built with ecj.
30337         * lib/Makefile.am:
30338         Allow Classpath to be built with ecj.
30339
30340 2005-02-06  Mark Wielaard  <mark@klomp.org>
30341
30342         Reported by Timo Lindfors <timo.lindfors@iki.fi>
30343         java/util/regex/Matcher.java (lookingAt): Set position when match
30344         found.
30345         (matches): Implemented through lookingAt().
30346
30347 2005-02-06  Mark Wielaard  <mark@klomp.org>
30348
30349         Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
30350         * java/util/regex/Pattern.java (split(CharSequence,int)):
30351         Fix while empties > 0 loops.
30352
30353 2005-02-05  C. Brian Jones  <cbj@gnu.org>
30354
30355         * gnu/java/rmi/registry/: added back to classpath again, used by core library
30356         * gnu/java/rmi/registry/RegistryImpl.java: ditto
30357         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
30358         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
30359
30360 2005-02-06  Mark Wielaard  <mark@klomp.org>
30361
30362         * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
30363
30364 2005-02-05  Sven de Marothy  <sven@physto.se>
30365
30366         * java/text/SimpleDateFormat.java
30367         (parse): Tweak handling of 2-year dates
30368         * java/util/Calendar.java
30369         (clear): Clear fields to correct value.
30370         * java/util/GregorianCalendar.java
30371         (computeTime): Correct handling of time zones.
30372         Correct field minimum values.
30373
30374 2005-02-05  C. Brian Jones  <cbj@gnu.org>
30375
30376         * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
30377         * gnu/java/rmi/rmic/Compile_gcj.java: ditto
30378         * gnu/java/rmi/rmic/Compile_jikes.java: ditto
30379         * gnu/java/rmi/rmic/Compile_kjc.java: ditto
30380         * gnu/java/rmi/rmic/Compiler.java: ditto
30381         * gnu/java/rmi/rmic/CompilerProcess.java: ditto
30382         * gnu/java/rmi/rmic/RMICException.java: ditto
30383         * gnu/java/rmi/rmic/RMIC.java: ditto
30384         * gnu/java/rmi/rmic/TabbedWriter.java: ditto
30385         * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
30386         * gnu/java/rmi/registry/RegistryImpl.java: ditto
30387         * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
30388         * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
30389
30390 2005-02-05  Mark Wielaard  <mark@klomp.org>
30391
30392         * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
30393
30394 2005-02-04  Chris Burdess  <dog@gnu.org>
30395
30396         * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
30397         isDeclared methods. Improved performance of isSpecified methods.
30398
30399 2005-02-04  Michael Koch  <konqueror@gmx.de>
30400
30401         * javax/swing/SortingFocusTraversalPolicy.java
30402         (getSortedCycle): Fixed initialization of set.
30403
30404 2005-02-03  Robert Schuster  <thebohemian@gmx.net>
30405
30406         * gnu/java/nio/charset/ISO_8859_1.java,
30407         gnu/java/nio/charset/US_ASCII.java, 
30408         gnu/java/nio/charset/UTF_16.java,
30409         gnu/java/nio/charset/UTF_16_LE.java,
30410         gnu/java/nio/charset/UTF_16_BE.java,
30411         gnu/java/nio/charset/UTF_8.java: Fixed canonical names
30412          and aliases according to
30413          "http://www.iana.org/assignments/character-sets",
30414          "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
30415          and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
30416         * gnu/java/nio/charset/Provider.java: Made charset lookup
30417          case-insensitive which fixes bug #11740. 
30418
30419 2005-02-03  Dalibor Topic  <robilad@kaffe.org>
30420
30421         * libraries/javalib/gnu/regexp/RE.java,
30422         libraries/javalib/java/io/ObjectInputStream.java,
30423         libraries/javalib/java/io/ObjectStreamClass.java,
30424         libraries/javalib/java/lang/SecurityManager.java,
30425         libraries/javalib/java/security/AllPermission.java,
30426         libraries/javalib/java/security/BasicPermission.java,
30427         libraries/javalib/java/security/Permissions.java,
30428         libraries/javalib/java/text/MessageFormat.java,
30429         libraries/javalib/java/util/AbstractList.java:
30430         Made 'inner' classes real public static inner classes,
30431         and made them final where possible, or removed them 
30432         where unused. 
30433
30434 2005-02-03  Michael Koch  <konqueror@gmx.de>
30435
30436         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
30437         Fix includes for cairo 0.3.0 snappshot.
30438
30439 2005-02-02  Mark Wielaard  <mark@klomp.org>
30440
30441         * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
30442         field.
30443         (get): Don't use or set is_trying.
30444
30445 2005-02-02  Sven de Marothy  <sven@physto.se>
30446
30447         * java/util/Calendar.java 
30448         (set) Invalidate all fields on first call to set().
30449
30450 2005-02-02  Mark Wielaard  <mark@klomp.org>
30451
30452         * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
30453         import statement.
30454
30455 2005-02-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
30456
30457         * java/text/SimpleDateFormat.java
30458         Lots of documentation updates.
30459         (readObject(java.io.ObjectInputStream)): Wraps
30460         IllegalArgumentException as specified.
30461         (compileFormat(String)): Uses standardChars
30462         rather than the local pattern characters.
30463         Throws IllegalArgumentException rather than
30464         storing a -1 field.
30465         (toString()): Extended to include all variables
30466         in a better format.
30467         (translateLocalizedPattern(String, String, String)):
30468         Renamed to better define the use of this method.
30469
30470 2005-02-02  Dalibor Topic  <robilad@kaffe.org>
30471
30472         * gnu/java/net/GetSystemPropertyAction.java:
30473         Removed.
30474         * gnu/java/net/protocol/ftp/FTPURLConnection.java:
30475         Use gnu.java.security.action.GetPropertyAction instead 
30476         of gnu.java.net.GetSystemPropertyAction.
30477
30478 2005-02-02  Robert Schuster  <thebohemian@gmx.net>
30479
30480         * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
30481         assignment behavior by using java.lang.reflect.Array.set()
30482         directly.
30483
30484 2005-02-01  Dalibor Topic  <robilad@kaffe.org>
30485
30486         * gnu/java/beans/EmptyBeanInfo.java,
30487         gnu/java/beans/info/ComponentBeanInfo.java,
30488         gnu/java/lang/SystemClassLoader.java:
30489         Removed unused files.
30490
30491 2005-02-01  Sven de Marothy  <sven@physto.se>
30492         
30493         * java/util/GregorianCalendar.java
30494         (computeTime): Fixed handling of time zones.
30495
30496 2005-02-01  Sven de Marothy  <sven@physto.se>
30497         
30498         * java/util/Calendar.java
30499         (clear): Set values to Epoch instead of zero.
30500         (set): Set isSet to the relevant field pattern instead of just the
30501         field.
30502         * java/util/GregorianCalendar.java
30503         (getBundle): Removed.
30504         (getDayOfYear): Removed.
30505         (getFirstDayOfMonth): New private method.
30506         (nonLeniencyCheck): New private method.
30507         (computeTime): Correct handling of insufficient data.
30508
30509 2005-02-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
30510
30511         * javax/security/auth/callback/Callback.java,
30512         javax/security/auth/callback/CallbackHandler.java,
30513         javax/security/auth/callback/ChoiceCallback.java,
30514         javax/security/auth/callback/ConfirmationCallback.java,
30515         javax/security/auth/callback/LanguageCallback.java,
30516         javax/security/auth/callback/NameCallback.java,
30517         javax/security/auth/callback/PasswordCallback.java,
30518         javax/security/auth/callback/TextInputCallback.java,
30519         javax/security/auth/callback/TextOutputCallback.java,
30520         javax/security/auth/callback/UnsupportedCallbackException.java:
30521         Removed CVS version tags.
30522
30523 2005-02-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
30524
30525         * java/lang/Appendable.java:
30526         Changed formatting to match HEAD.
30527         * java/text/MessageFormat.java:
30528         Likewise.
30529         * javax/swing/AbstractSet.java,
30530         javax/swing/DefaultCellRenderer.java:
30531         Finally removed.
30532
30533 2005-01-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
30534
30535         * acinclude.m4:
30536         (CLASSPATH_FIND_JAVAC): Add ECJ option.
30537         (CLASSPATH_WITH_ECJ): New function.
30538         (CLASSPATH_CHECK_ECJ): New function.
30539         * examples/Makefile.am:
30540         Allow examples to be built with ecj.
30541         * lib/Makefile.am:
30542         Allow Classpath to be built with ecj.
30543         
30544 2005-01-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
30545
30546         * gnu/java/locale/LocaleHelper.java:
30547         New utility class.
30548         (getLocalizedString(java.util.Locale,
30549         String, String, boolean, boolean)):
30550         More generic version of what was
30551         java.util.Locale.getDisplayString, now
30552         available to all classes.
30553         * gnu/java/locale/LocaleInformation.java,
30554         gnu/java/locale/LocaleInformation_aa.java,
30555         gnu/java/locale/LocaleInformation_aa_ET.java,
30556         gnu/java/locale/LocaleInformation_af.java,
30557         gnu/java/locale/LocaleInformation_am.java,
30558         gnu/java/locale/LocaleInformation_am_ET.java,
30559         gnu/java/locale/LocaleInformation_ar.java,
30560         gnu/java/locale/LocaleInformation_as.java,
30561         gnu/java/locale/LocaleInformation_az.java,
30562         gnu/java/locale/LocaleInformation_be.java,
30563         gnu/java/locale/LocaleInformation_bg.java,
30564         gnu/java/locale/LocaleInformation_bn.java,
30565         gnu/java/locale/LocaleInformation_byn.java
30566         gnu/java/locale/LocaleInformation_byn_ER.java
30567         gnu/java/locale/LocaleInformation_ca.java,
30568         gnu/java/locale/LocaleInformation_cs.java,
30569         gnu/java/locale/LocaleInformation_cy.java,
30570         gnu/java/locale/LocaleInformation_da.java,
30571         gnu/java/locale/LocaleInformation_de.java,
30572         gnu/java/locale/LocaleInformation_de_AT.java,
30573         gnu/java/locale/LocaleInformation_de_BE.java,
30574         gnu/java/locale/LocaleInformation_de_CH.java,
30575         gnu/java/locale/LocaleInformation_de_LU.java,
30576         gnu/java/locale/LocaleInformation_dv.java,
30577         gnu/java/locale/LocaleInformation_dz.java,
30578         gnu/java/locale/LocaleInformation_dz_BT.java,
30579         gnu/java/locale/LocaleInformation_el.java,
30580         gnu/java/locale/LocaleInformation_el_GR.java,
30581         gnu/java/locale/LocaleInformation_en.java,
30582         gnu/java/locale/LocaleInformation_en_AU.java,
30583         gnu/java/locale/LocaleInformation_en_BE.java,
30584         gnu/java/locale/LocaleInformation_en_CA.java,
30585         gnu/java/locale/LocaleInformation_en_GB.java,
30586         gnu/java/locale/LocaleInformation_en_HK.java,
30587         gnu/java/locale/LocaleInformation_en_IE.java,
30588         gnu/java/locale/LocaleInformation_en_MT.java,
30589         gnu/java/locale/LocaleInformation_en_NZ.java,
30590         gnu/java/locale/LocaleInformation_en_PH.java,
30591         gnu/java/locale/LocaleInformation_en_SG.java,
30592         gnu/java/locale/LocaleInformation_en_US.java,
30593         gnu/java/locale/LocaleInformation_en_ZW.java,
30594         gnu/java/locale/LocaleInformation_eo.java,
30595         gnu/java/locale/LocaleInformation_es.java,
30596         gnu/java/locale/LocaleInformation_es_AR.java,
30597         gnu/java/locale/LocaleInformation_es_CL.java,
30598         gnu/java/locale/LocaleInformation_es_CO.java,
30599         gnu/java/locale/LocaleInformation_es_ES.java,
30600         gnu/java/locale/LocaleInformation_es_MX.java,
30601         gnu/java/locale/LocaleInformation_es_PR.java,
30602         gnu/java/locale/LocaleInformation_et.java,
30603         gnu/java/locale/LocaleInformation_eu.java,
30604         gnu/java/locale/LocaleInformation_fa.java,
30605         gnu/java/locale/LocaleInformation_fa_AF.java,
30606         gnu/java/locale/LocaleInformation_fi.java,
30607         gnu/java/locale/LocaleInformation_fo.java,
30608         gnu/java/locale/LocaleInformation_fr.java,
30609         gnu/java/locale/LocaleInformation_fr_CA.java,
30610         gnu/java/locale/LocaleInformation_fr_LU.java,
30611         gnu/java/locale/LocaleInformation_ga.java,
30612         gnu/java/locale/LocaleInformation_ga_IE.java,
30613         gnu/java/locale/LocaleInformation_gez.java
30614         gnu/java/locale/LocaleInformation_gez_ER.java
30615         gnu/java/locale/LocaleInformation_gez_ET.java
30616         gnu/java/locale/LocaleInformation_gl.java,
30617         gnu/java/locale/LocaleInformation_gu.java,
30618         gnu/java/locale/LocaleInformation_gv.java,
30619         gnu/java/locale/LocaleInformation_haw.java
30620         gnu/java/locale/LocaleInformation_haw_US.java
30621         gnu/java/locale/LocaleInformation_he.java,
30622         gnu/java/locale/LocaleInformation_hi.java,
30623         gnu/java/locale/LocaleInformation_hr.java,
30624         gnu/java/locale/LocaleInformation_hu.java,
30625         gnu/java/locale/LocaleInformation_hy.java,
30626         gnu/java/locale/LocaleInformation_id.java,
30627         gnu/java/locale/LocaleInformation_is.java,
30628         gnu/java/locale/LocaleInformation_it.java,
30629         gnu/java/locale/LocaleInformation_it_IT.java,
30630         gnu/java/locale/LocaleInformation_iu.java,
30631         gnu/java/locale/LocaleInformation_ja.java,
30632         gnu/java/locale/LocaleInformation_ka.java,
30633         gnu/java/locale/LocaleInformation_kk.java,
30634         gnu/java/locale/LocaleInformation_kl.java,
30635         gnu/java/locale/LocaleInformation_km.java,
30636         gnu/java/locale/LocaleInformation_kn.java,
30637         gnu/java/locale/LocaleInformation_ko.java,
30638         gnu/java/locale/LocaleInformation_kok.java
30639         gnu/java/locale/LocaleInformation_kok_IN.java
30640         gnu/java/locale/LocaleInformation_kw.java,
30641         gnu/java/locale/LocaleInformation_ky.java,
30642         gnu/java/locale/LocaleInformation_lo.java,
30643         gnu/java/locale/LocaleInformation_lt.java,
30644         gnu/java/locale/LocaleInformation_lv.java,
30645         gnu/java/locale/LocaleInformation_mk.java,
30646         gnu/java/locale/LocaleInformation_ml.java,
30647         gnu/java/locale/LocaleInformation_mn.java,
30648         gnu/java/locale/LocaleInformation_mn_MN.java,
30649         gnu/java/locale/LocaleInformation_mr.java,
30650         gnu/java/locale/LocaleInformation_ms.java,
30651         gnu/java/locale/LocaleInformation_ms_BN.java,
30652         gnu/java/locale/LocaleInformation_mt.java,
30653         gnu/java/locale/LocaleInformation_nb.java,
30654         gnu/java/locale/LocaleInformation_nl.java,
30655         gnu/java/locale/LocaleInformation_nn.java,
30656         gnu/java/locale/LocaleInformation_om.java,
30657         gnu/java/locale/LocaleInformation_om_ET.java,
30658         gnu/java/locale/LocaleInformation_or.java,
30659         gnu/java/locale/LocaleInformation_pa.java,
30660         gnu/java/locale/LocaleInformation_pl.java,
30661         gnu/java/locale/LocaleInformation_ps.java,
30662         gnu/java/locale/LocaleInformation_pt.java,
30663         gnu/java/locale/LocaleInformation_pt_PT.java,
30664         gnu/java/locale/LocaleInformation_ro.java,
30665         gnu/java/locale/LocaleInformation_ru.java,
30666         gnu/java/locale/LocaleInformation_sa.java,
30667         gnu/java/locale/LocaleInformation_sid.java
30668         gnu/java/locale/LocaleInformation_sid_ET.java
30669         gnu/java/locale/LocaleInformation_sk.java,
30670         gnu/java/locale/LocaleInformation_sl.java,
30671         gnu/java/locale/LocaleInformation_so.java,
30672         gnu/java/locale/LocaleInformation_so_DJ.java,
30673         gnu/java/locale/LocaleInformation_so_ET.java,
30674         gnu/java/locale/LocaleInformation_so_SO.java,
30675         gnu/java/locale/LocaleInformation_sq.java,
30676         gnu/java/locale/LocaleInformation_sr.java,
30677         gnu/java/locale/LocaleInformation_sr_Latn.java,
30678         gnu/java/locale/LocaleInformation_sv.java,
30679         gnu/java/locale/LocaleInformation_sw.java,
30680         gnu/java/locale/LocaleInformation_syr.java
30681         gnu/java/locale/LocaleInformation_syr_SY.java
30682         gnu/java/locale/LocaleInformation_ta.java,
30683         gnu/java/locale/LocaleInformation_te.java,
30684         gnu/java/locale/LocaleInformation_th.java,
30685         gnu/java/locale/LocaleInformation_ti.java,
30686         gnu/java/locale/LocaleInformation_ti_ER.java,
30687         gnu/java/locale/LocaleInformation_ti_ET.java,
30688         gnu/java/locale/LocaleInformation_tig.java
30689         gnu/java/locale/LocaleInformation_tig_ER.java
30690         gnu/java/locale/LocaleInformation_tr.java,
30691         gnu/java/locale/LocaleInformation_tt.java,
30692         gnu/java/locale/LocaleInformation_uk.java,
30693         gnu/java/locale/LocaleInformation_ur.java,
30694         gnu/java/locale/LocaleInformation_uz.java,
30695         gnu/java/locale/LocaleInformation_uz_AF.java,
30696         gnu/java/locale/LocaleInformation_vi.java,
30697         gnu/java/locale/LocaleInformation_wal.java
30698         gnu/java/locale/LocaleInformation_wal_ET.java
30699         gnu/java/locale/LocaleInformation_zh.java,
30700         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
30701         gnu/java/locale/LocaleInformation_zh_Hant.java,
30702         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
30703         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
30704         Locales updated with re-ordered zone strings,
30705         new separator ('|' replaced with \u00A6) and updated
30706         data from the latest CLDR CVS (including 16 new
30707         locales).
30708         * java/util/Currency.java:
30709          (currencySymbol): Removed.
30710         (getCurrencyCode()): Rewritten to call
30711         getCurrencyCode(Locale.getDefault()).
30712         (getCurrencyCode(java.util.Locale)): Rewritten to
30713         lookup localized currency symbol from our locale data.
30714         * java/util/Locale.java:
30715         (getDisplayLanguage(java.util.Locale)): Now calls
30716         method in LocaleHelper.
30717         (getDisplayCountry(java.util.Locale)): Likewise.
30718         (getDisplayVariant(java.util.Locale)): Likewise.
30719         (getDisplayString()): Rewritten in LocaleHelper.
30720         
30721 2005-01-29  Quentin Anciaux  <quentin.anciaux@advalvas.be>
30722
30723         * gnu/classpath/SystemProperties.java (static): Add all aliases
30724         for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
30725         iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
30726         cp1047 to defaultProperties.
30727         * gnu/java/io/decode/Decoder8859_13.java: New class.
30728         * gnu/java/io/decode/Decoder8859_15.java: Likewise.
30729         * gnu/java/io/decode/Decoder8859_6.java: Likewise.
30730         * gnu/java/io/decode/Decoder8859_7.java: Likewise.
30731         * gnu/java/io/decode/Decoder8859_8.java: Likewise.
30732         * gnu/java/io/decode/Decoder8859_9.java: Likewise.
30733         * gnu/java/io/decode/DecoderASCII.java: Likewise.
30734         * gnu/java/io/decode/DecoderCp1047.java: Likewise.
30735         * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
30736         * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
30737         * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
30738         * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
30739         * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
30740         * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
30741         * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
30742         * gnu/java/io/encode/Encoder8859_13.java: Likewise.
30743         * gnu/java/io/encode/Encoder8859_15.java: Likewise.
30744         * gnu/java/io/encode/Encoder8859_6.java: Likewise.
30745         * gnu/java/io/encode/Encoder8859_7.java: Likewise.
30746         * gnu/java/io/encode/Encoder8859_8.java: Likewise.
30747         * gnu/java/io/encode/Encoder8859_9.java: Likewise.
30748         * gnu/java/io/encode/EncoderASCII.java: Likewise.
30749         * gnu/java/io/encode/EncoderCp1047.java: Likewise.
30750         * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
30751         * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
30752         * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
30753         * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
30754         * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
30755         * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
30756         * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
30757
30758 2005-01-29  Steven Augart  <augart@watson.ibm.com>
30759
30760         * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
30761
30762 2005-01-29  Ito Kazumitsu  <kaz@maczuka.gcd.org>
30763
30764         * java/text/SimpleDateFormat.java:
30765         (parse): Set the DST offset to 0 when parsing
30766         GMT offset timezones.
30767
30768 2005-01-28  Chris Burdess  <dog@gnu.org>
30769
30770         * gnu/xml/DomNode: Correct implementation of getElementsByTagName
30771         etc to return a NodeList that returns consistent results from item
30772         and getLength methods.
30773
30774 2005-01-28  Mark Wielaard  <mark@klomp.org>
30775
30776         * java/util/jar/Attributes.java (Attributes.Name): Add documentation
30777         to describe attributes without a constant field value in this class.
30778
30779 2005-01-28  Michael Koch  <konqueror@gmx.de>
30780
30781         * javax/swing/SwingUtilities.java
30782         (getFontMetrics): Removed.
30783
30784 2005-01-28  Michael Koch  <konqueror@gmx.de>
30785
30786         * java/awt/Container.java
30787         (paramString): Implemented.
30788         * javax/swing/AbstractButton.java
30789         (paramString): Implemented.
30790         * javax/swing/JComponent.java
30791         (paramString): Implemented.
30792         * javax/swing/JMenu.java
30793         (paramString): Implemented.
30794         * javax/swing/JMenuBar.java
30795         (paramString): Implemented.
30796         * javax/swing/JMenuItem.java
30797         (paramString): Implemented.
30798         * javax/swing/JPopupMenu.java
30799         (paramString): Implemented.
30800
30801 2005-01-28  Michael Koch  <konqueror@gmx.de>
30802
30803         * javax/swing/JMenu.java
30804         (uiClassID): Removed.
30805         (JMenu): Set invoker on popup menu.
30806         (getUIClassID): Return id directly.
30807         (getItemCount): Simply return getMenuComponentCount().
30808         Fixed javadoc.
30809         (isTopLevelMenu): Simplified.
30810         * javax/swing/JMenuItem.java
30811         (uiClassID): Removed.
30812         (getUIClassID): Return id directly.
30813         * javax/swing/JPopupMenu.java
30814         (uiClassID): Removed.
30815         (JPopupMenu): Always initialize correctly.
30816         (getSubElements): Only return components implementing MenuElement
30817         interface.
30818         (HeavyWeightPopup.hide): Removed.
30819
30820 2005-01-28  Michael Koch  <konqueror@gmx.de>
30821
30822         * java/util/jar/Attributes.java
30823         (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
30824
30825 2005-01-28  Michael Koch  <konqueror@gmx.de>
30826
30827         * java/awt/image/ReplicateScaleFilter.java
30828         (replicatePixels): Made private.
30829         * javax/swing/colorchooser/DefaultRGBChooserPanel.java
30830         (DefaultRGBChooserPanel): Made package private.
30831         * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
30832         (RecentSwatchPanel): Likewise.
30833         * javax/swing/event/MouseInputAdapter.java: Reformatted.
30834         (MouseInputAdapter): Made abstract.
30835         * javax/swing/tree/DefaultMutableTreeNode.java
30836         (random): Removed.
30837         (growTree): Likewise.
30838
30839 2005-01-27  Michael Koch  <konqueror@gmx.de>
30840
30841         * java/util/GregorianCalendar.java (getLeniarDay): 
30842         Made private.
30843
30844 2005-01-27  Patrik Reali  <reali@acm.org>
30845
30846         * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
30847
30848 2005-01-27  Michael Koch  <konqueror@gmx.de>
30849
30850         * java/awt/dnd/DropTarget.java (addDropTargetListener):
30851         Clarified comments.
30852
30853 2005-01-27  Graydon Hoare  <graydon@redhat.com>
30854
30855         * java/awt/dnd/DropTarget.java
30856         (addDropTargetListener): Despite documentation, do not throw.
30857         * javax/swing/JComponent.java: Set a default DropTarget.
30858
30859 2005-01-27  Michael Koch  <konqueror@gmx.de>
30860
30861         * java/util/zip/ZipFile.java
30862         (ZIP_MAGIC): New constant.
30863         (ZipFile): Check if given file is really a zip file.
30864         (checkZipFile): New method.
30865         (checkClosed): New method.
30866         (entries): Check if file was closed. Return an empty enumeration in
30867         error case.
30868         (getEntries): Use checkClosed().
30869         (getEntry): Check if file was closed.
30870         (getInputStream): Likewise.
30871         (size): Likewise.
30872
30873 2005-01-27  Patrik Reali  <reali@acm.org>
30874
30875         * doc/www.gnu.org/faq/faq.wml: current command to generate doc
30876         added to the faq
30877
30878 2005-01-27  Patrik Reali  <reali@acm.org>
30879
30880         * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
30881
30882 2005-01-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>
30883
30884         * javax/swing/SwingUtilities.java:
30885         (getAccessibleAt(java.awt.Component, java.awt.Point)):
30886         Implemented and documented.
30887         (getAccessibleChild(java.awt.Component, int)): Likewise.
30888         (getAccessibleChildrenCount(java.awt.Component)): Likewise.
30889         (getAccessibleIndexInParent(java.awt.Component)): Likewise.
30890         (getAccessibleStateSet(java.awt.Component)): Likewise.
30891         
30892 2005-01-27  Michael Koch  <konqueror@gmx.de>
30893
30894         * javax/swing/AbstractAction.java
30895         (ENABLED_PROPERTY): Removed.
30896         (setEnabled): Replaced constant with real string.
30897         * javax/swing/AbstractButton.java
30898         (createActionPropertyChangeListener.propertyChange): Likewise.
30899         * javax/swing/JComboBox.java
30900         (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
30901         (EDITABLE_CHANGED_PROPERTY): Removed.
30902         (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
30903         (ENABLED_CHANGED_PROPERTY):Likewise.
30904         (RENDERER_CHANGED_PROPERTY):Likewise.
30905         (EDITOR_CHANGED_PROPERTY):Likewise.
30906         (MODEL_CHANGED_PROPERTY):Likewise.
30907         (uiClassID):Likewise.
30908         (getUIClassID): Replaced constant with real string.
30909         (setModel):Likewise.
30910         (setEditable):Likewise.
30911         (setMaximumRowCount):Likewise.
30912         (setRenderer):Likewise.
30913         (setEditor):Likewise.
30914         (setEnabled):Likewise.
30915         * javax/swing/JLabel.java
30916         (DISABLED_ICON_CHANGED_PROPERTY): Removed.
30917         (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
30918         (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
30919         (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
30920         (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
30921         (ICON_CHANGED_PROPERTY): Likewise.
30922         (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
30923         (LABEL_FOR_CHANGED_PROPERTY): Likewise.
30924         (TEXT_CHANGED_PROPERTY): Likewise.
30925         (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
30926         (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
30927         (setText): Replaced constant with real string.
30928         (setIcon): Likewise.
30929         (setDisabledIcon): Likewise.
30930         (setDisplayedMnemonic): Likewise.
30931         (setIconTextGap): Likewise.
30932         (setVerticalAlignment): Likewise.
30933         (setHorizontalAlignment): Likewise.
30934         (setVerticalTextPosition): Likewise.
30935         (setHorizontalTextPosition): Likewise.
30936         (setLabelFor): Replaced constant with real string.
30937         Fire property change event after property got changed.
30938         * javax/swing/JList.java
30939         (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
30940         (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
30941         (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
30942         (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
30943         (MODEL_PROPERTY_CHANGED): Likewise.
30944         (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
30945         (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
30946         (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
30947         (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
30948         (setFixedCellWidth): Reimplemented.
30949         (setFixedCellHeight): Exit if new value is identical.
30950         Replaced constant with real string.
30951         (setSelectionBackground): Likewise.
30952         (setSelectionForeground): Likewise.
30953         (setPrototypeCellValue): Likewise.
30954         (setCellRenderer): Replaced constant with real string.
30955         (setModel): Likewise.
30956         (setSelectionModel): Likewise.
30957         * javax/swing/JMenuBar.java
30958         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
30959         (MODEL_CHANGED_PROPERTY): Likewise.
30960         (MARGIN_CHANGED_PROPERTY): Likewise.
30961         (setBorderPainted): Reimplemented.
30962         (setMargin): Likewise.
30963         (setSelectionModel): Replaced constant with real string.
30964         * javax/swing/JPopupMenu.java
30965         (LABEL_CHANGED_PROPERTY): Removed.
30966         (VISIBLE_CHANGED_PROPERTY): Likewise.
30967         (borderPainted): Likewise.
30968         (setLabel): Replaced constant with real string.
30969         (setVisible): Exit if new value is identical.
30970         Replaced constant with real string.
30971         * javax/swing/JProgressBar.java
30972         (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
30973         (ORIENTATION_CHANGED_PROPERTY): Likewise.
30974         (STRING_CHANGED_PROPERTY): Likewise.
30975         (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
30976         (INDETERMINATE_CHANGED_PROPERTY): Likewise.
30977         (setOrientation): Replaced constant with real string.
30978         (setStringPainted): Likewise.
30979         (setString): Likewise.
30980         (setBorderPainted): Likewise.
30981         (setIndeterminate): Likewise.
30982         * javax/swing/JScrollBar.java
30983         (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
30984         (MODEL_CHANGED_PROPERTY): Likewise.
30985         (ORIENTATION_CHANGED_PROPERTY): Likewise.
30986         (setOrientation): Replaced constant with real string.
30987         (setModel): Likewise.
30988         (setUnitIncrement): Likewise.
30989         (setBlockIncrement): Likewise.
30990         * javax/swing/JScrollPane.java
30991         (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
30992         (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
30993         (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
30994         (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
30995         (LAYOUT_CHANGED_PROPERTY): Likewise.
30996         (ROW_HEADER_CHANGED_PROPERTY): Likewise.
30997         (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
30998         (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
30999         (VIEWPORT_CHANGED_PROPERTY): Likewise.
31000         (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
31001         (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
31002         (setComponentOrientation): Replaced constant with real string.
31003         (setColumnHeader): Likewise.
31004         (setHorizontalScrollBar): Likewise.
31005         (setHorizontalScrollBarPolicy): Likewise.
31006         (setRowHeader): Likewise.
31007         (setVerticalScrollBar): Likewise.
31008         (setVerticalScrollBarPolicy): Likewise.
31009         (setWheelScrollingEnabled): Likewise.
31010         (setViewport): Likewise.
31011         (setViewportBorder): Likewise.
31012         * javax/swing/JSlider.java
31013         (INVERTED_CHANGED_PROPERTY): Removed.
31014         (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
31015         (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
31016         (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
31017         (MODEL_CHANGED_PROPERTY): Likewise.
31018         (ORIENTATION_CHANGED_PROPERTY): Likewise.
31019         (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
31020         (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
31021         (setModel): Replaced constant with real string.
31022         (setOrientation): Likewise.
31023         (setLabelTable): Likewise.
31024         (setInverted): Likewise.
31025         (setMajorTickSpacing): Likewise.
31026         (setMinorTickSpacing): Likewise.
31027         (setPaintTicks): Likewise.
31028         (setPaintLabels): Likewise.
31029         * javax/swing/JTabbedPane.java
31030         (MODEL_CHANGED_PROPERTY): Removed.
31031         (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
31032         (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
31033         (setModel): Replaced constant with real string.
31034         (setTabPlacement): Likewise.
31035         (setTabLayoutPolicy): Likewise.
31036         * javax/swing/JToolBar.java
31037         (ORIENTATION_CHANGED_PROPERTY): Removed.
31038         (FLOATABLE_CHANGED_PROPERTY): Likewise.
31039         (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
31040         (MARGIN_CHANGED_PROPERTY): Likewise.
31041         (ROLLOVER_CHANGED_PROPERTY): Likewise.
31042         (setRollover): Replaced constant with real string.
31043         (setMargin): Likewise.
31044         (setBorderPainted): Likewise.
31045         (setFloatable): Likewise.
31046         (setOrientation): Likewise.
31047         * javax/swing/plaf/basic/BasicComboBoxUI.java
31048         (PropertyChangeHandler.propertyChange): Likewise.
31049         * javax/swing/plaf/basic/BasicComboPopup.java
31050         (PropertyChangeHandler.propertyChange): Likewise.
31051         * javax/swing/plaf/basic/BasicMenuBarUI.java
31052         (PropertyChangeHandler.propertyChange): Likewise.
31053         * javax/swing/plaf/basic/BasicProgressBarUI.java
31054         (PropertyChangeHandler.propertyChange): Likewise.
31055         * javax/swing/plaf/basic/BasicScrollBarUI.java
31056         (PropertyChangeHandler.propertyChange): Likewise.
31057         * javax/swing/plaf/basic/BasicSliderUI.java
31058         (PropertyChangeHandler.propertyChange): Likewise.
31059         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
31060         (PropertyChangeHandler.propertyChange): Likewise.
31061         * javax/swing/plaf/basic/BasicToolBarUI.java
31062         (PropertyChangeHandler.propertyChange): Likewise.
31063
31064 2005-01-26  Michael Koch  <konqueror@gmx.de>
31065
31066         * javax/swing/DefaultButtonModel.java
31067         (changeState): Made private.
31068         * javax/swing/DefaultDesktopManager.java
31069         (setWasIcon): Fixed second argument to be java.lang.Boolean.
31070         * javax/swing/JLayeredPane.java
31071         (layerToRange): Made private.
31072         (incrLayer): Likewise.
31073         (decrLayer): Likewise.
31074         * javax/swing/JTable.java
31075         (dragEnabled): Likewise.
31076         (preferredViewportSize): Renamed from preferredScrollableViewportSize.
31077         * javax/swing/KeyStroke.java
31078         (Keystroke): Made private.
31079         * javax/swing/TransferHandler.java
31080         (COMMAND_COPY): Likewise.
31081         (COMMAND_CUT): Likewise.
31082         (COMMAND_PASTE): Likewise.
31083
31084 2005-01-26  Michael Koch  <konqueror@gmx.de>
31085
31086         * javax/swing/JTextField.java
31087         (postActionEvent): Use text in field when actionCommand is null.
31088         (getActionCommand): Removed.
31089
31090 2005-01-26  Michael Koch  <konqueror@gmx.de>
31091
31092         * javax/swing/AbstractSet.java: Removed.
31093
31094 2005-01-26  Michael Koch  <konqueror@gmx.de>
31095
31096         * java/awt/Window.java
31097         (AccessibleWindow.getAccessibleStateSet): Fixed method name.
31098         * java/awt/dnd/DnDConstants.java
31099         (DnDConstants): New private constructor.
31100
31101 2005-01-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>
31102
31103         * java/text/SimpleDateFormat.java:
31104         (parse): Use offset to set ZONE_OFFSET
31105         rather than the DST_OFFSET, so that
31106         GMT offset timezones change the right
31107         one.
31108         
31109 2005-01-25  Michael Koch  <konqueror@gmx.de>
31110
31111         * javax/swing/DefaultCellRenderer.java: Removed.
31112
31113 2005-01-25  Michael Koch  <konqueror@gmx.de>
31114
31115         * javax/swing/AbstractButton.java
31116         (fireItemStateChanged): Made protected.
31117         (fireActionPerformed): Likewise.
31118         (fireStateChanged): Likewise.
31119         * javax/swing/DefaultButtonModel.java
31120         (fireItemStateChanged): Likewise.
31121         (fireActionPerformed): Likewise.
31122         (fireStateChanged): Likewise.
31123         * javax/swing/JApplet.java
31124         (JApplet): Removed.
31125         (frameInit): Likewise.
31126         (setRootPane): Made protected.
31127         (createRootPane): Likewise.
31128         * javax/swing/JComponent.java
31129         (getClientProperty): Likewise.
31130         (putClientProperty): Likewise.
31131         * javax/swing/JEditorPane.java
31132         (getContentType): Likewise.
31133         (setContentType): Likewise.
31134         * javax/swing/JFrame.java
31135         (setRootPane): Likewise.
31136         (createRootPane): Likewise.
31137         * javax/swing/JInternalFrame.java
31138         (getFocusCycleRootAncestor): Made final. Added @since tag.
31139         (isFocusCycleRoot): Likewise.
31140         (getWarningString): Made final.
31141         * javax/swing/JScrollBar.java
31142         (changeListener): Removed.
31143         (changeEvent): Likewise.
31144         (createChangeListener): Likewise.
31145         (fireStateChanged): Likewise.
31146         (addChangeListener): Likewise.
31147         (removeChangeListener): Likewise.
31148         (getChangeListeners): Likewise.
31149         * javax/swing/JScrollPane.java
31150         (createViewport): Made protected.
31151         * javax/swing/JViewport.java
31152         (addImpl): Likewise.
31153         (setBorder): New method.
31154         * javax/swing/JWindow.java
31155         (setRootPane): Made protected.
31156         (createRootPane): Likewise.
31157         * javax/swing/plaf/basic/BasicButtonUI.java
31158         (installListeners): Likewise.
31159         (uninstallListeners): Likewise.
31160         * javax/swing/plaf/basic/BasicProgressBarUI.java
31161         (incrementAnimationIndex): Likewise.
31162         * javax/swing/plaf/basic/BasicTabbedPaneUI.java
31163         (createLayoutManager): Likewise.
31164         * javax/swing/table/DefaultTableCellRenderer.java
31165         (firePropertyChange): Likewise.
31166         * javax/swing/table/JTableHeader.java
31167         (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
31168         New constructor.
31169         * javax/swing/text/PlainDocument.java
31170         (reindex): Made private.
31171         * javax/swing/text/PlainView.java
31172         (drawLine): Made protected.
31173         (getTabSize): Likewise.
31174         * javax/swing/text/View.java
31175         (setSize): Removed.
31176         (preferenceChanged): New method.
31177         (getBreakWeight): Likewise.
31178         (breakView): Likewise.
31179         (getViewIndex): Likewise.
31180
31181 2005-01-24  Michael Koch  <konqueror@gmx.de>
31182
31183         * javax/swing/JScrollPane.java
31184         (ScrollBar): Made class protected.
31185         * javax/swing/JSpinner.java
31186         (JSpinner): Added @since tag.
31187         (listenerList): Removed.
31188         * javax/swing/JTable.java
31189         (setValueAt): New method.
31190         (getColumn): Likewise.
31191         * javax/swing/JWindow.java
31192         (rootPaneCheckingEnabled): Renamed from checking.
31193
31194 2005-01-24  Michael Koch  <konqueror@gmx.de>
31195
31196         * javax/swing/plaf/basic/BasicTextUI.java
31197         (RootView.modelToView): Made it public and return a java.awt.Shape.
31198         Handle null subview.
31199         (uninstall): Set textComponent to null when its not possible used
31200         anymore.
31201         * javax/swing/text/View.java
31202         (setParent): Use better argument name.
31203         (getContainer): Get parent via getParent().
31204         (getViewFactory): Likewise.
31205         (getAttributes): Get element via getElement().
31206         (getStartOffset): Likewise.
31207         (getEndOffset): Likewise.
31208         (getResizeWeight): New method.
31209         (getMaximumSpan): Likewise.
31210         (getMinimumSpan): Likewise.
31211         (setSize): Likewise.
31212         (getGraphics): Likewise.
31213
31214 2005-01-24  Graydon Hoare  <graydon@redhat.com>
31215             Michael Koch  <konqueror@gmx.de>
31216
31217         * javax/swing/LayoutFocusTraversalPolicy.java,
31218         javax/swing/SortingFocusTraversalPolicy.java:
31219         New classes.
31220
31221 2005-01-23  Sven de Marothy <sven@physto.se>
31222
31223         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
31224         Reverted to previous version, after a mistake in the previous commit.
31225
31226 2005-01-23  Sven de Marothy <sven@physto.se>
31227
31228         * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
31229         * java/util/SimpleTimeZone.java: 
31230         (getDaysInMonth): Reimplemented.
31231         * java/util/GregorianCalendar.java:
31232         (getLinearTime): Removed.
31233         (isLeapYear(int,boolean)): Removed.
31234         (before(), after()): Removed.
31235         (computeTime): Reimplemented.
31236
31237 2005-01-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31238
31239         * gnu/java/locale/LocaleInformation.java:
31240         Extended localPatternChars string to match root.xml.
31241         * gnu/java/locale/LocaleInformation_en.java:
31242         Removed invalid localPatternChars string.
31243         * gnu/java/locale/LocaleInformation_nl.java:
31244         Likewise.
31245         * java/text/DateFormat.java:
31246         Documented pattern character offset constants and
31247         added new ones.
31248         (Field): Added new static fields for new pattern chars.
31249         * java/text/SimpleDateFormat.java:
31250         (CompiledField): Changed name of FieldSizePair class
31251         to CompiledField after adding the character as an
31252         attribute.  Changed fields to private and added
31253         accessors to give encapsulation.
31254         (CompiledField.CompiledField(int,int,char)): Extended
31255         with character field.
31256         (CompiledField.getField()): New accessor method.
31257         (CompiledField.getSize()): New acceessor method.
31258         (CompiledField.getCharacter()): New accessor method.
31259         (CompiledField.toString()): Added primarily for debugging.
31260         (standardChars): Now uses extended 24 character sequence.
31261         (compileFormat(String)): Changed to use CompiledField.
31262         (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
31263         java.text.FieldPosition)): Changed to use CompiledField.
31264         New handler for RFC 822 timezones added.
31265
31266 2005-01-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31267
31268         * java/awt/Checkbox.java:
31269         (AccessibleAWTCheckbox()): Added public constructor
31270         to call superclass.
31271         * java/awt/Choice.java:
31272         (AccessibleAWTChoice): Added class documentation.
31273         (AccessibleAWTChoice()): Added public constructor
31274         to call superclass.
31275         (AccessibleAWTChoice.getAccessibleAction()): Documented.
31276         (AccessibleAWTChoice.getAccessibleRole()): Documented,
31277         and changed role to COMBO_BOX.
31278         (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
31279         (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
31280         (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
31281
31282 2005-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31283
31284         * java/text/SimpleDateFormat.java:
31285         (parse(String, java.text.ParsePosition)):
31286         Changed 'E' and 'M' cases to use both
31287         short and long names.  Extended 'z'
31288         case to also handle 'Z', and deal
31289         with simple GMT offsets such as +0100.
31290         (computeOffset(String)): New private method,
31291         which converts a GMT offset specification,
31292         such as GMT-0500 to a numeric offset in
31293         milliseconds.
31294         * java/util/TimeZone.java:
31295         (timezones()): Added "CEST", the daylight
31296         savings time version of "CET", or Central
31297         European Time.
31298         
31299 2005-01-21  Sven de Marothy <sven@physto.se>
31300
31301         * java/util/Calendar.java: Reformatted.
31302         * java/util/GregorianCalendar.java: Reformatted.
31303         * java/util/SimpleTimeZon.java: Reformatted.
31304
31305 2005-01-21  Michael Koch  <konqueror@gmx.de>
31306
31307         * javax/swing/DebugGraphics.java: Mostly implemented.
31308
31309 2005-01-21  Michael Koch  <konqueror@gmx.de>
31310
31311         * javax/swing/SwingUtilities.java
31312         (findFocusOwner): New method.
31313
31314 2005-01-21  Michael Koch  <konqueror@gmx.de>
31315
31316         * javax/swing/text/DefaultEditorKit.java
31317         (read): Added '\n' after each line.
31318         * javax/swing/text/PlainView.java
31319         (modelToView): Update metrics.
31320         (drawLine): Use offsets from element.
31321         (paint): Update metrics. Draw all lines.
31322
31323 2005-01-20  Michael Koch  <konqueror@gmx.de>
31324
31325         * java/awt/print/PrinterJob.java
31326         (pageDialog): Throws java.awt.HeadlessException.
31327         (printDialog): Likewise.
31328
31329 2005-01-20  Michael Koch  <konqueror@gmx.de>
31330
31331         * doc/hacking.texinfo: Fixed one typo and the paragraph about time
31332         formats.
31333
31334 2005-01-20  Michael Koch  <konqueror@gmx.de>
31335
31336         * javax/print/attribute/standard/Chromaticity.java
31337         (serialVersionUID): Fixed value.
31338         * javax/print/attribute/standard/Destination.java
31339         (serialVersionUID): Fixed value.
31340         * javax/print/attribute/standard/MediaPrintableArea.java,
31341         javax/print/attribute/standard/MediaSize.java:
31342         New files.
31343
31344 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31345
31346         * include/java_lang_VMSystem.h:
31347         (Java_java_lang_VMSystem_environ): added
31348         * java/lang/System.java:
31349         Added cached environmentMap.
31350         (getenv()): documented and implemented
31351         (EnvironmentCollection): new class for use
31352         by getenv()
31353         (EnvironmentSet): likewise
31354         (EnvironmentIterator): clone of
31355         UnmodifiableIterator from java.util
31356         * native/jni/java-lang/java_lang_VMSystem.c:
31357         (environ(JNIEnv, jclass)): implemented
31358         * vm/reference/java/lang/VMSystem.java:
31359         (getenv()): removed
31360         (environ()): new native method
31361         (getenv(String)): made native like HEAD
31362
31363 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31364
31365         * java/util/Currency.java:
31366         Added new countryMap which maps country codes
31367         to international currency codes.  The cache
31368         has been altered to map currency codes to
31369         Currency objects.
31370         (getInstance(java.util.Locale)): adds to both
31371         caches and attempts initial lookup from country map
31372         (getInstance(java.lang.String)): attempts to
31373         use code -> currency map first
31374         
31375 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31376
31377         * java/awt/Checkbox.java:
31378         (AccessibleAWTCheckbox): Added class documentation
31379         * java/awt/Scrollbar.java:
31380         (AccessibleAWTScrollBar): typo corrected and docs added
31381         (AccessibleAWTScrollBar.getAccessibleRole()): documented
31382         (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
31383         (AccessibleAWTScrollBar.getAccessibleValue()): likewise
31384         (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
31385         (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
31386         (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
31387         (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
31388         (getAccessibleContext()): name of accessible class corrected
31389
31390 2005-01-20  Mark Wielaard  <mark@klomp.org>
31391
31392         * java/util/Currency.java (Currency(Locale)): Add Locale to
31393         IllegalArgumentException message.
31394
31395 2005-01-20  Mark Wielaard  <mark@klomp.org>
31396
31397         * java/awt/BasicStroke.java (hashCode): Implement.
31398         (equals): Document.
31399
31400 2005-01-20  Michael Koch  <konqueror@gmx.de>
31401
31402         * javax/swing/JTable.java
31403         (getValueAt): New method.
31404         * javax/swing/table/JTableHeader.java
31405         (columnAtPoint): New method.
31406
31407 2005-01-20  Mark Wielaard  <mark@klomp.org>
31408
31409         * java/util/Currency.java (Currency(Locale)): Clarify
31410         IllegalArgumentException message.
31411
31412 2005-01-20  Mark Wielaard  <mark@klomp.org>
31413
31414         * javax/naming/directory/BasicAttributes.java (equals): Compare to any
31415         Attributes and attribute order doesn't matter.
31416         (BasicAttributesEnumeration.where): Initialize to zero.
31417         (BasicAttributesEnumeration.nextElement): Update and compare where
31418         appropriately (zero based).
31419
31420 2005-01-20  Michael Koch  <konqueror@gmx.de>
31421
31422         * javax/swing/JTextField.java
31423         (actions): New field.
31424         (static): Initalize actions field.
31425         (getActions): New method.
31426
31427 2005-01-20  Mark Wielaard  <mark@klomp.org>
31428
31429         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
31430
31431 2005-01-20  Graydon Hoare  <graydon@redhat.com>
31432
31433         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
31434         (env_union): Use union to avoid type-punning warning.
31435         
31436 2005-01-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31437
31438         * java/awt/Checkbox.java:
31439         (AccessibleAWTCheckbox): name capitalization corrected
31440         and serialization UID added.
31441         (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
31442         documented.
31443         (AccessibleAWTCheckbox.getAccessibleAction()): likewise
31444         (AccessibleAWTCheckbox.getAccessibleValue()): likewise
31445         (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
31446         (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
31447         (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
31448         (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
31449         (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
31450         (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
31451         (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
31452         (AccessibleAWTCheckbox.getAccessibleRole()): likewise
31453         (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
31454         documented
31455         (getAccessibleContext()): name of accessible class corrected
31456
31457 2005-01-19  Michael Koch  <konqueror@gmx.de>
31458
31459         * javax/swing/DefaultListSelectionModel.java
31460         (clone): New method.
31461
31462 2005-01-19  Michael Koch  <konqueror@gmx.de>
31463
31464         * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
31465
31466 2005-01-19  Michael Koch  <konqueror@gmx.de>
31467
31468         * gnu/java/awt/ClasspathToolkit.java:
31469         Import statements reworked.
31470         (imageCache): Made it of type java.util.HashMap.
31471
31472 2005-01-19  Graydon Hoare  <graydon@redhat.com>
31473
31474         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
31475         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
31476         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
31477         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
31478         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
31479         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
31480         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
31481         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
31482         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
31483         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
31484         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
31485         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
31486         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
31487         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
31488         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
31489         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
31490         Rewrite uses of extern variable to be function calls.
31491         * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
31492         function, from extern variable.
31493         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
31494         (gdk_env): Remove variable, add new function.
31495         (java_vm): Add new variable.
31496         (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
31497         java_vm rather than old gdk_env variable.
31498
31499 2005-01-18  Mark Wielaard  <mark@klomp.org>
31500
31501         Fixes bug #11618.
31502         * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
31503         without a super class and us ObjectStreamClass.lookupForClassObject().
31504         (resolveClass): Check for primitive types.
31505         (lookupClass): Return null when argument is null.
31506
31507 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
31508
31509         * javax/swing/DefaultListModel.java
31510         (add): fire correct event,
31511         (addElement): corrected interval indices in event,
31512         (clear): corrected upper bound for interval, only fire event if
31513         list is not empty,
31514         (setSize): fire appropriate event.
31515
31516 2005-01-18  Jeroen Frijters  <jeroen@frijters.net>
31517
31518         * java/io/Externalizable.java,
31519         java/io/Serializable.java
31520         (serialVersionUID): Removed.
31521         * java/rmi/server/RemoteObject.java,
31522         java/rmi/server/UID.java
31523         (serialVersionUID): Made private.
31524         * java/rmi/server/RemoteRef.java,
31525         java/rmi/server/ServerRef.java
31526         (serialVersionUID): Set proper value.
31527         * java/security/interfaces/DSAPrivateKey.java,
31528         java/security/interfaces/DSAPublicKey.java,
31529         java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
31530         java/security/interfaces/RSAPrivateCrtKey.java,
31531         java/security/interfaces/RSAPrivateKey.java,
31532         java/security/interfaces/RSAPublicKey.java,
31533         javax/crypto/SecretKey.java
31534         (serialVersionUID): Added.
31535
31536 2005-01-18  Graydon Hoare  <graydon@redhat.com>
31537
31538         * gnu/java/awt/ClasspathToolkit.java: Likewise.
31539         * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
31540         * java/awt/EventQueue.java (getNextEvent):
31541         Adjust event loop to switch to native mode after 100ms.
31542         * javax/swing/Timer.java (drainEvents): Reuse Runnable.
31543         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
31544         (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
31545         Wake up event thread.
31546         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
31547         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
31548         Adjust event loop to switch to java mode after 100ms.
31549
31550 2005-01-18  Michael Koch  <konqueror@gmx.de>
31551
31552         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
31553
31554 2005-01-17  Tom Tromey  <tromey@redhat.com>
31555
31556         * java/text/MessageFormat.java (scanString): Changed how quoting
31557         is handled.
31558         (scanFormatElement): Likewise.
31559
31560 2005-01-17  Mark Wielaard  <mark@klomp.org>
31561
31562         * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
31563
31564 2005-01-17  Michael Koch  <konqueror@gmx.de>
31565
31566         PR libgcj/19444
31567         * java/net/URI.java
31568         (AUTHORITY_REGEXP): New regexp constant.
31569         (AUTHORITY_USERINFO_GROUP): New constant.
31570         (AUTHORITY_HOST_GROUP): Likewise.
31571         (AUTHORITY_PORT_GROUP): Likewise.
31572         (port): Changed default value to -1.
31573         (parseURI): Parse authority part and initialize host,
31574         port and userInfo.
31575
31576 2005-01-17  Michael Koch  <konqueror@gmx.de>
31577
31578         * javax/print/attribute/standard/Chromaticity.java,
31579         javax/print/attribute/standard/Destination.java:
31580         New files.
31581
31582 2005-01-17  Jerry Quinn  <jlquinn@optonline.net>
31583
31584         * javax/imageio/metadata/IIOMetadataNode.java:
31585         Implemented.
31586         * javax/imageio/metadata/IIOAttr.java,
31587         javax/imageio/metadata/IIONamedNodeMap.java,
31588         javax/imageio/metadata/IIONodeList.java:
31589         New files
31590         
31591 2005-01-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31592
31593         * java/util/IdentityHashMap.java:
31594         added parameteric typing
31595         (entries): generically typed
31596         (IdentityHashMap(Map<? extends K, ? extends V>)):
31597         likewise
31598         (entrySet()): likewise
31599         (entrySet().iterator()): likewise
31600         (get(Object)): likewise
31601         (keySet()): likewise
31602         (keySet().iterator()): likewise
31603         (put(K,V)): likewise
31604         (putAll(Map<? extends K, ? extends V>)): likewise
31605         (remove(Object)): likewise
31606         (values()): likewise
31607         (values().iterator()): likewise
31608         (IdentityIterator): likewise
31609         (IdentityIterator.next()): likewise
31610         (IdentityEntry): likewise
31611         (IdentityEntry.getKey()): likewise
31612         (IdentityEntry.getValue()): likewise
31613         (IdentityEntry.putValue(V)): likewise
31614         (readObject()): appropriate casting
31615         
31616 2005-01-16  Tom Tromey  <tromey@redhat.com>
31617
31618         * .classpath: Updated.
31619
31620 2005-01-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31621
31622         * java/util/Currency.java:
31623         (getInstance(String)): catch IllegalArgumentException
31624         for locales without countries
31625         
31626 2005-01-16  Mark Wielaard  <mark@klomp.org>
31627
31628         Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
31629         * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
31630         null returned from getFiles().
31631
31632 2005-01-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31633                 
31634         Final merge of HEAD patches to generics branch
31635         All changes are listed in merged Changelog.
31636         In addition,
31637         * java/lang/System.java:
31638         (getenv()): changed Runtime.securityManager to
31639         SecurityManager.current
31640         (getenv(String)): likewise
31641         (remove(String)): pointed to SystemProperties
31642         * gnu/classpath/SystemProperties.java:
31643         (remove(String)): implemented and documented
31644
31645 2005-01-15  Tom Tromey  <tromey@redhat.com>
31646
31647         * javax/imageo/metadata: Merged from trunk.
31648
31649 2005-01-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31650   
31651         * java/text/SimpleDateFormat.java:
31652         (getDateFormatSymbols()): return a copy
31653         (setDateFormatSymbols(java.text.DateFormatSymbols)):
31654         throw exception on null input
31655         (clone()): implemented to clone internal fields
31656   
31657 2005-01-15  Mark Wielaard  <mark@klomp.org>
31658   
31659         Reported by Martin Platter <motse@complang.tuwien.ac.at>
31660         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
31661         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
31662         Correct method signature of gtkSetFilename.
31663
31664 2005-01-14  Sven de Marothy <sven@physto.se>
31665   
31666         * java/util/GregorianCalendar.java
31667         (GregorianCalendar): Update fields in the constructor
31668   
31669 2005-01-14  Arnaud Vandyck  <avdyk@gnu.org>
31670   
31671         * javax/swing/text/StringContent.java: New file.
31672   
31673 2005-01-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31674   
31675         * java/text/SimpleDateFormat.java:
31676         (parse): extend try{} block so all illegal arguments
31677         are caught and returned as null
31678   
31679 2005-01-13  Sven de Marothy <sven@physto.se>
31680   
31681         * java/text/SimpleDateFormat.java
31682         (parse): comparison should be case-insensitive, ignore null strings.
31683   
31684 2005-01-13  Jeroen Frijters  <jeroen@frijters.net>
31685   
31686         * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
31687         be public.
31688         (newInputStream,newOutputStream): No need to be public.
31689   
31690 2005-01-13  Michael Koch  <konqueror@gmx.de>
31691   
31692         * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
31693   
31694 2005-01-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31695
31696         * java/util/Arrays.java:
31697         (sort(T[],int,int,Comparator<? super T>)): Typed
31698         Object[] to T[]
31699         * java/util/Collections.java;
31700         (compare(T,T,<? super T>)): typed generically
31701         (binarySearch(List<? extends T>,T,Comparator<? super T>)):
31702         re-typed and added casts to List<T>
31703         (rotate(List<? super Object>, int)): added (incorrect?)
31704         super type to compile
31705         (shuffle(List<? super Object>): likewise
31706         (shuffle(List<? super Object, Random)): likewise
31707         (entrySet()): singleton version changed for accuracy
31708         (swap(List<? super Object>,int,int)): added (incorrect?)
31709         super type to compile
31710         (entrySet()): unmodifiable version removed invalid
31711         static typing of K and V
31712         * java/util/HashMap.java:
31713         (entries): re-typed to Set<Map.Entry<K,V>>
31714         (putAll(Map<? extends K, ? extends V>)): cast and foreach
31715         statement added
31716         (putAllInternal(Map<? extends K, ? extends V>)): likewise
31717         * java/util/Hashtable.java:
31718         same as for HashMap
31719         * java/util/LinkedHashEntry.java:
31720         (pred,succ): generically typed
31721         (LinkedHashEntry(K,V)): likewise
31722         (cleanup()): likewise
31723         (get(Object)): likewise
31724         (addEntry(K,V,int,boolean)): likewise
31725         * java/util/LinkedList.java:
31726         changed incorrect cast
31727         (LinkedListItr<I>): re-typed to unique I from T
31728         * java/util/TreeSet.java:
31729         cast set to SortedSet<T> before using
31730
31731 2005-01-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31732   
31733         * java/text/DecimalFormatSymbols.java
31734         (DecimalFormatSymbols(java.util.Locale)): defaults
31735         changed to "?" and "XXX" to match a nuance of Sun's
31736         impl. along with documentation
31737   
31738 2005-01-12  Michael Koch  <konqueror@gmx.de>
31739   
31740         * gnu/java/security/x509/X509Certificate.java
31741         (parse): Handle val == null case.
31742   
31743 2005-01-12  Michael Koch  <konqueror@gmx.de>
31744   
31745         * java/nio/channels/Channels.java
31746         (newInputStream(ReadableByteChannel)):
31747         Call VMChannels.newInputStream(ReadableByteChannel).
31748         (newOutputStream(WritableByteChannel):
31749         Call VMChannels.newOutputStream(WritableByteChannel).
31750         (newInputStream(FileChannelImpl)): Removed.
31751         (newOutputStream(FileChannelImpl)): Likewise.
31752         * vm/reference/java/nio/channels/VMChannels.java: Nw file.
31753         * native/jni/java-nio/Makefile.am:
31754         * native/jni/java-nio/java_nio_channels_Channels.c,
31755         include/java_nio_channels_Channels.h: Removed.
31756         * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
31757         Removed java_nio_channels_Channels.c.
31758   
31759 2005-01-12  Michael Koch  <konqueror@gmx.de>
31760   
31761         * gnu/java/net/PlainSocketImpl.java
31762         (shutdownInput): Made native. Throws IOException. Added Javadoc.
31763         (shutdownOutput): Likewise.
31764         * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
31765         * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
31766         (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
31767         (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
31768         * native/jni/java-net/javanet.c
31769         (_javanet_shutdownInput): Likewise.
31770         (_javanet_shutdownOutput): Likewise.
31771         * native/jni/java-net/javanet.h
31772         (_javanet_shutdownInput): Likewise.
31773         (_javanet_shutdownOutput): Likewise.
31774   
31775 2005-01-12  Michael Koch  <konqueror@gmx.de>
31776   
31777         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
31778         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
31779         Removed setting of gdk_env.
31780   
31781 2005-01-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31782
31783         * java/util/Collections.java
31784         all occurences of
31785         (toArray(E[] a)): fixed parameteric type to be different
31786         from collection type
31787         (entrySet()): immutable version retyped to return Map.Entry<K,V>
31788         * java/util/TreeMap.java
31789         Completion of generic typing for all methods and variables
31790         (entries, comparator): generically typed
31791         (TreeMap(Comparator<? super K>): likewise
31792         (TreeMap(Map <? extends K, ? extends V>): likewise
31793         (TreeMap(SortedMap<K, ? extends V> sm): likewise
31794         (comparator()): likewise
31795         (containsKey(Object)): cast to K for getKey()
31796         (entrySet()): generically typed
31797         (get(Object)): cast to K for getKey()
31798         (keySet()): generically typed
31799         (put(K,V)): likewise
31800         (putAll(Map<? extends K, ? extends V>)): likewise
31801         (remove(Object)): removed invalid generic typing
31802         (values()): generically typed
31803         (deleteFixup(Node<K,V>, Node<K,V>)): likewise
31804         (highestLessThan(K)): likewise
31805         (insertFixup(Node<K,V>)): likewise
31806         (lastNode()): likewise
31807         (lowestGreatThan(K, boolean): likewise
31808         (predecessor(Node<K,V>)): likewise
31809         (putKeysLinear(Iterator<K>, int)): likewise and doc
31810         correction
31811         (removeNode(Node<K,V>)): generically typed
31812         (rotateLeft(Node<K,V>)): likewise
31813         (rotateRight(Node<K,V>)): likewise
31814         (sucessor(Node<K,V>)): likewise
31815         (SubMap): generically typed with SK and SV
31816         
31817 2005-01-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31818
31819         * java/util/EnumMap.java
31820         Corrected comment for accuracy.
31821         * java/util/EnumSet.java
31822         Corrected indenting.
31823         * java/util/Hashtable.java
31824         Corrected bracketing of author.
31825
31826 2005-01-11  Mark Wielaard  <mark@klomp.org>
31827   
31828         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
31829   
31830 2005-01-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
31831   
31832         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
31833         (mouseWheel): Call XFlush.
31834         (keyPress): Likewise.
31835         (keyRelease): Likewise.
31836   
31837 2005-01-11  Michael Koch  <konqueror@gmx.de>
31838   
31839         * javax/swing/UIDefaults.java (UIDefaults):
31840         Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
31841         Fixed HTML entity and removed a redundant comma.
31842   
31843 2005-01-11  Michael Koch  <konqueror@gmx.de>
31844   
31845         * configure.ac: Check for gdk-pixbuf-2.0.
31846   
31847 2005-01-11  Graydon Hoare  <graydon@redhat.com>
31848   
31849         * gnu/java/awt/ClasspathToolkit.java
31850         (registerImageIOSpis): New method.
31851         * gnu/java/awt/image/ImageDecoder.java
31852         (imageDecoder): New constructor using InputStream
31853         (startProduction): Handle existing InputStream.
31854         * gnu/java/awt/peer/gtk/GdkGraphics2D.java
31855         (findSimpleIntegerArray): Make public and static.
31856         (updateBufferedImage): Set each pixel, in a loop.
31857         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
31858         Implement ImageIO SPI classes.
31859         (createBufferedImage): Rewrite in terms of SPI classes.
31860         * gnu/java/awt/peer/gtk/GtkToolkit.java
31861         (registerImageIOSpis): New method.
31862         * java/lang/reflect/natMethod.cc
31863         (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
31864         which lets JNI call interface methods properly.
31865         * javax/imageio/ImageIO.java
31866         (WriterFormatFilter.filter): Fix copy-and-paste typos.
31867         (WriterMIMETypeFilter.filter): Likewise.
31868         (ImageReaderIterator): Pass extension argument through to SPI.
31869         (getReadersByFilter): Likewise.
31870         (getWritersByFilter): Likewise.
31871         (getImageReadersByFormatName): Likewise.
31872         (getImageReadersByMIMEType): Likewise.
31873         (getImageReadersBySuffix): Likewise.
31874         (getImageWritersByFormatName): Likewise.
31875         (getImageWritersByMIMEType): Likewise.
31876         (getImageWritersBySuffix): Likewise.
31877         (read): Implement.
31878         (write): Implement.
31879         * javax/imageio/ImageReader.java
31880         (progressListeners): Initialize.
31881         (setInput): Implement.
31882         * javax/imageio/ImageWriter.java
31883         (progressListeners): Initialize.
31884         (warningListeners): Likewise.
31885         (warningLocales): Likewise.
31886         (setOutput): Test "isInstance" rather than class equality.
31887         * javax/imageio/spi/IIORegistry.java
31888         (static): Add reader and writer SPIs.
31889         (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
31890         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
31891         (query_formats): New function.
31892         (save_to_stream): Likewise.
31893         (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
31894
31895 2005-01-11  Michael Koch  <konqueror@gmx.de>
31896
31897         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
31898
31899 2005-01-11  Michael Koch  <konqueror@gmx.de>
31900
31901         * java/net/URL.java (URL): Handle specs like
31902         "/redir?http://domain2.com/index.html" which start with a slash.
31903
31904 2005-01-11  Steven Augart  <augart@watson.ibm.com>
31905
31906         * scripts/check_jni_methods.sh: Portable to the OpenBSD
31907         "mktemp", as used in Red Hat Linux 7.3.
31908         Check whether "mktemp" fails; abort if it does.
31909         
31910 2005-01-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
31911
31912         * java/text/DecimalFormatSymbols.java
31913         (DecimalFormatSymbols(java.util.Locale)): check for
31914         errors in setting the currency and default to null and
31915         empty strings if unavailable
31916         (setCurrency(Currency)): moved assignment to ensure
31917         currency is not accidentally set to null
31918         * java/util/Currency.java
31919         (Currency(java.util.Locale)): throw IllegalArgumentException
31920         for empty country string and NullPointerException for null
31921         locale or country
31922   
31923 2005-01-11  Graydon Hoare  <graydon@redhat.com>
31924   
31925         * gnu/java/awt/ClasspathToolkit.java
31926         (nativeQueueEmpty)
31927         (wakeNativeQueue)
31928         (iterateNativeQueue): New methods.
31929         * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
31930         * gnu/java/awt/peer/gtk/GtkToolkit.java
31931         (gtkInit): Absorb from defunct GtkMainThread class.
31932         (static): Run gtkInit in static startup block.
31933         (GtkToolkit): Remove construction of GtkMainThread and queue.
31934         (getSystemEventQueueImpl): Construct queue when requested.
31935         (nativeQueueEmpty)
31936         (wakeNativeQueue)
31937         (iterateNativeQueue): New methods.
31938         * java/awt/Component.java (removeNotify): Remove race.
31939         * java/awt/EventDispatchThread.java
31940         (EventDispatchThread): Don't start on construction.
31941         (run): Remove isInterrupted check.
31942         * java/awt/EventQueue.java (shutdown): New flag.
31943         (isShutdown): New method checking J2SE shutdown condition.
31944         (setShutdown): New method.
31945         (getNextEvent): Restructure to use ClasspathToolkit.
31946         (postEvent): Activate new thread on posting, wake thread on
31947         post of possible shutdown condition event.
31948         * java/awt/Frame.java
31949         (Frame): Call noteFrame in all constructors.
31950         (fireDummyEvent): New helper method.
31951         (addNotify): Fire a dummy event to wake up queue.
31952         (removeNotify): Fire a dummy event to wake up queue.
31953         (noteFrame): New method.
31954         (weakFrames): New static field.
31955         (getFrames): Implement.
31956         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
31957         Remove.
31958         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
31959         Move everything from GtkMainThread into this file
31960         (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
31961         (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
31962         (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
31963         New functions to implement single-threaded queue semantics.
31964
31965 2005-01-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
31966
31967         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
31968         references to event queue q with method call q().
31969         * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
31970         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
31971         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
31972         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
31973         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
31974         * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
31975         (q): New method.
31976   
31977 2005-01-11  Michael Koch  <konqueror@gmx.de>
31978   
31979         * native/jni/gtk-peer/Makefile.am:
31980         Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
31981         * include/Makefile.am:
31982         Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
31983         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
31984   
31985 2005-01-11  Michael Koch  <konqueror@gmx.de>
31986   
31987         * javax/swing/text/DefaultEditorKit.java
31988         (deinstall): Removed.
31989         (install): Likewise.
31990   
31991 2005-01-11  Michael Koch  <konqueror@gmx.de>
31992   
31993         * javax/swing/UIDefaults.java (put): Handle value of null.
31994   
31995 2005-01-11  Chris Burdess  <dog@gnu.org>
31996   
31997         * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
31998         Host header when using a non-default port number.
31999   
32000 2005-01-11  Chris Burdess  <dog@gnu.org>
32001   
32002         * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
32003         provider during class initialization.
32004   
32005 2005-01-11  Michael Koch  <konqueror@gmx.de>
32006   
32007         * java/awt/Robot.java,
32008         java/awt/Scrollbar.java,
32009         java/awt/print/PrinterJob.java,
32010         javax/swing/JTable.java,
32011         javax/swing/text/AbstractDocument.java:
32012         Reworked import statements.
32013   
32014 2005-01-11  Michael Koch  <konqueror@gmx.de>
32015   
32016         * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
32017         * java/io/File.java,
32018         java/lang/System.java,
32019         java/net/Inet4Address.java,
32020         java/util/Currency.java,
32021         java/util/ResourceBundle.java: Reworked imports.
32022   
32023 2005-01-11  Tom Tromey  <tromey@redhat.com>
32024
32025         * java/util/AbstractList.java (set, add): Fixed argument types.
32026         * java/util/ArrayList.java: Properly handle generic arrays.
32027         * java/util/Arrays.java (sort): Fixed type of temporary 'elem'.
32028         * java/util/BitSet.java (containsAll): Use correct variable name.
32029         * java/util/Collections.java (copy): Use correct
32030         parameterizations.
32031         (min): Likewise.
32032         (putAll): Likewise.
32033         (compare): Fixed argument types.
32034         (sort): Properly handle generic arrays.
32035         * java/util/EnumSet.java (clone): Ignore
32036         CloneNotSupportedException.
32037         (addAll, contains, containsAll, remove, removeAll, retainAll,
32038         copyOf, complementOf): Don't use generic instanceof.
32039         (copyOf): Cast result of 'clone'.
32040         * java/util/HashMap.java (HashMap): Properly handle generic
32041         arrays.
32042         (clone): Likewise.
32043         (rehash): Likewise.
32044         (readObject): Likewise.
32045         (putAll): Don't use generic instanceof.
32046         (getEntry): Likewise.
32047         (putAllInternal): Use correct parameterizations.
32048         (next): Fixed return type.
32049         * java/util/Hashtable.java (Hashtable): Properly handle generic
32050         arrays.
32051         (clone): Likewise.
32052         (rehash): Likewise.
32053         (readObject): Likewise.
32054         (hash): Fixed argument type.
32055         (getEntry): Don't use generic instanceof.
32056         (next): Cast return values.
32057         (nextElement): Fixed return type.
32058         * java/util/LinkedList.java (toArray): Added cast.
32059         (LinkedListItr): Now generic.
32060         * java/util/TreeMap.java (TreeMap): Now generic.
32061         (Node): Likewise.
32062         (left, right, parent): Updated types.
32063         (firstKey, get, headMap, lastKey, remove, subMap, tailMap,
32064         firstNode, getNode): Updated types.
32065         * java/util/TreeSet.java (TreeSet): Fixed cast.
32066         (clone): Likewise.
32067         (readObject): Likewise.
32068         * java/util/Vector.java (Vector): Properly handle generic arrays.
32069         (trimToSize): Likewise.
32070         (ensureCapacity): Likewise.
32071         (toArray): Likewise.
32072         (addAll): Fixed parameterization.
32073         * java/util/WeakHashMap.java (WeakBucket): Now generic.
32074         (value, next): Updated types.
32075         (WeakEntry): Parameterized superinterface.
32076         (key, getKey, getValue, setValue): Updated types.
32077         (getEntry): Fixed type of local 'key'.
32078         (get): Updated.
32079         (put): Fixed return type.
32080         (remove): Updated.
32081
32082 2005-01-11  Tom Tromey  <tromey@redhat.com>
32083
32084         * .classpath: Updated for Eclipse 3.1.
32085         * .settings/org.eclipse.jdt.core.prefs: New file.
32086         * .settings/org.eclipse.jdt.ui.prefs: New file.
32087
32088 2005-01-10  Tom Tromey  <tromey@redhat.com>
32089   
32090         * java/io/BufferedInputStream.java: Fixed indentation.
32091   
32092 2005-01-10  Michael Koch  <konqueror@gmx.de>
32093   
32094         * javax/swing/JEditorPane.java
32095         (read): Implemented.
32096         (write): Likewise.
32097         * javax/swing/text/DefaultEditorKit.java
32098         (page): Renamed from page_url. Made private.
32099         (editorKit): Renamed from kit. Made private.
32100         (ctype): Removed.
32101         (JEditorPane): All constructors reimplemented.
32102         (getContentType): Use content type from editor kit.
32103         (getEditorKit): Return editorKit.
32104         (getEditorKitForContentType):Likewise.
32105         (getPage): Return page.
32106         (setContentType): Reimplemented.
32107         (setEditorKit): Likewise.
32108         (setEditorKitForContentType): Removed wrong implementation.
32109         (setPage): Implemented.
32110   
32111 2005-01-10  Michael Koch  <konqueror@gmx.de>
32112   
32113         * scripts/check_jni_methods.sh: Dont ignore
32114         Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
32115   
32116 2005-01-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
32117   
32118         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
32119         (nativeSetIconImageFromData): Re-add native implementation.
32120   
32121 2005-01-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
32122
32123         * java/util/AbstractMap.java:
32124         (putAll(Map<? extends K, ? extends V>)): added cast to
32125         Map<K,V>
32126         * java/util/EnumMap.java:
32127         Corrected instanceof tests, generic array creation,
32128         use of Enum.getDeclaringClass() and wrong typing
32129         of iterator methods
32130         (clone()): re-written to use the EnumMap(EnumMap)
32131         constructor
32132         
32133 2005-01-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
32134
32135         * java/awt/AWTKeyStroke.java:
32136         Typed static cache and vktable generically
32137         (removeEldestEntry(Map.Entry<AWTKeyStroke,AWTKeyStroke>)):
32138         typed generically
32139         (registerSubclass(Class<?>)): typed generically
32140         (readResolve()): removed unnecessary cast
32141         (setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>)):
32142         typed generically
32143         * java/awt/Container.java:
32144         (setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>)):
32145         typed generically
32146         (getFocusTraversalKeys(int)): typed generically
32147         * java/awt/GridBagLayout.java:
32148         comptable, internalcomptable now generically typed
32149         (GridBagLayout()): generic typing
32150         (sortBySpan(Component,int,ArrayList<Component>,boolean)):
32151         typed generically
32152         * java/awt/KeyboardFocusManager.java:
32153         (getDefaultFocusTraversalKeys(int)): typed generically
32154         * java/awt/dnd/DragGestureRecognizer.java:
32155         typed events generically
32156         * java/awt/dnd/DropTargetContext.java:
32157         removed unnecessary import and added serialization UID
32158         * java/awt/im/InputContext.java:
32159         typed descriptors and recent generically
32160         * java/awt/im/spi/InputMethodContext.java:
32161         removed unnecessary import
32162         * java/io/DeleteFileHelper.java:
32163         filesToDelete typed generically
32164         (add(java.io.File)): typed generically
32165         (deleteFiles()): iteration changed to foreach
32166         * java/io/ObjectInputStream.java:
32167         typed objectLookupTable, validators, classLookupTable, oscs
32168         generically
32169         (resolveProxyClass(String[]): typed generically
32170         * java/io/ObjectOutputStream.java:
32171         removed unnecessary import
32172         typed OIDLookupTable generically
32173         * java/io/ObjectStreamClass.java:
32174         typed oscs and classLookupTable generically
32175         * java/io/ObjectStreamField.java:
32176         type typed generically
32177         (getType()): typed generically
32178         (checkFieldType()): typed generically
32179         * java/lang/Byte.java:
32180         (compareTo(Object)): removed as unneeded
32181         * java/lang/Character.java:
32182         (compareTo(Object)): removed as unneeded
32183         * java/lang/Class.java:
32184         Typing changed from K to T in accordance with docs
32185         and semantics (is a type, not a key)
32186         (getEnumConstants()): implemented using reflection
32187         (isEnum()): implemented using reflection
32188         * java/lang/Double.java:
32189         (compareTo(Object)): removed as unneeded
32190         * java/lang/Float.java:
32191         (compareTo(Object)): removed as unneeded
32192         * java/lang/InheritableThreadLocal.java:
32193         removed invalid static generic typing
32194         * java/lang/Integer.java:
32195         (compareTo(Object)): removed as unneeded
32196         * java/lang/Long.java:
32197         (compareTo(Object)): removed as unneeded
32198         * java/lang/Short.java:
32199         (compareTo(Object)): removed as unneeded
32200         * java/util/AbstractQueue.java:
32201         Typing changed from T to E in accordance with docs
32202         and semantics (is primarily a element)
32203         * java/util/Collection.java:
32204         (containsAll(Collection<?> c)): typed generically
32205         * java/util/EnumMap.java:
32206         (EnumMap(Class<K>)): removed invalid array creation
32207         * java/util/LinkedHashMap.java:
32208         Added generic typing
32209         (LinkedHashMap(Map<? extends K, ? extends V>)): added
32210         generics
32211         (get(Object)): returns V instead of Object
32212         (removeEldestEntry(Map.Entry<K,V>)): typed generically
32213         * java/util/PriorityQueue.java:
32214         removed invalid generic instanceof and generic array
32215         creation
32216         (iterator().remove()): added reference to outer class
32217         * java/util/WeakHashMap.java
32218         Added generic typing
32219         (WeakHashMap(Map<? extends K, ? extends V>)): added
32220         generics
32221         (get(Object)): returns V instead of Object
32222         (put(K,V)): generically typed
32223         (remove(Object)): returns V instead of Object
32224         (entrySet()): returns generic set
32225         (keySet()): returns generic set
32226         (putAll(Map<? extends K, ? extends V>)): generically typed
32227         (values()): returns generic collection
32228         
32229 2005-01-09  Mark Wielaard  <mark@klomp.org>
32230   
32231         * java/security/AlgorithmParameterGenerator.java (getInstance):
32232         Mention provider when throwing NoSuchProviderException.
32233         * java/security/AlgorithmParameters.java (getInstance): Likewise.
32234         * java/security/KeyFactory.java (getInstance): Likewise.
32235         * java/security/KeyStore.java (getInstance): Likewise.
32236         * java/security/SecureRandom.java (getInstance): Likewise.
32237         * java/security/cert/CertificateFactory.java (getInstance): Likewise.
32238   
32239 2005-01-09  Mark Wielaard  <mark@klomp.org>
32240   
32241         * native/jni/java-io/java_io_VMFile.c
32242         (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
32243         string.
32244         * native/jni/java-io/javaio.c
32245         (_javaio_open_read): Likewise.
32246         (_javaio_open_readwrite): Likewise.
32247         * native/jni/java-lang/java_lang_VMSystem.c
32248         (Java_java_lang_VMSystem_getenv): Likewise.
32249         * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
32250         (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
32251   
32252 2005-01-09  Mark Wielaard  <mark@klomp.org>
32253   
32254         * configure.ac: Update version to 0.13+cvs.
32255   
32256 2005-01-09  Mark Wielaard  <mark@klomp.org>
32257   
32258         * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
32259         CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
32260         Doesn't depend on xml tools.
32261         * configure.ac: Use CLASSPATH_WITH_GJDOC.
32262         * INSTALL: Mention --with-gjdoc option.
32263         * NEWS: Add --with-gjdoc addition.
32264         * doc/api/Makefile.am (EXTRA_DIST): Removed.
32265         (sourcepath): New variable.
32266         (htmllist): Removed.
32267         (core): Removed.
32268         (packages): Removed.
32269         (date): Removed.
32270         (clean): Also remove create_html file.
32271         (create_html): Rewritten.
32272         * doc/api/classpath-copyright.xml: Removed.
32273   
32274 2005-01-09  Patrik Reali  <reali@acm.org>
32275   
32276         * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml 
32277         doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
32278   
32279 2005-01-08  Ito Kazumitsu  <kaz@maczuka.gcd.org>
32280   
32281         * java/nio/charset/Charset.java (providers):
32282         New method to make an array of CharsetProviders defined in
32283         META-INF/services/java.nio.charset.spi.CharsetProvider.
32284         (charsetForName, availableCharsets): Use the
32285         new method providers().
32286   
32287 2005-01-08  Michael Koch  <konqueror@gmx.de>
32288   
32289         * java/util/SimpleTimeZone.java (checkRule):
32290         Throw IllegalArgumentException on invalid month values.
32291   
32292 2005-01-08  Michael Koch  <konqueror@gmx.de>
32293   
32294         * gnu/java/net/protocol/http/HTTPConnection.java
32295         (newRequest): Use "/" as path if no path given in URL.
32296   
32297 2005-01-08  Michael Koch  <konqueror@gmx.de>
32298   
32299         * resource/Makefile.am: Install classpath.security file.
32300   
32301 2005-01-08  Michael Koch  <konqueror@gmx.de>
32302   
32303         * resource/java/util/iso639_fr.properties,
32304         resource/java/util/iso3166.properties,
32305         resource/java/util/iso3166_de.properties,
32306         resource/java/util/iso639-a3.properties,
32307         resource/java/util/iso639_de.properties,
32308         resource/java/util/iso639.properties,
32309         resource/java/util/iso639-a2-old.properties,
32310         resource/java/util/iso3166-a3.properties,
32311         resource/java/util/iso639_ga.properties: Removed.
32312   
32313 2005-01-07  Tom Tromey  <tromey@redhat.com>
32314   
32315         * java/lang/Package.java (getPackages): Use VMClassLoader when
32316         appropriate.
32317         (getPackage): Likewise.
32318   
32319 2005-01-07  Michael Koch  <konqueror@gmx.de>
32320   
32321         * java/nio/Buffer.java (address): New field.
32322         * java/nio/DirectByteBufferImpl.java (address): Removed.
32323         * java/nio/MappedByteBufferImpl.java (address): Likewise..
32324         * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
32325         initialize Buffer.address if needed.
32326         * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
32327         * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
32328         * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
32329         * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
32330         * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
32331   
32332 2005-01-07  Olga Rodimina  <rodimina@redhat.com>
32333   
32334         * javax/swing/JTable.java
32335         (columnAtPoint): New Method. Implemented.
32336         (rowAtPoint): Likewise.
32337         (countSelections): Fixed few small count errors.
32338         (getSelections): Likewise.
32339         (setSelectionMode): Set selection mode for column
32340         selection model in addition to row selection model.
32341         * javax/swing/plaf/basic/BasicTableUI.java:
32342         (getRowForPoint): Removed. Replaced by
32343         JTable.rowAtPoint().
32344         (getColForPoint): Removed. Replaced by
32345         JTable.columnAtPoint().
32346         (updateSelection): Updated to call JTable.columnAtPoint
32347         and JTable.rowAtPoint.
32348         * javax/swing/table/DefaultTableColumnModel.java:
32349         (getSelectedColumns): Implemented.
32350         (getSelectedColumnCount): Implemented.
32351
32352 2005-01-07  David Gilbert  <david.gilbert@object-refinery.com>
32353
32354         * javax/swing/table/DefaultTableModel.java
32355         (DefaultTableModel()): Added Javadocs.
32356         (DefaultTableModel(int, int)): Fixed implementation.
32357         (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
32358         for negative rowCount.
32359         (DefaultTableModel(Object[], int)): Added Javadocs.
32360         (DefaultTableModel(Vector, Vector)): Likewise.
32361         (DefaultTableModel(Object[][], Object[])): Likewise.
32362         (getDataVector): Likewise.
32363         (setDataVector(Vector, Vector)): Likewise.
32364         (setDataVector(Object[][], Object[])): Likewise.
32365         (newDataAvailable): Likewise.
32366         (newRowsAdded): Likewise.
32367         (rowsRemoved): Likewise.
32368         (setColumnIdentifiers(Vector)): Allow for null argument.
32369         (setColumnIdentifiers(Object[])): Added Javadocs.
32370         (setNumRows): Likewise.
32371         (setRowCount): Adds new rows if necessary, and sends more specific
32372         TableModelEvent.
32373         (setColumnCount): Allow for null columnIdentifiers.
32374         (addColumn(Object)): Added Javadocs.
32375         (addColumn(Object, Vector)): Handle null columnData.
32376         (addColumn(Object, Object[])): Handle columnData with more or less
32377         entries than rows in the table.
32378         (addRow(Vector)): Fire appropriate event.
32379         (addRow(Object[])): Added Javadocs.
32380         (insertRow(int, Vector)): Fire appropriate event.
32381         (insertRow(int, Object[])): Added Javadocs.
32382         (moveRow): Reimplemented.
32383         (removeRow(int)): Fire appropriate event.
32384         (getColumnCount): Allow for null columnIdentifiers.
32385         (getColumnName): Now returns empty string when column index is too
32386         large.
32387         (isCellEditable): Added Javadocs.
32388         (getValueAt): Likewise.
32389         (setValueAt): Fire more specific event.
32390         (convertToVector): Added Javadocs.
32391         * javax/swing/table/TableModel.java
32392         Added Javadocs.
32393
32394 2005-01-07  Archie Cobbs  <archie@dellroad.org>
32395
32396         * NEWS: Document changes.
32397         * java/lang/Class.java (newInstance(), getClassLoader(),
32398         forName(String), forName(String, boolean, ClassLoader)):
32399         Use new VMStackWalker methods.
32400         * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
32401         Likewise.
32402         * java/lang/Package.java (getPackages()): Likewise.
32403         * java/lang/SecurityManager.java (getClassContext()): Likewise.
32404         * java/util/ResourceBundle.java (getBundle()): Likewise.
32405         * java/lang/Runtime.java (load(), loadLibrary()): Load the native
32406         library using the calling class' class loader.
32407         * java/lang/System.java (load(), loadLibrary()): Likewise.
32408         (currentClassLoader()): implement via currentLoadedClass().
32409         * vm/reference/gnu/classpath/VMStackWalker.java: New class.
32410         * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
32411         Add a ClassLoader parameter.
32412         * vm/reference/java/lang/VMSecurityManager.java: Removed.
32413
32414 2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
32415
32416         * java/util/SimpleTimeZone.java:
32417         (getOffset): offset end date with daylight savings
32418
32419 2005-01-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
32420
32421         * java/io/PrintStream.java:
32422         (PrintStream(String, String)): added UnsupportedEncodingException
32423         (PrintStream(File, String)): added UnsupportedEncodingException
32424         * java/lang/Deprecated.java:
32425         Changed import to java.lang.annotation.RetentionPolicy.RUNTIME
32426         * java/lang/InheritableThreadLocal.java:
32427         Corrected typo `Locals' to `Local'
32428         * java/lang/String.java:
32429         (compareTo(Object)): removed
32430         * java/lang/annotation/AnnotationTypeMismatchException.java:
32431         Added import of java.lang.reflect.Method
32432         * java/lang/annotation/Documentation.java:
32433         Added import of java.lang.annotation.RetentionPolicy.RUNTIME
32434         * java/lang/annotation/Inherited.java:
32435         Added import of java.lang.annotation.RetentionPolicy.RUNTIME
32436         Added import of java.lang.annotation.ElementType.ANNOTATION_TYPE
32437         * java/lang/annotation/Retention.java: ditto
32438         * java/lang/annotation/Target.java: ditto
32439         * java/lang/reflect/AnnotatedElement.java:
32440         Added import of java.lang.annotation.Annotation
32441         * java/util/AbstractCollection.java:
32442         (toArray(T[])): converted returned type to T[] from Object[]
32443         * java/util/EnumMap.java:
32444         Added import of java.io.Serializable
32445         * java/util/EnumSet.java: ditto
32446         * java/util/TreeSet.java:
32447         (TreeSet(SortedMap<T,String> backingMap)): type of input parameter
32448         corrected.
32449         * vm/reference/java/lang/VMClass.java:
32450         (cast(Object, Class<K>)): typed method parameterically
32451         
32452 2005-01-06  Tom Tromey  <tromey@redhat.com>
32453
32454         * java/lang/ClassLoader.java (findClass): Fixed documentation.
32455
32456 2005-01-06  Mark Wielaard  <mark@klomp.org>
32457
32458         * configure.ac: Update version to 0.13.
32459         * NEWS: Add news about 0.13.
32460         * INSTALL: Mention new dependencies and configure flags.
32461   
32462 2005-01-06  Mark Wielaard  <mark@klomp.org>
32463   
32464         * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
32465         enabled.
32466   
32467 2005-01-06  Michael Koch  <konqueror@gmx.de>
32468   
32469         * java/util/TimeZone.java
32470         (setID): Throw NullPointerException if needed.
32471   
32472 2005-01-05  Mark Wielaard  <mark@klomp.org>
32473   
32474         * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
32475         and classes.locale2.
32476         * lib/Makefile.am (JAVAC): Compile only classes.locale.
32477         (CLEANFILES): Remove classes.locale1 and classes.locale2,
32478         add classes.locale.
32479   
32480 2005-01-05  Tom Tromey  <tromey@redhat.com>
32481   
32482         * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
32483         argument.
32484         (compressedSize): Now 'long'.  Default to -1.
32485         (getCompressedSize): Rewrote.
32486   
32487 2005-01-05  Ranjit Mathew  <rmathew@hotmail.com>
32488   
32489         * java/util/IdentityHashMap.java (put): Replace mistaken use
32490         of "<<" by "*".
32491   
32492 2005-01-05  Michael Koch  <konqueror@gmx.de>
32493   
32494         * gnu/java/locale/LocaleInformation_mn_MN.java:
32495         New file.
32496         * gnu/java/locale/LocaleInformation_aa.java,
32497         gnu/java/locale/LocaleInformation_aa_DJ.java,
32498         gnu/java/locale/LocaleInformation_aa_ER.java,
32499         gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
32500         gnu/java/locale/LocaleInformation_aa_ET.java,
32501         gnu/java/locale/LocaleInformation_af.java,
32502         gnu/java/locale/LocaleInformation_af_ZA.java,
32503         gnu/java/locale/LocaleInformation_am.java,
32504         gnu/java/locale/LocaleInformation_am_ET.java,
32505         gnu/java/locale/LocaleInformation_ar.java,
32506         gnu/java/locale/LocaleInformation_ar_DZ.java,
32507         gnu/java/locale/LocaleInformation_ar_IN.java,
32508         gnu/java/locale/LocaleInformation_ar_IQ.java,
32509         gnu/java/locale/LocaleInformation_ar_JO.java,
32510         gnu/java/locale/LocaleInformation_ar_KW.java,
32511         gnu/java/locale/LocaleInformation_ar_LB.java,
32512         gnu/java/locale/LocaleInformation_ar_LY.java,
32513         gnu/java/locale/LocaleInformation_ar_MA.java,
32514         gnu/java/locale/LocaleInformation_ar_QA.java,
32515         gnu/java/locale/LocaleInformation_ar_SA.java,
32516         gnu/java/locale/LocaleInformation_ar_SY.java,
32517         gnu/java/locale/LocaleInformation_ar_TN.java,
32518         gnu/java/locale/LocaleInformation_ar_YE.java,
32519         gnu/java/locale/LocaleInformation_as.java,
32520         gnu/java/locale/LocaleInformation_as_IN.java,
32521         gnu/java/locale/LocaleInformation_az.java,
32522         gnu/java/locale/LocaleInformation_be.java,
32523         gnu/java/locale/LocaleInformation_be_BY.java,
32524         gnu/java/locale/LocaleInformation_bg.java,
32525         gnu/java/locale/LocaleInformation_bg_BG.java,
32526         gnu/java/locale/LocaleInformation_bn.java,
32527         gnu/java/locale/LocaleInformation_bn_IN.java,
32528         gnu/java/locale/LocaleInformation_ca.java,
32529         gnu/java/locale/LocaleInformation_ca_ES.java,
32530         gnu/java/locale/LocaleInformation_cs.java,
32531         gnu/java/locale/LocaleInformation_cs_CZ.java,
32532         gnu/java/locale/LocaleInformation_cy.java,
32533         gnu/java/locale/LocaleInformation_cy_GB.java,
32534         gnu/java/locale/LocaleInformation_da.java,
32535         gnu/java/locale/LocaleInformation_da_DK.java,
32536         gnu/java/locale/LocaleInformation_de.java,
32537         gnu/java/locale/LocaleInformation_de_AT.java,
32538         gnu/java/locale/LocaleInformation_de_BE.java,
32539         gnu/java/locale/LocaleInformation_de_CH.java,
32540         gnu/java/locale/LocaleInformation_de_DE.java,
32541         gnu/java/locale/LocaleInformation_de_LI.java,
32542         gnu/java/locale/LocaleInformation_de_LU.java,
32543         gnu/java/locale/LocaleInformation_dv.java,
32544         gnu/java/locale/LocaleInformation_dv_MV.java,
32545         gnu/java/locale/LocaleInformation_dz.java,
32546         gnu/java/locale/LocaleInformation_dz_BT.java,
32547         gnu/java/locale/LocaleInformation_el.java,
32548         gnu/java/locale/LocaleInformation_el_GR.java,
32549         gnu/java/locale/LocaleInformation_en.java,
32550         gnu/java/locale/LocaleInformation_en_AS.java,
32551         gnu/java/locale/LocaleInformation_en_AU.java,
32552         gnu/java/locale/LocaleInformation_en_BE.java,
32553         gnu/java/locale/LocaleInformation_en_BW.java,
32554         gnu/java/locale/LocaleInformation_en_BZ.java,
32555         gnu/java/locale/LocaleInformation_en_CA.java,
32556         gnu/java/locale/LocaleInformation_en_GB.java,
32557         gnu/java/locale/LocaleInformation_en_GU.java,
32558         gnu/java/locale/LocaleInformation_en_HK.java,
32559         gnu/java/locale/LocaleInformation_en_IE.java,
32560         gnu/java/locale/LocaleInformation_en_IN.java,
32561         gnu/java/locale/LocaleInformation_en_MH.java,
32562         gnu/java/locale/LocaleInformation_en_MP.java,
32563         gnu/java/locale/LocaleInformation_en_MT.java,
32564         gnu/java/locale/LocaleInformation_en_NZ.java,
32565         gnu/java/locale/LocaleInformation_en_PH.java,
32566         gnu/java/locale/LocaleInformation_en_PK.java,
32567         gnu/java/locale/LocaleInformation_en_SG.java,
32568         gnu/java/locale/LocaleInformation_en_UM.java,
32569         gnu/java/locale/LocaleInformation_en_US.java,
32570         gnu/java/locale/LocaleInformation_en_US_POSIX.java,
32571         gnu/java/locale/LocaleInformation_en_VI.java,
32572         gnu/java/locale/LocaleInformation_en_ZA.java,
32573         gnu/java/locale/LocaleInformation_en_ZW.java,
32574         gnu/java/locale/LocaleInformation_eo.java,
32575         gnu/java/locale/LocaleInformation_es.java,
32576         gnu/java/locale/LocaleInformation_es_AR.java,
32577         gnu/java/locale/LocaleInformation_es_BO.java,
32578         gnu/java/locale/LocaleInformation_es_CL.java,
32579         gnu/java/locale/LocaleInformation_es_CO.java,
32580         gnu/java/locale/LocaleInformation_es_CR.java,
32581         gnu/java/locale/LocaleInformation_es_DO.java,
32582         gnu/java/locale/LocaleInformation_es_EC.java,
32583         gnu/java/locale/LocaleInformation_es_ES.java,
32584         gnu/java/locale/LocaleInformation_es_GT.java,
32585         gnu/java/locale/LocaleInformation_es_HN.java,
32586         gnu/java/locale/LocaleInformation_es_MX.java,
32587         gnu/java/locale/LocaleInformation_es_NI.java,
32588         gnu/java/locale/LocaleInformation_es_PA.java,
32589         gnu/java/locale/LocaleInformation_es_PE.java,
32590         gnu/java/locale/LocaleInformation_es_PR.java,
32591         gnu/java/locale/LocaleInformation_es_PY.java,
32592         gnu/java/locale/LocaleInformation_es_SV.java,
32593         gnu/java/locale/LocaleInformation_es_US.java,
32594         gnu/java/locale/LocaleInformation_es_UY.java,
32595         gnu/java/locale/LocaleInformation_es_VE.java,
32596         gnu/java/locale/LocaleInformation_et.java,
32597         gnu/java/locale/LocaleInformation_et_EE.java,
32598         gnu/java/locale/LocaleInformation_eu.java,
32599         gnu/java/locale/LocaleInformation_eu_ES.java,
32600         gnu/java/locale/LocaleInformation_fa.java,
32601         gnu/java/locale/LocaleInformation_fa_AF.java,
32602         gnu/java/locale/LocaleInformation_fa_IR.java,
32603         gnu/java/locale/LocaleInformation_fi.java,
32604         gnu/java/locale/LocaleInformation_fi_FI.java,
32605         gnu/java/locale/LocaleInformation_fo.java,
32606         gnu/java/locale/LocaleInformation_fo_FO.java,
32607         gnu/java/locale/LocaleInformation_fr.java,
32608         gnu/java/locale/LocaleInformation_fr_BE.java,
32609         gnu/java/locale/LocaleInformation_fr_CA.java,
32610         gnu/java/locale/LocaleInformation_fr_CH.java,
32611         gnu/java/locale/LocaleInformation_fr_LU.java,
32612         gnu/java/locale/LocaleInformation_ga.java,
32613         gnu/java/locale/LocaleInformation_ga_IE.java,
32614         gnu/java/locale/LocaleInformation_gl.java,
32615         gnu/java/locale/LocaleInformation_gl_ES.java,
32616         gnu/java/locale/LocaleInformation_gu.java,
32617         gnu/java/locale/LocaleInformation_gu_IN.java,
32618         gnu/java/locale/LocaleInformation_gv.java,
32619         gnu/java/locale/LocaleInformation_gv_GB.java,
32620         gnu/java/locale/LocaleInformation_he.java,
32621         gnu/java/locale/LocaleInformation_he_IL.java,
32622         gnu/java/locale/LocaleInformation_hi.java,
32623         gnu/java/locale/LocaleInformation_hi_IN.java,
32624         gnu/java/locale/LocaleInformation_hr.java,
32625         gnu/java/locale/LocaleInformation_hu.java,
32626         gnu/java/locale/LocaleInformation_hu_HU.java,
32627         gnu/java/locale/LocaleInformation_hy.java,
32628         gnu/java/locale/LocaleInformation_hy_AM.java,
32629         gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
32630         gnu/java/locale/LocaleInformation_id.java,
32631         gnu/java/locale/LocaleInformation_id_ID.java,
32632         gnu/java/locale/LocaleInformation_is.java,
32633         gnu/java/locale/LocaleInformation_is_IS.java,
32634         gnu/java/locale/LocaleInformation_it.java,
32635         gnu/java/locale/LocaleInformation_it_CH.java,
32636         gnu/java/locale/LocaleInformation_it_IT.java,
32637         gnu/java/locale/LocaleInformation_iu.java,
32638         gnu/java/locale/LocaleInformation_ja.java,
32639         gnu/java/locale/LocaleInformation_ja_JP.java,
32640         gnu/java/locale/LocaleInformation_ka.java,
32641         gnu/java/locale/LocaleInformation_kk.java,
32642         gnu/java/locale/LocaleInformation_kk_KZ.java,
32643         gnu/java/locale/LocaleInformation_kl.java,
32644         gnu/java/locale/LocaleInformation_kl_GL.java,
32645         gnu/java/locale/LocaleInformation_km.java,
32646         gnu/java/locale/LocaleInformation_km_KH.java,
32647         gnu/java/locale/LocaleInformation_kn.java,
32648         gnu/java/locale/LocaleInformation_kn_IN.java,
32649         gnu/java/locale/LocaleInformation_ko.java,
32650         gnu/java/locale/LocaleInformation_ko_KR.java,
32651         gnu/java/locale/LocaleInformation_kw.java,
32652         gnu/java/locale/LocaleInformation_kw_GB.java,
32653         gnu/java/locale/LocaleInformation_ky.java,
32654         gnu/java/locale/LocaleInformation_lo.java,
32655         gnu/java/locale/LocaleInformation_lo_LA.java,
32656         gnu/java/locale/LocaleInformation_lt.java,
32657         gnu/java/locale/LocaleInformation_lt_LT.java,
32658         gnu/java/locale/LocaleInformation_lv.java,
32659         gnu/java/locale/LocaleInformation_lv_LV.java,
32660         gnu/java/locale/LocaleInformation_mk.java,
32661         gnu/java/locale/LocaleInformation_ml.java,
32662         gnu/java/locale/LocaleInformation_ml_IN.java,
32663         gnu/java/locale/LocaleInformation_mn.java,
32664         gnu/java/locale/LocaleInformation_mr.java,
32665         gnu/java/locale/LocaleInformation_mr_IN.java,
32666         gnu/java/locale/LocaleInformation_ms.java,
32667         gnu/java/locale/LocaleInformation_ms_BN.java,
32668         gnu/java/locale/LocaleInformation_ms_MY.java,
32669         gnu/java/locale/LocaleInformation_mt.java,
32670         gnu/java/locale/LocaleInformation_mt_MT.java,
32671         gnu/java/locale/LocaleInformation_nb.java,
32672         gnu/java/locale/LocaleInformation_nb_NO.java,
32673         gnu/java/locale/LocaleInformation_nl.java,
32674         gnu/java/locale/LocaleInformation_nl_BE.java,
32675         gnu/java/locale/LocaleInformation_nl_NL.java,
32676         gnu/java/locale/LocaleInformation_nn.java,
32677         gnu/java/locale/LocaleInformation_nn_NO.java,
32678         gnu/java/locale/LocaleInformation_om.java,
32679         gnu/java/locale/LocaleInformation_om_ET.java,
32680         gnu/java/locale/LocaleInformation_om_KE.java,
32681         gnu/java/locale/LocaleInformation_or.java,
32682         gnu/java/locale/LocaleInformation_or_IN.java,
32683         gnu/java/locale/LocaleInformation_pa.java,
32684         gnu/java/locale/LocaleInformation_pa_IN.java,
32685         gnu/java/locale/LocaleInformation_pl.java,
32686         gnu/java/locale/LocaleInformation_pl_PL.java,
32687         gnu/java/locale/LocaleInformation_ps.java,
32688         gnu/java/locale/LocaleInformation_ps_AF.java,
32689         gnu/java/locale/LocaleInformation_pt.java,
32690         gnu/java/locale/LocaleInformation_pt_BR.java,
32691         gnu/java/locale/LocaleInformation_pt_PT.java,
32692         gnu/java/locale/LocaleInformation_ro.java,
32693         gnu/java/locale/LocaleInformation_ro_RO.java,
32694         gnu/java/locale/LocaleInformation_ru.java,
32695         gnu/java/locale/LocaleInformation_ru_RU.java,
32696         gnu/java/locale/LocaleInformation_ru_UA.java,
32697         gnu/java/locale/LocaleInformation_sa.java,
32698         gnu/java/locale/LocaleInformation_sa_IN.java,
32699         gnu/java/locale/LocaleInformation_sk.java,
32700         gnu/java/locale/LocaleInformation_sk_SK.java,
32701         gnu/java/locale/LocaleInformation_sl.java,
32702         gnu/java/locale/LocaleInformation_so.java,
32703         gnu/java/locale/LocaleInformation_so_DJ.java,
32704         gnu/java/locale/LocaleInformation_so_ET.java,
32705         gnu/java/locale/LocaleInformation_so_KE.java,
32706         gnu/java/locale/LocaleInformation_so_SO.java,
32707         gnu/java/locale/LocaleInformation_sq.java,
32708         gnu/java/locale/LocaleInformation_sq_AL.java,
32709         gnu/java/locale/LocaleInformation_sr.java,
32710         gnu/java/locale/LocaleInformation_sr_Latn.java,
32711         gnu/java/locale/LocaleInformation_sv.java,
32712         gnu/java/locale/LocaleInformation_sv_FI.java,
32713         gnu/java/locale/LocaleInformation_sv_SE.java,
32714         gnu/java/locale/LocaleInformation_sw.java,
32715         gnu/java/locale/LocaleInformation_sw_KE.java,
32716         gnu/java/locale/LocaleInformation_sw_TZ.java,
32717         gnu/java/locale/LocaleInformation_ta.java,
32718         gnu/java/locale/LocaleInformation_ta_IN.java,
32719         gnu/java/locale/LocaleInformation_te.java,
32720         gnu/java/locale/LocaleInformation_te_IN.java,
32721         gnu/java/locale/LocaleInformation_th.java,
32722         gnu/java/locale/LocaleInformation_th_TH.java,
32723         gnu/java/locale/LocaleInformation_ti.java,
32724         gnu/java/locale/LocaleInformation_ti_ER.java,
32725         gnu/java/locale/LocaleInformation_ti_ET.java,
32726         gnu/java/locale/LocaleInformation_tr.java,
32727         gnu/java/locale/LocaleInformation_tr_TR.java,
32728         gnu/java/locale/LocaleInformation_tt.java,
32729         gnu/java/locale/LocaleInformation_tt_RU.java,
32730         gnu/java/locale/LocaleInformation_uk.java,
32731         gnu/java/locale/LocaleInformation_uk_UA.java,
32732         gnu/java/locale/LocaleInformation_ur.java,
32733         gnu/java/locale/LocaleInformation_uz.java,
32734         gnu/java/locale/LocaleInformation_uz_AF.java,
32735         gnu/java/locale/LocaleInformation_vi.java,
32736         gnu/java/locale/LocaleInformation_zh.java,
32737         gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
32738         gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
32739         gnu/java/locale/LocaleInformation_zh_Hant.java,
32740         gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
32741         gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
32742         gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
32743         Regenerated.
32744   
32745 2005-01-04  Tom Tromey  <tromey@redhat.com>
32746   
32747         * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
32748         now package-private.
32749         (processThread, workList, reapedPid, reapedExitValue, state, cmd,
32750         env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
32751         package-private.
32752         (nativeSpawn, nativeReap): Likewise.
32753         * vm/reference/java/lang/VMThread.java (currentThread): Reordered
32754         modifiers.
32755         * vm/reference/java/security/VMAccessController.java
32756         (DEFAULT_CONTEXT): Reordered modifiers.
32757   
32758         * gnu/java/nio/SelectorImpl.java: Removed unused import.
32759         * gnu/java/security/der/DERWriter.java: Removed unused import.
32760         * gnu/java/net/protocol/http/Connection.java: Removed unused
32761         import.
32762         * gnu/java/nio/PipeImpl.java (read): Reordered modifiers.  Fixed
32763         indentation.
32764         (write): Likewise.
32765         * gnu/java/rmi/server/ConnectionRunnerPool.java
32766         (getConnectionRunner): Reordered modifiers.
32767         * gnu/java/text/FormatCharacterIterator.java (debug): Removed
32768         useless `final'.
32769         (dumpTable): Likewise.
32770         * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
32771         modifiers.
32772         (create, setOption, getOption, close, join, leave): Likewise.
32773         * gnu/java/net/PlainSocketImpl.java (create): Reordered
32774         modifiers.
32775         (bind, listen, accept): Likewise.
32776   
32777 2005-01-04  Tom Tromey  <tromey@redhat.com>
32778   
32779         * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
32780   
32781 2005-01-04  Robert Schuster <thebohemian@gmx.net>
32782   
32783        * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
32784        of AppletStub for java.beans.Beans.instantiate.
32785        * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
32786        of AppletContext.
32787        * java/beans/Beans: Added 1.4 functionality, fixed user documentation
32788        to be conformant with Javadoc guidelines.
32789        (instantiate): Added two more overloaded variants, reworked user
32790        documentation, fixed exception behavior, fixed behavior when
32791        deserializing null.
32792   
32793 2005-01-03  Michael Koch  <konqueror@gmx.de>
32794   
32795         * javax/swing/plaf/metal/MetalLookAndFeel.java
32796         (getControlTextFont): New method.
32797         (getMenuTextFont): Likewise.
32798         (getSubTextFont): Likewise.
32799         (getSystemTextFont): Likewise.
32800         (getUserTextFont): Likewise.
32801         (getWindowTitleFont): Likewise.
32802   
32803 2005-01-03  Michael Koch  <konqueror@gmx.de>
32804   
32805         * javax/swing/text/AbstractDocument.java
32806         (documentFilter): New field.
32807         (getDocumentFilter): New method.
32808         (setDocumentFilter): Likewise.
32809         (dump): Likewise.
32810   
32811 2005-01-03  Michael Koch  <konqueror@gmx.de>
32812   
32813         * javax/swing/JTree.java
32814         (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
32815   
32816 2005-01-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
32817   
32818         * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
32819         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
32820         (getDefaultScreenDevice): Implement.
32821         * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
32822         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
32823         * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
32824         * java/awt/Robot.java: Implement.
32825         * java/awt/peer/RobotPeer.java: Rename parameters.
32826         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
32827         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
32828         (awt_keycode_to_keysym): Make non-static.
32829         * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
32830         AWT_BUTTON3_MASK): Declare constants.
32831         (awt_keycode_to_keysym): Declare.
32832
32833 2005-01-03  Michael Koch  <konqueror@gmx.de>
32834
32835         * configure.ac: Check for X11 stuff when GTK peer is enabled.
32836         * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
32837         * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
32838         * native/jni/gtk-peer/Makefile.am: Link libXtst.
32839         Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
32840         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
32841         Added "__attribute__((__unused__))" all over.
32842
32843 2005-01-03  Michael Koch  <konqueror@gmx.de>
32844
32845         * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
32846         Fixed typos in javadocs.
32847         (isSiteLocalAddress): Fixed handling of byte values.
32848         (isMCLinkLocal): Likewise.
32849         * java/net/Inet4Address.java
32850         (isMulticastAddress): Call super method.
32851         (isLoopbackAddress): Likewise.
32852         (isAnyLocalAddress): Likewise.
32853         (isLinkLocalAddress): Likewise.
32854         (isSiteLocalAddress): Likewise.
32855         (isMCGlobal): Likewise.
32856         (isMCNodeLocal): Likewise.
32857         (isMCLinkLocal): Likewise.
32858         (isMCSiteLocal): Likewise.
32859         (isMCOrgLocal): Likewise.
32860         (getHostAddress): Likewise.
32861
32862 2005-01-02  Mark Wielaard  <mark@klomp.org>
32863
32864         * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
32865         failing methods.
32866         * gnu/java/beans/decoder/DummyContext.java: Likewise.
32867
32868 2005-01-02  Robert Schuster  <theBohemian@gmx.net>
32869
32870         * gnu/java/beans/decoder/AbstractContext.java,
32871         gnu/java/beans/decoder/AbstractCreatableContext.java,
32872         gnu/java/beans/decoder/AbstractElementHandler.java,
32873         gnu/java/beans/decoder/AbstractObjectContext.java,
32874         gnu/java/beans/decoder/ArrayContext.java,
32875         gnu/java/beans/decoder/ArrayHandler.java,
32876         gnu/java/beans/decoder/BooleanHandler.java,
32877         gnu/java/beans/decoder/ByteHandler.java,
32878         gnu/java/beans/decoder/CharHandler.java,
32879         gnu/java/beans/decoder/ClassHandler.java,
32880         gnu/java/beans/decoder/ConstructorContext.java,
32881         gnu/java/beans/decoder/Context.java,
32882         gnu/java/beans/decoder/DecoderContext.java,
32883         gnu/java/beans/decoder/DefaultExceptionListener.java,
32884         gnu/java/beans/decoder/DoubleHandler.java,
32885         gnu/java/beans/decoder/DummyContext.java,
32886         gnu/java/beans/decoder/DummyHandler.java,
32887         gnu/java/beans/decoder/ElementHandler.java,
32888         gnu/java/beans/decoder/FloatHandler.java,
32889         gnu/java/beans/decoder/GrowableArrayContext.java,
32890         gnu/java/beans/decoder/IndexContext.java,
32891         gnu/java/beans/decoder/IntHandler.java,
32892         gnu/java/beans/decoder/JavaHandler.java,
32893         gnu/java/beans/decoder/LongHandler.java,
32894         gnu/java/beans/decoder/MethodContext.java,
32895         gnu/java/beans/decoder/MethodFinder.java,
32896         gnu/java/beans/decoder/NullHandler.java,
32897         gnu/java/beans/decoder/ObjectContext.java,
32898         gnu/java/beans/decoder/ObjectHandler.java,
32899         gnu/java/beans/decoder/PersistenceParser.java,
32900         gnu/java/beans/decoder/PropertyContext.java,
32901         gnu/java/beans/decoder/ShortHandler.java,
32902         gnu/java/beans/decoder/SimpleHandler.java,
32903         gnu/java/beans/decoder/StaticMethodContext.java,
32904         gnu/java/beans/decoder/StringHandler.java,
32905         gnu/java/beans/decoder/VoidHandler.java: New class
32906         implementing java.beans.XMLDecoder decoding functionality.
32907         * java/beans/XMLDecoder.java: New class.
32908
32909 2005-01-02  Mark Wielaard  <mark@klomp.org>
32910
32911         * acinclude.m4 (REGEN_WITH_JAY): New macro.
32912         * configure.ac: Call REGEN_WITH_JAY.
32913         * lib/Makefile.am (gen-xpath-parser): New rule, depends on
32914         REGEN_PARSER being defined.
32915         (genclasses): Depend on gen-xpath-parser.
32916
32917 2005-01-02  Archie Cobbs  <archie@dellroad.org>
32918
32919         * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
32920         of sleep(0,0) to previous, where we check for InterruptedException.
32921
32922 2005-01-02  Mark Wielaard  <mark@klomp.org>
32923
32924         * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
32925         * ChangeLog.gnujaxp.2: Likewise.
32926         * ChangeLog.libxmlj: Likewise.
32927         * Makefile.am (EXTRA_DIST): List new ChangeLog files.
32928         * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
32929         * doc/README.jaxp: New file.
32930         * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
32931         * native/jni/xmlj/BUGS: New file.
32932         * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
32933
32934 2005-01-02  Mark Wielaard  <mark@klomp.org>
32935
32936         * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
32937         top_builddir locations.
32938
32939 2005-01-02  Mark Wielaard  <mark@klomp.org>
32940
32941         * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
32942         * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
32943         but disable ERROR_CFLAGS.
32944         * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
32945         obvious.
32946         * native/jni/xmlj/xmlj_sax.c: Likewise.
32947         * native/jni/xmlj/xmlj_transform.c: Likewise.
32948         * native/jni/xmlj/xmlj_xpath.c: Likewise.
32949   
32950 2005-01-02  Michael Koch  <konqueror@gmx.de>
32951   
32952         * javax/swing/text/AbstractDocument.java
32953         (AbstractElement.getLength): Fixed off-by-one error.
32954         (AbstractElement.children): Made abstract.
32955         (AbstractElement.getAllowsChildren): Likewise.
32956         (AbstractElement.getElement): Likewise.
32957         (AbstractElement.dumpElement): New private method.
32958         (AbstractElement.dump): New method.
32959         (BranchElememt.getName): Fixed implementation.
32960         (BranchElememt.toString): Likewise.
32961         (BranchElememt.getElement): Fixed arguments.
32962         (LeafElement.getName): Fixed implementation.
32963         (LeafElement.toString): Likewise.
32964         * javax/swing/text/GapContent.java
32965         (GapContent): Put default content into buffer.
32966         * javax/swing/text/PlainDocument.java
32967         (reindex): Use empty attribute sets instead of null.
32968         (createDefaultRoot): Reimplemented.
32969         (insertUpdate): Call super method.
32970         (removeUpdate): Likewise.
32971         (getParagraphElement): Implemented.
32972   
32973 2005-01-02  Tom Tromey  <tromey@redhat.com>
32974
32975         * java/io/PrintStream.java: Implement Appendable.
32976         (PrintStream(String)): New constructor.
32977         (PrintStream(String,String)): Likewise.
32978         (PrintStream(File)): New constructor.
32979         (PrintStream(File,String)): Likewise.
32980         (append): New methods.
32981
32982         * java/lang/System.java (getenv): Added @since.
32983
32984         * java/lang/System.java (getenv(String)): Rewrote.
32985         (getenv): New method.
32986         * vm/reference/java/lang/VMSystem.java (getenv): New methods.
32987
32988 2005-01-01  Michael Koch  <konqueror@gmx.de>
32989   
32990         * javax/swing/DefaultBoundedRangeModel.java
32991         (fireValueChanged): Fixed off-by-one error.