gcc.c (process_command): Update copyright notice dates.
[gcc.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