1 2005-12-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3 * gnu/CORBA/Poa/gnuPOA.java (reference_to_servant):
4 Throw WrongAdapter with explaining message.
6 2005-12-31 Mark Wielaard <mark@klomp.org>
8 * java/text/Bidi.java (requiresBidi): Also test against character
9 types L, EN, ES, ET, AN, CS, S and WS.
11 2005-12-31 Chris Burdess <dog@gnu.org>
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.
20 2005-12-30 Wolfgang Baer <WBaer@gmx.de>
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.
28 2005-12-30 Wolfgang Baer <WBaer@gmx.de>
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.
41 2005-12-29 Chris Burdess <dog@gnu.org>
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.
49 2005-12-28 Chris Burdess <dog@gnu.org>
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.
58 2005-12-27 Chris Burdess <dog@gnu.org>
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.
70 2005-12-27 Tom Tromey <tromey@redhat.com>
72 * gnu/java/nio/SelectorImpl.java: Added import.
74 2005-12-26 Anthony Green <green@redhat.com>
76 * java/net/Socket.java (connect): Don't close the socket on
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.
83 * gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
86 2005-12-25 Jeroen Frijters <jeroen@frijters.net>
88 * java/util/Collections.java
89 (binarySearch(List,Object,Comparator)): Changed comparison order
90 for improved compatibility.
92 2005-12-25 Chris Burdess <dog@gnu.org>
94 * resource/META-INF/services/javax.xml.parsers.SAXParserFactory:
95 Revert to using aelfred2 driver by default.
97 2005-12-24 Tom Tromey <tromey@redhat.com>
99 * java/nio/charset/Charset.java (defaultCharset): Added @since.
101 2005-12-24 Guilhem Lavaux <guilhem@kaffe.org>
103 * gnu/xml/dom/DomNode.java
104 (listeners): Use a HashSet now.
106 (compact, trimSize): Reduced to nop with a HashSet.
107 (addEventListener, removeEventListener): Use HashSet
109 (dispatchEvent): Likewise.
110 (notifyNode): Likewise.
112 2005-12-24 Chris Burdess <dog@gnu.org>
114 * gnu/xml/stream/SAXParser.java,
115 gnu/xml/stream/XMLParser.java: DTD validation support for StAX parser.
117 2005-12-24 Chris Burdess <dog@gnu.org>
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
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.
136 2005-12-23 Mark Wielaard <mark@klomp.org>
138 Implement workaround suggested in bug #25430.
139 * java/text/Bidi.java: New file.
141 2005-12-23 Guilhem Lavaux <guilhem@kaffe.org>
143 * gnu/xml/dom/DomNode.java
144 (LiveNodeList.handleEvent,
145 LiveNodeList.item, LiveNodeList.getLength): Detach properly the
146 iterator xfrom the DomNode.
148 2005-12-23 Chris Burdess <dog@gnu.org>
150 * gnu/xml/stream/SAXParser.java,
151 gnu/xml/stream/XMLParser.java: Interim commit during W3C XML
154 2005-12-22 Lillian Angel <langel@redhat.com>
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
165 2005-12-22 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
178 2005-12-22 Tom Tromey <tromey@redhat.com>
180 * .externalToolBuilders/ClasspathJar.launch: New file.
183 2005-12-21 Lillian Angel <langel@redhat.com>
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.
191 2005-12-22 Mark Wielaard <mark@klomp.org>
193 * gnu/java/nio/charset/Provider.java (provider): Wrap initialization
194 of standard provider in a PrivilegedAction.
196 2005-12-21 Lillian Angel <langel@redhat.com>
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.
204 2005-12-21 Lillian Angel <langel@redhat.com>
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.
215 2005-12-21 Lillian Angel <langel@redhat.com>
217 * javax/swing/plaf/basic/BasicLookAndFeel.java
218 (initComponentDefaults): Typo in mauve test. Reverted last patch.
220 2005-12-21 Mark Wielaard <mark@klomp.org>
222 * include/Makefile.am: Rename gnu_java_awt_peer_gtk_CairoGraphics.h
223 to gnu_java_awt_peer_gtk_GdkGraphics2D.h.
225 2005-12-21 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
237 2005-12-21 Lillian Angel <langel@redhat.com>
239 * javax/swing/plaf/basic/BasicLookAndFeel.java
240 (initComponentDefaults): Fixed key binding for TextField.focusInputMap.
242 2005-12-21 Anthony Balkissoon <abalkiss@redhat.com>
244 * javax/swing/text/DefaultEditorKit.java:
245 (read): Changed the call to insertString to leave out the trailing
248 2005-12-21 Lillian Angel <langel@redhat.com>
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.
259 2005-12-21 Anthony Balkissoon <abalkiss@redhat.com>
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.
271 2005-12-20 Lillian Angel <langel@redhat.com>
273 * javax/swing/plaf/basic/BasicLookAndFeel.java
274 (initComponentDefaults): Added all key bindings for PasswordField
277 2005-12-20 Lillian Angel <langel@redhat.com>
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
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.
293 2005-12-20 Lillian Angel <langel@redhat.com>
295 * javax/swing/plaf/basic/BasicLookAndFeel.java
296 (initComponentDefaults): Added focusInputMap added
298 * javax/swing/text/JTextComponent.java
299 (allKeys): Fixed to prevent NPE.
301 2005-12-20 Lillian Angel <langel@redhat.com>
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.
317 2005-12-20 Lillian Angel <langel@redhat.com>
319 * javax/swing/text/DefaultEditorKit.java:
320 Added implementation for beginLineAction and
322 * javax/swing/text/JTextComponent.java
323 (JTextComponent): Added key bindings for HOME and END.
325 2005-12-20 Lillian Angel <langel@redhat.com>
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.
346 2005-12-20 Anthony Balkissoon <abalkiss@redhat.com>
349 * javax/swing/text/AbstractDocument.java:
350 (insertString): Fire insert update whether the DocumentEvent was
353 2005-12-20 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
365 2005-12-19 Lillian Angel <langel@redhat.com>
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
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
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
388 (startRule): Implemented.
389 (handleProperty): Implemented.
390 (addSelector): Implemented.
392 2005-12-19 Lillian Angel <langel@redhat.com>
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
401 (getStyleSheet): Fixed to initialize style sheet if null.
402 * javax/swing/text/html/StyleSheet.java
403 (CssParser): New private inner class, partially implemented.
405 2005-12-19 Anthony Balkissoon <abalkiss@redhat.com>
407 * javax/swing/text/DefaultStyledDocument.java:
408 (endOffset): New field.
409 (ElementBuffer.insert): If length is 0 return early. Set the endOffset
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
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.
438 2005-12-19 Dalibor Topic <robilad@kaffe.org>
440 * native/fdlibm/mprec.h (DEBUG): Include stdlib.h for
441 exit() prototype to fix compiler warning.
443 2005-12-19 Lillian Angel <langel@redhat.com>
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
452 * javax/swing/text/html/HTMLDocument.java:
453 Added names to authors.
454 * javax/swing/text/html/default.css:
457 2005-12-19 Roman Kennke <kennke@aicas.com>
459 * javax/swing/plaf/basic/BasicMenuItemUI.java
460 (paintBackground): Also fill background for unselected items here.
461 (paintMenuItem): Call paintBackground() with the background
464 2005-12-19 Roman Kennke <kennke@aicas.com>
466 * javax/swing/JComponent.java
467 (findOverlapFreeParent): Fixed component lookup for painting.
469 2005-12-19 Roman Kennke <kennke@aicas.com>
472 * javax/swing/JViewport.java
473 (paintSimple): Call paintComponent() before painting the child, so
474 the background gets cleared correctly.
476 2005-12-19 Wolfgang Baer <WBaer@gmx.de>
478 * javax/print/attribute/standard/MediaPrintableArea.java:
479 Added and updated javadocs to class and methods.
480 (x): Use int as type.
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.
496 2005-12-19 Wolfgang Baer <WBaer@gmx.de>
498 * javax/print/attribute/standard/Media.java (equals):
499 Reimplemented to allow future subclasses to behave correctly.
501 2005-12-19 Roman Kennke <kennke@aicas.com>
504 * javax/swing/text/DefaultStyledDocument.java
505 (setParagraphAttributes): Obtain lock for this operation. Exit loop
506 after last paragraph element.
508 2005-12-19 Roman Kennke <kennke@aicas.com>
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.
518 2005-12-19 Wolfgang Baer <WBaer@gmx.de>
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.
536 2005-12-18 Guilhem Lavaux <guilhem@kaffe.org>
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.
543 2005-12-18 Nicolas Geoffray <nicolas.geoffray@menlina.com>
545 * java/lang/Class.java (getModifiers): Only returns
548 2005-12-18 Chris Burdess <dog@gnu.org>
550 * gnu/xml/stream/SAXParser.java,
551 gnu/xml/stream/XMLParser.java: Various fixes post SAX conformance
554 2005-12-18 Wolfgang Baer <WBaer@gmx.de>
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.
569 2005-12-17 Mark Wielaard <mark@klomp.org>
571 * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add namespace.h
573 2005-12-17 Mark Wielaard <mark@klomp.org>
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
581 2005-12-17 Mark Wielaard <mark@klomp.org>
583 * javax/swing/text/html/HTMLDocument.java (flush): Qualify ElementSpec
584 type comming from DefaultStyledDocument.
585 (blockOpen): Likewise.
586 (blockClose): Likewise.
587 (addContent): Likewise.
589 2005-12-17 Mark Wielaard <mark@klomp.org>
591 * lib/copy-vmresources.sh.in: Use dot '.' for find after changing
592 dir to target directory.
594 2005-12-17 Tom Tromey <tromey@redhat.com>
596 * java/io/File.java (File): Updated javadoc.
598 2005-12-17 Guilhem Lavaux <guilhem@kaffe.org>
600 * native/fdlibm/namespace.h: Regenerated.
602 * native/fdlibm/fdlibm.h
603 (isnan): Define explicitly isnan if it is not a macro.
605 * scripts/math_symbols: Removed isnan.
607 2005-12-17 Wolfgang Baer <WBaer@gmx.de>
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.
656 2005-12-17 Guilhem Lavaux <guilhem@kaffe.org>
658 * java/io/ObjectOutputStream.java
659 (writeClassDescriptor): Use two argument constructor. Reduced line
662 2005-12-17 Roman Kennke <kennke@aicas.com>
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.
671 2005-12-16 Roman Kennke <kennke@aicas.com>
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.
681 2005-12-16 Roman Kennke <kennke@aicas.com>
683 * javax/swing/SwingUtilities.java
684 (processKeyBindings): New method. Processes keybindings for
685 non-JComponent derived components.
687 2005-12-16 Keith Seitz <keiths@redhat.com>
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.
701 2005-12-16 Wolfgang Baer <WBaer@gmx.de>
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.
722 2005-12-16 Lillian Angel <langel@redhat.com>
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
733 2005-12-16 Lillian Angel <langel@redhat.com>
735 * javax/swing/text/html/HTMLDocument.java
736 (HTMLDocument): Fixed. The style sheet is initialized
738 (HTMLDocument): Fixed to call this with null as the
740 * javax/swing/text/html/HTMLEditorKit.java:
742 (LinkController): Calls super constructor.
743 (InsertHTMLTextAction): Added comment.
744 (actionPerformed): Partially implemented.
745 (HTMLEditorKit): Fixed to initialize style sheet to
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
759 2005-12-16 Guilhem Lavaux <guilhem@kaffe.org>
761 * native/fdlibm/mprec.h, native/fdlibm/fdlibm.h: Added the
762 inclusion of namespace.h
764 * native/fdlibm/namespace.h: New file.
766 * scripts/build_mathnamespace, scripts/math_symbols: New files.
768 2005-12-16 Keith Seitz <keiths@redhat.com>
770 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
771 (VMVirtualMachine): All methods now throw JdwpException.
773 2005-12-16 Wolfgang Baer <WBaer@gmx.de>
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.
804 (ENVELOPE): Likewise.
805 (LARGE_CAPACITY): 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.
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.
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.
843 2005-12-16 Roman Kennke <kennke@aicas.com>
845 * native/jni/java-nio/java_nio.c
846 Removed obsolete file.
848 2005-12-16 Tom Tromey <tromey@redhat.com>
850 * java/lang/Class.java (getPackage): Javadoc fix.
852 2005-12-16 Roman Kennke <kennke@aicas.com>
854 * native/jni/classpath/jcl.c:
855 Only redefine __attribute__ if it's not already defined.
857 2005-12-16 Roman Kennke <kennke@aicas.com>
859 * java/net/DatagramSocket.java
860 (DatagramSocket(SocketAddress)): Actually use the factory if one
863 2005-12-16 Tom Tromey <tromey@redhat.com>
865 * java/io/ObjectInputStream.java: Organized imports.
867 2005-12-15 Wolfgang Baer <WBaer@gmx.de>
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.
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.
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.
942 2005-12-15 Anthony Balkissoon <abalkiss@redhat.com>
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.
948 2005-12-15 Lillian Angel <langel@redhat.com>
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.
971 2005-12-15 Lillian Angel <langel@redhat.com>
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
986 (getStyleSheet): Implemented.
987 (setStyleSheet): Implemented
988 * javax/swing/text/html/StyleSheet: New class, partially
991 2005-12-15 Caolan McNamara <caolanm@redhat.com>
994 * gnu/xml/dom/DomNode.java (detach): Check whether current is
997 2005-12-15 Roman Kennke <kennke@aicas.com>
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.
1004 2005-12-15 Chris Burdess <dog@gnu.org>
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.
1011 2005-12-15 Roman Kennke <kennke@aicas.com>
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.
1018 2005-12-15 Chris Burdess <dog@gnu.org>
1020 Fixes bug classpath/24496:
1021 * java/util/Properties.java (loadFromXML): Use StAX instead of SAX
1022 to populate properties.
1024 2005-12-15 Chris Burdess <dog@gnu.org>
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.
1031 2005-12-14 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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.
1041 2005-12-14 Roman Kennke <kennke@aicas.com>
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
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
1054 (nativeCopyState): Renamed native copyState method to
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.
1063 2005-12-14 Riccardo Mottola <riccardo@kaffe.org>
1065 * native/fdlibm/ieeefp.h: Fixed detection of big endian on
1068 2005-12-14 Anthony Balkissoon <abalkiss@redhat.com>
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
1074 * javax/swing/text/html/HTMLDocument.java:
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
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
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
1090 (printBuffer): New method.
1092 2005-12-14 Chris Burdess <dog@gnu.org>
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.
1098 2005-12-14 Guilhem Lavaux <guilhem@kaffe.org>
1100 * java/io/ObjectOutputStream.java
1101 (writeClassDescription): Throw an InvalidClassException if
1102 fields is INVALID_FIELDS.
1103 (lookup): Added some documentation.
1105 * java/io/ObjectStreamClass.java
1106 (setFields): Make fields as INVALID if we detect duplicate
1107 entries in serialPersistentFields.
1109 2005-12-14 Roman Kennke <kennke@aicas.com>
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
1118 2005-12-14 Tom Tromey <tromey@redhat.com>
1121 * java/io/File.java (File): Throw IllegalArgumentException if URI is
1124 2005-12-13 Tom Tromey <tromey@redhat.com>
1126 * java/lang/instrument/ClassDefinition.java: Reformatted.
1127 * java/lang/instrument/UnmodifiableClassException.java: Reformatted.
1128 * java/lang/instrument/IllegalClassFormatException.java: Reformatted.
1130 2005-12-13 Tom Tromey <tromey@redhat.com>
1132 * java/lang/instrument/ClassDefinition.java (ClassDefinition): Now
1135 2005-12-13 Lillian Angel <langel@redhat.com>
1137 * javax/swing/text/html/HTMLEditorKit.java
1138 (getHTMLEditorKit): Fixed typo.
1140 2005-12-13 Lillian Angel <langel@redhat.com>
1142 * javax/swing/text/html/HTMLEditorKit.java
1143 (insertHTML): Fixed catching of exceptions.
1144 (getHTMLDocument): Likewise.
1145 (getHTMLEditorKit): Likewise.
1147 2005-12-13 Lillian Angel <langel@redhat.com>
1149 * javax/swing/AbstractAction.java:
1150 (putValue): Fixed check, should use .equals when comparing
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:
1161 (getActions): Fixed to use augmentList to combine
1162 the actions from the super class with the ones from
1165 2005-12-13 Chris Burdess <dog@gnu.org>
1167 * gnu/xml/stream/XIncludeFilter.java,
1168 gnu/xml/stream/XMLStreamWriterImpl.java,
1169 gnu/xml/stream/XMLParser.java: XInclude fixes.
1171 2005-12-13 Anthony Balkissoon <abalkiss@redhat.com>
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.
1191 2005-12-13 Lillian Angel <langel@redhat.com>
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.
1203 2005-12-13 Chris Burdess <dog@gnu.org>
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.
1210 2005-12-13 Lillian Angel <langel@redhat.com>
1212 * javax/swing/text/html/HTMLDocument.java
1213 (getReader): Implemented.
1214 (getReader): Implemented.
1216 2005-12-13 Lillian Angel <langel@redhat.com>
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.
1225 2005-12-13 Lillian Angel <langel@redhat.com>
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
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.
1257 2005-12-13 Anthony Balkissoon <abalkiss@redhat.com>
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.
1280 2005-12-13 Mark Wielaard <mark@klomp.org>
1282 * doc/hacking.texinfo: Add @bullet to all @itemize lists.
1284 2005-12-13 Mark Wielaard <mark@klomp.org>
1286 * doc/hacking.texinfo (Branches): Explain "broken" branches a bit
1289 2005-12-12 Dalibor Topic <robilad@kaffe.org>
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.
1297 2005-12-12 Chris Burdess <dog@gnu.org>
1299 * gnu/xml/stream/SAXParser.java,
1300 gnu/xml/stream/SAXParserFactory.java,
1301 gnu/xml/stream/XMLParser.java: SAX parser using StAX implementation.
1303 2005-12-12 Gary Benson <gbenson@redhat.com>
1305 * java/security/Security.java (setProperty): Spelling correction.
1306 * java/security/Security.java (setProperty): Allow null values.
1308 2005-12-12 Roman Kennke <kennke@aicas.com>
1310 * javax/swing/ViewportLayout.java
1311 (layoutContainer): Always check and adjust the size, not only when
1312 portSize >= view.minSize.
1314 2005-12-12 Roman Kennke <kennke@aicas.com>
1316 * javax/swing/JComponent.java
1317 (getPreferredSize): Don't check for the minimumSize. According to
1318 a mauve test, this is not necessary.
1320 2005-12-12 Chris Burdess <dog@gnu.org>
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.
1327 2005-12-11 Mark Wielaard <mark@klomp.org>
1329 * doc/hacking.texinfo: Add section on branches.
1331 2005-12-11 Guilhem Lavaux <guilhem@kaffe.org>
1333 * lib/copy-vmresources.sh.in: Added some '.' after find.
1335 2005-12-09 Tom Tromey <tromey@redhat.com>
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.
1471 * javax/print/attribute/Attribute.java (getCategory): Fixed return
1474 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
1476 * javax/swing/BoxLayout.java:
1477 (maximumLayoutSize): Add Insets to Dimension and then check for
1480 2005-12-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1482 * java/awt/GridBagLayout.java (ArrangeGrid): Use info rather than
1483 layoutInfo in the component for loop. Cache layout information
1484 after resizing components.
1486 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
1489 * javax/swing/BoxLayout.java:
1490 (maximumLayoutSize): Don't add the Insets to the Dimension calculated
1491 in checkTotalRequirements().
1493 2005-12-06 Roman Kennke <kennke@aicas.com>
1496 * java/awt/Container.java
1497 (LightweightDispatcher.acquireComponentForMouseEvent): Fixed
1498 the MOUSE_RELEASED flag and || conditional.
1500 2005-12-06 Christian Thalinger <twisti@complang.tuwien.ac.at>
1502 * java/lang/String.java (String): Better out-of-bounds and
1505 2005-12-06 Mark Wielaard <mark@klomp.org>
1507 * javax/swing/LookAndFeel.java (toString): Include description and
1510 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
1512 * java/awt/BorderLayout.java:
1513 (maximumLayoutSize): Don't calculate anything, just return a new
1514 Dimension with Integer.MAX_VALUE for both dimensions.
1516 2005-12-06 Roman Kennke <kennke@aicas.com>
1518 * javax/swing/JComponent.java
1519 (updateUI): Removed unneeded warning.
1521 2005-12-06 Roman Kennke <kennke@aicas.com>
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.
1530 2005-12-06 Roman Kennke <kennke@aicas.com>
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
1538 2005-12-06 Tom Tromey <tromey@redhat.com>
1540 * javax/security/auth/Subject.java (Subject): Genericized.
1541 (getPrincipals): Likewise.
1542 (getPrivateCredentials): Likewise.
1543 (getPublicCredentials): Likewise.
1544 (getPublicCredentials): Likewise.
1546 2005-12-06 Tom Tromey <tromey@redhat.com>
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.
1563 * javax/print/attribute/Attribute.java (getCategory): Genericized.
1564 * javax/print/attribute/HashAttributeSet.java (HashAttributeSet):
1566 (containsKey): Likewise.
1567 * javax/imageio/spi/ServiceRegistry.java (deregisterAll):
1569 * javax/imageio/spi/IIOServiceProvider.java (onDeregistration):
1571 (onRegistration): Likewise.
1572 * javax/imageio/metadata/IIOMetadataFormatImpl.java (getObjectClass):
1574 (getObjectMaxValue): Likewise.
1575 (getObjectMinValue): Likewise.
1576 * javax/imageio/ImageIO.java (getImageReadersBySuffix): Genericized.
1577 (getImageWriters): Likewise.
1579 2005-12-05 Casey Marshall <csm@gnu.org>
1581 * native/jni/classpath/jcl.h (environ): define, or declare
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.'
1588 2005-12-05 Tom Tromey <tromey@redhat.com>
1590 * java/lang/instrument/Instrumentation.java (redefineClasses): Javadoc
1592 * java/lang/instrument/ClassFileTransformer.java (transform): Javadoc
1595 2005-12-04 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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
1605 2005-12-05 Mark Wielaard <mark@klomp.org>
1607 Fixes bug classpath/25257
1608 * lib/Makefile.am (FOUND_ECJ): Remove -warn typeHiding, unchecked and
1609 varargsCast flags for non-generic code.
1611 2005-12-04 Guilhem Lavaux <guilhem@kaffe.org>
1613 * java/net/URL.java (URL): Check whether context is null before
1616 2005-12-04 Nicolas Geoffray <nicolas.geoffray@menlina.com>
1618 * doc/vmintegration.texinfo: Added subsection in the classpath
1619 hooks for the java.lang.VMInstrumentationImpl class.
1621 2005-12-04 Mark Wielaard <mark@klomp.org>
1623 * javax/swing/TransferHandler
1624 (TransferAction.actionPerformed): Beep and return when clipboard
1626 (getClipboard): Return null when access denied.
1627 (clipboard): Removed static field.
1629 2005-12-03 Nicolas Geoffray <nicolas.geoffray@menlina.com>
1631 * java/lang/instrument: New directory.
1632 * java/lang/instrument/ClassDefinition.java:
1634 * java/lang/instrument/ClassFileTransformer.java:
1636 * java/lang/instrument/IllegalClassFormatException.java:
1638 * java/lang/instrument/Instrumentation.java:
1640 * java/lang/instrument/UnmodifiableClassException.java:
1642 * java/lang/InstrumentationImpl.java:
1644 * vm/reference/java/lang/VMInstrumentationImpl.java:
1647 2005-12-03 Mark Wielaard <mark@klomp.org>
1649 * configure.ac (AC_CONFIG_FILES): Removed
1650 native/jni/sampled-jack/Makefile.
1651 (AC_ARG_ENABLE [jack]): Removed.
1653 2005-12-02 Tom Tromey <tromey@redhat.com>
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):
1663 (properties): Likewise.
1665 2005-12-02 Tom Tromey <tromey@redhat.com>
1667 * javax/naming/directory/InitialDirContext.java (search): Genericized.
1668 * javax/naming/directory/BasicAttributes.java (getAll): Genericized.
1670 * javax/naming/directory/BasicAttribute.java (getAll): Fixed return
1672 * javax/naming/InitialContext.java: Genericized.
1674 (listBindings): Likewise.
1675 * javax/naming/CompoundName.java (getAll): Genericized.
1676 * javax/naming/CompositeName.java (getAll): Genericized.
1678 2005-12-02 Anthony Balkissoon <abalkiss@redhat.com>
1680 * javax/swing/text/InternationalFormatter.java:
1681 (valueToString): If argument is null return empty String.
1683 2005-12-02 Anthony Balkissoon <abalkiss@redhat.com>
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
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
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.
1718 2005-12-01 Tom Tromey <tromey@redhat.com>
1720 * javax/imageio/spi/RegisterableService.java (onRegistration):
1722 (onDeregistration): Likewise.
1723 * javax/imageio/spi/ServiceRegistry.java (ServiceRegistry):
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):
1736 (ImageOutputStreamSpi): Likewise.
1737 (getOutputClass): Likewise.
1738 * javax/imageio/spi/ImageInputStreamSpi.java (inputClass):
1740 (ImageInputStreamSpi): Likewise.
1741 (getInputClass): Likewise.
1742 * javax/imageio/metadata/IIOMetadataFormatImpl.java (addAttribute):
1744 (addObjectValue): Likewise.
1745 * javax/imageio/metadata/IIOMetadataFormat.java (getObjectClass):
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.
1777 2005-12-01 Anthony Green <green@redhat.com>
1780 * configure.ac: Make sure we have an alsa library in addition to
1781 the headers. This extra test is required for systems with
1784 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
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
1809 (setFormatterFactory): Set the formatter according to the new formatter
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.
1818 2005-11-30 Lillian Angel <langel@redhat.com>
1820 * javax/swing/plaf/basic/BasicFileChooserUI.java
1821 (actionPerformed): Added check to determine if
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
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
1844 (createList): Cleaned up and made more efficent.
1845 (createDetailsView): No need to set intercellSpacing.
1846 (updateTable): Cleaned up and made more efficent.
1848 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
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.
1857 2005-11-30 Wolfgang Baer <WBaer@gmx.de>
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.
1878 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
1880 * java/awt/Component.java:
1881 (processFocusEvent): Don't dispatch events if the focus opposite is the
1882 same as the receiving Component.
1884 2005-11-30 Robert Schuster <robertschuster@fsfe.org>
1886 * java/beans/PropertyChangeSupport.java:
1887 (fireIndexedPropertyChange): Completed statement.
1889 2005-11-30 Robert Schuster <robertschuster@fsfe.org>
1891 * java/beans/PropertyChangeSupport.java:
1892 (fireIndexedPropertyChange): Removed argument checking.
1894 2005-11-30 Jan Roehrich <jan@roehrich.info>
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.
1903 2005-11-30 Jan Roehrich <jan@roehrich.info>
1905 * java/awt/datatransfer/SystemFlavorMap.java
1906 Some minor codestyle fixes.
1907 (nativeToFlavorMap): removed generalization.
1908 (flavorToNativeMap): likewise.
1910 2005-11-29 Tom Tromey <tromey@redhat.com>
1912 * javax/swing/text/StyleContext.java (removeAttributes): Genericized.
1913 (getAttributeNames): Likewise.
1914 * javax/swing/text/SimpleAttributeSet.java (getAttributeNames):
1916 (removeAttributes): Likewise.
1917 * javax/swing/text/DefaultStyledDocument.java (getStyleNames):
1919 * javax/swing/text/AbstractDocument.java (getAttributeNames):
1921 (removeAttributes): Likewise.
1922 * javax/swing/table/TableColumnModel.java (getColumns): Genericized.
1923 * javax/swing/table/AbstractTableModel.java (getColumnClass):
1925 * javax/swing/tree/VariableHeightLayoutCache.java
1926 (getVisiblePathsFrom): Genericized.
1927 * javax/swing/tree/FixedHeightLayoutCache.java (getVisiblePathsFrom):
1929 * javax/swing/undo/StateEdit.java (postState): Genericized.
1930 (preState): Likewise.
1931 * javax/security/sasl/SaslServerFactory.java (createSaslServer):
1933 * javax/security/sasl/SaslClientFactory.java (createSaslClient):
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):
1949 * java/security/Permissions.java (elements): Genericized.
1950 * java/rmi/server/RMIClassLoader.java (loadClass): Genericized.
1952 2005-11-29 Lillian Angel <langel@redhat.com>
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
1965 (createDetailsView): Changed to use own panel. Also, added
1966 code to set the selection mode.
1968 2005-11-29 Lillian Angel <langel@redhat.com>
1970 * javax/swing/plaf/metal/MetalFileChooserUI.java
1971 (mouseClicked): Fixed checks to prevent NPE.
1973 2005-11-29 Lillian Angel <langel@redhat.com>
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,
2004 (updateTable): Implemented to changed/add/remove rows from the
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.
2014 2005-11-29 Anthony Balkissoon <abalkiss@redhat.com>
2016 * javax/swing/text/DefaultFormatterFactory.java: New class.
2018 2005-11-29 Tom Tromey <tromey@redhat.com>
2021 * java/net/URL.java (URL): Use context's stream handler.
2023 2005-11-29 Jan Roehrich <jan@roehrich.info>
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.
2033 2005-11-28 Lillian Angel <langel@redhat.com>
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
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
2055 (setDirectorySelected): Added API documentation.
2056 (getDirectoryName): Likewise.
2057 (setDirectoryName): Likewise.
2058 (valueChanged): Likewise.
2060 2005-11-28 Lillian Angel <langel@redhat.com>
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
2071 (EditingActionListener): New class to listen for notify action and
2072 to complete editing when enter is pressed. Otherwise, editing is
2074 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
2075 (MetalDividerLayout): Changed to public.
2076 (MetalDividerLayout.init): Likewise.
2078 2005-11-27 Christian Thalinger <twisti@complang.tuwien.ac.at>
2080 * java/util/logging/XMLFormatter.java (format): Don't call
2083 2005-11-27 Tom Tromey <tromey@redhat.com>
2085 * javax/print/attribute/standard/PrinterStateReasons.java:
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.
2094 2005-11-27 Tom Tromey <tromey@redhat.com>
2096 * javax/naming/spi/StateFactory.java (getStateToBind): Genericized.
2097 * javax/naming/spi/Resolver.java (resolveToClass): Genericized.
2098 * javax/naming/spi/ObjectFactoryBuilder.java (createObjectFactory):
2100 * javax/naming/spi/NamingManager.java (getInitialContext):
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):
2109 * javax/naming/spi/DirectoryManager.java (getObjectInstance):
2111 (getStateToBind): Likewise.
2112 * javax/naming/spi/DirStateFactory.java (getStateToBind):
2114 * javax/naming/spi/ObjectFactory.java (getObjectInstance):
2116 * javax/naming/spi/DirObjectFactory.java (getObjectInstance):
2118 * javax/naming/ldap/LdapReferralException.java (getReferralContext):
2120 * javax/naming/ldap/ControlFactory.java (getControlInstance):
2122 * javax/naming/ldap/InitialLdapContext.java (InitialLdapContext):
2124 * javax/naming/directory/DirContext.java (search): Genericized.
2125 * javax/naming/directory/Attributes.java (getAll): Genericized.
2127 * javax/naming/directory/Attribute.java (getAll): Genericized.
2128 * javax/naming/directory/BasicAttribute.java (values): Genericized.
2130 * javax/naming/directory/InitialDirContext.java (InitialDirContext):
2132 * javax/naming/ReferralException.java (getReferralContext):
2134 * javax/naming/Name.java (getAll): Genericized.
2135 * javax/naming/Context.java (getEnvironment): Genericized.
2137 (listBindings): Likewise.
2138 * javax/naming/NamingEnumeration.java: Genericized.
2140 * javax/naming/Reference.java (addrs): Genericized.
2142 * javax/naming/CannotProceedException.java (environment): Genericized.
2143 (getEnvironment): Likewise.
2144 (setEnvironment): Likewise.
2145 * javax/naming/InitialContext.java (myProps): Genericized.
2146 (InitialContext): Likewise.
2148 * javax/naming/CompoundName.java (CompoundName): Genericized.
2149 * javax/naming/CompositeName.java (CompositeName): Genericized.
2151 2005-11-27 Tom Tromey <tromey@redhat.com>
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.
2168 2005-11-27 Tom Tromey <tromey@redhat.com>
2170 * java/beans/PropertyChangeSupport.java (fireIndexedPropertyChange):
2172 * java/beans/IndexedPropertyChangeEvent.java: New file.
2174 2005-11-26 Tom Tromey <tromey@redhat.com>
2176 * java/lang/StackTraceElement.java (StackTraceElement): New
2179 2005-11-25 Tom Tromey <tromey@redhat.com>
2181 * javax/swing/text/StyleContext.java (getStyleNames): Genericized.
2182 * javax/swing/text/MutableAttributeSet.java (removeAttributes):
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):
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.
2215 * javax/swing/JComboBox.java (JComboBox): Genericized.
2216 * javax/swing/DefaultComboBoxModel.java (DefaultComboBoxModel):
2218 * javax/swing/UIDefaults.java: Genericized superclass.
2219 (getUIClass): Likewise.
2220 * javax/swing/event/EventListenerList.java (getListenerCount):
2222 * javax/swing/plaf/basic/BasicDirectoryModel.java (getDirectories):
2224 (getFiles): Likewise.
2226 * javax/swing/plaf/basic/BasicTreeUI.java (drawingCache): Genericized.
2227 * javax/swing/plaf/basic/BasicFileChooserUI.java (iconCache):
2229 * javax/swing/table/TableModel.java (getColumnClass): Genericized.
2230 * javax/swing/table/DefaultTableColumnModel.java (tableColumns):
2232 (getColumns): Likewise.
2233 (moveColumn): Updated.
2234 * javax/swing/text/html/parser/ContentModel.java (getElements):
2236 * javax/swing/text/html/parser/DTD.java (entityHash): Fixed type.
2237 * javax/swing/text/html/parser/AttributeList.java (AttributeList):
2240 (getValues): Likewise.
2241 * javax/swing/tree/AbstractLayoutCache.java (getVisiblePathsFrom):
2243 * javax/swing/tree/DefaultMutableTreeNode.java (EMPTY_ENUMERATION):
2245 * javax/swing/undo/StateEditable.java (restoreState): Genericized.
2246 (storeState): Likewise.
2248 2005-11-25 Tom Tromey <tromey@redhat.com>
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.
2257 2005-11-25 Tom Tromey <tromey@redhat.com>
2259 * java/awt/Font.java (Font): Genericized.
2260 (deriveFont): Likewise.
2261 (getAttributes): Likewise.
2262 (getFont): Likewise.
2264 2005-11-25 Tom Tromey <tromey@redhat.com>
2266 * java/text/NumberFormat.java (format): No longer final.
2267 * java/text/AttributedCharacterIterator.java (getAllAttributeKeys):
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>.
2276 2005-11-25 Tom Tromey <tromey@redhat.com>
2278 * java/security/cert/X509Extension.java (getCriticalExtensionOIDs):
2280 (getNonCriticalExtensionOIDs): Likewise.
2281 * java/security/cert/X509Certificate.java (getExtendedKeyUsage):
2283 (getIssuerAlternativeNames): Likewise.
2284 (getSubjectAlternativeNames): Likewise.
2285 * java/security/cert/X509CertSelector.java (setExtendedKeyUsage):
2287 (setSubjectAlternativeNames): Likewise.
2288 * java/security/cert/X509CRLSelector.java (getIssuerNames):
2290 (setIssuerNames): Likewise.
2291 * java/security/cert/X509CRL.java (getRevokedCertificates):
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):
2305 (generateCertPath): Likewise.
2306 (generateCRLs): Likewise.
2307 (getCertPathEncodings): Likewise.
2308 * java/security/cert/CertStoreSpi.java (engineGetCertificates):
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):
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.
2332 2005-11-25 Tom Tromey <tromey@redhat.com>
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):
2348 * java/security/AlgorithmParameters.java (getParameterSpec):
2350 * java/security/AccessController.java (doPrivileged): Genericized.
2351 * java/security/PrivilegedExceptionAction.java: Genericized.
2352 * java/security/PrivilegedAction.java: Genericized.
2354 2005-11-25 Guilhem Lavaux <guilhem@kaffe.org>
2356 * native/jni/java-io/javaio.c, native/jni/java-io/javaio.h:
2358 * native/jni/java-io/java_io_VMFile.c: Removed dependency on
2360 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
2363 2005-11-25 Lillian Angel <langel@redhat.com>
2365 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
2366 (MetalDividerLayout): Fixed class name to MetalDividerLayout
2367 instead of DividerLayout.
2368 (MetalSplitPaneDivider): Fixed setLayout call.
2370 2005-11-25 Lillian Angel <langel@redhat.com>
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.
2379 2005-11-26 Jan Roehrich <jan@roehrich.info>
2381 * java/awt/datatransfer/SystemFlavorMap.java
2382 (defaultFlavorMap): removed.
2383 (systemFlavorMaps): added static field.
2384 (getDefaultFlavorMap): reimplemented using systemFlavorMaps.
2386 2005-11-25 Lillian Angel <langel@redhat.com>
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.
2405 2005-11-25 Lillian Angel <langel@redhat.com>
2407 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
2410 2005-11-25 Lillian Angel <langel@redhat.com>
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
2417 2005-11-25 Mark Wielaard <mark@klomp.org>
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.
2425 2005-11-25 Lillian Angel <langel@redhat.com>
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
2438 (getListCellRendererComponent): Set opaque property, so background
2439 color on cell is painted.
2440 (SingleClickListener.init): Implemented.
2441 (installStrings): Fixed tooltip text strings.
2443 2005-11-25 David Gilbert <david.gilbert@object-refinery.com>
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
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
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,
2485 (ICON_SIZE): Removed,
2487 (filename): 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,
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.
2587 2005-11-25 Mark Wielaard <mark@klomp.org>
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.
2595 2005-11-25 Mark Wielaard <mark@klomp.org>
2597 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (paintIcon): Only
2598 paint icon when not null.
2600 2005-11-25 Christian Thalinger <twisti@complang.tuwien.ac.at>
2602 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
2603 (save_to_stream): Added missing DeleteLocalRef call.
2605 2005-11-24 Sven de Marothy <sven@physto.se>
2607 * javax/print/attribute/standard/MediaName.java,
2608 * javax/print/attribute/standard/MediaTray.java:
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.
2615 2005-11-24 Roman Kennke <kennke@aicas.com>
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.
2627 2005-11-24 Roman Kennke <kennke@aicas.com>
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().
2636 2005-11-24 Roman Kennke <kennke@aicas.com>
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
2643 2005-11-24 Lillian Angel <langel@redhat.com>
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.
2657 2005-11-24 Lillian Angel <langel@redhat.com>
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:
2665 (MetalSplitPaneDivider): Initialized new fields, and set layout
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.
2676 2005-11-24 Anthony Balkissoon <abalkiss@redhat.com>
2678 * javax/swing/text/InternationalFormatter:
2679 (InternationalFormatter<init>): Override superclass defaults for
2680 commitsOnValidEdit and overwriteMode.
2681 * javax/swing/text/NumberFormatter.java: New class.
2683 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
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.
2689 2005-11-23 Lillian Angel <langel@redhat.com>
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.
2698 2005-11-23 Jan Roehrich <jan@roehrich.info>
2700 * java/awt/datatransfer/DataFlavor.java
2701 (isFlavorTextType): added method.
2703 2005-11-23 Lillian Angel <langel@redhat.com>
2705 * javax/swing/plaf/metal/MetalToolBarUI.java
2706 (setDragOffset): Implemented.
2708 2005-11-23 Lillian Angel <langel@redhat.com>
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
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
2722 (paintHighlightBelowTab): Implemented to paint the highlight on
2724 (calculateMaxTabHeight): Removed.
2725 (getTabLabelShiftX): Removed.
2726 (getTabLabelShiftY): Removed.
2727 (getTabRunOverlay): Removed.
2729 (paintContentBorderBottomEdge): Removed.
2730 (paintContentBorderLeftEdge): Removed.
2731 (paintContentBorderRightEdge): Removed.
2732 (paintContentBorderTopEdge): Removed.
2733 (paintFocusIndicator): Removed.
2736 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
2738 * javax/swing/JComponent.java
2739 (getListeners): Updated API docs.
2741 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
2743 * java/awt/Container.java
2744 (getListeners): Updated API docs.
2746 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
2748 * java/awt/Component.java
2749 (getListeners): Added some details to the API docs.
2751 2005-11-23 Roman Kennke <kennke@aicas.com>
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
2760 (ElementBuffer.split): Change to make recursive splits possible.
2761 (ElementBuffer.insert): Clear and initialize elementStack and num*
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
2780 (DefaultDocumentEvent.addEdit): Set modified flag to true.
2782 2005-11-23 Roman Kennke <kennke@aicas.com>
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.
2792 2005-11-23 Roman Kennke <kennke@aicas.com>
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
2800 (getPositionBelow): Fixed to use the correct signature for the call
2802 * javax/swing/text/ComponentView.java
2803 (getNextVisualPositionFrom): Removed method. This is not specified
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
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
2817 * javax/swing/text/PlainView.java
2818 (getNextVisualPositionFrom): Removed method. This is not specified
2820 * javax/swing/text/WrappedPlainView.java
2821 (WrappedLine.getNextVisualPositionFrom): Removed method with wrong
2823 * javax/swing/plaf/basic/BasicTextUI.java
2824 (RootView.getNextVisualPositionFrom): Fixed signature.
2826 2005-11-22 Lillian Angel <langel@redhat.com>
2828 * javax/swing/JEditorPane.java
2829 (JEditorPaneAccessibleHypertextSupport): Implemented.
2831 2005-11-22 Lillian Angel <langel@redhat.com>
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.
2854 2005-11-22 Christian Thalinger <twisti@complang.tuwien.ac.at>
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
2862 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
2864 * native/jni/qt-peer/qtmenupeer.cpp (runEvent): Likewise.
2866 2005-11-22 Lillian Angel <langel@redhat.com>
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.
2878 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
2880 * javax/swing/text/MaskFormatter.java:
2881 (convertValue): Don't check the valid/invalid character sets if we're
2884 2005-11-22 Lillian Angel <langel@redhat.com>
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.
2894 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
2902 2005-11-22 Lillian Angel <langel@redhat.com>
2904 * javax/swing/plaf/metal/MetalComboBoxUI.java
2905 (configureEditor): Implemented.
2906 (unconfigureEditor): Implemented.
2907 (layoutComboBox): Implemented.
2909 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
2911 * javax/swing/text/MaskFormatter.java: New class.
2913 2005-11-22 Lillian Angel <langel@redhat.com>
2916 * gnu/java/awt/peer/gtk/GdkGraphics.java
2917 (drawString): Removed pattern matching code. This is now
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.
2923 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2925 * javax/swing/text/DefaultCaret.java (updateTimerStatus):
2926 Ignore the field "visible".
2928 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2930 * javax/swing/TransferHandler
2931 (getClipboard): Aways check for the possibility to
2932 access the system clipboard.
2934 2005-11-22 Roman Kennke <kennke@aicas.com>
2936 * javax/swing/plaf/basic/BasicOptionPaneUI.java
2937 (addMessageComponents): Also burst the string if there are newlines
2939 (burstStringInto): Improved algorithm to also handle newlines.
2941 2005-11-22 Lillian Angel <langel@redhat.com>
2943 * gnu/java/awt/peer/gtk/GdkGraphics.java
2944 (drawString): Fixed regex.
2946 2005-11-22 Ito Kazumitsu <kaz@maczuka.gcd.org>
2949 * java/io/StreamTokenizer.java(parseNumbers): Added some comment.
2951 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
2960 2005-11-21 Mark Wielaard <mark@klomp.org>
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
2971 2005-11-21 Mark Wielaard <mark@klomp.org>
2973 * javax/swing/plaf/basic/BasicComboBoxUI.java (cachedMinimumSize):
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.
2985 2005-11-21 Jan Roehrich <jan@roehrich.info>
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.
2992 2005-11-21 Lillian Angel <langel@redhat.com>
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.
3000 2005-11-21 Mark Wielaard <mark@klomp.org>
3002 * javax/swing/JTable.java (propertyChange): Only resize header when
3005 2005-11-21 Lillian Angel <langel@redhat.com>
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.
3017 2005-11-21 Anthony Balkissoon <abalkiss@redhat.com>
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.
3025 2005-11-21 Roman Kennke <kennke@aicas.com>
3027 * javax/swing/RepaintManager.java
3028 (currentRepaintManagers): Use a WeakHashMap to avoid potential
3030 (currentManager): Instantiate WeakHashMap instead of HashMap.
3031 (setCurrentManager): Instantiate WeakHashMap instead of HashMap.
3033 2005-11-21 Roman Kennke <kennke@aicas.com>
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.
3040 2005-11-21 Roman Kennke <kennke@aicas.com>
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
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.
3053 2005-11-21 Jan Roehrich <jan@roehrich.info>
3055 * java/awt/datatransfer/DataFlavor.java: fixed code
3058 2005-11-20 Chris Burdess <dog@gnu.org>
3060 * gnu/xml/transform/TransformerImpl.java: Ensure that output stream
3061 is not closed if provided in the StreamResult.
3063 2005-11-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
3065 * AUTHORS: Added myself.
3067 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
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.
3074 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
3076 * javax/print/attribute/ResolutionSyntax.java (toString):
3077 Changed to not append the unitsName if null. Clarified api docs.
3079 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
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.
3085 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
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.
3091 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
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.
3099 2005-11-19 Roman Kennke <kennke@aicas.com>
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
3107 2005-11-18 David Daney <ddaney@avtrex.com>
3109 * AUTHORS (David Daney): New entry.
3111 2005-11-18 Roman Kennke <kennke@aicas.com>
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
3120 2005-11-18 Roman Kennke <kennke@aicas.com>
3122 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3123 (installDefaults): Added super.installDefaults().
3125 2005-11-18 Roman Kennke <kennke@aicas.com>
3127 * javax/swing/plaf/basic/BasicTableHeaderUI.java
3128 (installUI): Install a CellRendererPane.
3129 (paint): Paint the renderer component using the rendererPane, not
3132 2005-11-18 Roman Kennke <kennke@aicas.com>
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
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.
3156 2005-11-18 Roman Kennke <kennke@aicas.com>
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.
3164 2005-11-18 Roman Kennke <kennke@aicas.com>
3166 * javax/swing/JTabbedPane.java
3167 (insertTab): Don't call layout() directly, instead call
3170 2005-11-18 Roman Kennke <kennke@aicas.com>
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.
3177 2005-11-18 Lillian Angel <langel@redhat.com>
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.
3187 2005-11-18 Roman Kennke <kennke@aicas.com>
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.
3196 2005-11-18 Roman Kennke <kennke@aicas.com>
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.
3209 2005-11-18 Gary Benson <gbenson@redhat.com>
3211 * AUTHORS: Added myself.
3213 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
3215 * javax/swing/JComponent.java
3216 (setPreferredSize): Check for null argument before making a copy.
3218 2005-11-18 Gary Benson <gbenson@redhat.com>
3220 * java/lang/SecurityManager.java (checkAccess): Correctly
3221 identify system threads (and thus check permissions for them).
3223 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
3225 * javax/swing/JComponent.java
3226 (setMinimumSize): Check for null argument before making a copy.
3228 2005-11-18 Paul Jenner <psj@harker.dyndns.org>
3230 * native/jni/xmlj/xmlj_util.h (XMLJ_64BIT_POINTER): Removed.
3232 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
3234 * javax/swing/JComponent.java
3235 (setMaximumSize): Check for null argument before making a copy.
3237 2005-11-17 Roman Kennke <kennke@aicas.com>
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.
3246 2005-11-17 Roman Kennke <kennke@aicas.com>
3248 * javax/swing/plaf/basic/BasicEditorPaneUI.java
3249 (create): Removed unneeded method.
3250 * javax/swing/plaf/basic/BasicTextPaneUI.java
3251 (create): Removed unneeded method.
3253 2005-11-17 Roman Kennke <kennke@aicas.com>
3255 * java/awt/Container.java
3256 (Container): Added comment.
3257 (remove): Only call removeNotify if removed component is still
3259 (paintComponents): Call paint() instead of super.paint().
3260 (AccessibleContainerHandler.AccessibleContainerHandler): Added
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.
3268 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
3270 * javax/swing/text/BoxView.java:
3271 (modelToView): New API method.
3273 2005-11-17 Lillian Angel <langel@redhat.com>
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
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.
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.
3290 2005-11-17 Roman Kennke <kennke@aicas.com>
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
3301 2005-11-17 Roman Kennke <kennke@aicas.com>
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
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.
3339 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
3341 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
3342 (create): Create new WrappedPlainView instance instead of PlainView.
3344 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3352 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
3354 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
3356 (getLastModified): Implemented.
3358 2005-11-17 Mark Wielaard <mark@klomp.org>
3360 * java/net/URLClassLoader.java: Reindented.
3362 2005-11-17 Roman Kennke <kennke@aicas.com>
3364 * javax/swing/JApplet.java
3365 (paramString): Returns super.paramString() instead of a meaningless
3367 * javax/swing/JPanel.java
3368 (paramString): Returns super.paramString() instead of a meaningless
3371 2005-11-17 Roman Kennke <kennke@aicas.com>
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.
3377 2005-11-17 Roman Kennke <kennke@aicas.com>
3379 * javax/swing/JList.java
3380 (locationToIndex): Clarified API comment.
3382 2005-11-17 Roman Kennke <kennke@aicas.com>
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().
3403 2005-11-17 Andrew Haley <aph@redhat.com>
3405 * gnu/java/net/protocol/file/Connection.java (unquote): New
3407 (connect): Unquote filename.
3408 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
3410 * java/net/URL.java (URL): If the file part of a spec is absolute,
3411 ignore the file part of its context.
3413 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3415 * examples/gnu/classpath/examples/CORBA/swing/README.html:
3416 Added note about the build.
3418 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
3420 * javax/swing/JSplitPane.java: Reformatted file.
3421 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
3423 2005-11-16 Lillian Angel <langel@redhat.com>
3425 * javax/swing/ToolTipManager.java
3426 (mouseEntered): No need to start the insideTimer here,
3427 already called showTip.
3429 2005-11-16 Lillian Angel <langel@redhat.com>
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
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
3441 2005-11-16 Lillian Angel <langel@redhat.com>
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.
3449 2005-11-16 Roman Kennke <kennke@aicas.com>
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.
3462 2005-11-16 Gary Benson <gbenson@redhat.com>
3464 * java/io/FilePermission.java (implies): Correct the sense
3465 in which action checks are applied.
3467 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
3469 * AUTHORS: Added myself.
3470 * javax/swing/KeyboardManager.java: Changed @author tag to match the
3472 * javax/swing/text/WrappedPlainView.java: Likewise.
3474 2005-11-16 Gary Benson <gbenson@redhat.com>
3476 * java/security/ProtectionDomain.java (toString): Use
3477 gnu.classpath.SystemProperties to read line.separator
3478 without security manager check.
3480 2005-11-16 Lillian Angel <langel@redhat.com>
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
3488 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
3490 * javax/swing/text/PlainDocument.java:
3491 (insertString): Null check fixes PR 24890.
3493 2005-11-16 Lillian Angel <langel@redhat.com>
3495 * javax/swing/plaf/basic/BasicTreeUI.java
3496 (paintVerticalPartOfLeg): Added a check to prevent
3497 ArrayOutOfBoundsException.
3499 2005-11-16 Roman Kennke <kennke@aicas.com>
3501 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3502 (paintTitleBackground): Only paint background if component is
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.
3511 2005-11-16 Lillian Angel <langel@redhat.com>
3513 * javax/swing/ToolTipManager.java:
3514 Removed unneeded fields.
3515 (showTip): Re-implemented to use PopupFactory.
3516 (hideTip): Likewise.
3517 (adjustLocation): Fixed location.
3519 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
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.
3526 2005-11-16 Roman Kennke <kennke@aicas.com>
3528 * javax/swing/plaf/basic/BasicMenuItemUI.java
3529 (paintMenuItem): Always call paintBackground().
3531 2005-11-16 Lillian Angel <langel@redhat.com>
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
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.
3542 2005-11-16 Roman Kennke <kennke@aicas.com>
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.
3558 2005-11-16 Roman Kennke <kennke@aicas.com>
3560 * javax/swing/JMenu.java
3561 (JMenu()): Set opaque flag to false.
3562 (JMenu(String)): Likewise.
3563 (JMenu(Action)): Likewise.
3565 2005-11-16 Roman Kennke <kennke@aicas.com>
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.
3577 2005-11-16 Roman Kennke <kennke@aicas.com>
3579 * javax/swing/plaf/metal/MetalUtils.java
3580 (paintGradient): New utility method(s).
3581 (paintHorizontalGradient): New utility method.
3582 (paintVerticalGradient): New utility method.
3584 2005-11-15 Roman Kennke <kennke@aicas.com>
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.
3591 2005-11-15 Lillian Angel <langel@redhat.com>
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.
3598 2005-11-15 Lillian Angel <langel@redhat.com>
3600 * javax/swing/plaf/basic/BasicTreeUI.java
3601 (paint): Added check to prevent NPE.
3603 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
3605 * javax/swing/JComponent.java:
3606 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
3609 2005-11-15 Lillian Angel <langel@redhat.com>
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.
3624 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
3646 2005-11-15 Roman Kennke <kennke@aicas.com>
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
3655 (getBoolean(Object,Locale)): Call get() instead of
3656 getLookAndFeelDefaults().get() in order to respect the user UI
3658 (getBorder(Object)): Call get() instead of
3659 getLookAndFeelDefaults().get() in order to respect the user UI
3661 (getBorder(Object,Locale)): Call get() instead of
3662 getLookAndFeelDefaults().get() in order to respect the user UI
3664 (getColor(Object)): Call get() instead of
3665 getLookAndFeelDefaults().get() in order to respect the user UI
3667 (getColor(Object,Locale)): Call get() instead of
3668 getLookAndFeelDefaults().get() in order to respect the user UI
3670 (getDimension(Object)): Call get() instead of
3671 getLookAndFeelDefaults().get() in order to respect the user UI
3673 (getDimension(Object,Locale)): Call get() instead of
3674 getLookAndFeelDefaults().get() in order to respect the user UI
3676 (getFont(Object)): Call get() instead of
3677 getLookAndFeelDefaults().get() in order to respect the user UI
3679 (getFont(Object,Locale)): Call get() instead of
3680 getLookAndFeelDefaults().get() in order to respect the user UI
3682 (getIcon(Object)): Call get() instead of
3683 getLookAndFeelDefaults().get() in order to respect the user UI
3685 (getIcon(Object,Locale)): Call get() instead of
3686 getLookAndFeelDefaults().get() in order to respect the user UI
3688 (getInsets(Object)): Call get() instead of
3689 getLookAndFeelDefaults().getInsets() in order to respect the user UI
3691 (getInsets(Object,Locale)): Call get() instead of
3692 getLookAndFeelDefaults().getInsets() in order to respect the user UI
3694 (getInt(Object)): Call get() instead of
3695 getLookAndFeelDefaults().get() in order to respect the user UI
3697 (getInt(Object,Locale)): Call get() instead of
3698 getLookAndFeelDefaults().get() in order to respect the user UI
3700 (getString(Object)): Call get() instead of
3701 getLookAndFeelDefaults().get() in order to respect the user UI
3703 (getString(Object,Locale)): Call get() instead of
3704 getLookAndFeelDefaults().get() in order to respect the user UI
3706 (getUI(JComponent)): Respect the user UI settings.
3707 (put): Put key/value into user UI settings.
3709 2005-11-15 Roman Kennke <kennke@aicas.com>
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()
3748 (uninstallUI): Removed initialization and call super.uninstallUI()
3751 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3753 * gnu/CORBA/OrbFunctional.java (serveStep):
3754 Returning ensure that the socket is closed.
3756 2005-11-15 Roman Kennke <kennke@aicas.com>
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
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().
3825 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
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.
3832 2005-11-15 Lillian Angel <langel@redhat.com>
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
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.
3862 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
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
3877 (reindex): Removed unnecessary method.
3879 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
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.
3887 2005-11-15 Lillian Angel <langel@redhat.com>
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):
3903 2005-11-15 Roman Kennke <kennke@aicas.com>
3905 * javax/swing/JViewport.java
3906 (JViewport): Recognize setting of a system property
3907 gnu.javax.swing.JViewport for the scrollMode.
3909 2005-11-15 Roman Kennke <kennke@aicas.com>
3911 * javax/swing/plaf/metal/MetalUtils.java
3912 (fillMetalPattern2D): Fixed the texture width.
3913 (initializePattern): Made texture transparent.
3915 2005-11-15 Roman Kennke <kennke@aicas.com>
3917 * javax/swing/JTextField.java
3918 (createDefaultModel): Set the filterNewlines property on the created
3921 2005-11-15 Roman Kennke <kennke@aicas.com>
3923 * javax/swing/plaf/basic/BasicListUI.java
3924 Fixed API docs all over to better explain the changed (but correct)
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.
3937 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
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.
3944 2005-11-14 Lillian Angel <langel@redhat.com>
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.
3950 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
3952 * javax/swing/JMenuBar.java:
3953 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
3954 * javax/swing/KeyboardManager.java:
3955 (unregisterJMenuBar): New implementation method.
3957 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
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
3967 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
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.
3977 2005-11-14 Mark Wielaard <mark@klomp.org>
3979 As suggested by Joao Victor <jvital@gmail.com>:
3980 * javax/swing/Timer.java (Waker): Removed class.
3983 (running): Removed 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.
3991 2005-11-14 Lillian Angel <langel@redhat.com>
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
4003 (updateCurrentVisiblePath): Added a loop to check
4004 the parent's sibling, if the current node has no
4007 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
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
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
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
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.
4045 2005-11-14 Tom Tromey <tromey@redhat.com>
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.
4054 2005-11-14 Tom Tromey <tromey@redhat.com>
4056 * javax/sound/sampled/Line.java (open): Throws
4057 LineUnavailableException.
4059 2005-11-14 Roman Kennke <kennke@aicas.com>
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
4067 2005-11-14 Roman Kennke <kennke@aicas.com>
4069 * javax/swing/JLayeredPane.java
4070 (paint): Only clear the background if the layeredPane is opaque.
4072 2005-11-14 Roman Kennke <kennke@aicas.com>
4074 * javax/swing/RepaintManager.java
4075 (globalManager): Removed obsolete field.
4076 (currentRepaintManagers): New field.
4077 (RepaintWorker.run): Fetch current RepaintManager for the current
4079 (currentManager): Return the current manager for the current thread
4081 (setCurrentManager): Set the repaint manager for the current thread
4084 2005-11-14 Roman Kennke <kennke@aicas.com>
4086 * javax/swing/plaf/basic/BasicComboPopup.java
4087 (show): Instead of fiddling with the list size, set the preferredSize
4089 (configureScroller): Set border to null.
4090 (configurePopup): Set border correctly.
4092 2005-11-14 Roman Kennke <kennke@aicas.com>
4094 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
4095 (setButtonIcons): Only set icons if buttons are != null.
4097 2005-11-14 Roman Kennke <kennke@aicas.com>
4099 * javax/swing/plaf/basic/BasicLookAndFeel.java
4100 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
4102 2005-11-14 Roman Kennke <kennke@aicas.com>
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).
4109 2005-11-14 Roman Kennke <kennke@aicas.com>
4111 * javax/swing/plaf/basic/BasicTextUI.java
4112 (uninstallListeners): Uninstall the document listener here.
4113 (getVisibleEditorRect): Fetch the textComponent via getComponent().
4115 2005-11-14 Roman Kennke <kennke@aicas.com>
4117 * javax/swing/text/BoxView.java
4118 (paint): Only paint child if it is inside the current clip.
4120 2005-11-14 Roman Kennke <kennke@aicas.com>
4122 * javax/swing/AbstractButton.java
4123 (setEnabled): Also set focusable flag on the button when the enabled
4126 2005-11-14 Roman Kennke <kennke@aicas.com>
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
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
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()
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.
4161 2005-11-14 Roman Kennke <kennke@aicas.com>
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.
4173 2005-11-13 Archie Cobbs <archie@dellroad.org>
4175 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
4176 added to fix an infinite loop bug.
4177 * NEWS: note VM interface change.
4179 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
4190 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4193 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
4195 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
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.
4203 2005-11-13 Tom Tromey <tromey@redhat.com>
4205 * native/jni/midi-dssi/.cvsignore: Updated.
4206 * native/jni/midi-alsa/.cvsignore: New file.
4207 * lib/.cvsignore: Updated.
4209 2005-11-13 Tom Tromey <tromey@redhat.com>
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.
4238 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
4240 * javax/print/attribute/EnumSyntax.java:
4241 API docs added and enhanced for class and methods.
4242 (readResolve): New method.
4244 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
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.
4261 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4271 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4274 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
4275 Call setSelectionColor.
4277 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
4279 * java/io/ObjectInputStream.java
4280 (processResolution): Pass Error, RuntimeException and
4281 ObjectStreamException through to the caller.
4282 (readObject): Documentation update.
4284 2005-11-11 Mark Wielaard <mark@klomp.org>
4285 Anthony Green <green@redhat.com>
4287 * java/util/Properties.java (load): Short-circuit parsing when key or
4288 value doesn't contain escape character. Use StringBuilder instead of
4290 (store): Use StringBuilder instead of StringBuffer.
4291 (formatForOutput): Likewise.
4293 2005-11-11 Lillian Angel <langel@redhat.com>
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.
4300 2005-11-11 Archie Cobbs <archie@dellroad.org>
4302 * autogen.sh: Fix broken libtool version detection on FreeBSD.
4304 2005-11-11 Lillian Angel <langel@redhat.com>
4306 * java/awt/Container.java
4307 (LightweightDispatcher.acquireComponentForMouseEvent): If the
4308 event is not being dispatched, the pressCount should be reset.
4310 2005-11-11 Mark Wielaard <mark@klomp.org>
4312 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
4313 BadLocationException when throwing assertion.
4315 2005-11-11 Mark Wielaard <mark@klomp.org>
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
4322 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4342 2005-11-10 Lillian Angel <langel@redhat.com>
4344 * javax/swing/plaf/metal/MetalRadioButtonUI.java
4345 (paintFocus): Centered border around rectangle. It seemed
4346 a bit offset and too small at times.
4348 2005-11-10 Roman Kennke <kennke@aicas.com>
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.
4356 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
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.
4373 2005-11-10 Mark Wielaard <mark@klomp.org>
4375 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
4376 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
4379 2005-11-10 Roman Kennke <kennke@aicas.com>
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
4387 2005-11-10 Roman Kennke <kennke@aicas.com>
4389 * javax/swing/JComponent.java
4390 (paintingTile): New field.
4391 (isPaintingTile): Implemented.
4392 (paintChildren): Optimized painting of overlapping children.
4394 2005-11-10 Mark Wielaard <mark@klomp.org>
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
4401 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4409 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
4417 2005-11-09 Roman Kennke <kennke@aicas.com>
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.
4426 2005-11-09 Roman Kennke <kennke@aicas.com>
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.
4433 2005-11-09 Roman Kennke <kennke@aicas.com>
4435 * java/io/InputStreamReader.java
4436 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
4437 when the CharsetDecoder returns a null charset and handle it like
4440 2005-11-09 Mark Wielaard <mark@klomp.org>
4442 Reported by Petteri Räty <betelgeuse@gentoo.org>
4443 * INSTALL: Remove double --enable-xmlj entry.
4445 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
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
4451 (updateComponentInputMap): Implemented and fixed typo in docs.
4452 * javax/swing/KeyboardManager.java: New class.
4454 2005-11-09 Lillian Angel <langel@redhat.com>
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.
4464 2005-11-09 Lillian Angel <langel@redhat.com>
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.
4471 2005-11-09 Mark Wielaard <mark@klomp.org>
4473 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
4475 2005-11-09 Chris Burdess <dog@gnu.org>
4477 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
4478 throw exception when custom entity resolver is set.
4480 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
4488 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
4490 * javax/swing/ComponentInputMap.java:
4491 (put): Notify the component.
4494 (setParent): Notify the parent. Improved the exception messages.
4495 * javax/swing/JComponent.java:
4496 (inputMap_whenInFocusedWindow): Changed type from InputMap to
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
4507 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4509 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
4510 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
4513 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4515 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
4516 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
4517 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
4520 2005-11-09 Lillian Angel <langel@redhat.com>
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.
4528 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
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.
4535 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4537 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
4538 inherit from org.omg.CORBA.Object.
4540 2005-11-09 Roman Kennke <kennke@aicas.com>
4542 * javax/swing/plaf/ComponentUI.java
4543 (update): Restore the foreground color after filling the background.
4545 2005-11-09 Roman Kennke <kennke@aicas.com>
4547 * javax/swing/JComponent.java
4548 (paint): Fetch a new componentGraphics here instead of
4550 (paintComponent): Don't fetch the componentGraphics here. This
4551 must be done in paint.
4553 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
4555 * javax/swing/JList.java
4556 (setModel): throw IllegalArgumentException for null model.
4558 2005-11-09 Roman Kennke <kennke@aicas.com>
4560 * javax/swing/plaf/basic/BasicTextUI.java
4561 (getVisibleEditorRect): Correctly calculate the inner rectangle.
4563 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
4565 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4566 (initStaticState): Register global variable glyphVector_class
4567 as global reference.
4569 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4578 2005-11-08 Lillian Angel <langel@redhat.com>
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.
4585 2005-11-08 Tom Tromey <tromey@redhat.com>
4587 * gnu/classpath/SystemProperties.java: Don't mention
4588 gnu.java.awt.FocusManager.
4590 2005-11-08 Roman Kennke <kennke@aicas.com>
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.
4597 2005-11-08 Roman Kennke <kennke@aicas.com>
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.
4605 2005-11-08 Lillian Angel <langel@redhat.com>
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
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.
4635 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
4644 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
4658 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
4660 * javax/swing/text/DefaultStyledDocument.java:
4661 (ElementBuffer.clone): New API method.
4663 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
4669 2005-11-08 Roman Kennke <kennke@aicas.com>
4671 * javax/swing/plaf/basic/BasicTextUI.java
4672 (installDefaults): Initialize background field correctly.
4674 2005-11-08 Roman Kennke <kennke@aicas.com>
4676 * java/awt/BorderLayout.java
4677 (getAlignmentX): Return 0.5F here.
4678 (getAlignmentY): Return 0.5F here.
4680 2005-11-08 Roman Kennke <kennke@aicas.com>
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
4693 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
4696 2005-11-08 Roman Kennke <kennke@aicas.com>
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
4703 (getAlignmentY): If no value has been set, refer to the superclass
4705 (setAlignmentX): Catch invalid values and adjust them to the nearest
4707 (setAlignmentY): Catch invalid values and adjust them to the nearest
4710 2005-11-08 Roman Kennke <kennke@aicas.com>
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.
4718 2005-11-08 Roman Kennke <kennke@aicas.com>
4720 * javax/swing/JLayeredPane.java
4721 (layerToRange): Return empty array for unknown layer instead of
4722 throwing an exception.
4724 2005-11-08 Roman Kennke <kennke@aicas.com>
4726 * java/awt/Component.java
4727 (invalidate): Don't invalidate invalid parents.
4729 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4731 * javax/swing/JComponent.java (setMaximumSize,
4732 setMinimumSize, setPreferredSize): Clone the passed parameter.
4734 2005-11-07 Roman Kennke <kennke@aicas.com>
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.
4741 2005-11-07 Lillian Angel <langel@redhat.com>
4743 * javax/swing/JTable.java
4744 (tableChanged): Cleared selection if there are no more rows. Prevents a
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
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.
4766 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
4773 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
4776 * gnu/java/nio/charset/iconv/IconvProvider.java
4777 (IconvProvider): Declare the constructor public.
4779 2005-11-07 Roman Kennke <kennke@aicas.com>
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.
4817 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
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().
4826 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
4828 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
4829 Use long for 64-bit architectures.
4831 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
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.
4844 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
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.
4852 2005-11-07 Lillian Angel <langel@redhat.com>
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.
4862 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
4864 * java/lang/String.java:
4865 (contains): New API method.
4866 (replace): New API method.
4868 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
4870 * java/lang/Boolean.java:
4871 (compareTo(Boolean)): New API method.
4873 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
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
4884 2005-11-07 Lillian Angel <langel@redhat.com>
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.
4901 2005-11-07 Lillian Angel <langel@redhat.com>
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
4911 2005-11-07 Mark Wielaard <mark@klomp.org>
4913 * configure.ac: Don't check or replace FREETYPE2.
4914 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
4917 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
4919 * javax/swing/plaf/metal/MetalComboBoxEditor.java
4920 (MetalComboBoxEditor): don't create new editor.
4922 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
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.
4929 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4931 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
4932 and do not crash on IOR.Internet==null.
4934 2005-11-06 Mark Wielaard <mark@klomp.org>
4936 * javax/swing/Timer.java (Waker.run): Test and set running while
4938 (start): Set running to true.
4939 (stop): Unconditionally notify queueLock.
4940 (queueEvent): Only called when queueLock already held.
4942 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
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):
4949 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
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):
4955 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
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.
4962 2005-11-06 Mark Wielaard <mark@klomp.org>
4964 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
4965 * java/awt/Image.java (getScaledInstance): In case of
4966 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
4968 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
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.
4980 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
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.
4988 2005-11-06 Chris Burdess <dog@gnu.org>
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.
4995 2005-11-06 Chris Burdess <dog@gnu.org>
4997 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
4998 entity when output mode is HTML.
5000 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5002 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
5003 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
5005 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
5015 2005-11-06 Chris Burdess <dog@gnu.org>
5017 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
5018 namespaces when isPrefixDefaulting is set.
5020 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
5022 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
5024 2005-11-04 Lillian Angel <langel@redhat.com>
5026 * java/awt/Window.java
5027 (setLocationRelativeTo): Implemented case when
5028 component is not null.
5030 2005-11-04 Tom Tromey <tromey@redhat.com>
5032 * java/awt/image/BufferedImage.java (BufferedImage): Implement
5034 (getTransparency): New method.
5036 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5038 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
5039 HashMap. (put_socket, get_socket, gc):
5040 Always synchronize on 'sockets'.
5042 2005-11-04 Mark Wielaard <mark@klomp.org>
5044 * configure.ac: Set version to 0.20-pre.
5046 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
5048 * javax/swing/text/StyleConstants.java:
5049 (Family): New API field.
5050 (Size): New API field.
5052 2005-11-04 Lillian Angel <langel@redhat.com>
5054 * javax/swing/plaf/basic/BasicMenuItemUI.java
5055 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
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.
5065 2005-11-04 Roman Kennke <kennke@aicas.com>
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
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.
5075 2005-11-04 Roman Kennke <kennke@aicas.com>
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.
5082 2005-11-04 Roman Kennke <kennke@aicas.com>
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.
5089 2005-11-04 Roman Kennke <kennke@aicas.com>
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'
5097 2005-11-04 Roman Kennke <kennke@aicas.com>
5099 * javax/swing/SizeRequirements.java
5100 (getTiledSizeRequirements): Added check for overflows.
5101 (adjustGreater): Fixed overflow handling through usage of long
5104 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
5111 2005-11-03 Mark Wielaard <mark@klomp.org>
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.
5117 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
5129 2005-11-03 Lillian Angel <langel@redhat.com>
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
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.
5145 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
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
5159 (WrappedLine.insertUpdate): New method.
5160 (WrappedLine.removeUpdate): New method.
5162 2005-11-03 Lillian Angel <langel@redhat.com>
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.
5169 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
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.
5183 2005-11-03 Lillian Angel <langel@redhat.com>
5185 * javax/swing/table/DefaultTableCellRenderer.java
5186 (getTableCellRendererComponent): Should only draw focus if the border
5187 is not an empty border.
5189 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
5196 2005-11-03 Lillian Angel <langel@redhat.com>
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.
5209 2005-11-03 Roman Kennke <kennke@aicas.com>
5211 * javax/swing/plaf/basic/BasicTextUI.java
5212 (RootView.getNextVisualPositionFrom): New method.
5214 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
5226 2005-11-03 Roman Kennke <kennke@aicas.com>
5228 * javax/swing/text/DefaultTextUI.java: New file.
5230 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
5243 2005-11-03 Roman Kennke <kennke@aicas.com>
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.
5266 2005-11-03 Roman Kennke <kennke@aicas.com>
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
5283 (setBlinkRate): Set the blink rate in the timer if there is already
5285 (setVisible): Call damage on the caret's location. Start/Stop blink
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.
5297 2005-11-02 Mark Wielaard <mark@klomp.org>
5299 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
5300 color to BLACK when getForeground() returns null.
5301 (initComponentGraphicsUnlocked): Likewise.
5303 2005-11-02 Mark Wielaard <mark@klomp.org>
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().
5310 2005-11-02 Mark Wielaard <mark@klomp.org>
5312 * configure.ac: Set version to 0.19.
5313 * NEWS: Add date of release.
5315 2005-11-02 Roman Kennke <kennke@aicas.com>
5317 * java/awt/Dialog.java
5318 (show): Do not call pack() here.
5320 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
5322 * examples/Makefile.am:
5323 Comment out JIKES and GCJ conditionals.
5325 Comment out JIKES, KJC and GCJ conditionals.
5327 Comment out selection of GCJ, Jikes and KJC as compilers for
5330 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
5332 * AUTHORS: Added myself.
5334 2005-11-02 Mark Wielaard <mark@klomp.org>
5336 * javax/swing/Timer.java (Waker.run): Only break out when !running.
5338 2005-11-02 Mark Wielaard <mark@klomp.org>
5340 * javax/swing/UIManager.java (static): Print complete exception.
5342 2005-11-02 Mark Wielaard <mark@klomp.org>
5344 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
5345 to ECJ compile warning rule.
5347 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
5349 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
5351 2005-11-02 Mark Wielaard <mark@klomp.org>
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.
5357 2005-11-02 Tom Tromey <tromey@redhat.com>
5359 * javax/sound/midi/Instrument.java (Instrument): Genericized argument
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.
5366 (getTracks): Updated.
5367 (getTickLength): Updated.
5369 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
5371 * NEWS: Mention Qt4 configury for OS-X.
5373 2005-11-02 Roman Kennke <kennke@aicas.com>
5375 * NEWS: Added some news items regarding my Swing work.
5377 2005-11-02 Roman Kennke <kennke@aicas.com>
5379 * javax/swing/JComponent.java
5380 (findOverlapFreeParent): Don't search beyond the components
5381 containing window (important when in a Dialog).
5383 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
5385 * AUTHORS: Added myself to the cool gang.
5387 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
5389 * javax/swing/text/WrappedPlainView.java:
5390 (calculateBreakPosition): If the component is not valid use it's
5391 preferredSize instead of getBounds().
5393 2005-11-02 Lillian Angel <langel@redhat.com>
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.
5399 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
5401 * configure.ac: Check for cairo, pangoft2 and freetype2 only
5402 when gtk peers are enabled.
5404 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5406 * AUTHORS (Stuart Ballard): Address update.
5408 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5410 * AUTHORS: Added Lillian Angel.
5412 2005-11-02 Roman Kennke <kennke@aicas.com>
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.
5420 2005-11-02 Roman Kennke <kennke@aicas.com>
5422 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5423 (PropertyChangeHandler.propertyChange): Re-setup listeners on
5424 the scrollbars if the scrollbars change.
5426 2005-11-02 Roman Kennke <kennke@aicas.com>
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.
5433 2005-11-02 Roman Kennke <kennke@aicas.com>
5435 * javax/swing/plaf/basic/BasicLookAndFeel.java
5436 (initComponentDefaults): Fixed the defaults for EditorPane.border,
5437 TextArea.font and TextPane.border.
5439 2005-11-02 Roman Kennke <kennke@aicas.com>
5441 * java/awt/Component.java
5442 (getForeground): Return null as default color, instead of some
5445 2005-11-02 Roman Kennke <kennke@aicas.com>
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.
5454 2005-11-02 Roman Kennke <kennke@aicas.com>
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
5461 2005-11-02 Roman Kennke <kennke@aicas.com>
5463 * javax/swing/JTable.java
5464 (AccessibleJTable.AccessibleJTableCell): New inner class.
5466 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
5468 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
5469 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
5471 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
5473 * java/lang/String.java (String): Added
5474 StringIndexOutOfBoundsException check (overflow) and a message
5477 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
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
5484 2005-11-02 Roman Kennke <kennke@aicas.com>
5486 * javax/swing/JComponent.java
5487 (AccessibleJComponent.changeSupport): New field.
5488 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
5489 (AccessibleJComponent.addPropertyChangeListener): Implemented this
5491 (AccessibleJComponent.removePropertyChangeListener): Implemented this
5493 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
5495 (AccessibleJComponent.getAccessibleChild): Implemented this
5497 (AccessibleJComponent.getAccessibleName): Added API comment and
5499 (AccessibleJComponent.getAccessibleDescription): Added API comment
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
5508 2005-11-01 Mark Wielaard <mark@klomp.org>
5510 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
5511 JOptionPane to select the laf if not explicitly set.
5513 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
5515 * java/io/ObjectInputStream.java:
5516 (parseContent(byte)): Remove weird exception
5519 2005-11-01 Roman Kennke <kennke@aicas.com>
5521 * java/awt/Window.java
5522 (show): Don't set size of the window here.
5524 2005-11-01 Roman Kennke <kennke@aicas.com>
5526 * javax/swing/plaf/metal/MetalScrollPaneUI.java
5527 (instance): Removed unnecessary field.
5528 (createUI): Always return a new instance instead of returning a
5531 2005-11-01 Lillian Angel <langel@redhat.com>
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.
5537 2005-11-01 Roman Kennke <kennke@aicas.com>
5539 * javax/swing/JPopupMenu.java
5540 (setVisible): Pack the JPopupMenu before fetching the Popup
5541 instance. Otherwise the PopupFactory has the wrong size for
5544 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
5546 * javax/swing/JTable.java:
5547 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
5548 updateUI after initializeLocalVars. Manually set the lead selection
5551 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
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.
5557 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
5559 * vm/reference/java/lang/VMThread.java (sleep): Don't round
5560 ms and pass ns to Object.wait, fixes mauve test.
5562 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
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
5570 (getDescription): Likewise.
5571 (getTypeDescription): Likewise.
5572 (getIcon): Likewise.
5574 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
5576 * javax/swing/JTable.java:
5577 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
5578 model before calling initializeLocalVars.
5580 2005-11-01 Lillian Angel <langel@redhat.com>
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.
5594 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
5596 * java/io/ObjectOutputStream.java
5597 (writeObject): Fixed NPE.
5599 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
5614 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
5636 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
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 <=).
5644 2005-10-31 Roman Kennke <kennke@aicas.com>
5646 * javax/swing/JTextField.java
5647 (horizontalVisibility): New field.
5648 (JTextField): Initialize horizontalVisibility field.
5649 (getHorizontalVisibility): New method.
5651 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5653 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
5654 (sockets): Use hashtable. (get_socket): Rewritten.
5656 2005-10-31 Roman Kennke <kennke@aicas.com>
5658 * javax/swing/JTable.java
5659 (AccessibleJTable.tableChanged): Implemented.
5660 (AccessibleJTable.tableRowsInserted): Implemented.
5661 (AccessibleJTable.tableRowsDeleted): Implemented.
5663 2005-10-30 Mark Wielaard <mark@klomp.org>
5665 * javax/swing/plaf/basic/BasicTreeUI.java
5666 (updateCurrentVisiblePath): Check whether treeModel is null.
5668 2005-10-30 Mark Wielaard <mark@klomp.org>
5670 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
5671 and feel before showing dialog. Clean up message text.
5673 2005-10-30 Mark Wielaard <mark@klomp.org>
5675 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
5676 correct lenght of text.
5677 (drawLine): Throw AssertionError on unexpected bad location.
5678 (viewToModel): Likewise.
5680 2005-10-30 Mark Wielaard <mark@klomp.org>
5682 * javax/swing/text/AbstractDocument.java (dump): Actually throw
5683 AssertionError when constructed.
5684 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
5686 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
5688 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
5689 (getText): Likewise.
5690 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
5691 (updateDamage): Likewise.
5693 2005-10-30 Mark Wielaard <mark@klomp.org>
5695 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
5696 synchronized IdentityHashMap.
5698 2005-10-30 Mark Wielaard <mark@klomp.org>
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().
5705 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
5707 * java/nio/channels/spi/AbstractSelectableChannel.java
5708 (register): Throw IllegalBlockingModeException if the channel is
5709 not in blocking mode.
5711 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
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
5727 2005-10-28 Roman Kennke <kennke@aicas.com>
5729 * java/awt/KeyboardFocusManager.java
5730 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
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.
5739 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
5746 2005-10-28 Roman Kennke <kennke@aicas.com>
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
5755 2005-10-28 Roman Kennke <kennke@aicas.com>
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
5770 (paint): Fixed the rectangle calculation of the cell. Fixed painting
5773 2005-10-28 Roman Kennke <kennke@aicas.com>
5775 * javax/swing/DefaultListSelectionModel.java
5776 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
5777 when the anchorSelectionIndex is not set properly.
5779 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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,
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:
5836 2005-10-28 Roman Kennke <kennke@aicas.com>
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.
5845 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
5867 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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,
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:
5930 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
5944 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
6003 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
6045 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6128 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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
6147 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
6149 * javax/swing/JEditorPane.java:
6150 (getScrollableTracksViewportWidth): Return true if the component is
6152 (getScrollableTracksViewportHeight): Likewise.
6154 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
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.
6162 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
6164 * javax/swing/JViewport.java:
6165 (scrollRectToVisible): Use the viewport bounds instead of the view
6166 bounds when scrolling up and scrolling left.
6168 2005-10-27 Roman Kennke <kennke@aicas.com>
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.
6174 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6176 * org/omg/PortableInterceptor/ObjectIdHelper.java:
6177 Assuming ObjectId as alias of byte[], not alias of String.
6179 2005-10-27 Roman Kennke <kennke@aicas.com>
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.
6192 2005-10-27 Roman Kennke <kennke@aicas.com>
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
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
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.
6214 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
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.
6241 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
6243 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
6244 (MetalToggleButtonUI): removed color field initialisation,
6245 (installDefaults): added color field initialisation formerly in
6248 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
6250 * javax/swing/RepaintManager.java
6251 (paintDirtyRegions): replaced characters in comment that caused
6252 warnings in gjdoc and Eclipse.
6254 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6256 * BUGS: URL refreshed.
6258 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6260 * gnu/CORBA/ExceptionCreator.java: Deleted.
6262 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6264 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
6265 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
6266 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
6267 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
6270 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
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.
6277 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
6279 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
6280 which Qt version is meant.
6282 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
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
6292 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
6294 * javax/imageio/spi/ImageReaderWriterSpi.java
6295 (getStreamMetadataFormat): Implement.
6296 (getImageMetadataFormat): Likewise.
6298 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
6300 * javax/swing/colorchooser/AbstractColorChooserPanel.java
6301 (getMnemonic): implemented,
6302 (getDisplayedMnemonicIndex): implemented.
6304 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6315 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
6317 * javax/swing/text/WrappedPlainView: New class.
6319 2005-10-25 Roman Kennke <kennke@aicas.com>
6321 * javax/swing/plaf/basic/BasicButtonUI.java
6322 (installDefaults): Removed initialization of unnecessary focusColor
6324 (paintButtonPressed): Only paint if button is opaque.
6325 * javax/swing/plaf/metal/MetalButtonUI.java
6326 (paintButtonPressed): Only paint if button is opaque and
6329 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
6331 * javax/swing/text/CompositeView.java:
6332 (getViewIndexAtPosition): Fixed boundary conditions (less than and
6333 greater than signs were backward).
6335 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
6337 * javax/swing/text/Utilities.java:
6338 (getBreakLocation): New API method.
6340 2005-10-25 Tom Tromey <tromey@redhat.com>
6342 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
6344 2005-10-25 Roman Kennke <kennke@aicas.com>
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.
6350 2005-10-25 Roman Kennke <kennke@aicas.com>
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
6356 (mkButtonBar): Likewise.
6357 * examples/gnu/classpath/examples/swing/ButtonDemo.java
6358 (createContent): Made package private so that the Demo.java can
6360 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6361 (createContent): Made package private so that the Demo.java can
6363 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
6364 (createContent): Made package private so that the Demo.java can
6366 * examples/gnu/classpath/examples/swing/SliderDemo.java
6367 (createContent): Made package private so that the Demo.java can
6370 2005-10-25 Roman Kennke <kennke@aicas.com>
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
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.
6403 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6405 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
6406 Make arguments not final.
6408 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6417 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6425 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6445 2005-10-25 Roman Kennke <kennke@aicas.com>
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.
6452 2005-10-24 Tom Tromey <tromey@redhat.com>
6454 * javax/accessibility/AccessibleStateSet.java (states):
6456 * javax/accessibility/AccessibleRelationSet.java (relations):
6459 2005-10-24 Tom Tromey <tromey@redhat.com>
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.
6469 2005-10-24 Tom Tromey <tromey@redhat.com>
6471 * gnu/java/nio/SelectorImpl.java (keys): Changed type.
6472 (selected): Likewise.
6473 (SelectorImpl): Updated.
6474 (keys): Changed return type.
6475 (getFDsAsArray): Updated.
6477 (selectedKeys): Changed return type.
6478 (deregisterCancelledKeys): Updated.
6479 * java/nio/channels/Selector.java (selectedKeys): Changed return
6483 2005-10-24 Tom Tromey <tromey@redhat.com>
6485 * java/awt/image/ReplicateScaleFilter.java (setProperties): Changed
6487 * java/awt/image/CropImageFilter.java (setProperties): Changed
6490 2005-10-24 Tom Tromey <tromey@redhat.com>
6492 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
6495 2005-10-24 Tom Tromey <tromey@redhat.com>
6497 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
6498 * java/lang/StringBuilder.java (insert): New overloads.
6499 (appendCodePoint): New method.
6501 2005-10-24 Dalibor Topic <robilad@kaffe.org>
6503 * test/native/lib/PrimlibInterface.c,
6504 * test/native/lib/PrimlibInterface.h,
6505 * test/native/lib/PrimlibTest.java:
6506 Removed unused test.
6508 2005-10-24 Dalibor Topic <robilad@kaffe.org>
6510 * native/jni/classpath/primlib.c,
6511 native/jni/classpath/primlib.h: Removed since unused.
6513 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
6514 Removed primlib.c and primlib.h.
6516 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
6518 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
6520 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
6522 * javax/swing/plaf/basic/BasicScrollBarUI.java
6523 (ModelListener.stateChanged): changed call to getThumbBounds() to
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.
6556 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
6567 2005-10-24 Tom Tromey <tromey@redhat.com>
6569 * java/text/AttributedStringIterator.java (getRunLimit): Add
6570 explicit qualification.
6571 (getRunStart): Likewise.
6573 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
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,
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
6591 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
6592 using new private method.
6593 * java/text/CharacterIterator.java: minor API doc fix.
6595 2005-10-24 Roman Kennke <kennke@aicas.com>
6598 * javax/swing/BoxLayout.java:
6599 Made class thread safe.
6601 2005-10-23 Tom Tromey <tromey@redhat.com>
6603 * java/util/InvalidPropertiesFormatException.java: New file.
6605 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
6618 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
6620 * java/lang/Thread.java
6621 (sleep): Better exception message.
6623 * java/security/AccessControlContext.java
6624 (checkPermission): Likewise.
6626 * java/util/ResourceBundle.java
6627 (getBundle): Likewise.
6629 * java/util/SimpleTimeZone.java
6630 (setStartRule): Added some documentation.
6632 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
6634 * configure.ac: Added support for "--with-native-libdir" and
6635 "--with-glibj-dir". Generate copy-vmresources.sh
6637 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
6638 resources from the vmdirs.
6640 * lib/copy-vmresources.sh.in: New script file.
6642 * lib/gen-classlist.sh.in: Include com/ as base package for the
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
6658 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6661 * java/io/File (createTempFile): Rewritten.
6663 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6665 * org/omg/IOP/RMICustomMaxStreamFormat.java,
6666 * org/omg/IOP/ExceptionDetailMessage.java: New files.
6668 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6670 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
6672 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6674 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
6675 Do not read fields of the ObjectImpl.
6677 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6686 2005-10-22 Julian Scheid <julian@sektor37.de>
6688 * java/util/Map.java (Entry.equals): Fixed invalid example code
6691 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6703 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6705 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
6706 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6707 (getMaximumStreamFormatVersion, writeValue): New methods.
6709 2005-10-22 Mark Wielaard <mark@klomp.org>
6711 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
6713 2005-10-21 Lillian Angel <langel@redhat.com>
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.
6722 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
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.
6729 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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.
6735 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
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.
6742 2005-10-21 Lillian Angel <langel@redhat.com>
6744 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6745 (paint): Only paint focus if enabled.
6747 2005-10-21 David Daney <ddaney@avtrex.com>
6749 * NEWS: Added entry about HttpURLConnection improvements.
6751 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
6763 2005-10-21 Lillian Angel <langel@redhat.com>
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.
6778 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
6780 * java/lang/reflect/Proxy.java
6781 (ProxyType.ProxyType): Don't replace null with system class loader.
6782 (ProxyType.hashCode): Handle null loader.
6784 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
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
6796 2005-10-20 Lillian Angel <langel@redhat.com>
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
6811 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
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.
6821 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
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.
6837 2005-10-20 Lillian Angel <langel@redhat.com>
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
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.
6851 2005-10-20 Roman Kennke <kennke@aicas.com>
6853 * javax/swing/text/BoxView.java
6854 (layoutMinorAxis): Calculate total requirements before calling
6855 the SizeRequirements utility method. Avoids an NPE.
6857 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
6859 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
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'
6869 (paintTriangle): delegate to new private methods depending on
6871 (paintTriangleNorth): new private method,
6872 (paintTriangleSouth): new private method,
6873 (paintTriangleEast): new private method,
6874 (paintTriangleWest): new private method.
6876 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6878 * org/ietf/jgss/GSSCredential.java (hashCode),
6879 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
6881 2005-10-19 Mark Wielaard <mark@klomp.org>
6883 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
6884 call urls.add() and addURLImpl() directly on each URL.
6886 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
6888 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
6890 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6892 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
6894 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6896 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
6897 parameterless constructor.
6899 2005-10-19 Roman Kennke <kennke@aicas.com>
6901 * javax/swing/JComponent.java
6902 (getDebugGraphicsOptions): Removed debug output.
6904 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
6911 2005-10-19 Mark Wielaard <mark@klomp.org>
6913 * javax/security/auth/login/LoginContext.java (lookupModule):
6914 Load LoginModule through Thread context class loader.
6916 2005-10-19 Mark Wielaard <mark@klomp.org>
6918 * java/net/Socket.java (getImpl): Chain exception before throwing.
6920 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
6979 2005-10-19 Roman Kennke <kennke@aicas.com>
6981 * javax/swing/OverlayLayout.java
6982 (checkLayout): Respect the container's insets correctly.
6984 2005-10-19 Roman Kennke <kennke@aicas.com>
6986 * javax/swing/JLabel.java
6987 (setText): Call revalidate() and repaint().
6989 2005-10-19 Roman Kennke <kennke@aicas.com>
6991 * javax/swing/JEditorPane.java
6992 Added comments to empty blocks.
6993 (read): Implemented this previously stubbed method.
6995 2005-10-19 Roman Kennke <kennke@aicas.com>
6997 * javax/swing/JComboBox.java
6998 Added comments to empty blocks.
6999 (writeObject): Removed unnecessary serialization method.
7000 (processKeyEvent): Implemented this previously stubbed method.
7002 2005-10-19 Roman Kennke <kennke@aicas.com>
7004 * javax/swing/JButton.java
7005 (removeNotify): Implemented this previously stubbed method.
7007 2005-10-19 Roman Kennke <kennke@aicas.com>
7009 * javax/swing/undo/CannotRedoException.java
7010 * javax/swing/undo/CannotUndoException.java
7011 Put super() call in empty constructors.
7013 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
7022 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
7045 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
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
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.
7069 2005-10-19 Roman Kennke <kennke@aicas.com>
7071 * javax/swing/text/html/HTML.java
7072 * javax/swing/text/html/HTMLDocument.java
7073 Filled emtpy blocks with comments.
7075 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
7084 2005-10-19 Roman Kennke <kennke@aicas.com>
7086 * javax/swing/table/TableColumnModel.java:
7087 Fixed some minor API doc errors.
7089 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
7132 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
7139 2005-10-19 Roman Kennke <kennke@aicas.com>
7141 * javax/swing/plaf/multi/MultiLookAndFeel.java
7142 Filled empty block with comment.
7144 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
7165 2005-10-19 Roman Kennke <kennke@aicas.com>
7167 * javax/swing/JComponent.java
7168 (getDebugGraphicsOptions): Fixed to load system property if present.
7170 2005-10-19 Roman Kennke <kennke@aicas.com>
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
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.
7220 2005-10-19 Lillian Angel <langel@redhat.com>
7222 * javax/swing/JList.java
7223 (getAccessibleContext): Returned an instance of
7224 AccessibleJList. Should never return null.
7226 2005-10-19 Lillian Angel <langel@redhat.com>
7228 * javax/swing/plaf/basic/BasicTreeUI.java:
7229 Added MouseListener and removed MouseInputListener.
7230 (BasicTreeUI): Initialized mouseListener and removed
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
7241 (uninstallUI): Removed mouseListener and removed
7242 mouseInputListener code.
7244 2005-10-19 Roman Kennke <kennke@aicas.com>
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.
7282 2005-10-18 Roman Kennke <kennke@aicas.com>
7284 * javax/swing/filechooser/FileFilter.java:
7285 * javax/swing/filechooser/FileView.java:
7286 Filled empty blocks with comments.
7288 2005-10-18 Roman Kennke <kennke@aicas.com>
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
7296 2005-10-18 Roman Kennke <kennke@aicas.com>
7298 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
7299 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
7300 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
7301 Filled empty blocks with comments.
7303 2005-10-18 Roman Kennke <kennke@aicas.com>
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
7318 2005-10-18 Lillian Angel <langel@redhat.com>
7320 * java/awt/GridBagLayout.java
7321 (GetLayoutInfo): Added a null check for lastComponent. Prevents
7324 2005-10-18 Lillian Angel <langel@redhat.com>
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
7331 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
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,
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
7350 * javax/swing/plaf/basic/BasicLookAndFeel.java:
7351 (initComponentDefaults): Added remaining bindings for
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.
7364 2005-10-18 Lillian Angel <langel@redhat.com>
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.
7382 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
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.
7389 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
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.
7396 2005-10-18 Lillian Angel <langel@redhat.com>
7398 * javax/swing/plaf/basic/BasicTextUI.java
7399 (installDefaults): Set the selected text color for the
7402 2005-10-18 Lillian Angel <langel@redhat.com>
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.
7413 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
7415 * javax/swing/plaf/metal/MetalComboBoxUI.java
7416 (editablePropertyChanged): handle null selected item.
7418 2005-10-18 Roman Kennke <kennke@aicas.com>
7420 * javax/swing/plaf/basic/BasicScrollBarUI.java
7421 (PropertyChangeHandler.propertyChange): Removed repaint call.
7423 2005-10-18 Roman Kennke <kennke@aicas.com>
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
7433 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
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
7442 (uninstallDefaults): clear buttonBackground, plus updates for renamed
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.
7450 2005-10-18 Roman Kennke <kennke@aicas.com>
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.
7460 2005-10-18 Roman Kennke <kennke@aicas.com>
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.
7468 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
7470 * java/io/ObjectInputStream.java
7471 (parseContent): Removed bogus println and fixed bug #24422.
7473 2005-10-17 Lillian Angel <langel@redhat.com>
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.
7480 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
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
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
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.
7503 2005-10-17 Lillian Angel <langel@redhat.com>
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.
7523 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
7525 * javax/swing/plaf/basic/BasicComboBoxUI.java
7526 (ItemHandler.itemStateChanged): if combo box is editable, update edit
7527 text field with new selection.
7529 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
7531 * javax/swing/event/ListDataListener:
7532 reformatted and added API docs.
7534 2005-10-17 Roman Kennke <kennke@aicas.com>
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
7543 2005-10-17 Roman Kennke <kennke@aicas.com>
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.
7550 2005-10-17 Roman Kennke <kennke@aicas.com>
7552 * javax/swing/JComponent.java
7553 Filled empty blocks with comments.
7554 (setVisible): Notify AncestorListeners when visibility state is
7556 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
7558 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
7561 2005-10-17 Roman Kennke <kennke@aicas.com>
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.
7568 2005-10-17 Roman Kennke <kennke@aicas.com>
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.
7579 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
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.
7599 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
7601 * java/util/Properties.java:
7602 (storeToXML(OutputStream,String)): Implemented.
7603 (storeToXml(OutputStream,String,String)): Likewise.
7605 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7612 2005-10-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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)):
7631 (EventSetDescriptor(Class<?>,Method[],Method,Method)): Likewise.
7632 (EventSetDescriptor(String,Class<?>,MethodDescriptor,Method,Method)):
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)):
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.
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.
7688 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7690 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
7691 (invoke): Implemented.
7692 gnu/CORBA/Simple_delegate.java (request): Implemented.
7694 2005-10-14 Lillian Angel <langel@redhat.com>
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.
7701 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
7703 * java/net/URLStreamHandler.java:
7704 (toExternalForm): Use "//" + authority format when file part starts
7707 2005-10-14 Roman Kennke <kennke@aicas.com>
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
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
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
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.
7759 2005-10-14 Lillian Angel <langel@redhat.com>
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
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.
7772 2005-10-14 Roman Kennke <kennke@aicas.com>
7774 * javax/swing/JLayeredPane.java
7775 (isOptimizedDrawingEnabled): New method.
7777 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7786 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7788 * javax/swing/text/PlainView.java:
7789 (nextTabStop): Tab size should be multiplied by the width of 'm', not
7792 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7794 * javax/swing/text/PlainView.java:
7795 (getTabSize): Check the Document's properties for
7796 PlainDocument.tabSizeAttribute before defaulting to 8.
7798 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
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
7805 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7807 * javax/swing/text/CompositeView.java: Minor doc fixes.
7808 * javax/swing/text/BoxView.java: Minor doc fixes.
7810 2005-10-14 Lillian Angel <langel@redhat.com>
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.
7818 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
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.
7834 2005-10-14 Roman Kennke <kennke@aicas.com>
7836 * javax/swing/BoxLayout.java
7837 (layoutContainer): Perform layout inside the container's treeLock.
7838 Respect the insets of the container.
7840 2005-10-14 Lillian Angel <langel@redhat.com>
7842 * javax/swing/JTree.java
7843 (getAccessibleSelectionCount): Fixed API documentation.
7844 (getScrollableTracksViewportWidth): Was using height instead of
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.
7872 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7874 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
7876 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7878 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
7879 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
7880 validate_connection): New methods.
7882 2005-10-14 Michael Koch <konqueror@gmx.de>
7884 * native/jni/midi-alsa/.cvsignore,
7885 native/jni/midi-dssi/.cvsignore: New files
7887 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7898 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
7900 * javax/swing/text/PlainView.java:
7901 (updateDamage): Made this method protected, not package-private.
7903 2005-10-13 Roman Kennke <kennke@aicas.com>
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.
7927 2005-10-13 Roman Kennke <kennke@aicas.com>
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.
7936 2005-10-13 Lillian Angel <langel@redhat.com>
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
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.
7952 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
7954 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
7955 (paint): Reset the clip of the Graphics object after each iteration.
7957 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
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.
7965 2005-10-13 Roman Kennke <kennke@aicas.com>
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.
7971 2005-10-13 Jan Roehrich <jan@roehrich.info>
7973 * javax/swing/plaf/basic/BasicTreeUI.java
7974 (installUI): Fixed setting of local JTree reference
7976 2005-10-13 Lillian Angel <langel@redhat.com>
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.
7985 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
7987 * javax/swing/text/PlainView.java:
7988 (updateDamage): Repaint the container if a new line is added.
7990 2005-10-13 Lillian Angel <langel@redhat.com>
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
7998 (paintRecursive): Likewise.
7999 (getPreviousNode): Added check to prevent NPE.
8000 (getNextVisibleNode): Likewise.
8002 2005-10-13 Roman Kennke <kennke@aicas.com>
8004 * javax/swing/text/PlainView.java
8005 (lineBuffer): New field used as buffer to fetch text from a
8007 (getLineBuffer): New method, provides access to the new field
8009 (modelToView): Use new lineBuffer.
8010 (drawSelectedText): Likewise.
8011 (drawUnselectedText): Likewise.
8012 (determineMaxLineLength): Likewise.
8013 (viewToModel): Likewise.
8014 (updateDamage): Likewise.
8016 2005-10-13 Roman Kennke <kennke@aicas.com>
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
8028 (DocumentHandler.removeUpdate): Use visibleEditorRect as
8030 (DocumentHandler.insertUpdate): Use visibleEditorRect as
8032 (getVisibleEditorRect): If component width and height values are
8033 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
8036 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
8038 * javax/swing/plaf/metal/MetalFileChooserUI.java
8039 (DirectoryComboBoxAction): new inner class,
8040 (FileRenderer): new inner class,
8041 (directoryModel): new private field.
8043 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
8045 * javax/swing/plaf/metal/MetalLookAndFeel.java
8046 (initComponentDefaults): added default value for
8047 'List.focusCellHighlightBorder'.
8049 2005-10-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
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<?,?>)):
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<?,?>)):
8077 (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable<?,?>)):
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:
8102 (CompoundEdit()): Likewise.
8105 (lastEdit()): Likewise.
8107 (isSignificant()): Likewise.
8108 * javax/swing/undo/UndoableEditSupport.java:
8109 (listeners): Likewise.
8110 (getUndoableEditListeners()): Likewise.
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.
8120 2005-10-12 Lillian Angel <langel@redhat.com>
8122 * javax/swing/UIDefaults.java
8123 (getUIClass): Fixed to use the system class loader if
8126 2005-10-12 David Daney <ddaney@avtrex.com>
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
8134 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
8136 * javax/swing/JTable.java: Fixed some API docs and unused imports.
8138 2005-10-12 Roman Kennke <kennke@aicas.com>
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
8149 (paintDirtyRegions): Simple iterator over dirty regions and
8150 paint them. The optimizations are done in JComponent and
8153 2005-10-12 Roman Kennke <kennke@aicas.com>
8155 * javax/swing/ScrollPaneLayout.java
8156 (minimumLayoutSize): Added checks to avoid NPEs.
8158 2005-10-12 David Daney <ddaney@avtrex.com>
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.
8172 (Constructor): Don't initialize connectionListeners or
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
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
8197 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
8198 instead of implement Map.
8200 (Constructor): Do not initialize headers.
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().
8212 (keySet): Call super.keySet().
8214 (entrySet): Call super.entrySet().
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
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.
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.
8244 2005-10-12 Roman Kennke <kennke@aicas.com>
8246 * javax/swing/plaf/basic/BasicFileChooserUI.java
8247 (getFileView): Don't call back into the JFileChooser, avoids
8249 (getApproveButtonText): Likewise.
8251 2005-10-12 Mark Wielaard <mark@klomp.org>
8254 * java/io/ObjectInputStream (validators): Removed field.
8255 (isDeserializing): Removed field.
8256 (currentObjectValidators): New field.
8257 (ObjectInputStream): Remove validators and isDeserializing
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.
8265 2005-10-12 Roman Kennke <kennke@aicas.com>
8267 * javax/swing/CellRendererPane.java
8268 (paintComponent): Fix clipping of cells.
8269 * javax/swing/plaf/basic/BasicTableUI.java
8270 (paint): Fix clipping of cells.
8272 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
8274 * javax/swing/text/AbstractDocument.java:
8275 (insertString): Don't include an ElementChange if no children were
8277 (remove): Don't include an ElementChange if no children were removed.
8279 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
8295 2005-10-12 Lillian Angel <langel@redhat.com>
8297 * javax/swing/plaf/basic/BasicTreeUI.java
8298 (treeExpanded): Added revalidate call.
8299 (treeCollapsed): Likewise.
8300 (treeNodesInserted): Likewise.
8301 (treeNodesRemoved): Likewise.
8302 (treeStructureChanged): Likewise.
8304 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
8306 * javax/swing/plaf/metal/MetalLookAndFeel.java
8307 (initComponentDefaults): added defaults for FileView.
8309 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
8318 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
8325 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
8331 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
8341 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
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.
8371 2005-10-12 Roman Kennke <kennke@aicas.com>
8373 * javax/swing/AbstractButton.java
8374 (AbstractButton): Set button to be opaque.
8376 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
8383 2005-10-12 Roman Kennke <kennke@aicas.com>
8385 * javax/swing/JFileChooser.java
8386 (getDialogTitle): If no dialog title has been set, forward this
8388 (getApproveButtonText): If no text has been set, forward this
8390 (getFileView): If no file view has been set, forward this call
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.
8399 2005-10-12 Roman Kennke <kennke@aicas.com>
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.
8406 2005-10-12 Roman Kennke <kennke@aicas.com>
8408 * javax/swing/JComboBox.java
8409 (isFocusTraversable): Removed unneeded and unspecified method.
8411 2005-10-12 Roman Kennke <kennke@aicas.com>
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
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.
8425 2005-10-12 Roman Kennke <kennke@aicas.com>
8427 * javax/swing/text/JTextComponent.java
8428 (getToolTipText): New method.
8430 2005-10-12 Roman Kennke <kennke@aicas.com>
8432 * javax/swing/plaf/metal/MetalLookAndFeel.java
8433 (initComponentDefaults): Fixed value for
8434 Table.focusCellHighlightBorder.
8436 2005-10-12 Roman Kennke <kennke@aicas.com>
8438 * javax/swing/plaf/basic/BasicButtonUI.java
8439 (installDefaults): Use new LookAndFeel install* methods. Use
8440 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
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*
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*
8470 * javax/swing/plaf/basic/BasicMenuUI.java
8471 (installDefaults): Use new LookAndFeel install* methods. Use
8472 UIManager.get* methods instead of UIManager.getDefaults().get*
8474 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8475 (installDefaults): Use new LookAndFeel install* methods. Use
8476 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
8486 * javax/swing/plaf/basic/BasicScrollBarUI.java
8487 (installDefaults): Use new LookAndFeel install* methods. Use
8488 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
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*
8505 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8506 (installDefaults): Use new LookAndFeel install* methods. Use
8507 UIManager.get* methods instead of UIManager.getDefaults().get*
8509 * javax/swing/plaf/basic/BasicTableHeaderUI.java
8510 (installDefaults): Use new LookAndFeel install* methods. Use
8511 UIManager.get* methods instead of UIManager.getDefaults().get*
8513 * javax/swing/plaf/basic/BasicTableUI.java
8514 (installDefaults): Use new LookAndFeel install* methods. Use
8515 UIManager.get* methods instead of UIManager.getDefaults().get*
8517 * javax/swing/plaf/basic/BasicTextUI.java
8518 (installDefaults): Use new LookAndFeel install* methods. Use
8519 UIManager.get* methods instead of UIManager.getDefaults().get*
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*
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*
8534 * javax/swing/plaf/basic/BasicViewportUI.java
8535 (installDefaults): Use new LookAndFeel install* methods.
8537 2005-10-12 Roman Kennke <kennke@aicas.com>
8539 * javax/swing/LookAndFeel.java
8540 (installBorder): Implemented.
8541 (installColors): Implemented.
8542 (installColorsAndFont): Implemented.
8544 2005-10-12 Mark Wielaard <mark@klomp.org>
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
8551 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
8553 * javax/swing/event/SwingPropertyChangeSupport.java
8554 (firePropertyChange(PropertyChangeEvent)): if old and new values are
8555 both null, listeners should be notified.
8557 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
8559 * javax/swing/DefaultComboBoxModel.java
8560 (setSelectedItem): allow values not in list, and don't fire an event
8561 if the value is unchanged.
8563 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
8570 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
8579 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
8581 * javax/swing/text/PlainView.java:
8582 (insertUpdate): Repaint the JTextComponent after the update.
8583 (removeUpdate): Likewise.
8585 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
8587 * javax/swing/JFileChooser.java: Added API docs all over.
8589 2005-10-11 Roman Kennke <kennke@aicas.com>
8591 * javax/swing/JEditorPane.java
8592 (AccessibleJEditorPaneHTML): New inner class.
8593 (JEditorPaneAccessibleHypertextSupport): New inner class.
8594 (getAccessibleContext): Handle special case when we have
8596 (setEditorKit): Reset the accessibleContext.
8598 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
8600 * javax/swing/filechooser/FileSystemView.java
8601 (defaultFileSystemView): new private field,
8602 (getFileSystemView): initialise (if necessary) and return
8603 defaultFileSystemView.
8605 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8607 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
8608 (main): Message removed from the loop.
8610 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8612 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
8613 (main): 3 sec pause replaced by while(..) loop.
8615 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8626 2005-10-10 Roman Kennke <kennke@aicas.com>
8628 * javax/swing/text/View.java
8629 (modelToView(pos, Shape)): New method.
8630 (viewToModel(float, float, Shape)): New method.
8632 2005-10-10 Roman Kennke <kennke@aicas.com>
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.
8655 2005-10-10 Roman Kennke <kennke@aicas.com>
8657 * javax/swing/JMenuBar.java
8658 (AccessibleJMenuBar): New inner class.
8659 (getAccessibleContext): Implemented to return an instance of
8662 2005-10-10 Roman Kennke <kennke@aicas.com>
8664 * javax/swing/JComponent.java
8665 (paintChildren): Skip children if their clip _doesn't_ hit the
8667 (setVisible): Do nothing if the actual value didn't change.
8669 2005-10-10 Roman Kennke <kennke@aicas.com>
8671 * java/awt/Graphics.java
8672 (hitClip): Implemented this method.
8674 2005-10-10 Roman Kennke <kennke@aicas.com>
8676 * java/awt/Graphics.java: Reformatted file.
8678 2005-10-10 Roman Kennke <kennke@aicas.com>
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.
8686 2005-10-10 Roman Kennke <kennke@aicas.com>
8688 * javax/swing/JComponent.java
8689 (rectCache): New field. Caches Rectangle objects for reuse.
8690 (paintChildren): Changed to reuse cached Rectangle object.
8692 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
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
8706 (Measurements.borderSpacing): renamed outerSpacing,
8707 (Measurements.edgeSpacing): renamed innerSpacing,
8708 (Measurements.getContentInsets): updated for renamed fields,
8709 (Measurements.getMinimumSize): wrap at 80 columns.
8711 2005-10-09 Mark Wielaard <mark@klomp.org>
8714 * java/net/Socket.java (bound): Make package private.
8715 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
8717 2005-10-07 Anthony Green <green@redhat.com>
8719 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8720 (process): call run_multiple_synths if required.
8722 2005-10-07 Anthony Green <green@redhat.com>
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.
8728 2005-10-07 Anthony Green <green@redhat.com>
8730 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
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.
8737 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
8744 2005-10-07 Anthony Green <green@redhat.com>
8746 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
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
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):
8761 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
8763 2005-10-07 Roman Kennke <kennke@aicas.com>
8765 * javax/swing/JTable.java
8766 (tableChanged): Revalidate table if its structure changes.
8768 2005-10-07 Jan Roehrich <jan@roehrich.info>
8770 * javax/swing/JTree.java: (JTree):
8771 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
8772 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
8774 2005-10-07 Roman Kennke <kennke@aicas.com>
8776 * java/beans/IndexedPropertyDescriptor.java
8777 (setIndexedReadMethod): New method.
8778 (setIndexedWriteMethod): New method.
8780 2005-10-07 Roman Kennke <kennke@aicas.com>
8782 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
8784 2005-10-07 Roman Kennke <kennke@aicas.com>
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
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
8799 2005-10-07 Roman Kennke <kennke@aicas.com>
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.
8807 2005-10-07 Roman Kennke <kennke@aicas.com>
8809 * javax/swing/BorderFactory.java
8810 (createLineBorder(Color)): Forward call to
8811 createLineBorder(Color, int) with thickness of 1.
8813 2005-10-06 Tom Tromey <tromey@redhat.com>
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.
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
8831 (headSet): Fixed return type.
8832 * java/util/StringTokenizer.java: Implements Enumeration<Object>.
8834 2005-10-06 Anthony Green <green@redhat.com>
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.
8840 2005-10-06 Anthony Green <green@redhat.com>
8842 * INSTALL: Describe midi provider dependencies.
8844 * native/jni/midi-dssi/README: New file.
8845 * LICENSE (terms): Add notice about code copied from the DSSI
8848 * examples/gnu/classpath/examples/midi/Demo.java: New file.
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
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.
8868 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
8871 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
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.
8878 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
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
8885 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
8887 * javax/imageio/metadata/IIOMetadata.java: Complete.
8889 2005-10-06 Roman Kennke <kennke@aicas.com>
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,
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
8913 * javax/swing/text/View.java
8914 (getContainer): If there's no parent, don't throw an Error, instead
8915 return null as specified.
8917 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
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.
8929 2005-10-06 Roman Kennke <kennke@aicas.com>
8931 * javax/swing/JLabel.java
8932 (JLabel): Set alignmentX value to 0.0F.
8934 2005-10-06 Lillian Angel <langel@redhat.com>
8936 * javax/swing/plaf/basic/BasicTreeUI.java
8937 (startEditing): Should always change the bounds, whenever
8939 (paintRow): Fixed location where editing component should
8940 be drawn. The constant takes care of the space around the
8942 * javax/swing/JTree.java
8943 (JTree): Called updateUI first so currentVisiblePath is
8944 cached right away. Prevents NPEs.
8946 2005-10-06 Tom Tromey <tromey@redhat.com>
8948 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
8949 (hashCode): Likewise.
8951 (getMembers): Likewise.
8952 (contains): Fixed boundary condition check.
8954 (normalize): Rewrote.
8955 (SetOfIntegerSyntax): Updated.
8956 (SetOfIntegerSyntax(String)): New constructor.
8957 (skipNumber): New method.
8958 (skipWhitespace): Likewise.
8960 2005-10-06 Roman Kennke <kennke@aicas.com>
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.
8974 2005-10-06 Lillian Angel <langel@redhat.com>
8976 * javax/swing/plaf/basic/BasicTreeUI.java
8977 (mousePressed): Shouldn't change x location for leaf.
8979 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
8981 * configure.ac: Add Qt4 configury bits for OS-X.
8983 2005-10-05 Tom Tromey <tromey@redhat.com>
8985 * java/util/jar/Attributes.java: Implements Map<Object,Object>.
8986 (map): Changed type.
8987 (entrySet): Changed return type.
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.
9005 2005-10-05 Tom Tromey <tromey@redhat.com>
9007 * java/awt/datatransfer/SystemFlavorMap.java (getNativesForFlavors):
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):
9019 (getFlavorsForNative): Likewise.
9020 * java/awt/datatransfer/FlavorMap.java (getFlavorsForNatives):
9022 (getNativesForFlavors): Likewise.
9024 2005-10-05 Tom Tromey <tromey@redhat.com>
9026 * java/util/zip/ZipFile.java (entries): Fixed return type.
9028 2005-10-05 Tom Tromey <tromey@redhat.com>
9030 * java/util/prefs/Preferences.java (systemNodeForPackage): Genericized.
9031 (userNodeForPackage): Likewise.
9033 2005-10-05 Tom Tromey <tromey@redhat.com>
9035 * javax/swing/tree/DefaultTreeSelectionModel.java (getListeners):
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):
9043 * javax/swing/table/DefaultTableColumnModel.java (getListeners):
9045 * javax/swing/table/AbstractTableModel.java (getListeners):
9047 * javax/swing/JComponent.java (getListeners): Genericized.
9048 * javax/swing/DefaultSingleSelectionModel.java (getListeners):
9050 * javax/swing/DefaultListSelectionModel.java (getListeners):
9052 * javax/swing/DefaultButtonModel.java (getListeners): Genericized.
9053 * javax/swing/DefaultBoundedRangeModel.java (getListeners):
9055 * javax/swing/AbstractSpinnerModel.java (getListeners): Genericized.
9056 * javax/swing/event/EventListenerList.java (add): Genericized.
9057 (getListeners): 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.
9070 2005-10-05 Lillian Angel <langel@redhat.com>
9072 * javax/swing/plaf/basic/BasicTreeUI.java
9073 (paintRow): Fixed indentation.
9074 (updateCurrentVisiblePath): Added FIXME
9077 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
9100 2005-10-05 Lillian Angel <langel@redhat.com>
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
9116 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
9117 (getPreviousVisibleNode): Likewise.
9118 (paintRow): Implemented.
9119 (updateCurrentVisiblePath): New helper used to cache the current
9122 2005-10-05 Mark Wielaard <mark@klomp.org>
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
9129 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
9132 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
9142 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
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
9151 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
9153 * javax/swing/text/PlainView.java:
9154 (insertOrRemoveUpdate): New method.
9155 (insertUpdate): New method.
9156 (removeUpdate): New method.
9158 2005-10-05 Mark Wielaard <mark@klomp.org>
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[],
9166 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9252 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
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
9259 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
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.
9268 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
9288 2005-10-05 Roman Kennke <kennke@aicas.com>
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.
9304 2005-10-04 Tom Tromey <tromey@redhat.com>
9306 * java/awt/Dialog.java (show): Now deprecated.
9309 2005-10-04 Tom Tromey <tromey@redhat.com>
9311 * java/lang/ref/Reference.java (nextOnQueue): Changed type.
9312 * java/lang/ref/ReferenceQueue.java (first): Changed type.
9314 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
9316 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
9319 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
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
9325 (remove): Don't fire a removeUpdate unless some content was actually
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.
9339 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
9341 * javax/imageio/ImageWriter.java
9342 (processWarningOccurred(int,String,String)): New method.
9343 * javax/imageio/ImageReader.java
9344 (processWarningOccurred(String,String)): New method.
9346 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
9355 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9357 * doc/www.gnu.org/corba.wml:
9358 Link to http://doc.omg.org/vendor-tags.
9360 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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,
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.
9405 2005-10-04 Mark Wielaard <mark@klomp.org>
9407 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
9408 whether Component is JTextComponent.
9410 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
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
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.
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
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.
9458 2005-10-04 Lillian Angel <langel@redhat.com>
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.
9465 2005-10-04 Roman Kennke <kennke@aicas.com>
9467 * javax/swing/text/DefaultCaret.java
9468 (repaint): Adjust repaint rectangle.
9469 (setVisible): Only repaint if the visible property actually changed.
9471 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
9473 * javax/swing/text/JTextComponent.java: Reformatted file.
9475 2005-10-04 Roman Kennke <kennke@aicas.com>
9478 * javax/swing/SizeRequirements.java
9479 (adjustGreater): Added check to prevent overflow.
9481 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
9483 * javax/swing/plaf/basic/BasicToolTipUI.java
9485 (accDeliminator): 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.
9505 2005-10-04 Roman Kennke <kennke@aicas.com>
9507 * java/awt/Component.java
9508 (getFont): Fall back to peer.getGraphics().getFont() if no font
9510 (getGraphics): Set font here. This avoids a loop in the above
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.
9516 2005-10-04 Anthony Green <green@redhat.com>
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:
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.
9534 2005-10-04 Roman Kennke <kennke@aicas.com>
9536 * javax/swing/AbstractButton.java
9537 (AbstractButton): Set text to "" here.
9539 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
9541 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
9542 against null to avoid NPE.
9544 2005-10-03 Tom Tromey <tromey@redhat.com>
9546 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
9547 to see if library should be loaded.
9549 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
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
9557 2005-10-03 Tom Tromey <tromey@redhat.com>
9559 * java/awt/image/ComponentSampleModel.java (numBands): Updated
9561 (ComponentSampleModel): Set numBands.
9562 * java/awt/image/SampleModel.java (numBands): Now protected.
9564 2005-10-03 Tom Tromey <tromey@redhat.com>
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
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):
9598 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
9600 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
9602 2005-10-03 Lillian Angel <langel@redhat.com>
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.
9614 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9616 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
9618 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
9619 (getRunTimeCodeBase): Implemented.
9621 2005-10-03 Lillian Angel <langel@redhat.com>
9623 * javax/swing/JMenuItem.java
9624 (init): Set horizontalTextPosition to TRAILING, instead of
9625 LEFT. Icons are drawn in the correct spot now.
9627 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9629 * doc/www.gnu.org/corba.wml: New file.
9631 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
9633 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
9634 (layoutLabel): place text to the right of the icon, if there is one.
9636 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
9638 * javax/swing/plaf/metal/MetalComboBoxButton.java
9639 (paintComponent): reposition text and truncate if necessary,
9640 (truncateText): private utility method.
9642 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9644 * NEWS: Added entry about Classpath VMCID and IIOP.
9646 2005-10-02 Anthony Green <green@redhat.com>
9648 * native/jni/Makefile.am: Maybe build ALSA code.
9649 Maybe build DSSI code.
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.
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
9672 * configure.ac (AC_CONFIG_FILES): Add
9673 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
9675 2005-10-02 Mark Wielaard <mark@klomp.org>
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.
9682 2005-10-02 Mark Wielaard <mark@klomp.org>
9684 * java/io/ObjectOutputStream.java (writeObject): Add defining class
9685 to NotSerializableException.
9687 2005-10-02 Tom Tromey <tromey@redhat.com>
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.
9695 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9697 * gnu/javax/rmi/PortableServer.java,
9698 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
9699 javax/rmi/BAD_OPERATION.java,
9701 javax/rmi/CORBA/ObjectImpl.java,
9702 javax/rmi/CORBA/SystemException.java: Deleted.
9704 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9706 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
9709 2005-10-02 Casey Marshall <csm@gnu.org>
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.
9718 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
9720 * gnu/xml/stream/XMLOutputFactoryImpl.java:
9721 (setProperty): Added 'else'.
9723 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
9733 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9800 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
9802 * javax/imageio/ImageIO.java: Fix compilation problems.
9804 2005-10-01 Mark Wielaard <mark@klomp.org>
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.
9811 2005-10-02 Mark Wielaard <mark@klomp.org>
9813 Workarounds for bug #24166
9814 * javax/imageio/ImageIO.java (filter): Catch IOException in
9816 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
9817 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
9819 (createImageInputStream): Test with Class.isAssignableFrom() and for
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
9830 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
9832 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
9834 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
9847 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
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.
9862 2005-10-01 Tom Tromey <tromey@redhat.com>
9865 * java/util/Calendar.java (equals): Include other calendar
9867 (hashCode): Updated.
9868 * java/util/GregorianCalendar.java (hashCode): New method.
9869 (equals): Use super.equals().
9871 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
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
9878 2005-10-01 Tom Tromey <tromey@redhat.com>
9881 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
9883 * gnu/java/security/der/BitString.java (hashCode): New method.
9884 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
9886 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
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.
9894 2005-10-01 Mark Wielaard <mark@klomp.org>
9896 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
9898 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
9900 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
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
9907 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
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.
9915 2005-09-30 Roman Kennke <kennke@aicas.com>
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
9932 2005-09-30 Lillian Angel <langel@redhat.com>
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.
9946 2005-09-30 Lillian Angel <langel@redhat.com>
9948 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
9949 (paintTabArea): Added check to adjust runCount if
9950 it is less that tabCount.
9952 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
9954 * javax/swing/text/PlainDocument.java:
9955 (removeUpdate): Fixed length of new LeafElement and off-by-one error
9956 in call to rootElement.replace().
9958 2005-09-30 Lillian Angel <langel@redhat.com>
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.
9965 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
9967 * examples/gnu/classpath/examples/swing/SliderDemo.java:
9970 2005-09-30 Lillian Angel <langel@redhat.com>
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.
9984 2005-09-30 Lillian Angel <langel@redhat.com>
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.
9994 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
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.
10001 2005-09-30 Roman Kennke <kennke@aicas.com>
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.
10012 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
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
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
10028 2005-09-30 Roman Kennke <kennke@aicas.com>
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.
10041 2005-09-30 Roman Kennke <kennke@aicas.com>
10043 * javax/swing/plaf/basic/BasicRadioButtonUI.java
10044 (paint): Only call paintFocus if button is actually focused.
10046 2005-09-30 Roman Kennke <kennke@aicas.com>
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
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
10069 * javax/swing/JRadioButton.java
10070 (JRadioButton(String, Icon, boolean)): Use acccessor methods
10071 instead of directly manipulating package private fields of
10073 * javax/swing/JToggleButton.java
10074 (JToggleButton(String, Icon, boolean)): Set correct value for the
10075 alignmentX property.
10077 2005-09-30 Mark Wielaard <mark@klomp.org>
10079 * javax/swing/JFileChooser.java: Import AccessibleRole.
10081 2005-09-30 Mark Wielaard <mark@klomp.org>
10083 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
10084 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
10087 2005-09-30 Mark Wielaard <mark@klomp.org>
10089 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
10091 (GdkFontMetrics): Use initFont() in super() call.
10093 2005-09-30 Mark Wielaard <mark@klomp.org>
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.
10103 2005-09-30 Sven de Marothy <sven@physto.se>
10105 * javax/swing/JFileChooser.java:
10106 (getAccessibleContext): Implement.
10107 (AccessibleJFileChooser): Inner class implemented.
10109 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
10112 * gnu/xml/transform/TransformerImpl.java
10113 (writeStreamResult): Added call to connection.setDoInput(false).
10115 2005-09-29 Tom Tromey <tromey@redhat.com>
10117 * java/net/URLConnection.java (setDoInput): Javadoc fix.
10118 (setDoOutput): Likewise.
10119 (setContentHandlerFactory): Likewise.
10120 (setFileNameMap): Likewise.
10122 2005-09-29 Roman Kennke <kennke@aicas.com>
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.
10130 2005-09-29 Roman Kennke <kennke@aicas.com>
10132 * javax/swing/plaf/basic/BasicSliderUI.java
10133 (ActionScroller.ActionScroller): Added constructor.
10135 2005-09-29 Roman Kennke <kennke@aicas.com>
10137 * javax/swing/plaf/basic/BasicTableUI.java
10138 (KeyHandler): New inner class.
10139 (createKeyListener): New method.
10141 2005-09-29 Roman Kennke <kennke@aicas.com>
10143 * javax/swing/plaf/basic/BasicTreeUI.java
10144 (getLeftChildIndent): Fixed method signature.
10145 (drawCentered): Fixed method signature.
10147 2005-09-29 Tom Tromey <tromey@redhat.com>
10149 PR classpath/23381:
10150 * java/beans/PropertyDescriptor.java (hashCode): New method.
10152 2005-09-29 Roman Kennke <kennke@aicas.com>
10154 * javax/swing/OverlayLayout.java: Added API docs all over.
10156 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
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.
10165 2005-09-29 Roman Kennke <kennke@aicas.com>
10167 * javax/swing/SizeRequirements.java
10168 (getAlignedSizeRequirements): Fixed calculation of preferred and
10169 maximum size as well as the alignment.
10171 2005-09-29 Roman Kennke <kennke@aicas.com>
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.
10190 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
10192 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
10194 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
10196 * java/awt/print/PrinterJob.java
10197 (print(PrintRequestAttributeSet)): Remove abstract modifier and
10200 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
10202 * javax/swing/JPopupMenu.java
10203 (setVisible): use current size, not preferred size, when checking for
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
10212 2005-09-29 Roman Kennke <kennke@aicas.com>
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.
10222 2005-09-29 Lillian Angel <langel@redhat.com>
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
10229 2005-09-29 Tom Tromey <tromey@redhat.com>
10231 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
10234 2005-09-28 Lillian Angel <langel@redhat.com>
10237 * java/awt/Window.java
10238 (show): Fixed the synchronized block to fix deadlock
10241 2005-09-29 Sven de Marothy <sven@physto.se>
10243 * gnu/java/awt/peer/gtk/GdkTextLayout.java
10244 (getOutline): Implement as native
10245 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
10247 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
10248 (getOutline): Implement.
10250 2005-09-29 Roman Kennke <kennke@aicas.com>
10252 * java/rmi/server/RMIClassLoader.java
10253 (loadClass(URL, String)): New method.
10255 2005-09-29 Roman Kennke <kennke@aicas.com>
10258 * javax/swing/plaf/basic/BasicTextUI.java
10259 (installDefaults): Set the background color correctly.
10261 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
10263 * javax/swing/plaf/basic/BasicIconFactory.java
10264 (getMenuArrowIcon): adjusted the size and painting of the returned
10266 * javax/swing/plaf/basic/BasicMenuItemUI.java
10267 (paintMenuItem): adjusted arrow icon position.
10269 2005-09-28 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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>)):
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.
10328 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
10335 2005-09-28 Lillian Angel <langel@redhat.com>
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.
10343 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
10355 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
10357 * javax/swing/text/AbstractDocument.java:
10358 (AbstractElement.getResolveParent): If the AttributeSet's
10359 getResolveParent returns null, use the Element's parent's AttributeSet.
10361 2005-09-28 Roman Kennke <kennke@aicas.com>
10363 * java/rmi/activation/ActivationGroup_Stub.java:
10366 2005-09-28 Lillian Angel <langel@redhat.com>
10368 * javax/swing/plaf/basic/BasicSliderUI.java
10369 (paint): No need to call calculateThumbLocation, called
10370 by calculateGeometry.
10372 2005-09-28 Lillian Angel <langel@redhat.com>
10375 * javax/swing/plaf/basic/BasicSliderUI.java
10376 (paint): Called calculateGeometry, so the slider is
10379 2005-09-28 Lillian Angel <langel@redhat.com>
10382 * java/awt/Window.java
10383 (show): Added a synchronized block to fix deadlock
10386 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
10396 2005-09-28 Roman Kennke <kennke@aicas.com>
10398 * javax/swing/plaf/basic/BasicButtonUI.java
10399 (currentIcon): Made method package private, so that other button
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
10415 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
10422 2005-09-28 Tom Tromey <tromey@redhat.com>
10424 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
10426 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
10429 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
10431 * javax/swing/UIDefaults.java
10432 (getBoolean(Object)): API doc correction.
10434 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
10436 * javax/swing/plaf/metal/MetalButtonListener.java
10437 (propertyChange): check new value of property to determine which
10440 2005-09-28 Lillian Angel <langel@redhat.com>
10442 * javax/swing/plaf/basic/BasicComboBoxUI.java
10443 (installDefaults): Fixed checks for setting defaults.
10444 Should check if default is null also.
10446 2005-09-28 Lillian Angel <langel@redhat.com>
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
10457 * javax/swing/JPopupMenu.java:
10458 Fixed API documentation to say 'JDialog' rather than
10461 2005-09-28 Roman Kennke <kennke@aicas.com>
10463 * javax/swing/plaf/basic/BasicButtonUI.java
10464 (currentIcon): Made method package private, so that other button
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
10480 2005-09-28 Roman Kennke <kennke@aicas.com>
10482 * javax/swing/plaf/metal/MetalLookAndFeel.java
10483 (createDefaultTheme): Change default back to DefaultMetalTheme.
10484 The Ocean theme is too inconsistent.
10486 2005-09-28 Roman Kennke <kennke@aicas.com>
10488 * java/awt/Font.java
10489 (tk): Made method package private. Must not be protected.
10490 (getFontFromToolkit): Made method package private. Must not
10492 (getPeerFromToolkit): Made method package private. Must not
10495 2005-09-28 Roman Kennke <kennke@aicas.com>
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
10503 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
10521 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
10528 2005-09-28 Roman Kennke <kennke@aicas.com>
10530 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
10531 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
10532 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
10534 2005-09-28 Roman Kennke <kennke@aicas.com>
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.
10545 2005-09-28 Roman Kennke <kennke@aicas.com>
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
10552 (initializePattern): New method. Initializes the texture.
10554 2005-09-28 Roman Kennke <kennke@aicas.com>
10556 * java/awt/Font.java: Reformatted file.
10558 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
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.
10568 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
10570 * javax/swing/plaf/metal/MetalBorders.java
10571 (ToolBarBorder): now implements SwingConstants.
10573 2005-09-27 Tom Tromey <tromey@redhat.com>
10575 * java/sql/Timestamp.java (compareTo(Date)): Changed argument type
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.
10594 2005-09-27 Tom Tromey <tromey@redhat.com>
10596 * java/nio/charset/spi/CharsetProvider.java (charsets): Changed
10598 * java/nio/charset/Charset.java (aliases): Changed return type.
10599 (availableCharsets): Likewise.
10600 * java/nio/channels/spi/AbstractSelector.java (cancelledKeys):
10602 (AbstractSelector): Updated.
10603 (cancelledKeys): Updated.
10605 2005-09-27 Tom Tromey <tromey@redhat.com>
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.
10615 2005-09-27 Tom Tromey <tromey@redhat.com>
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.
10626 2005-09-27 Tom Tromey <tromey@redhat.com>
10628 * java/lang/Compiler.java (compileClass): Updated argument type.
10630 2005-09-27 Tom Tromey <tromey@redhat.com>
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.
10639 2005-09-27 Tom Tromey <tromey@redhat.com>
10641 * java/lang/String.java (CASE_INSENSITIVE_ORDER): Now a
10642 Comparator<String>.
10643 (CaseInsensitiveComparator): Updated.
10644 (CaseInsensitiveComparator.compare): Changed argument types.
10646 2005-09-27 Anthony Green <green@redhat.com>
10648 * javax/sound/midi/MidiSystem.java (getSequence): Add
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".
10656 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
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.
10677 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
10679 * javax/swing/text/SimpleAttributeSet.java:
10680 (containsAttribute): Check the resolve parent if the attribute is not
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.
10686 2005-09-27 Roman Kennke <kennke@aicas.com>
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
10693 (getPreferredSize): Fixed to return the correct values according
10695 (getMinimumSize): Likewise.
10696 (getMaximumSize): Likewise.
10698 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
10700 * javax/swing/plaf/metal/MetalBorders.java
10701 (RolloverButtonBorder): new class.
10703 2005-09-27 Roman Kennke <kennke@aicas.com>
10705 * javax/swing/BoxLayout.java
10706 (preferredLayoutSize): Fixed to respect the containers insets.
10707 (layoutComponent): Likewise.
10709 2005-09-27 Roman Kennke <kennke@aicas.com>
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.
10717 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
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
10723 2005-09-27 Lillian Angel <langel@redhat.com>
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.
10734 2005-09-27 Tom Tromey <tromey@redhat.com>
10736 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
10737 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
10739 2005-09-27 Lillian Angel <langel@redhat.com>
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.
10750 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
10752 * javax/swing/text/Utilities.java:
10753 (getRowEnd): New method.
10754 (getRowStart): New method.
10756 2005-09-27 Tom Tromey <tromey@redhat.com>
10758 * java/beans/beancontext/BeanContextServicesSupport.java
10759 (BCSSChild.serialVersionUID): Fixed.
10760 * java/beans/beancontext/BeanContextSupport.java
10761 (BCSChild.serialVersionUID): Fixed.
10763 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
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.
10782 2005-09-27 Anthony Green <green@redhat.com>
10784 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
10785 Rename to byteLength and microsecondLength respectively.
10787 2005-09-26 Tom Tromey <tromey@redhat.com>
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.
10799 2005-09-26 Lillian Angel <langel@redhat.com>
10801 * javax/swing/ToolTipManager.java
10802 (showTip): validating of toolTipWindow should not have been
10805 2005-09-26 Lillian Angel <langel@redhat.com>
10807 * javax/swing/ToolTipManager.java
10808 (showTip): Removed validating of currentTip. setVisible(true)
10809 does this. Also, removed validating of toolTipWindow because
10812 2005-09-27 Roman Kennke <kennke@aicas.com>
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.
10820 2005-09-27 Roman Kennke <kennke@aicas.com>
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.
10830 2005-09-27 Sven de Marothy <sven@physto.se>
10832 * javax/swing/JComboBox.java
10833 (firePopupMenuCanceled): Implement
10834 (firePopupMenuWillBecomeInvisible): Implement
10835 (firePopupMenuWillBecomeVisible): Implement
10837 2005-09-27 Sven de Marothy <sven@physto.se>
10839 * javax/swing/text/html/CSS.java
10840 (getAttribute,getAllAttributeKeys): Implement
10842 2005-09-26 Lillian Angel <langel@redhat.com>
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
10849 (hideTip): currentTip should be reset.
10850 * javax/swing/JMenuItem.java
10851 (setAccelerator): Registered accelerator as a keyboard action.
10853 2005-09-26 Tom Tromey <tromey@redhat.com>
10855 * java/lang/reflect/Proxy.java: Javadoc fix.
10856 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
10858 2005-09-26 Anthony Green <green@redhat.com>
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
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.
10872 2005-09-26 Anthony Green <green@redhat.com>
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.
10896 2005-09-26 Lillian Angel <langel@redhat.com>
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
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.
10912 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
10914 * gnu/java/text/BaseBreakIterator.java:
10915 (following): Removed unused local variable.
10917 2005-09-26 Roman Kennke <kennke@aicas.com>
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.
10925 2005-09-25 Jeroen Frijters <jeroen@frijters.net>
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):
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):
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.
10948 2005-09-25 Jeroen Frijters <jeroen@frijters.net>
10950 * java/lang/System.java,
10951 vm/reference/java/lang/VMSystem.java: Removed generic type
10952 from VMSystem.environ() signature.
10954 2005-09-25 Jeroen Frijters <jeroen@frijters.net>
10956 * java/lang/MalformedParameterizedTypeException.java: Removed.
10958 2005-09-25 Tom Tromey <tromey@redhat.com>
10960 * java/util/Formatter.java (lineSeparator): Use SystemProperties.
10962 2005-09-25 Casey Marshall <csm@gnu.org>
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.
10976 2005-09-25 Tom Tromey <tromey@redhat.com>
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
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
10991 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
10992 Implements Serializable.
10993 (serialVersionUID): New field.
10995 2005-09-25 Casey Marshall <csm@gnu.org>
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:
11003 2005-09-24 Tom Tromey <tromey@redhat.com>
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):
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):
11021 * java/util/Formatter.java: New file.
11023 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
11031 2005-09-24 Roman Kennke <kennke@aicas.com>
11033 * javax/swing/BoxLayout.java
11034 (layoutContainer): Respect the insets of the container.
11036 2005-09-24 Roman Kennke <kennke@aicas.com>
11038 * javax/swing/JComponent.java
11039 Fixed some API comments.
11040 (paintChildren): Set clip to exclude the border area.
11042 2005-09-24 Roman Kennke <kennke@aicas.com>
11044 * javax/swing/JComponent.java
11045 (paint): Paint border after the children are painted. Otherwise the
11046 children could draw over the border.
11048 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
11066 2005-09-24 Sven de Marothy <sven@physto.se>
11068 * gnu/javax/imageio/bmp/BMPDecoder.java
11069 (BMPDecoder): Fix static field references.
11071 2005-09-24 Sven de Marothy <sven@physto.se>
11073 * java/awt/Font.java
11075 (pointSize): New field.
11076 (Font): Set size fields.
11077 (getSize, getSize2D): Return size fields.
11079 2005-09-24 Roman Kennke <kennke@aicas.com>
11081 * javax/swing/JComponent.java
11082 (paint): Check if clip == null and if so set it to the component's
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().
11089 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
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.
11095 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
11104 2005-09-24 Roman Kennke <kennke@aicas.com>
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.
11111 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
11113 * javax/swing/DefaultComboBoxModel.java
11114 (addElement): always fire event for interval added, and call
11115 setSelectedItem() if this is the first item.
11117 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
11119 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
11121 2005-09-24 Sven de Marothy <sven@physto.se>
11123 * java/awt/FontMetrics.java
11124 (getMaxCharBounds, hasUniformLineMetrics): New methods.
11126 2005-09-24 Sven de Marothy <sven@physto.se>
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:
11144 2005-09-23 Roman Kennke <kennke@aicas.com>
11146 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
11147 (setFont): If font == null, simply return. Avoids a NPE.
11149 2005-09-23 Sven de Marothy <sven@physto.se>
11151 * java/io/OutputStreamWriter.java:
11152 (OutputStreamWriter): Added missing constructors.
11154 2005-09-23 Lillian Angel <langel@redhat.com>
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.
11162 2005-09-23 Roman Kennke <kennke@aicas.com>
11164 * javax/swing/SwingUtilities.java
11165 (layoutCompoundLabel): Removed debug code.
11167 2005-09-23 Roman Kennke <kennke@aicas.com>
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
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
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.
11203 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
11205 * javax/swing/JTextField.java: Reformatted and added API docs.
11207 2005-09-23 Lillian Angel <langel@redhat.com>
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.
11215 2005-09-23 Lillian Angel <langel@redhat.com>
11217 * javax/swing/plaf/basic/BasicTreeUI.java
11218 (paintRecursive): Changed clip to be the visible
11219 rectangle of the view.
11221 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
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.
11234 2005-09-23 Roman Kennke <kennke@aicas.com>
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.
11241 2005-09-23 Roman Kennke <kennke@aicas.com>
11243 * javax/swing/plaf/basic/BasicPanelUI.java
11244 (uninstallUI): New method.
11245 (uninstallDefaults): New method.
11247 2005-09-23 Roman Kennke <kennke@aicas.com>
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
11256 * javax/swing/plaf/basic/BasicLookAndFeel.java
11257 (initComponentDefaults): Initialize OptionPane.minimumSize from
11258 constant fields in BasicOptionPaneUI.
11260 2005-09-23 Roman Kennke <kennke@aicas.com>
11262 * javax/swing/plaf/basic/BasicMenuUI.java
11263 (ChangeHandler): Added some deprecated and unused fields for
11264 binary compatibility.
11266 2005-09-23 Roman Kennke <kennke@aicas.com>
11268 * javax/swing/plaf/basic/BasicInternalFrameUI.java
11269 (deactivateFrame): New method.
11270 (InternalFramePropertyChangeListener.propertyChange): Call
11271 new deactivate() method instead of getDesktopManager.deactivate()
11273 2005-09-23 Lillian Angel <langel@redhat.com>
11276 * javax/swing/plaf/basic/BasicTreeUI.java
11277 (paint): Took out unneeded code.
11279 2005-09-23 Lillian Angel <langel@redhat.com>
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.
11295 2005-09-23 Roman Kennke <kennke@aicas.com>
11297 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11298 (installKeyboardActions): Call renamed method registerKeyboardActions.
11300 2005-09-23 Roman Kennke <kennke@aicas.com>
11302 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11303 (registerKeyboardAction): Renamed this method to
11304 registerKeyboardActions as specifie.
11306 2005-09-23 Roman Kennke <kennke@aicas.com>
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
11323 (createListSelectionListener): New hook method for creating a list
11324 selection listener.
11325 (createMouseInputListener): New hook method for creating a mouse
11327 (createPropertyChangeListener): New hook method for creating a
11328 property change listener.
11330 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
11332 * javax/swing/plaf/metal/MetalBorders.java
11333 (OptionDialogBorder): new class.
11335 2005-09-23 Roman Kennke <kennke@aicas.com>
11337 * javax/swing/plaf/basic/BasicColorChooserUI.java
11338 (uninstallDefaultChoosers): New method.
11339 (uninstallUI): Call uninstallDefaultChoosers.
11341 2005-09-23 Roman Kennke <kennke@aicas.com>
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
11348 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
11350 * javax/swing/plaf/metal/MetalLookAndFeel.java
11351 (setCurrentTheme): throw exception if argument is null, improved API
11354 2005-09-22 Roman Kennke <kennke@aicas.com>
11356 * javax/swing/JPanel.java
11357 (accessibleContext): Removed this unnecessary field. Use the
11358 inherited field of the same name from JComponent instead.
11360 2005-09-22 Roman Kennke <kennke@aicas.com>
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.
11368 2005-09-22 Roman Kennke <kennke@aicas.com>
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
11376 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
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.
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.
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.
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.
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
11402 (component_button_release_cb): Replace deprecated gdk_window_get_size
11403 with gdk_drawable_get_size.
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.
11410 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
11411 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
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.
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.
11432 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
11434 * javax/swing/text/Utilities.java:
11435 (getWordEnd): Implemented.
11436 (getWordStart): Implemented.
11438 2005-09-22 Keith SEitz <keiths@redhat.com>
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):
11445 2005-09-22 Lillian Angel <langel@redhat.com>
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.
11454 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
11456 * javax/swing/text/Utilities.java:
11457 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
11458 following(), previous() instead of next().
11460 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
11462 * gnu/java/text/BaseBreakIterator.java:
11463 (following): Don't restore old CharacterIterator index.
11465 2005-09-22 Tom Tromey <tromey@redhat.com>
11467 * javax/swing/JList.java (AccessibleJList): New constructor.
11469 2005-09-22 Tom Tromey <tromey@redhat.com>
11471 * java/net/ServerSocket.java (accept): Use correct security manager
11474 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
11476 * javax/swing/text/Utilities.java:
11477 (getNextWord): Implemented.
11478 (getPreviousWord): Implemented.
11480 2005-09-22 Lillian Angel <langel@redhat.com>
11482 * javax/swing/plaf/MetalLookAndFeel.java
11483 (initComponentDefaults): Changed back to original
11486 2005-09-22 Lillian Angel <langel@redhat.com>
11488 * javax/swing/ToolTipManager.java
11489 (showTip): Moved tooltip location adjustments to a
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
11503 2005-09-22 Roman Kennke <kennke@aicas.com>
11505 * javax/swing/JSpinner.java
11506 (ListEditor): New inner class. Provides an editor for the
11509 2005-09-22 Tom Tromey <tromey@redhat.com>
11511 * java/io/FileWriter.java (FileWriter): Typo fix.
11513 2005-09-22 Roman Kennke <kennke@aicas.com>
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.
11526 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
11528 * javax/swing/text/html/HTML.java:
11529 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
11530 (Tag): Changed comment for static Tag IMPLIED.
11532 2005-09-22 Roman Kennke <kennke@aicas.com>
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
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.
11556 (paintSimple): Removed.
11557 (paintBackingStore): Removed.
11559 2005-09-22 Roman Kennke <kennke@aicas.com>
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
11574 (paintSimple): New method. Performs painting without buffer.
11576 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
11578 * javax/swing/filechooser/FileFilter.java: reformatted and added API
11581 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
11632 2005-09-21 Lillian Angel <langel@redhat.com>
11634 * javax/swing/ToolTipManager.java
11635 (showTip): Fixed location of tooltip. Sometimes
11636 the ToolTip was being cut off.
11638 2005-09-21 Mark Wielaard <mark@klomp.org>
11640 * gnu/classpath/ByteArray.java: Reindent boilerplate.
11642 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
11650 2005-09-21 Mark Wielaard <mark@klomp.org>
11652 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
11654 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
11656 * javax/swing/text/html/HTML.java:
11657 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
11659 * javax/swing/text/html/HTMLDocument.java:
11660 (AdditionalComments): New field.
11662 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
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.
11671 2005-09-21 Tom Tromey <tromey@redhat.com>
11673 * java/awt/BorderLayout.java: Reverted field reordering.
11675 2005-09-21 Lillian Angel <langel@redhat.com>
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.
11684 2005-09-21 Tom Tromey <tromey@redhat.com>
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.
11694 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
11696 * javax/swing/text/html/HTMLDocument.java:
11697 (LeafIterator): New class.
11698 (getIterator): Implemented.
11699 (Iterator): New abstract class.
11701 2005-09-21 Tom Tromey <tromey@redhat.com>
11703 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
11705 (TEN): New constant.
11706 * java/math/BigInteger.java (ZERO): Updated javadoc.
11708 (TEN): New constant.
11710 2005-09-21 Lillian Angel <langel@redhat.com>
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
11719 2005-09-21 Lillian Angel <langel@redhat.com>
11721 * javax/swing/ToolTipManager.java
11722 (showTip): Added code to move currentPoint to a new place.
11723 (getGoodPoint): Removed, not needed.
11725 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
11727 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
11730 2005-09-20 Lillian Angel <langel@redhat.com>
11732 * javax/swing/JPopupMenu.java
11733 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
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.
11740 2005-09-20 Lillian Angel <langel@redhat.com>
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
11750 (getGoodPoint): Fixed to return a better location.
11751 * javax/swing/plaf/basic/BasicMenuBarUI.java
11752 (mouseClicked): Fixed to prevent a NPE.
11754 2005-09-20 Tom Tromey <tromey@redhat.com>
11756 PR classpath/22906:
11757 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
11759 (connect): Updated.
11761 2005-09-20 Tom Tromey <tromey@redhat.com>
11763 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
11765 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
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.
11773 2005-09-20 Roman Kennke <kennke@aicas.com>
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.
11784 2005-09-20 Roman Kennke <kennke@aicas.com>
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
11797 2005-09-20 Roman Kennke <kennke@aicas.com>
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.
11804 2005-09-20 Roman Kennke <kennke@aicas.com>
11806 * javax/swing/JTable.java
11807 (resizeAndRepaint): New protected method.
11809 2005-09-20 Tom Tromey <tromey@redhat.com>
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.
11819 2005-09-20 Roman Kennke <kennke@aicas.com>
11821 * javax/swing/plaf/metal/MetalBorders.java
11822 (getTextFieldBorder): This method must return an BorderUIResource
11825 2005-09-20 Mark Wielaard <mark@klomp.org>
11827 Reported by Martin Cordova <martin.cordova@gmail.com>
11828 * native/jni/java-net/javanet.c (_javanet_accept): Throw
11829 SocketTimeoutException on EAGAIN timeout.
11831 2005-09-20 Roman Kennke <kennke@aicas.com>
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
11842 2005-09-20 Roman Kennke <kennke@aicas.com>
11844 * javax/swing/plaf/metal/MetalLookAndFeel.java
11845 (initComponentDefault): Added and fixed some UI defaults.
11847 2005-09-20 Roman Kennke <kennke@aicas.com>
11849 * javax/swing/plaf/metal/MetalBorders.java
11850 (ButtonBorder.paintBorder): Fetch correct color for disabled
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.
11857 2005-09-20 Roman Kennke <kennke@aicas.com>
11859 * javax/swing/text/DefaultStyledDocument.java
11860 (setParagraphAttributes): Implemented this method.
11861 (insertUpdate): Fixed attribute comparison to avoid NPE.
11863 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11866 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11867 (isRealized): Leave GDK critical region when exiting early.
11869 2005-09-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
11899 2005-09-19 Tom Tromey <tromey@redhat.com>
11901 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
11903 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
11905 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
11907 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
11908 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
11910 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
11912 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
11914 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
11916 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
11918 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
11920 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
11922 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
11924 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
11925 (AccessibleAWTListChild.serialVersionUID): Likewise.
11926 (AccessibleAWTListChild.parent): Moved earlier.
11927 (AccessibleAWTListChild.indexInParent): Renamed.
11929 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
11931 * javax/swing/filechooser/FileView.java:
11932 Reformatted and added API doc comments.
11934 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
11936 * javax/swing/JRootPane.java:
11937 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
11938 it as JPanel's default FlowLayout.
11940 2005-09-19 Lillian Angel <langel@redhat.com>
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.
11955 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
11957 * javax/swing/JLayeredPane.java:
11958 (<init>): Set layout manager to null.
11960 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
11962 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
11963 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
11964 being null to avoid NPE.
11966 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
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.
11976 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
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
11987 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
11989 * javax/swing/plaf/basic/BasicArrowButton.java
11990 (paintTriangle): minor correction to highlight on triangle for disabled
11993 2005-09-19 Tom Tromey <tromey@redhat.com>
11995 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
11996 (INPUT_STREAM.serialVersionUID): Likewise.
11998 2005-09-19 Tom Tromey <tromey@redhat.com>
12000 * java/text/DateFormat.java (serialVersionUID): New field.
12002 2005-19-19 Lillian Angel <langel@redhat.com>
12004 * javax/swing/plaf/basic/BasicTreeUI.java
12005 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
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.
12032 2005-09-19 Tom Tromey <tromey@redhat.com>
12034 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
12036 * javax/xml/xpath/XPathFactoryConfigurationException.java
12037 (serialVersionUID): New field.
12038 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
12040 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
12041 * javax/xml/transform/TransformerConfigurationException.java (locator):
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):
12049 (serialVersionUID): New field.
12051 2005-09-19 Roman Kennke <kennke@aicas.com>
12053 * javax/swing/plaf/basic/BasicTextUI.java
12054 (UpdateHandler.propertyChange): Handle changes of the editable
12056 (paintBackground): Moved implementation to
12057 UpdateHandler.propertyChange. This method itself should not fill
12060 2005-09-19 Mark Wielaard <mark@klomp.org>
12062 * native/jni/java-net/java_net_VMInetAddress.c
12063 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
12065 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
12066 (_javanet_shutdownInput): Likewise.
12067 (_javanet_shutdownOutput): Likewise.
12069 2005-09-19 Roman Kennke <kennke@aicas.com>
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
12076 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
12078 * java/util/ResourceBundle.java: Changed type of bundleCache
12081 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
12083 * java/awt/Checkbox.java:
12084 (Checkbox): Properly set as selected checkbox in corresponding
12086 (paramString): Removed checkbox group information.
12087 * java/awt/Component.java:
12088 (paramString): Removed redundant "=".
12090 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
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
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.
12118 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
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.
12124 2005-09-18 Tom Tromey <tromey@redhat.com>
12126 * java/util/Timer.java (TaskQueue.purge): New method.
12127 (Timer(String)): New constructor.
12128 (Timer(String,boolean)): Likewise.
12129 (purge): New method.
12131 2005-09-18 Tom Tromey <tromey@redhat.com>
12133 * java/lang/Short.java (valueOf): New method.
12134 * java/lang/Double.java (valueOf): New method.
12135 * java/lang/Float.java (valueOf): New method.
12137 2005-09-18 Tom Tromey <tromey@redhat.com>
12139 * java/lang/Long.java (reverse): Correctly handle sign extension.
12141 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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.
12148 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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.
12155 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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
12176 (PropertyChangeHandler.propertyChange): added 'font' handling.
12178 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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.
12191 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
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
12198 (ListDataHandler.intervalAdded): likewise,
12199 (ListDataHandler.intervalRemoved): likewise.
12201 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
12203 * javax/swing/plaf/basic/BasicComboBoxUI.java:
12204 Updated API docs all over.
12206 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
12208 * java/text/RuleBasedCollator.java:
12209 Fixed spelling error in comment.
12211 2005-09-17 Tom Tromey <tromey@redhat.com>
12213 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
12215 2005-09-17 Anthony Green <green@redhat.com>
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.
12223 2005-09-17 Tom Tromey <tromey@redhat.com>
12225 PR classpath/22963:
12226 * java/nio/charset/Charset.java (forName): Javadoc fix.
12227 (providers2): Use ServiceFactory.
12229 2005-09-17 Mark Wielaard <mark@klomp.org>
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.
12236 2005-09-17 Tom Tromey <tromey@redhat.com>
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.
12266 2005-09-17 Mark Wielaard <mark@klomp.org>
12268 Reported by David Lichteblau <david@lichteblau.com>
12269 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
12270 NewGlobalRef before calling DeleteLocalRef.
12272 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
12274 * configure.ac: Clarify that Werror configure option is
12275 disabled by default.
12277 2005-09-17 Mark Wielaard <mark@klomp.org>
12279 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
12281 2005-09-17 Tom Tromey <tromey@redhat.com>
12283 * java/util/prefs/Preferences.java (systemNodeForPackage):
12285 (userNodeForPackage): Likewise.
12286 * java/util/logging/LoggingPermission.java (serialVersionUID):
12288 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
12290 2005-09-17 Mark Wielaard <mark@klomp.org>
12292 * doc/www.gnu.org/home.wml: Update mauve link.
12294 2005-09-16 Anthony Green <green@redhat.com>
12297 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
12298 resources should all have canonicalized names.
12300 2005-09-16 Lillian Angel <langel@redhat.com>
12302 * javax/swing/JTree.java
12303 (AccessibleJTreeNode): Fixed documentation.
12304 (addAccessibleSelection): Likewise, still needs to
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
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
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
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.
12391 2005-09-16 Tom Tromey <tromey@redhat.com>
12393 * java/io/PrintWriter.java (PrintWriter): New constructors.
12395 2005-09-16 Tom Tromey <tromey@redhat.com>
12397 PR classpath/22689:
12398 * java/io/PrintWriter.java (closed): New field.
12399 (checkError): Only flush if stream not closed.
12400 (close): Set 'closed'.
12402 2005-09-16 Tom Tromey <tromey@redhat.com>
12404 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
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.
12420 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
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.
12432 (getMillisToDecideToPopup): Dito.
12433 (setMillisToDecideToPopup): Dito.
12434 (getMillisToPopup): Dito.
12435 (setMillisToPopup): Dito.
12437 * javax/swing/ProgressMonitorInputStream: Implemented stub
12439 (close): Implemented.
12443 (getProgressMonitor): Dito.
12445 2005-09-16 Tom Tromey <tromey@redhat.com>
12447 PR classpath/23882:
12448 * java/text/StringCharacterIterator.java (StringCharacterIterator):
12450 (hashCode): New method.
12451 * java/text/ParsePosition.java (hashCode): New method
12453 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12455 * javax/swing/Timer.java (Waker.run): Do not enter loop on
12456 repeats = false (fixes #23918).
12458 2005-09-16 Andrew Haley <aph@redhat.com>
12460 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
12461 protected readResolve(). Rewrite accessibility check.
12463 2005-09-16 Andrew Haley <aph@redhat.com>
12465 * scripts/loc: New file.
12467 2005-09-16 Anthony Green <green@redhat.com>
12469 * java/lang/String.java (getBytes): Throw an InternalError instead
12470 of silently returning null.
12472 2005-09-16 Lillian Angel <langel@redhat.com>
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.
12480 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
12482 * javax/swing/plaf/metal/MetalComboBoxEditor.java
12483 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
12485 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
12487 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
12488 and minor reformatting.
12490 2005-09-16 Roman Kennke <kennke@aicas.com>
12492 * javax/swing/JList.java
12493 (AccessibleJList): New inner class.
12495 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
12497 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
12499 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
12501 * javax/swing/plaf/metal/MetalIconFactory.java
12502 (RadioButtonIcon.paintIcon): change color of selection indicator
12503 according to component state.
12505 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
12507 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
12508 (drawCheck): change color according to component state.
12510 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
12512 * javax/swing/plaf/metal/MetalBorders.java
12513 (ButtonBorder.paintBorder): draw a different border for a disabled
12516 2005-09-15 Tom Tromey <tromey@redhat.com>
12518 * java/lang/EnumConstantNotPresentException.java: New file.
12520 2005-09-15 Anthony Green <green@redhat.com>
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
12526 * java/awt/Point.java (equals): Ditto.
12528 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
12529 4 byte magic number.
12531 2005-09-15 Tom Tromey <tromey@redhat.com>
12533 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
12536 2005-09-15 Tom Tromey <tromey@redhat.com>
12538 * javax/naming/Name.java: Extends Comparable.
12540 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
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.
12546 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
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
12561 (installDefaults): initialise icon fields,
12562 (uninstallDefaults): clear icon fields,
12563 (createButtons): set button text to null,
12564 (setButtonIcons): use icon fields.
12566 2005-09-15 Lillian Angel <langel@redhat.com>
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.
12579 2005-09-15 Tom Tromey <tromey@redhat.com>
12581 * java/lang/EnumConstantNotPresentException.java: New file.
12583 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
12585 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
12588 2005-09-15 Lillian Angel <langel@redhat.com>
12591 * javax/swing/plaf/basic/BasicFileChooserUI.java
12592 (CBLabelRenderer): Removed. Not in API, and it is really
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.
12599 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
12601 * javax/swing/JRootPane.java:
12602 (setContentPane): Remove the old content pane first. Throw
12603 IllegalComponentStateException if the parameter is null. Added docs.
12605 2005-09-15 Tom Tromey <tromey@redhat.com>
12607 Workaround for PR classpath/23863:
12608 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
12609 non-Pack_32 platforms.
12611 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
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.
12618 2005-09-15 Anthony Green <green@redhat.com>
12620 * java/io/PushbackInputStream.java (available, read, skip): Handle
12621 closed stream operations gracefully.
12623 2005-09-15 Anthony Green <green@redhat.com>
12625 * java/nio/charset/Charset.java: close() each stream we open.
12626 * java/net/URLStreamHandler.java: Remove redundant null pointer
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).
12633 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
12635 * javax/swing/JTextArea.java:
12636 (append): Changed invalidate call to revalidate call.
12637 (setRows): Likewise.
12638 (setColumns): Likewise.
12640 2005-09-15 Lillian Angel <langel@redhat.com>
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.
12654 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
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.
12673 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
12675 * javax/swing/plaf/metal/MetalBorders.java
12676 (toggleButtonBorder): new private field,
12677 (ToggleButtonBorder): new class,
12678 (getToggleButtonBorder): new method.
12680 2005-09-14 Roman Kennke <kennke@aicas.com>
12682 * javax/swing/text/DefaultStyledDocument.java
12683 (insertUpdate): Tweaked attribute comparison to avoid NPE.
12685 2005-09-14 Roman Kennke <kennke@aicas.com>
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
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.
12705 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12707 * gnu/CORBA/Connected_objects.java (equals),
12708 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
12710 * gnu/CORBA/Version.java (hashCode),
12711 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
12713 2005-09-14 Lillian Angel <langel@redhat.com>
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.
12724 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
12726 * javax/swing/text/ComponentView.java:
12727 (createComponent): Implemented.
12729 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12731 * org/omg/CosNaming/NameComponent (hashCode): New method,
12734 2005-09-14 Lillian Angel <langel@redhat.com>
12737 * javax/swing/plaf/basic/BasicTreeUI.java:
12738 Made private fields package private.
12739 (setCellRenderer): Took out code that updateRenderer takes
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
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.
12801 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
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.
12808 2005-09-14 Anthony Green <green@redhat.com>
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.
12827 2005-09-13 Tom Tromey <tromey@redhat.com>
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.
12838 2005-09-13 Tom Tromey <tromey@redhat.com>
12840 * java/lang/Character.java: Typo fixes in javadoc.
12842 2005-09-14 Roman Kennke <kennke@aicas.com>
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.
12852 2005-09-14 Roman Kennke <kennke@aicas.com>
12854 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
12857 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
12864 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
12866 * native/jni/classpath/jcl.c: Replaced undefined
12867 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
12869 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
12871 * javax/swing/plaf/metal/MetalIconFactory.java
12872 (PaletteCloseIcon): now implements UIResource.
12874 2005-09-14 Roman Kennke <kennke@aicas.com>
12876 * javax/swing/ButtonModel.java: Added API docs all over.
12878 2005-09-14 Roman Kennke <kennke@aicas.com>
12880 * javax/swing/JTabbedPane.java: Added API comments to make clear
12881 that null values for tab titles are allowed.
12883 2005-09-14 Roman Kennke <kennke@aicas.com>
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
12892 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
12894 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
12895 * gnu/CORBA/Version.java: likewise.
12897 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
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.
12910 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
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.
12918 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
12920 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
12921 (paintIcon): change color to reflect component state.
12923 2005-09-13 Tom Tromey <tromey@redhat.com>
12925 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
12926 for hidden or deprecated members.
12928 2005-09-14 Roman Kennke <kennke@aicas.com>
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
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.
12983 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
12985 * javax/swing/JOptionPane.java:
12986 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
12988 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
12989 (getButtons): Treat DEFAULT_OPTION like
12990 YES_NO_CANCEL_OPTION like the JDK.
12992 2005-09-14 Roman Kennke <kennke@aicas.com>
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
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.
13008 2005-09-14 Roman Kennke <kennke@aicas.com>
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
13027 (getEndOffset): Return value of private field instead of the
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.
13044 2005-09-13 Tom Tromey <tromey@redhat.com>
13046 * java/util/regex/Matcher.java (matches): Javadoc fix.
13048 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
13049 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
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.
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.
13086 2005-09-13 Casey Marshall <csm@gnu.org>
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.
13095 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
13097 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
13098 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
13100 2005-09-13 Tom Tromey <tromey@redhat.com>
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.
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.
13134 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
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
13143 2005-09-13 Lillian Angel <langel@redhat.com>
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.
13225 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
13227 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
13228 (_Jv_AWTUnlock): Likewise.
13230 2005-09-13 David Daney <ddaney@avtrex.com>
13232 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
13233 (toString(int)): Pass correct parameters to String constructor.
13235 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
13237 * javax/swing/JComboBox.java
13238 (getPrototypeDisplayValue): added API docs,
13239 (setPrototypeDisplayValue): fire property change event.
13241 2005-09-13 Roman Kennke <kennke@aicas.com>
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.
13258 2005-09-13 Roman Kennke <kennke@aicas.com>
13260 * javax/swing/SizeRequirements.java
13261 (toString): Implemented this method.
13262 (calculateAlignedPositions): Partly implemented this method.
13264 2005-09-13 Roman Kennke <kennke@aicas.com>
13266 * javax/swing/JTabbedPane.java: Added API comments all over.
13268 2005-09-13 Roman Kennke <kennke@aicas.com>
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.
13288 2005-09-12 Tom Tromey <tromey@redhat.com>
13290 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
13292 2005-09-12 Tom Tromey <tromey@redhat.com>
13294 * java/lang/ThreadLocal.java: Organized imports.
13295 * java/lang/Double.java: Organized imports.
13297 2005-09-12 Casey Marshall <csm@gnu.org>
13300 * javax/security/auth/Subject.java (SecureSet.<init>): rename
13301 input paremeter to 'inElements.'
13302 (SecureSet.contains): return 'elements.contains,' not
13306 * javax/security/auth/SubjectDomainCombiner.java
13307 (combine): don't access 'subject' if null.
13309 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
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
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
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'.
13351 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
13353 * javax/swing/JComponent.java
13354 (putClientProperty): fire property change event.
13356 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
13380 2005-09-12 Roman Kennke <kennke@aicas.com>
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.
13389 2005-09-12 Roman Kennke <kennke@aicas.com>
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().
13399 2005-09-12 Tom Tromey <tromey@redhat.com>
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.
13406 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13408 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
13410 2005-09-12 Lillian Angel <langel@redhat.com>
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.
13417 2005-09-12 Lillian Angel <langel@redhat.com>
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.
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.
13432 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
13434 * javax/swing/plaf/metal/MetalIconFactory.java
13435 (InternalFrameCloseIcon.paintIcon): change colors according to button
13437 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
13438 (InternalFrameMaximizeIcon.paintIcon): likewise,
13439 (InternalFrameMinimizeIcon.paintIcon): likewise.
13441 2005-09-12 Roman Kennke <kennke@aicas.com>
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.
13451 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
13453 * java/awt/Container.java:
13454 (findComponentForMouseEventAt): Reduced visibility to package-private.
13455 (getDeepestComponentForMouseEventAt): Reduced visibility to
13456 package-private and removed static modifier.
13458 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
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.
13467 2005-09-12 Chris Burdess <dog@gnu.org>
13469 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
13472 2005-09-12 Roman Kennke <kennke@aicas.com>
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
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.
13498 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
13501 * java/awt/event/InputEvent.java (modifiersEx): New field.
13502 (InputEvent): Assume modifiers parameter contains both new- and
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.
13530 2005-09-11 Mark Wielaard <mark@klomp.org>
13532 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
13535 2005-09-11 Mark Wielaard <mark@klomp.org>
13537 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
13539 2005-09-11 Mark Wielaard <mark@klomp.org>
13541 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
13542 fd != -1 before calling close().
13544 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
13546 * javax/swing/plaf/metal/MetalBorders.java
13547 (PaletteBorder): new class.
13549 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
13551 * javax/swing/plaf/metal/MetalIconFactory.java
13552 (PaletteCloseIcon): new class.
13554 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
13556 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
13557 (instances): removed,
13558 (createUI): just return new instance,
13561 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
13563 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
13564 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
13566 (GdkGraphics2D(int,int)): Likewise.
13567 (GdkGraphics2D(GtkComponentPeer)): Likewise.
13569 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
13571 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
13572 AssertionError if field access fails.
13574 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13576 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
13577 second error message.
13579 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13582 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
13583 initStaticState if using Graphics2D. Otherwise print error and
13585 (setClip(Shape)): If clip == null and component == null, do
13588 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13590 * gnu/java/awt/peer/gtk/GdkGraphics.java
13591 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
13592 default if component font is null.
13594 2005-09-09 Keith Seitz <keiths@redhat.com>
13596 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
13597 Set the reference for the ID.
13599 2005-09-09 Keith Seitz <keiths@redhat.com>
13601 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
13603 2005-09-09 Tom Tromey <tromey@redhat.com>
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.
13610 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13612 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
13613 defaults after initializing tree.
13615 2005-09-09 Roman Kennke <kennke@aicas.com>
13617 * javax/swing/text/html/CSS.java
13618 New file. Defines standard CSS attributes.
13620 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13622 * java/awt/Window.java (isDisplayable): Do not call super's
13625 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13628 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
13629 (create): Respect dialog's decorated flag.
13631 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
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
13642 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13645 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
13646 frame's decorated flag.
13648 2005-09-09 Lillian Angel <langel@redhat.com>
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
13663 * javax/swing/JRootPane.java
13664 (setWindowDecorationStyle): Added check for
13667 2005-09-09 Roman Kennke <kennke@aicas.com>
13669 * javax/swing/plaf/metal/MetalLookAndFeel.java
13670 (initComponentDefaults): Added the remaining color defaults.
13672 2005-09-09 Andrew Haley <aph@redhat.com>
13674 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
13676 (toString): Likewise.
13678 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
13680 * javax/security/auth/login/Configuration.java
13681 (getConfiguration): Call getConfig() instead of doing the work.
13682 (getConfig): Instantiate the configuration provider.
13684 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
13686 * java/lang/reflect/Proxy.java
13687 (pack): Initialize field.
13689 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
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
13695 (oisClass, vmoisClass): Removed unused fields.
13696 * vm/reference/java/io/VMObjectStreamClass.java: Added static
13699 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
13701 * javax/swing/plaf/basic/BasicLookAndFeel.java
13702 (initComponentDefaults): re-added 'ScrollBar.width' default.
13704 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
13706 * javax/swing/plaf/basic/BasicArrowButton.java
13707 (buttonBorder.paintBorder): fixed drawing issues,
13708 (getMaximumSize): return constant value,
13709 (getMinimumSize): likewise,
13710 (getPreferredSize): likewise.
13712 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
13715 * javax/swing/plaf/basic/BasicComboBoxUI.java
13716 (FocusHandler.focusLost): Do not call popup.hide.
13718 2005-09-08 Mark Wielaard <mark@klomp.org>
13720 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
13721 (Grahics -> Graphics).
13723 2005-09-08 Tom Tromey <tromey@redhat.com>
13725 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
13728 2005-09-08 Roman Kennke <kennke@aicas.com>
13730 * javax/swing/plaf/metal/MetalLookAndFeel.java
13731 (MetalLookAndFeel): Only load default theme if no theme has been
13733 (initComponentDefaults): Fixed and added color default values
13734 for various components.
13736 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
13738 * java/awt/Container.java:
13739 (findComponentForMouseEventAt): Removed check for opacity.
13741 2005-09-08 Keith Seitz <keiths@redhat.com>
13743 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13744 (executeVersion): Major and minor version are integers, not bytes.
13746 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
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.
13756 2005-09-08 Tom Tromey <tromey@redhat.com>
13758 * .classpath: Enable compilation of jdwp.
13760 2005-09-08 Keith Seitz <keiths@redhat.com>
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):
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.
13790 2005-09-08 Lillian Angel <langel@gmail.com>
13792 * javax/swing/JPopupMenu.java:
13794 (setVisible): Adjusted popup menu's location
13795 depending on the size of the screen.
13797 2005-09-08 Mark Wielaard <mark@klomp.org>
13799 * Makefile.am (EXTRA_DIST): Add autogen.sh
13800 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
13802 * vm/reference/standard.omit: Removed.
13804 2005-09-08 Tom Tromey <tromey@redhat.com>
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.
13810 2005-09-08 Roman Kennke <kennke@aicas.com>
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.
13817 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
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.
13831 2005-09-08 Roman Kennke <kennke@aicas.com>
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
13845 (drawUnselectedText): Respect the 'enabled' property of
13846 the text component.
13847 (paint): Fetch the disabled color of the text component.
13849 2005-09-08 Roman Kennke <kennke@aicas.com>
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
13856 * javax/swing/plaf/metal/MetalLookAndFeel.java
13857 (initComponentDefaults): Fixed color defaults for TextFields
13858 to use the current theme.
13860 2005-09-08 Roman Kennke <kennke@aicas.com>
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
13869 (inactiveBackground): New field that stores the inactive
13871 (updateComponentColors): New method. Updates the text
13872 components' colors according to the state of the 'enabled'
13874 (installDefaults): Load the defaults for the component colors.
13875 * javax/swing/plaf/metal/MetalLookAndFeel.java
13876 (initComponentDefaults): Added defaults for TextField colors
13879 2005-09-08 Roman Kennke <kennke@aicas.com>
13881 * javax/swing/text/GapContent.java
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.
13888 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
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.
13913 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
13915 * java/io/ObjectInputStream.java
13916 (readObject): Removed println and fixed Proxy class descriptor
13918 (resolveProxyClass): Use Class.forName() instead of calling
13919 ClassLoader.loadClass() directly.
13920 * java/io/ObjectOutputStream.java
13921 (writeClassDescriptor): Added support for serializing Proxy
13924 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
13926 * javax/naming/CompoundName.java
13927 (readObject, writeObject): New methods.
13929 2005-09-07 Lillian Angel <langel@redhat.com>
13931 * javax/swing/SpringLayout.java:
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.
13937 2005-09-07 Lillian Angel <langel@redhat.com>
13939 * javax/swing/text/GapContent.java:
13941 (getOffset): Fixed check, was redundant.
13943 2005-09-07 Lillian Angel <langel@redhat.com>
13945 * javax/swing/text/GapContent.java:
13947 (getOffset): Added check for mark <= gapEnd
13949 2005-09-07 Roman Kennke <roman@kennke.org>
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.
13964 2005-09-07 Roman Kennke <roman@kennke.org>
13966 * javax/swing/JPanel.java
13967 (AccessibleJPanel): New inner class.
13968 (getAccessibleContext): Implemented this method.
13970 2005-09-07 Roman Kennke <roman@kennke.org>
13972 * javax/swing/JPanel.java: Reformatted to match our coding
13975 2005-09-07 Roman Kennke <roman@kennke.org>
13977 * javax/swing/JViewport.java
13978 (AccessibleJViewport): New inner class.
13979 (getAccessibleContext): New method. Implements the Accessible
13980 interface for JViewport.
13982 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
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.
14001 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
14003 * native/jni/qt-peer/componentevent.cpp: Added inclusion
14006 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
14008 * INSTALL: Mention that GCJ4 is now mandatory.
14010 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
14012 * javax/swing/Box.java: Added java.awt.Container import statement.
14014 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
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.
14032 2005-09-06 Lillian Angel <langel@redhat.com>
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.
14042 2005-09-06 Lillian Angel <langel@redhat.com>
14044 * javax/swing/plaf/basic/BasicFileChooserUI.java:
14045 Formatted entire class.
14047 2005-09-06 Mark Wielaard <mark@klomp.org>
14049 * configure.ac: Set version to 0.19-pre.
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.
14055 2005-09-06 Roman Kennke <roman@kennke.org>
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.
14066 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
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.
14074 2005-09-06 Lillian Angel <langel@redhat.com>
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.
14088 2005-09-06 Lillian Angel <langel@redhat.com>
14090 * javax/swing/plaf/basic/BasicMenuItemUI.java:
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.
14096 2005-09-06 Lillian Angel <langel@redhat.com>
14098 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14101 2005-09-06 Lillian Angel <langel@redhat.com>
14103 * javax/swing/plaf/basic/BasicScrollBarUI:
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
14111 2005-09-06 Mark Wielaard <mark@klomp.org>
14113 * NEWS: Add new features for 0.18.
14114 * configure.ac: Set version to 0.18.
14116 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
14122 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
14134 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
14136 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
14139 * scripts/check_jni_methods.sh: Make script working with non GNU
14142 2005-09-05 Roman Kennke <roman@kennke.org>
14144 * javax/swing/event/DocumentEvent.java:
14145 (ElementChange) Made inner interface static to conform to the specs.
14147 2005-09-05 Roman Kennke <roman@kennke.org>
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.
14159 2005-09-05 Roman Kennke <roman@kennke.org>
14161 * javax/swing/event/DocumentEvent.java:
14162 Reindented file to conform to our coding standards.
14164 2005-09-05 Chris Burdess <dog@gnu.org>
14166 * gnu/xml/stream/XMLEventAllocatorImpl.java,
14167 gnu/xml/stream/XMLInputFactoryImpl.java,
14168 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
14170 * javax/xml/namespace/QName.java: Avoid unnecessary test.
14172 2005-09-05 Mark Wielaard <mark@klomp.org>
14174 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
14175 * NEWS: Describe Untested/Disabled new features.
14177 2005-09-04 Mark Wielaard <mark@klomp.org>
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
14195 (paint): Call paintIt.
14196 (on): New boolean field.
14197 (main): Add Frame name, switch on variable every 0.5 seconds and call
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.
14203 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
14205 * java/lang/reflect/Proxy.java
14206 (sameTypes): Removed.
14207 (equals): Fixed bug #23727.
14209 2005-09-04 Mark Wielaard <mark@klomp.org>
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.
14218 2005-09-04 Mark Wielaard <mark@klomp.org>
14220 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
14223 2005-09-04 Mark Wielaard <mark@klomp.org>
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.
14239 2005-09-04 Chris Burdess <dog@gnu.org>
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
14247 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
14250 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
14252 2005-09-04 Mark Wielaard <mark@klomp.org>
14254 * NEWS: Add description of new awt.datatransfer functionality.
14256 2005-09-04 Mark Wielaard <mark@klomp.org>
14258 * javax/swing/text/AbstractDocument.java
14259 (LeafElement.LeafElement): Set startPos and endPos through
14260 createPosition() if parent is null.
14262 2005-09-04 Chris Burdess <dog@gnu.org>
14264 * gnu/xml/stream: StAX implementation.
14266 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
14268 * java/lang/Integer.java
14269 (parseInt): Added some messages to the exception thrown by this
14272 2005-09-04 Chris Burdess <dog@gnu.org>
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.
14289 2005-09-03 Mark Wielaard <mark@klomp.org>
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.
14311 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
14313 * autogen.sh: Document libtool version needed for Darwin.
14314 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
14316 2005-09-03 Chris Burdess <dog@gnu.org>
14318 * javax/xml/stream,
14319 * javax/xml/stream/events,
14320 * javax/xml/stream/util:
14321 New StAX API classes.
14323 2005-09-02 Keith Seitz <keiths@redhat.com>
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):
14331 2005-09-02 Keith Seitz <keiths@redhat.com>
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.
14337 2005-09-02 Keith Seitz <keiths@redhat.com>
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.
14364 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
14375 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
14382 2005-09-02 Lillian Angel <langel@redhat.com>
14384 * javax/swing/plaf/basic/BasicTreeUI.java
14385 (mousepressed): Fixed, so that clicking on control icon will not
14388 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
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.
14396 2005-09-02 Lillian Angel <langel@redhat.com>
14398 * javax/swing/JTree.java
14399 (installUI): TreeSelectionListener removed because added too many
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
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
14435 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14437 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
14438 remove ForwardRequest from declaration.
14440 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
14447 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
14449 * javax/swing/JList.java:
14450 (getPreferredScrollableViewportSize): Implemented.
14452 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
14465 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
14467 * javax/swing/JTree.java:
14468 (getPreferredScrollableViewportSize): Implemented.
14470 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
14472 * javax/swing/plaf/basic/BasicLookAndFeel.java
14473 (initComponentDefaults): set correct value for
14474 'InternalFrame.titleFont'.
14476 2005-09-02 Mark Wielaard <mark@klomp.org>
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.
14486 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
14489 * gnu/java/awt/peer/gtk/GtkImage.java,
14490 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
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.
14501 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
14504 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
14505 float, float)): Return immediately if string is null or
14508 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
14511 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
14514 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
14516 * README: Added MysaifuVM to list of VMs
14517 * INSTALL: Added info about Qt4 and ecj.
14519 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
14531 2005-09-01 Mark Wielaard <mark@klomp.org>
14533 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
14534 constructor from Font. Chain "cannot happen" exceptions in
14537 2005-09-01 Mark Wielaard <mark@klomp.org>
14539 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
14540 readSignature when verifying jar.
14541 (getEntry): Likewise.
14543 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
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.
14553 2005-09-01 Mark Wielaard <mark@klomp.org>
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.
14559 2005-09-01 Lillian Angel <langel@redhat.com>
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.
14590 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
14599 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
14605 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
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
14611 (createPropertyChangeListener): If the returned property listener
14612 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
14613 look-in box entries.
14615 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
14618 * javax/swing/JFileChooser.java
14619 (changeToParentDirectory): If parent directory is null, do nothing.
14621 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
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.
14630 2005-08-31 Mark Wielaard <mark@klomp.org>
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.
14637 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
14639 * javax/swing/plaf/metal/MetalBorders.java
14640 (textFieldBorder): new field,
14641 (Flush3DBorder): new class,
14642 (TextFieldBorder): new class,
14643 (getTextFieldBorder): implemented.
14645 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
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.
14669 2005-08-30 Mark Wielaard <mark@klomp.org>
14670 Christian Schlichtherle <christian@schlichtherle.de>
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
14677 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
14679 (close): Check that raf is not null.
14680 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
14682 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
14684 (putNextEntry): Likewise for name.
14685 (finish): Likewise for both.
14687 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
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.
14697 2005-08-30 Lillian Angel <langel@redhat.com>
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.
14707 2005-08-30 Lillian Angel <langel@redhat.com>
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
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
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
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.
14746 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
14748 * java/util/zip/DeflaterOutputStream.java
14749 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
14750 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
14752 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
14754 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
14756 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
14758 * javax/swing/plaf/metal/MetalLabelUI.java
14759 (instance): renamed 'metalLabelUI' and changed from private to
14761 (createUI): modified for renamed field,
14762 (paintDisabledText): implemented,
14763 * javax/swing/plaf/metal/MetalLookAndFeel.java
14764 (initComponentDefaults): modified Label defaults.
14766 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
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'.
14784 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
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
14790 (generateInternalName): New method, generates instance names like
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
14797 2005-08-29 Keith Seitz <keiths@redhat.com>
14799 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
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.
14806 2005-08-29 Tom Tromey <tromey@redhat.com>
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'.
14814 2005-08-29 Lillian Angel <langel@redhat.com>
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
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
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.
14845 (addCellEditorListener): Passed on to realEditor.
14846 (removeCellEditorListener): Likewise.
14848 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
14855 2005-08-28 Mark Wielaard <mark@klomp.org>
14857 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
14859 (getChange): Likewise.
14861 2005-08-28 Tom Tromey <tromey@redhat.com>
14863 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
14864 non-ascii character.
14866 2005-08-28 Chris Burdess <dog@gnu.org>
14868 * javax/swing/text/AbstractDocument.java: Fully qualify references to
14869 ElementChange class.
14871 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
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:
14968 * org/omg/CORBA/ORB.java,
14969 * org/omg/CORBA/package.html,
14971 Documentation update.
14973 2005-08-28 Chris Burdess <dog@gnu.org>
14975 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
14978 2005-08-27 Tom Tromey <tromey@redhat.com>
14980 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
14981 program. Changed zip install handling.
14983 2005-08-26 Keith Seitz <keiths@redhat.com>
14985 * gnu/classpath/jdwp/event/EventRequest.java: New file.
14986 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
14989 2005-08-26 Keith Seitz <keiths@redhat.com>
14991 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
14992 Describes the interface used for event filtering managed by
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.
15006 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
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'.
15025 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
15027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
15028 (create): Only set overwrite confirmation if using GTK >= 2.8.
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.
15034 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
15053 2005-08-25 Mark Wielaard <mark@klomp.org>
15055 * timezones.pl (parseRule): Add dayoffset when $time represents
15057 * java/util/TimeZone.java (timezones): Regenerate.
15059 2005-08-25 Keith Seitz <keiths@redhat.com>
15061 * gnu/classpath/jdwp/util/Value.java (Value): Update for
15062 real VMIdManager API.
15063 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
15065 2005-08-25 Keith Seitz <keiths@redhat.com>
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.
15072 2005-08-25 Keith Seitz <keiths@redhat.com>
15074 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
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.
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
15119 2005-08-25 Mark Wielaard <mark@klomp.org>
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.
15126 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
15128 2005-08-25 Keith Seitz <keiths@redhat.com>
15130 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
15131 JDWP event request management and notification infrastructure.
15133 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15135 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
15137 2005-08-25 Roman Kennke <roman@kennke.org>
15139 * javax/swing/JTextPane.java
15140 (JTextPane()): Don't set the document to null here.
15142 2005-08-25 Roman Kennke <roman@kennke.org>
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
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.
15156 2005-08-25 Roman Kennke <roman@kennke.org>
15158 * javax/swing/text/View.java
15159 (View): Don't manage child views here.
15160 (getContainer): Throw AssertionError if we have no parent. This
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.
15173 2005-08-25 Roman Kennke <roman@kennke.org>
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.
15180 2005-08-25 Roman Kennke <roman@kennke.org>
15182 * javax/swing/text/GlyphView.java
15183 (GlyphPainter): Implemented abstract inner class.
15184 (DefaultGlyphPainter): Implemented concrete impl of
15186 (getGlyphPainter): Implemented new method.
15187 (setGlyphPainter): Likewise.
15188 (checkPainter): 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.
15201 2005-08-25 Roman Kennke <roman@kennke.org>
15203 * javax/swing/text/GapContent.java
15204 (getString): Throw BadLocationException instead of letting
15205 a StringIndexOutOfBoundsException bubble up.
15207 2005-08-25 Roman Kennke <roman@kennke.org>
15209 * javax/swing/text/ParagraphView.java
15210 (Row): Implemented inner class.
15211 (ParagraphView(Element)): Implemented constructor.
15212 (nextTabStop): Added dummy implementation for TabExpander
15214 (createRow): Implemented new method.
15216 2005-08-25 Roman Kennke <roman@kennke.org>
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.
15233 2005-08-25 Roman Kennke <roman@kennke.org>
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
15244 (modelToView): Added some sanity checks.
15246 2005-08-25 Roman Kennke <roman@kennke.org>
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.
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.
15275 2005-08-25 Roman Kennke <roman@kennke.org>
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
15285 (BranchElement.getStartOffset): Throw NPE if this element has
15287 (DefaultDocumentEvent.addEdit): Implemented.
15288 (DefaultDocumentEvent.getChange): Implemented.
15290 2005-08-25 Lillian Angel <langel@redhat.com>
15292 * javax/swing/JPasswordField.java
15293 (setText): Changed to raise an AssertionError when a
15294 BadLocationException is caught.
15296 2005-08-25 Tom Tromey <tromey@redhat.com>
15298 * configure.ac: Call AC_PROG_CXX.
15300 2005-08-25 Mark Wielaard <mark@klomp.org>
15302 * javax/xml/namespace/QName.java: Updated boilerplate address.
15303 * gnu/xml/xpath/XPathParser.y: Likewise.
15304 * gnu/xml/xpath/XPathParser.java: Regenerated.
15306 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
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.
15313 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
15315 * javax/swing/tree/DefaultTreeModel.java
15316 (nodesWereRemoved): minor API doc fix.
15318 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
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.
15335 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
15337 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
15338 RuntimeException in case of error.
15339 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
15341 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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
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).
15374 2005-08-24 Tom Tromey <tromey@redhat.com>
15376 * java/text/SimpleDateFormat.java (compileFormat): Correctly
15377 handle quoted single quotes. PR classpath/23183.
15379 2005-08-24 Mark Wielaard <mark@klomp.org>
15381 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
15382 boilerplate address.
15383 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
15385 2005-08-24 Mark Wielaard <mark@klomp.org>
15387 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
15389 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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.
15401 2005-08-24 Mark Wielaard <mark@klomp.org>
15403 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
15405 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
15406 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
15408 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
15410 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
15411 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
15412 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
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.
15435 2005-08-24 Mark Wielaard <mark@klomp.org>
15437 * configure.ac: Set version to 0.18-pre.
15439 2005-08-24 Mark Wielaard <mark@klomp.org>
15441 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
15444 2005-08-24 Lillian Angel <langel@redhat.com>
15446 * javax/swing/DefaultCellEditor.java
15447 (isCellEditable): Reversed last changes.
15449 2005-08-24 Lillian Angel <langel@redhat.com>
15451 * javax/swing/DefaultCellEditor.java
15452 (isCellEditable): If the event is null, the cell is still
15454 * javax/swing/plaf/basic/BasicTextUI.java
15455 (getVisibleEditorRect): Use getPreferredSize to get the width
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.
15469 2005-08-24 Mark Wielaard <mark@klomp.org>
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.
15476 2005-08-24 Mark Wielaard <mark@klomp.org>
15478 * NEWS: Split in general changes and vm interface changes. Add RawData
15479 to Pointer conversion.
15481 2005-08-24 Mark Wielaard <mark@klomp.org>
15483 * native/jni/java-lang/java_lang_VMDouble.c
15484 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
15486 2005-08-24 Mark Wielaard <mark@klomp.org>
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@.
15497 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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".
15508 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
15510 * javax/swing/plaf/metal/MetalBorders.java
15511 (InternalFrameBorder): implemented.
15513 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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.
15522 2005-08-23 Lillian Angel <langel@redhat.com>
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.
15540 2005-08-23 Lillian Angel <langel@redhat.com>
15542 * javax/swing/DefaultCellEditor.java
15543 (getTreeCellEditorComponent): Implemented cases for JCheckBox
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.
15570 2005-08-23 Tom Tromey <tromey@redhat.com>
15572 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
15574 2005-08-23 Tom Tromey <tromey@redhat.com>
15577 * java/sql/Date.java (toString): Not deprecated.
15578 (valueOf): Likewise.
15579 * java/sql/Time.java (toString): Not deprecated.
15580 (valueOf): Likewise.
15582 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
15584 * javax/swing/UIManager.java:
15585 (addAuxiliaryLookAndFeel): renamed field, added check for null
15587 (removeAuxiliaryLookAndFeel): reimplemented,
15588 (getAuxiliaryLookAndFeels): renamed field,
15589 (installLookAndFeel): implemented by delegation.
15591 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
15593 * javax/swing/UIManager.java: added API docs all over.
15595 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
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.
15630 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
15632 * javax/swing/UIManager.java:
15633 (addPropertyChangeListener): implemented,
15634 (removePropertyChangeListener): likewise,
15635 (getPropertyChangeListeners): likewise,
15636 (setLookAndFeel): fire a property change event.
15638 2005-08-23 Lillian Angel <langel@redhat.com>
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.
15647 2005-08-23 Tom Tromey <tromey@redhat.com>
15649 * configure.ac: Fixed typo.
15651 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
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.
15661 2005-08-23 Mark Wielaard <mark@klomp.org>
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.
15667 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
15668 Removed unused native method.
15669 (getPreferredSizeNative): Likewise.
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.
15707 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
15709 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
15710 the dispatch thread.
15712 2005-08-23 Sven de Marothy <sven@physto.se>
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
15756 2005-08-22 Tom Tromey <tromey@redhat.com>
15758 * java/net/JarURLConnection.java (getJarEntry): Return null if no
15761 2005-08-22 Tom Tromey <tromey@redhat.com>
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
15769 2005-08-22 Lillian Angel <langel@redhat.com>
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.
15777 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
15779 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
15781 2005-08-22 Mark Wielaard <mark@klomp.org>
15783 * javax/swing/ImageIcon.java: Add documentation.
15785 2005-08-22 Tom Tromey <tromey@redhat.com>
15787 * javax/swing/text/LayoutQueue.java: New file.
15789 2005-08-22 Tom Tromey <tromey@redhat.com>
15792 * doc/api/Makefile.am (install-data-local): Now conditional on
15794 (uninstall-local): Likewise.
15796 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
15798 * Makefile.am (ACLOCAL_AMFLAGS): New.
15800 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
15802 * javax/swing/UIManager.java: fixed error message typo in static
15803 initialization code.
15805 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
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.
15818 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
15820 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
15822 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
15824 * NEWS: added item regarding javax.swing.plaf.multi.* package
15827 2005-08-22 Mark Wielaard <mark@klomp.org>
15829 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
15830 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
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.
15843 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
15845 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
15848 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
15850 * javax/swing/plaf/basic/BasicSplitPaneUI.java
15851 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
15853 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
15855 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
15857 (getIconWidth): Likewise.
15859 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
15865 2005-08-21 Tom Tromey <tromey@redhat.com>
15867 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
15869 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
15871 * java/awt/Label.java (setText): Refine text inequality test.
15873 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
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)):
15880 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
15882 * java/awt/Label.java (setText): Invalidate label.
15884 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
15886 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
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.
15893 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
15895 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
15896 Just return null when ext == null.
15898 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
15900 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
15901 modifiers in returned AWTKeyStroke's modifier mask.
15903 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
15905 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
15906 dashes if dashes is null.
15907 (setStrokeUnlocked): Likewise.
15909 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
15911 * java/awt/Window.java (getMostRecentFocusOwner): New method.
15913 2005-08-20 Sven de Marothy <sven@physto.se>
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
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
15971 * gnu/java/awt/peer/qt/QtRepaintThread.java:
15974 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
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
15991 (_Jv_Lock): Call classpath_jawt_lock.
15992 (_Jv_Unlock): Call classpath_jawt_unlock.
15993 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
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
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.
16009 2005-08-20 Keith Seitz <keiths@redhat.com>
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.
16022 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
16023 (disableCollection): New method.
16024 (enableCollection): New method.
16026 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
16027 (setId): Make public.
16029 2005-08-20 Keith Seitz <keiths@redhat.com>
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.
16036 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
16038 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
16040 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
16042 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
16045 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16047 * NEWS: Added note about DynamicAny package.
16049 2005-08-19 Mark Wielaard <mark@klomp.org>
16051 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
16052 Added eventmethods.h.
16054 2005-08-19 Tom Tromey <tromey@redhat.com>
16056 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
16059 2005-08-19 Tom Tromey <tromey@redhat.com>
16061 * javax/swing/text/AbstractWriter.java: New file.
16062 * javax/swing/text/ElementIterator.java: New file.
16064 2005-08-19 Lillian Angel <langel@redhat.com>
16066 * javax/swing/plaf/basic/BasicTreeUI.java
16067 (getCellBounds): No need to call getFont twice. This
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.
16100 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
16102 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
16104 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
16115 2005-08-19 Lillian Angel <langel@redhat.com>
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.
16135 2005-08-19 Roman Kennke <roman@kennke.org>
16137 * java/awt/image/DirectColorModel.java
16138 (createCompatibleWritableRaster): Added API documentation.
16140 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
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
16147 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
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):
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.
16189 2005-08-18 Lillian Angel <langel@redhat.com>
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.
16202 2005-08-18 Roman Kennke <roman@kennke.org>
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
16210 2005-08-18 Keith Seitz <keiths@redhat.com>
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
16217 2005-08-18 Lillian Angel <langel@redhat.com>
16219 * javax/swing/plaf/basic/BasicTreeUI.java
16220 (setHashColor): Implemented.
16221 (getRowForPath): Implemented.
16223 2005-08-18 Lillian Angel <langel@redhat.com>
16225 * javax/swing/tree/DefaultTreeCellRenderer.java
16226 (paint): Added check for null border.
16228 2005-08-18 Roman Kennke <roman@kennke.org>
16230 * java/awt/FlowLayout.java
16231 (setAlignment): Added comment explaining why we don't check
16232 for illegal values here.
16234 2005-08-18 Roman Kennke <roman@kennke.org>
16236 * java/awt/image/PixelGrabber.java
16237 (startGrabbing): Replaced ImageConsumer.ABORTED with
16238 ImageConsumer.IMAGEABORTED.
16240 2005-08-18 Roman Kennke <roman@kennke.org>
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.
16249 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
16251 * java/text/StringCharacterIterator.java
16252 (StringCharacterIterator(String)): documented NullPointerException.
16254 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
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.
16289 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
16291 * java/util/Vector.java
16292 (copyInto) fixed incorrect API description.
16294 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
16303 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
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):
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
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
16364 (area_updated_cb): Likewise.
16365 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
16366 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
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
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.
16399 2005-08-17 Tom Tromey <tromey@redhat.com>
16401 * .project: Correctly omit jdwp from vm/reference.
16403 2005-08-17 Lillian Angel <langel@redhat.com>
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.
16422 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
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.
16429 2005-08-17 Lillian Angel <langel@redhat.com>
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.
16442 2005-08-17 Lillian Angel <langel@redhat.com>
16444 * javax/swing/tree/DefaultTreeCellRenderer.java
16445 (paint): paints the background and border of cell.
16447 2005-08-17 Roman Kennke <roman@kennke.org>
16449 Reported by Ingo Proetel <proetel@aicas.com>
16450 * java/awt/image/DirectColorModel.java
16451 (createCompatibleWritableRaster): Added argument check.
16453 2005-08-17 Roman Kennke <roman@kennke.org>
16455 * java/awt/FontMetrics.java
16456 (charWidth(int)): Correctly map Unicode indices to char[] here.
16458 2005-08-17 Roman Kennke <roman@kennke.org>
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.
16467 2005-08-17 Lillian Angel <langel@redhat.com>
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
16475 2005-08-17 Mark Wielaard <mark@klomp.org>
16477 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
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.
16485 2005-08-17 Mark Wielaard <mark@klomp.org>
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.
16491 2005-08-17 Roman Kennke <roman@kennke.org>
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().
16497 2005-08-17 Roman Kennke <roman@kennke.org>
16499 * java/awt/FontMetrics.java
16500 (charWidth(int)): Correctly map Unicode indices to char[] here.
16502 2005-08-17 Roman Kennke <roman@kennke.org>
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.
16509 2005-08-17 Roman Kennke <roman@kennke.org>
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.
16516 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
16518 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
16519 (setComponentBounds): Don't post COMPONENT_RESIZED event.
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
16541 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
16544 2005-08-15 Dalibor Topic <robilad@kaffe.org>
16546 * configure.ac: Added option to enable building qt peers.
16548 * include/Makefile.am: Added qt peer headers.
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:
16589 * native/jni/Makefile.am: Handle qt peers.
16591 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
16594 2005-08-16 Sven de Marothy <sven@physto.se>
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
16646 * native/jni/qt-peer/eventmethods.cpp
16647 * native/jni/qt-peer/slotcallbacks.moc
16650 2005-08-16 Tom Tromey <tromey@redhat.com>
16652 * .project: Fixed typo. Added builder for native code.
16653 * .externalToolBuilders/CompileNative.launch: New file.
16655 2005-08-16 Tom Tromey <tromey@redhat.com>
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.
16662 2005-08-16 Lillian Angel <langel@redhat.com>
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
16669 2005-08-16 Mark Wielaard <mark@klomp.org>
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
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:
16686 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
16687 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
16689 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
16691 * javax/swing/plaf/basic/BasicTableUI.java:
16692 (ActionListenerProxy): Replaced type TableAction with parent type
16693 ActionListener to avoid Semantic errors.
16695 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
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.
16706 2005-08-16 Mark Wielaard <mark@klomp.org>
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.
16722 2005-08-16 Lillian Angel <langel@redhat.com>
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.
16732 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
16734 * java/awt/Component.java
16735 (dispatchEventImpl): Always call peer.handleEvent().
16737 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
16739 * java/awt/Container.java
16740 (addImpl, remove): Only repaint if the container is showing.
16742 2005-08-16 Mark Wielaard <mark@klomp.org>
16744 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16745 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
16747 2005-08-15 Dalibor Topic <robilad@kaffe.org>
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>.
16782 2005-08-15 Lillian Angel <langel@redhat.com>
16784 * javax/swing/JPasswordField.java
16785 (getText): Fixed the length of the string to retrieve.
16787 2005-08-15 Sven de Marothy <sven@physto.se>
16789 * java/awt/TextComponent.java
16790 (select): Fix typo.
16792 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
16805 2005-08-15 Lillian Angel <langel@redhat.com>
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
16814 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
16816 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
16818 (wakeNativeQueue): Likewise.
16819 (iterateNativeQueue): Likewise.
16820 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
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.
16835 2005-08-15 Lillian Angel <langel@redhat.com>
16837 * javax/swing/JTree.java
16838 (expandPath): called fireTreeWillExpand and fireTreeExpanded
16839 since it is not required that the calling class fires these
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.
16847 2005-08-15 Roman Kennke <roman@kennke.org>
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.
16855 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
16857 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
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.
16867 2005-08-14 Casey Marshall <csm@gnu.org>
16869 * gnu/java/security/provider/DSAKeyPairGenerator.java
16870 (initialize): set 'keysize' to 'modlen.'
16871 (getDefaults): return 'true' for keysizes '768' and '1024.'
16873 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
16875 * lib/Makefile.am (JAVAC): Disable ecj warning output.
16877 2005-08-14 Sven de Marothy <sven@physto.se>
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.
16888 2005-08-13 Mark Wielaard <mark@klomp.org>
16890 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
16893 2005-08-14 Sven de Marothy <sven@physto.se>
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.
16904 2005-08-13 Mark Wielaard <mark@klomp.org>
16906 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
16909 2005-08-14 Sven de Marothy <sven@physto.se>
16911 * java/awt/Container.java
16912 (addImpl): Call addNotify() only if the container has a peer.
16914 2005-08-13 Tom Tromey <tromey@redhat.com>
16916 * java/util/Collections.java (reverseOrder): New method.
16917 (frequency): Likewise.
16918 (ReverseComparator): No longer final.
16920 2005-08-13 Tom Tromey <tromey@redhat.com>
16922 * java/util/Timer.java (Timer(String)): New constructor.
16923 (Timer(String,boolean)): Likewise.
16924 (purge): New method.
16925 (TaskQueue.purge): Likewise.
16927 2005-08-13 Tom Tromey <tromey@redhat.com>
16929 * java/util/FormattableFlags.java: New file.
16931 2005-08-13 Tom Tromey <tromey@redhat.com>
16933 * java/util/UnknownFormatConversionException.java
16934 (serialVersionUID): New field.
16935 (s): Renamed from 'conv' for serialization.
16936 * java/util/MissingFormatWidthException.java (serialVersionUID):
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):
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):
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):
16963 * java/util/IllegalFormatException.java (serialVersionUID): New
16965 * java/util/FormatterClosedException.java (serialVersionUID): New
16967 * java/util/InvalidPropertiesFormatException.java: New file.
16969 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
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.
16976 2005-08-13 Mark Wielaard <mark@klomp.org>
16978 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
16980 2005-08-13 Mark Wielaard <mark@klomp.org>
16982 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
16983 Don't override existing files. Fast fail on errors.
16985 2005-08-12 Aaron Luchko <aluchko@redhat.com>
16987 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
16988 Fix typo in comment.
16990 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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.
16997 2005-08-12 Aaron Luchko <aluchko@redhat.com>
16999 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
17000 (executeInvokeMethod): Change MethodInvoker to MethodResult.
17002 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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.
17009 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
17011 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
17013 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
17014 * java/awt/peer/MenuBarPeer.java (addMenu): New method
17016 * java/awt/peer/MenuPeer.java (addSeparator): New method
17019 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
17025 2005-08-12 Aaron Luchko <aluchko@redhat.com>
17027 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
17030 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
17041 2005-08-12 Aaron Luchko <aluchko@redhat.com>
17043 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
17044 (JdwpInternalErrorException): Added new constructor.
17045 * gnu/classpath/jdwp/util/Value.java
17047 Changed InvalidFieldException to JdwpInternalErrorException.
17048 (writeUntaggedValue): Likewise.
17049 (writeTaggedValue): Likewise.
17050 (writeValue): Likewise.
17052 2005-08-12 Aaron Luchko <aluchko@redhat.com>
17054 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
17055 Implemented the EventRequest CommandSet.
17057 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
17079 2005-08-12 Aaron Luchko <aluchko@redhat.com>
17081 * vm/reference/standard.omit: New file to omit jdwp reference classes
17084 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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
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:
17095 (executeFrames): Changed getLoc() to getLocation() and use
17096 VMFrame instead of Frame.
17098 2005-08-12 Lillian Angel <langel@redhat.com>
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
17109 2005-08-12 Mark Wielaard <mark@klomp.org>
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
17123 2005-08-12 Roman Kennke <roman@kennke.org>
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
17130 (replace): Check for null argument for addItems.
17132 2005-08-12 Roman Kennke <roman@kennke.org>
17134 Reported by: Ingo Proetel <proetel@aicas.com>
17135 * java/net/URLClassLoader.java
17136 (findClass): Added null check to avoid NullPointerException.
17138 2005-08-12 Roman Kennke <roman@kennke.org>
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.
17146 2005-08-12 Lillian Angel <langel@redhat.com>
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.
17153 2005-08-12 Roman Kennke <roman@kennke.org>
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
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.
17173 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
17179 2005-08-11 Mark Wielaard <mark@klomp.org>
17181 * examples/gnu/classpath/examples/datatransfer/Demo.java:
17184 2005-08-11 Tom Tromey <tromey@redhat.com>
17186 For PR classpath/23008:
17187 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
17188 mask bytes when constructing characters.
17190 2005-08-11 Mark Wielaard <mark@klomp.org>
17192 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
17193 * include/gnu_java_awt_peer_qt_*: Removed.
17195 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17202 2005-08-11 Lillian Angel <langel@redhat.com>
17204 * javax/swing/JTable
17205 (rowAtPoint): Added in a check for null. Was getting NPE.
17206 (columnAtPoint): Likewise.
17208 2005-08-11 Lillian Angel <langel@redhat.com>
17210 * javax/swing/plaf/basic/BasicViewportUI.java
17211 (paintSimple): Changed to paint the portBounds from (0,0).
17213 2005-08-11 Tom Tromey <tromey@redhat.com>
17215 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
17216 until after null check. PR classpath/22999.
17218 2005-08-11 Tom Tromey <tromey@redhat.com>
17220 * java/util/Observable.java (addObserver): Throw
17221 NullPointerException if necessary. PR classpath/23279.
17223 2005-08-11 Sven de Marothy <sven@physto.se>
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:
17355 2005-08-11 Tom Tromey <tromey@redhat.com>
17357 For PR classpath/23238:
17358 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
17360 * configure.ac (SH): Removed subst.
17362 2005-08-11 Andrew Haley <aph@redhat.com>
17364 * lib/split-for-gcj.sh: Comment.
17366 2005-08-11 Lillian Angel <langel@redhat.com>
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.
17373 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
17375 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
17376 Don't use unportable !.
17378 2005-08-10 Tom Tromey <tromey@redhat.com>
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.
17385 2005-08-10 Aaron Luchko <aluchko@redhat.com>
17387 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
17388 Implemented the ThreadReference CommandSet.
17390 2005-08-10 Aaron Luchko <aluchko@redhat.com>
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.
17397 2005-08-10 Tom Tromey <tromey@redhat.com>
17399 For PR classpath/22580:
17400 * lib/Makefile.am (compile-classes): Made conditional on
17402 (JAVAC): Redefined when FOUND_GCJ.
17404 2005-08-10 Tom Tromey <tromey@redhat.com>
17406 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
17407 split-for-gcj.sh. For PR classpath/23238.
17409 2005-08-10 Tom Tromey <tromey@redhat.com>
17411 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
17413 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
17415 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
17416 target_native_file.h. PR classpath/22926.
17418 2005-08-10 Lillian Angel <langel@redhat.com>
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.
17426 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17440 2005-08-10 Lillian Angel <langel@redhat.com>
17442 * javax/swing/plaf/basic/BasicTreeUI.java:
17443 Formatted entire class.
17445 2005-08-10 Lillian Angel <langel@redhat.com>
17447 * javax/swing/plaf/basic/BasicTreeUI.java
17448 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
17450 (keyPressed): Likewise.
17452 2005-08-10 Roman Kennke <roman@kennke.org>
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.
17458 2005-08-09 Aaron Luchko <aluchko@redhat.com>
17460 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
17461 Implemented the StackFrame CommandSet.
17463 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
17470 2005-08-09 Lillian Angel <langel@redhat.com>
17472 * javax/swing/JTable.java
17473 (setRowHeight): Fixed condition on when to throw exception.
17474 (setRowHeight): Parameters were mixed up.
17476 2005-08-09 Lillian Angel <langel@redhat.com>
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
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.
17490 2005-08-09 Lillian Angel <langel@redhat.com>
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
17502 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
17542 2005-08-09 Aaron Luchko <aluchko@redhat.com>
17544 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
17545 Implemented the ClassLoaderReference CommandSet.
17547 2005-08-09 Mark Wielaard <mark@klomp.org>
17549 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
17550 boilerplate formatting.
17552 2005-08-09 Lillian Angel <langel@redhat.com>
17554 * javax/swing/tree/DefaultTreeModel.java:
17555 Fixed formatting of class.
17557 2005-08-09 Lillian Angel <langel@redhat.com>
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
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.
17585 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17587 * org/omg/CORBA/package.html: Documentation update.
17588 * org/omg/DynamicAny/package.html: New file.
17590 2005-08-08 Casey Marshall <csm@gnu.org>
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
17602 (getDefaults): fix keysize check.
17605 * java/security/KeyPairGenerator.java (initialize): do nothing.
17607 2005-08-08 Tom Tromey <tromey@redhat.com>
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
17616 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
17617 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
17620 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17622 * org/omg/DynamicAny/FieldNameHelper.java: New file.
17624 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17636 2005-08-08 Lillian Angel <langel@redhat.com>
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.
17649 (getPreferredSize): Likewise.
17651 2005-08-08 Casey Marshall <csm@gnu.org>
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
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.
17666 2005-08-07 Casey Marshall <csm@gnu.org>
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.
17676 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17690 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
17701 2005-08-07 Mark Wielaard <mark@klomp.org>
17704 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
17705 Use gnu.classpath.SystemProperties to get impl.prefix.
17707 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
17751 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
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.
17759 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
17761 * java/lang/IllegalArgumentException.java,
17762 java/lang/IllegalStateException.java,
17763 java/lang/SecurityException.java,
17764 java/lang/UnsupportedOperationException.java: Merged from generics
17767 2005-08-05 Lillian Angel <langel@redhat.com>
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
17789 2005-08-05 Mark Wielaard <mark@klomp.org>
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.
17812 2005-08-05 Lillian Angel <langel@redhat.com>
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
17819 2005-08-05 Mark Wielaard <mark@klomp.org>
17821 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
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.
17836 2005-08-05 Roman Kennke <roman@kennke.org>
17838 * java/awt/Container.java:
17839 (preferredSize): Call getLayout() instead of directly referencing
17840 the private field. This makes components work that override
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
17855 2005-08-05 Lillian Angel <langel@redhat.com>
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
17864 2005-08-05 Roman Kennke <roman@kennke.org>
17866 * javax/swing/text/DefaultCaret.java: Added API comments all
17868 * javax/swing/text/DefaultEditorKit.java: Added API comments
17871 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
17873 * java/io/ObjectInputStream.java
17874 (read(byte[],int,int)): Simplified and fixed bug 23236.
17876 2005-08-04 Aaron Luchko <aluchko@redhat.com>
17878 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
17879 the Method CommandSet.
17881 2005-08-04 Lillian Angel <langel@redhat.com>
17883 * javax/swing/plaf/basic/BasicMenuItemUI.java
17884 (getPreferredSize): Multiplied defaultTextIconGap by 2,
17885 so there is equal space around the MenuItem
17887 2005-08-04 Lillian Angel <langel@redhat.com>
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
17894 2005-08-04 Roman Kennke <roman@kennke.org>
17896 * java/awt/BorderLayout.java: Reformatted this file to meet our
17899 2005-08-04 Roman Kennke <roman@kennke.org>
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.
17906 2005-08-04 Lillian Angel <langel@redhat.com>
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.
17916 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
17918 * javax/swing/JList.java:
17919 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
17920 (getLastVisibleIndex): Likewise.
17922 2005-08-04 Lillian Angel <langel@redhat.com>
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
17932 2005-08-03 Lillian Angel <langel@redhat.com>
17934 * javax/swing/JCheckBoxMenuItem.java
17935 (installUI): set the items visible. Fixes exceptions that are
17936 thrown because item is not explicitly set visible.
17938 2005-08-03 Ewout Prangsma <ewout@prangsma.net>
17940 * java/lang/Enum.java:
17941 (valueOf(Class<S>,String)): Implemented.
17943 2005-08-03 Roman Kennke <roman@kennke.org>
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
17950 2005-08-03 Lillian Angel <langel@redhat.com>
17952 * javax/swing/plaf/basic/BasicLookAndFeel.java:
17953 Changed the fonts from Helvetica to Dialog.
17955 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
17957 * include/java_nio_VMDirectByteBuffer.h:
17960 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
17961 (getData): Fixed function call.
17963 Reported by: Andreas Tobler <toa@pop.agri.ch>
17965 2005-08-03 Lillian Angel <langel@redhat.com>
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.
17975 2005-08-03 Roman Kennke <roman@kennke.org>
17977 * java/awt/FontMetrics.java
17978 (charsWidth): Iterate to len + offset instead to len.
17980 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
17982 * native/jni/classpath/jcl.c
17983 (JCL_NewRawDataObject): Fixed typo.
17985 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
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.
18009 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
18011 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
18012 (mapImpl): Fixed typo.
18014 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
18017 (JCl_NewRawDataObject): Added error handling.
18020 (jpointer): New integer type to represent a pointer.
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.
18031 2005-08-03 Roman Kennke <roman@kennke.org>
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.
18039 2005-08-02 Roman Kennke <roman@kennke.org>
18041 * java/awt/Component.java
18042 (getBounds): Removed debug statements that accidentally slipped in.
18044 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
18046 * javax/swing/JTable.java:
18047 (getCellRect): Height should be the row height, not the entire table
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.
18061 2005-08-02 Roman Kennke <roman@kennke.org>
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.
18069 2005-08-02 Roman Kennke <roman@kennke.org>
18071 * java/awt/Toolkit.java
18072 (createCustomCursor): Added check for headless environment.
18073 (getBestCursorSize): Added check for headless environment.
18075 2005-08-02 Lillian Angel <langel@redhat.com>
18077 * javax/swing/text/GapContent.java
18078 (shiftGap): Changed to used '&&'. both indexes should be
18081 2005-08-02 Lillian Angel <langel@redhat.com>
18083 * javax/swing/text/GapContent.java:
18086 2005-08-02 Lillian Angel <langel@redhat.com>
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.
18092 2005-08-02 Roman Kennke <roman@kennke.org>
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.
18149 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18151 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
18152 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
18154 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
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.
18166 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
18168 * examples/README: Add GNULookAndFeel.java to the compile command.
18170 2005-08-01 Mark Wielaard <mark@klomp.org>
18172 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
18173 Remove double declaration of int i.
18175 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
18177 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
18178 pressing 'Close' on the panel.
18180 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
18182 * configure.ac (LIBVERSION): Check against darwin to set module
18183 'no' for it. Modules under darwin are not linkable.
18185 2005-08-01 Roman Kennke <roman@kennke.org>
18187 * javax/swing/text/AttributeSet.java: Added API comments all over.
18189 2005-08-01 Roman Kennke <roman@kennke.org>
18191 * javax/swing/text/AbstractDocument.java: Added API comments all over.
18193 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
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.
18201 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
18203 * NEWS: Added info about VM interfaces changes.
18204 * java/lang/Class.java
18205 (forName(String), forName(String, boolean, ClassLoader)): Simplified
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.
18220 2005-08-01 Mark Wielaard <mark@klomp.org>
18222 Reported by Wolfgang Baer <WBaer@gmx.de>
18223 * javax/swing/text/GapContent.java (shiftGap): Use new
18224 CapContentPosition in binarySearch.
18225 (shiftEnd): Likewise.
18227 2005-08-01 Mark Wielaard <mark@klomp.org>
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.
18234 2005-08-01 Jan Roehrich <jan@roehrich.info>
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)
18241 2005-08-01 Jan Roehrich <jan@roehrich.info>
18243 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
18244 paintHorizontalLine added.
18246 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18257 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18259 * org/omg/DynamicAny/DynFixedOperations.java,
18260 org/omg/DynamicAny/DynEnum.java,
18261 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
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.
18279 2005-07-31 Mark Wielaard <mark@klomp.org>
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.
18293 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18295 * scripts/eclipse-gnu.xml: Drop extends, implements,
18296 throws into new line.
18298 2005-07-31 Jan Roehrich <jan@roehrich.info>
18300 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
18302 2005-07-30 Casey Marshall <csm@gnu.org>
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.
18308 2005-07-30 Casey Marshall <csm@gnu.org>
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.
18322 2005-07-29 Roman Kennke <roman@kennke.org>
18324 * javax/swing/text/StyledEditorKit.java: Added the remaining API
18327 2005-07-29 Lillian Angel <langel@redhat.com>
18329 * javax/swing/MenuSelectionManager.java
18330 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
18331 * javax/swing/plaf/basic/BasicMenuUI.java
18332 (popupVisible): Likewise.
18334 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
18336 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
18338 2005-07-29 Roman Kennke <roman@kennke.org>
18340 * javax/swing/text/DefaultStyledDocument.java: Added
18342 * javax/swing/text/StyledEditorKit: Likewise.
18344 2005-07-29 Lillian Angel <langel@redhat.com>
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
18353 2005-07-29 Roman Kennke <roman@kennke.org>
18355 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
18357 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
18359 2005-07-29 Roman Kennke <roman@kennke.org>
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.
18366 2005-07-29 Roman Kennke <roman@kennke.org>
18368 * javax/swing/JTextPane.java: Added API comments all over.
18370 2005-07-29 Roman Kennke <roman@kennke.org>
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
18401 (RootView.setView): Set this as the parent of the installed real
18403 (RootView.modelToView): Don't cast to PlainView here. Use View
18405 (setView): Don't set the parent here. This is handled inside the
18408 2005-07-29 Roman Kennke <roman@kennke.org>
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
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
18420 (ElementBuffer.changeUpdate): New method. This is the method for
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
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.
18439 2005-07-29 Roman Kennke <roman@kennke.org>
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):
18498 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
18507 2005-07-28 Lillian Angel <langel@redhat.com>
18509 * java/awt/GridBagLayout.java
18510 (distributeSizeAndWeight): added in check, because OutOfBounds exception
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
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.
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.
18527 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
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
18538 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
18557 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
18559 * javax/swing/JViewport.java:
18560 (scrollRectToVisible): New method, overrides JComponent method as
18563 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
18565 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
18566 (get_raw_values): Add env to getObjectClass call for 64-bit case.
18568 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
18570 * java/text/AttributedStringIterator.java: reformatted.
18572 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
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.
18579 2005-07-27 Aaron Luchko <aluchko@redhat.com>
18581 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
18582 PrivilegedAction to allow privilaged operations.
18584 2005-07-27 Mark Wielaard <mark@klomp.org>
18586 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
18588 2005-07-27 Aaron Luchko <aluchko@redhat.com>
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
18595 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
18596 use new api for Values and fix message in exception.
18598 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18600 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
18601 id, read, write): New methods.
18603 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
18605 * java/text/AttributedString.java: added/edited API docs.
18607 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
18609 * java/text/AttributedString.java: reformatted.
18611 2005-07-27 Roman Kennke <roman@kennke.org>
18613 * javax/swing/JTextPane.java:
18614 Reformatted file to match our coding style.
18616 2005-07-27 Roman Kennke <roman@kennke.org>
18618 * javax/swing/JTextPane.java
18619 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
18622 2005-07-27 Roman Kennke <roman@kennke.org>
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.
18629 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
18631 * java/text/AttributedCharacterIterator.java: API doc fixes.
18633 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
18635 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
18637 2005-07-27 Roman Kennke <roman@kennke.org>
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.
18664 2005-07-27 Roman Kennke <roman@kennke.org>
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).
18672 2005-07-27 Roman Kennke <roman@kennke.org>
18674 * java/awt/MenuItem.java
18675 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
18676 duplicate code. Added this to make setEnabled unambiguous for
18677 javac 1.3 compiler.
18679 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
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.
18688 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
18690 * javax/swing/plaf/metal/MetalLookAndFeel.java
18691 (initComponentDefaults): added menu-related defaults.
18693 2005-07-26 Aaron Luchko <aluchko@redhat.com>
18695 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
18696 Implemented the ArrayReference CommandSet.
18698 2005-07-26 Aaron Luchko <aluchko@redhat.com>
18700 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
18701 Implemented the ThreadGroupReference CommandSet.
18703 2005-07-26 Tom Tromey <tromey@redhat.com>
18705 PR classpath/22989:
18706 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
18707 (isMCOrgLocal): Likewise.
18709 2005-07-26 Tom Tromey <tromey@redhat.com>
18711 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
18712 (engineValidate): Fix sense of test. PR classpath/22991.
18714 2005-07-26 Tom Tromey <tromey@redhat.com>
18716 PR classpath/22992:
18717 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
18719 (getSaslServerFactories): Likewise.
18721 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
18723 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
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
18737 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
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
18745 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
18747 * javax/swing/plaf/basic/BasicTableUI.java:
18748 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
18750 2005-07-26 Tom Tromey <tromey@redhat.com>
18752 * java/security/cert/X509CertSelector.java (match): Convert sigId
18753 to String before comparison. PR classpath/22987.
18755 2005-07-26 Tom Tromey <tromey@redhat.com>
18757 * gnu/java/security/OID.java: Typo fix.
18759 2005-07-26 Tom Tromey <tromey@redhat.com>
18761 * javax/security/auth/x500/X500Principal.java (getName): Don't
18762 compare oid to String. PR classpath/22988.
18764 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
18766 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
18767 repaint timer across repaint calls.
18769 2005-07-26 Roman Kennke <roman@kennke.org>
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.
18786 2005-07-26 Mark Wielaard <mark@klomp.org>
18788 * java/text/DateFormat.java (equals): Reimplement.
18790 2005-07-26 Roman Kennke <roman@kennke.org>
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.
18797 2005-07-26 Roman Kennke <roman@kennke.org>
18799 * javax/swing/plaf/metal/MetalLookAndFeel.java
18800 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
18802 2005-07-26 Roman Kennke <roman@kennke.org>
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.
18810 2005-07-26 Mark Wielaard <mark@klomp.org>
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.
18819 2005-07-26 Roman Kennke <roman@kennke.org>
18821 * gnu/java/awt/AWTUtilities.java:
18822 Fixed formatting of this file.
18824 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
18826 * javax/swing/plaf/metal/MetalBorders.java:
18827 (MenuBarBorder): new inner class.
18829 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
18831 * javax/swing/plaf/metal/MetalBorders.java:
18832 (MenuItemBorder): new inner class.
18834 2005-07-26 Mark Wielaard <mark@klomp.org>
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
18841 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
18843 2005-07-26 Mark Wielaard <mark@klomp.org>
18845 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
18846 (tryLock): Use lockCheck().
18849 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
18851 * native/target/generic/target_generic_network.h
18852 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
18853 missing sys/time.h include.
18855 2005-07-26 Mark Wielaard <mark@klomp.org>
18857 * gnu/java/nio/channels/FileChannelImpl.java (description):
18859 (FileChannelImpl): Set description.
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.
18866 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
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.
18883 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
18885 * NEWS: Added comment about new VM hook in VMClassLoader.
18887 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
18889 * javax/swing/text/DateFormatter.java: API doc fixes,
18890 * javax/swing/text/InternationalFormatter.java: likewise,
18891 * javax/swing/text/JTextComponent.java: likewise.
18893 2005-07-26 Mark Wielaard <mark@klomp.org>
18895 * examples/Makefile.am (clean-local): Use rm -rf.
18897 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
18899 * vm/reference/java/lang/VMClassLoader.java
18900 (USE_VM_CACHE): Removed final modifier.
18902 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
18904 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
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.
18911 2005-07-25 Archie Cobbs <archie@dellroad.org>
18913 * native/jni/classpath/native_state.c: add assertion for object type
18915 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
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
18926 2005-07-25 Tom Tromey <tromey@redhat.com>
18928 * java/text/CollationKey.java (equals): Use Arrays.equals.
18929 PR classpath/22986.
18931 2005-07-25 Tom Tromey <tromey@redhat.com>
18933 * java/util/Properties.java (load): Handle case where backslash
18934 appears at EOF when reading the key. PR classpath/22994.
18936 2005-07-25 Lillian Angel <langel@redhat.com>
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
18943 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
18945 * native/jni/classpath/jcl.c,
18946 native/jni/classpath/jcl.h
18947 (JCL_NewRawDataObject): New function.
18948 (JCL_GetRawData): New function.
18950 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
18952 * java/awt/Container.java:
18953 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
18954 size 4, not 3. This must have been a typo.
18956 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
18958 * java/rmi/server/RMIClassLoader.java
18959 (loadClass(String, String)): Use Class.forName() instead of
18960 directly calling ClassLoader.loadClass(), to handle array
18963 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
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().
18973 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
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.
18981 2005-07-25 Roman Kennke <roman@kennke.org>
18983 * gnu/java/awt/AWTUtilities.java:
18984 Added methods from SwingUtilities so that AWT does not have to
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.
19013 2005-07-25 Roman Kennke <roman@kennke.org>
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.
19021 2005-07-25 Mark Wielaard <mark@klomp.org>
19023 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
19025 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
19027 * java/awt/image/ConvolveOp.java:
19028 (getKernel): return a clone of the kernel.
19030 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
19032 * java/lang/ClassLoader.java
19033 (findLoadedClass): Call VMClassLoader.findLoadedClass.
19034 * vm/reference/java/lang/VMClassLoader.java
19035 (findLoadedClass): New method.
19037 2005-07-23 Mark Wielaard <mark@klomp.org>
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.
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.
19051 2003-07-23 Casey Marshall <csm@gnu.org>
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
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):
19078 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
19080 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
19082 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
19084 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
19086 * javax/swing/Icon.java: added API doc comments.
19088 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
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.
19104 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
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.
19115 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19124 2005-07-23 Sven de Marothy <sven@physto.se>
19126 * java/awt/List.java (List): Initialize selected[] to an empty array.
19128 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19130 * NEWS: Added entry about POA.
19132 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19143 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
19151 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
19157 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
19159 * javax/swing/plaf/basic/BasicListUI.java:
19160 (paintCell): Fixed misnamed variable.
19162 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
19224 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
19226 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
19234 2005-07-22 Aaron Luchko <aluchko@redhat.com>
19236 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
19237 Implemented the ArrayType CommandSet.
19239 2005-07-22 Roman Kennke <roman@kennke.org>
19241 * javax/swing/plaf/metal/MetalLookAndFeel.java
19242 (initComponentDefaults): Added defaults for ToggleButton.
19244 2005-07-22 Roman Kennke <roman@kennke.org>
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
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.
19261 2005-07-22 Roman Kennke <roman@kennke.org>
19263 * javax/swing/JToggleButton.java
19264 (ToggleButtonModel.setPressed): Fixed order in which events
19267 2005-07-22 Roman Kennke <roman@kennke.org>
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.
19273 2005-07-22 Roman Kennke <roman@kennke.org>
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.
19283 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
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.
19289 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
19291 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
19292 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
19294 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
19296 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
19298 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
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.
19305 2005-07-22 Roman Kennke <roman@kennke.org>
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
19314 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
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.
19322 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
19329 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
19331 * javax/swing/event/EventListenerList.java: API doc fixes,
19332 * javax/swing/event/MenuKeyEvent.java: likewise,
19333 * javax/swing/event/TreeSelectionEvent.java: likewise.
19335 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
19344 2005-07-21 Roman Kennke <roman@kennke.org>
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
19353 2005-07-21 Roman Kennke <roman@kennke.org>
19355 * javax/swing/text/GapContent.java
19356 (replace): New method. Replaces a chunk of the buffer with
19359 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
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.
19393 2005-07-21 Roman Kennke <roman@kennke.org>
19395 * javax/swing/JComponent.java
19396 (putClientProperty): If value == null, remove the key from the
19397 Hashtable, otherwise we would get an NPE here.
19399 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
19401 * javax/swing/plaf/basic/BasicSliderUI.java:
19402 (thumbHeight): removed,
19403 (thumbWidth): removed,
19404 (tickHeight): removed,
19405 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
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
19433 * examples/gnu/classpath/examples/swing/Demo.java
19434 (mkSliders): added minor ticks and labels.
19436 2005-07-21 Roman Kennke <roman@kennke.org>
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
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
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
19469 * javax/swing/plaf/metal/MetalLookAndFeel.java
19470 (initComponentDefaults): Register new icons for CheckBox and
19471 RadioButton using a LazyValue entry.
19473 2005-07-21 Roman Kennke <roman@kennke.org>
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.
19493 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
19495 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
19497 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
19499 * javax/swing/AbstractButton.java: API doc fixes all over.
19501 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
19514 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
19516 * javax/swing/JComponent.java: API doc fixes all over.
19518 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
19520 * java/net/URLClassLoader.java: reordered some API doc comments to
19521 suppress Eclipse warnings, and fixed API doc link.
19523 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
19525 * java/awt/BorderLayout.java:
19526 (layoutContainer): Removed addition of horizontal and vertical gaps
19527 when there is no corresponding adjacent component.
19529 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
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
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-/.
19540 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
19542 * javax/swing/plaf/basic/BasicListUI.java:
19543 (KeyHandler.keyPressed): Restore the lead selection index after doing
19544 a "select all" operation.
19546 2005-07-20 Lillian Angel <langel@redhat.com>
19548 * javax/swing/plaf/basic/BasicTreeUI.java
19549 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
19551 2005-07-20 Aaron Luchko <aluchko@redhat.com>
19553 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
19554 Implemented the ClassObjectReference CommandSet.
19556 2005-07-20 Roman Kennke <roman@kennke.org>
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.
19563 2005-07-20 Roman Kennke <roman@kennke.org>
19565 * javax/swing/plaf/basic/BasicOptionPaneUI.java
19566 (createSeparator): Return null here.
19567 (installComponents): Don't add a separator in the OptionPane.
19569 2005-07-20 Lillian Angel <langel@redhat.com>
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).
19585 2005-07-20 Roman Kennke <roman@kennke.org>
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.
19594 2005-07-20 Roman Kennke <roman@kennke.org>
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.
19601 2005-07-20 Roman Kennke <roman@kennke.org>
19603 * javax/swing/SwingUtilities.java:
19604 Made class description more concise.
19606 2005-07-20 Roman Kennke <roman@kennke.org>
19608 * javax/swing/JButton.java:
19609 Made class description more concise.
19611 2005-07-20 Roman Kennke <roman@kennke.org>
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.
19620 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
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.
19629 2005-07-20 Roman Kennke <roman@kennke.org>
19631 * javax/swing/JLayeredPane.java:
19632 Fixed and extended API documentation / class description.
19634 2005-07-20 Roman Kennke <roman@kennke.org>
19636 * javax/swing/Action.java:
19637 Fixes the class description to be more concise.
19639 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
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.
19651 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19653 * org/omg/PortableServer/ForwardRequest.java: New file.
19655 2005-17-19 Lillian Angel <langel@redhat.com>
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.
19665 2005-17-19 Lillian Angel <langel@redhat.com>
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.
19679 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
19681 * javax/swing/JSlider.java
19682 (createStandardLabels(int)): updated API docs,
19683 (createStandardLabels(int, int)): throw IllegalArgumentException for
19686 2005-17-18 Lillian Angel <langel@redhat.com>
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
19698 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
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.
19706 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
19708 * javax/swing/JSlider.java: initialise snapToTicks to false.
19710 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
19712 * javax/swing/plaf/basic/BasicMenuItemUI.java:
19713 (paintMenuItem): Don't highlight background of a selected
19715 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
19717 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
19719 * javax/swing/JPopupMenu.java:
19720 (insert): Resize the container to its preferred size when an item is
19722 (remove): Resize the container to its preferred size when an item is
19725 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
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
19732 2005-07-18 Tom Tromey <tromey@redhat.com>
19734 * lib/Makefile.gcj (%.stamp): Added -MP.
19736 2005-07-18 Tom Tromey <tromey@redhat.com>
19738 * include/.cvsignore: Removed jni.h.
19740 2005-07-18 Tom Tromey <tromey@redhat.com>
19742 * native/jni/classpath/classpath_jawt.h: Updated copyright
19745 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
19747 * javax/imageio/stream/ImageInputStream.java: added import to fix
19748 minor API doc problems.
19750 2005-07-18 Lillian Angel <langel@redhat.com>
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
19758 2005-07-18 Lillian Angel <langel@redhat.com>
19760 * javax/swing/plaf/basic/BasicTreeUI.java
19761 (paint): Implemented painting of border around selected path
19762 (mouseClicked): Fixed clicking of icon
19764 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
19766 * javax/swing/plaf/basic/BasicLookAndFeel.java
19767 (initComponentDefaults): changed Slider.thumbWidth.
19768 * javax/swing/plaf/basic/BasicSliderUI.java
19769 (paintThumb): fixed thumb painting.
19771 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
19789 2005-07-15 Lillian Angel <langel@redhat.com>
19790 * javax/swing/plaf/basic/BasicTreeUI.java
19791 (mouseClicked): Implemented clicking on control icons.
19793 2005-07-15 Tom Tromey <tromey@redhat.com>
19795 * native/jni/classpath/classpath_jawt.h: New file.
19797 2005-07-15 Tom Tromey <tromey@redhat.com>
19799 * lib/libgcj.omit: Removed.
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
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.
19811 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
19813 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
19815 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
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.
19827 2005-07-15 Roman Kennke <roman@kennke.org>
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.
19838 2005-07-15 Roman Kennke <roman@kennke.org>
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.
19845 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
19847 * javax/swing/plaf/basic/BasicTextUI.java:
19848 (RootView.removeUpdate): Properly update the caret position after text
19851 2005-07-15 Mark Wielaard <mark@klomp.org>
19853 * NEWS: Add 0.17 release date and new features.
19854 * configure.ac: Set version to 0.17.
19856 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
19858 * javax/swing/AbstractButton.java:
19859 (init): Do not change field text if argument text is null.
19861 2005-07-15 Mark Wielaard <mark@klomp.org>
19863 * java/util/logging/Logger.java (getCallerStackFrame):
19864 Make sure index < stackTrace.length and return null otherwise.
19865 (log): Check for caller == null.
19867 2005-07-15 Roman Kennke <roman@kennke.org>
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
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).
19899 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
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.
19910 2005-07-15 Mark Wielaard <mark@klomp.org>
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.
19917 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
19919 * doc/vmintegration.texinfo:
19920 Updated 'Classpath Hooks' section.
19922 2005-07-15 Mark Wielaard <mark@klomp.org>
19924 * hacking.texinfo: @setchapternewpage off.
19925 * vmintegration.texinfo: Likewise.
19926 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
19928 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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.
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.
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
20014 2005-07-14 Aaron Luchko <aluchko@redhat.com>
20016 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
20017 Implemented VirtualMachine Command Set.
20019 2005-07-14 Roman Kennke <roman@kennke.org>
20021 * javax/swing/AbstractButton.java
20022 (getActionCommand): If both the actionCommand and text fields
20023 are null, then return "".
20025 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
20027 * java/util/logging/Logger.java
20028 (resetLogger): Remove all handlers from the handler list.
20030 * java/util/logging/LogManager.java
20031 (reset): Call resetLogger() too.
20032 (readConfiguration): Call reset().
20034 2005-07-14 Mark Wielaard <mark@klomp.org>
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):
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.
20054 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
20056 * javax/swing/AbstractButton.java: Minor doc fixes.
20057 (getActionCommand): Access field directly.
20058 (setActionCommand): Dito.
20059 (fireActionPerformed): Copy ActionEvent instance instead
20062 2005-07-13 Roman Kennke <roman@kennke.org>
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.
20110 2005-07-13 Lillian Angel <langel@redhat.com>
20112 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
20114 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
20116 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
20117 defaults to match jdk.
20119 2005-07-13 Lillian Angel <langel@redhat.com>
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
20133 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
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",
20141 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
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.
20156 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
20167 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
20169 * java/awt/AWTEvent.java:
20170 (toString): Generalized string generation.
20172 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
20179 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
20181 * javax/swing/table/TableColumn.java: updated API docs,
20182 * javax/swing/table/TableColumnModel.java: likewise.
20184 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
20186 * java/util/zip/Inflater.java: minor API doc fixes.
20188 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
20200 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
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.
20209 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
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.
20221 2005-07-12 Aaron Luchko <aluchko@redhat.com>
20223 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
20224 Implemented the Field CommandSet.
20225 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
20226 Implemented the InterfaceType CommandSet.
20228 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
20230 * javax/swing/plaf/basic/BasicMenuItemUI.java:
20231 (paintMenuItem): Replaced incorrect hilighting criteria.
20232 (paintText): Likewise.
20234 2005-07-12 Lillian Angel <langel@redhat.com>
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
20240 2005-07-12 Lillian Angel <langel@redhat.com>
20242 * javax/swing/plaf/basic/BasicTreeUI.java
20243 (paintLeaf): fixed size of selection background to depend on
20245 (paintNonLeaf): fixed size of selection background to depend on
20248 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
20256 2005-07-12 Aaron Luchko <aluchko@redhat.com>
20258 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
20259 shutdown to Jdwp instead of JdwpConnection.
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
20269 2005-07-12 Roman Kennke <roman@kennke.org>
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
20276 2005-07-12 Roman Kennke <roman@kennke.org>
20278 * javax/swing/plaf/basic/BasicTreeUI.java
20279 I accidentally introduced revalidate calls for repaint calls.
20282 2005-07-12 Roman Kennke <roman@kennke.org>
20284 * javax/swing/plaf/basic/BasicTreeUI.java
20285 Fixed formatting of the copyright notice.
20287 2005-07-12 Roman Kennke <roman@kennke.org>
20289 * javax/swing/plaf/basic/BasicInternalFrameUI.java
20290 (installDefaults): Create border based on defaults in current
20292 * javax/swing/plaf/basic/BasicLookAndFeel.java
20293 (initComponentDefaults): Included border for InternalFrame as
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
20303 * javax/swing/plaf/metal/MetalLookAndFeel.java:
20304 Added in icon defaults
20306 Fixed so icons are installed for the JTree
20308 2005-07-12 Aaron Luchko <aluchko@redhat.com>
20310 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
20313 2005-07-12 Roman Kennke <roman@kennke.org>
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.
20323 2005-07-12 Roman Kennke <roman@kennke.org>
20325 * javax/swing/plaf/basic/BasicLookAndFeel.java
20326 (initComponentDefaults): Corrected color values for BasicL&F buttons.
20328 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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
20335 (paintText): Likewise.
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
20349 2005-07-12 Roman Kennke <roman@kennke.org>
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.
20362 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
20371 2005-07-12 Mark Wielaard <mark@klomp.org>
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.
20379 2005-07-12 Mark Wielaard <mark@klomp.org>
20381 * javax/swing/text/JTextComponent.java
20382 (CaretBlinkTimer.actionPerformed): Check that caret != null.
20383 (CaretBlinkTimer.update): Likewise.
20385 2005-07-12 Mark Wielaard <mark@klomp.org>
20387 Reported by Simon Kitching <skitching@apache.org>
20388 * java/lang/String.java (toCharArray): Return value.clone() when
20389 count == value.length.
20391 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20393 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
20394 Added comment about 'super'.
20396 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
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.
20436 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20438 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
20439 Added explicit field reference.
20441 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
20443 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
20444 * java/lang/String.java: likewise.
20446 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
20448 * java/io/DataOutput.java: fixed minor API doc errors,
20449 * java/io/LineNumberInputStream.java: likewise.
20451 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
20453 * javax/swing/plaf/metal/MetalIconFactory.java
20454 (HorizontalSliderThumbIcon): new inner class,
20455 (VerticalSliderThumbIcon): new inner class,
20456 (getHorizontalSliderThumbIcon): implemented,
20457 (getVerticalSliderThumbIcon): implemented.
20459 2005-07-11 Sven de Marothy <sven@physto.se>
20461 * gnu/java/awt/peer/gtk/GtkImage.java:
20462 (setImage): Set error flag on bad width, height or pixels.
20463 (checkImage): Return error flag.
20465 2005-07-11 Roman Kennke <roman@kennke.org>
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.
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.
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.
20479 2005-07-11 Roman Kennke <roman@kennke.org>
20481 * examples/gnu/classpath/examples/swing/Demo.java
20482 (mkDesktopWorld): Made InternalFrames visible.
20484 2005-07-11 Mark Wielaard <mark@klomp.org>
20486 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
20487 element array containing selectedFile if selectedFiles is null.
20489 2005-07-11 Lillian Angel <langel@redhat.com>
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.
20501 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
20509 2005-07-11 Mark Wielaard <mark@klomp.org>
20511 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
20513 2005-07-11 Mark Wielaard <mark@klomp.org>
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
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
20532 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
20535 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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
20543 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
20554 2005-07-10 Mark Wielaard <mark@klomp.org>
20556 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
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.
20572 2005-07-11 Lillian Angel <langel@redhat.com>
20574 * javax/swing/plaf/basic/BasicTreeUI.java
20575 (getCellBounds): added width of icon, so selection fits over
20577 * javax/swing/plaf/basic/BasicLookAndFeel.java
20578 added in icons for the tree.
20580 added in handling for the icons being used.
20582 2005-07-10 Roman Kennke <roman@kennke.org>
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
20594 2005-07-10 Casey Marshall <csm@gnu.org>
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
20604 2005-07-10 Casey Marshall <csm@gnu.org>
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.
20616 2005-07-10 Dalibor Topic <robilad@kaffe.org>
20618 * java/io/ObjectOutputStream.java: Updated copyright
20619 information for 2005.
20621 2005-07-10 Dalibor Topic <robilad@kaffe.org>
20623 * java/io/ObjectOutputStream.java
20624 (getObjectField): Clarified error checking code, and
20625 improved exception messages.
20627 2005-07-10 Dalibor Topic <robilad@kaffe.org>
20629 * java/io/ObjectOutputStream.java (DEBUG): New constant.
20630 (ObjectOutputStream, writeObject) Use internal debug switch.
20632 2005-07-10 Dalibor Topic <robilad@kaffe.org>
20634 * java/io/ObjectInputStream.java (DEBUG):
20635 New private static field.
20636 (ObjectInputStream, resolveClass) Use DEBUG.
20638 2005-07-10 Dalibor Topic <robilad@kaffe.org>
20640 * java/awt/GridBagLayout.java:
20641 (addLayoutComponent) Improved error message.
20643 2005-07-10 Dalibor Topic <robilad@kaffe.org>
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.
20650 2005-07-09 Chris Burdess <dog@gnu.org>
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.
20733 2005-07-09 Archie Cobbs <archie@dellroad.org>
20735 * java/net/URLClassLoader.java: disallow directories as resources
20737 2005-07-09 Casey Marshall <csm@gnu.org>
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.
20750 (ostr): new member class.
20752 2005-07-08 Tom Tromey <tromey@redhat.com>
20754 * lib/split-for-gcj.sh: Make list file depend on source file.
20755 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
20757 2005-07-08 Aaron Luchko <aluchko@redhat.com>
20759 * doc/hacking.texinfo: Fixed broken links to GNU Coding
20760 Standards to point to http://www.gnu.org/prep/standards/
20762 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
20764 * javax/swing/plaf/basic/BasicFileChooserUI.java:
20765 (ApproveSelectionAction.actionPerformed): Allow directories to be
20766 selected unless selection mode is FILES_ONLY.
20768 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
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.
20784 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
20786 * javax/swing/filechooser/FileSystemView.java:
20787 (getFiles): Added check for non-existent directory, in which case
20788 default to home directory.
20790 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
20792 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
20795 2005-07-08 Roman Kennke <roman@kennke.org>
20797 * javax/swing/plaf/metal/MetalLookAndFeel.java
20798 (getDefaults): Call theme.addCustomEntriesToTable() only once
20799 during initialization of the defaults table.
20801 2005-07-08 Mark Wielaard <mark@klomp.org>
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.
20807 2005-07-08 Roman Kennke <roman@kennke.org>
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.
20816 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
20818 * java/io/ObjectStreamClass.java
20819 (findAccessibleMethod): Added code to make method accessible.
20821 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
20823 * javax/swing/JMenu.java
20824 (setSelected): Added isEnabled() to expression.
20826 2005-07-07 Aaron Luchko <aluchko@redhat.com>
20828 * gnu/classpath/jdwp/util/Signature.java
20829 (computeFieldSignature): New Method.
20831 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
20833 * javax/swing/JTable.java:
20834 (clearSelection): Added clearing of columns as well as rows.
20836 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
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
20843 2005-07-07 Aaron Luchko <aluchko@redhat.com>
20845 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
20848 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
20850 * javax/swing/DefaultListSelectionModel.java:
20851 (addSelectionInterval): Added check for leadSelectionIndex being
20852 unselected (ie - after a remove operation).
20854 2005-07-07 Lillian Angel <langel@redhat.com>
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.
20865 2005-07-07 Lillian Angel <langel@redhat.com>
20867 * javax/swing/plaf/basic/BasicTreeUI.java
20868 Formatted code so else's are on new lines
20870 2005-07-07 Lillian Angel <langel@redhat.com>
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.
20877 2005-07-07 Roman Kennke <roman@kennke.org>
20879 * javax/swing/plaf/basic/BasicTextUI.java
20880 (DocumentHandler.insertUpdate): Update caret position when document
20882 (DocumentHandler.removeUpdate): Update caret position when document
20885 2005-07-07 Roman Kennke <roman@kennke.org>
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
20902 (setCurrentManager): Set the current AWT KeyboardFocusManager
20904 (processKeyEvent): Removed method. This is no longer in the
20906 (focusNextComponent): Removed method. This is no longer in the
20908 (focusPreviousComponent): Removed method. This is no longer in the
20911 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
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.
20919 2005-07-07 Roman Kennke <roman@kennke.org>
20921 * javax/swing/plaf/basic/BasicTreeUI.java
20922 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
20923 fields via the class and not via an instance.
20925 2005-07-07 Roman Kennke <roman@kennke.org>
20927 * javax/swing/plaf/basic/BasicTreeUI.java:
20928 Reformatted source file to better match our coding standards.
20930 2005-07-06 Tom Tromey <tromey@redhat.com>
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.
20937 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
20939 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
20941 2005-07-06 Chris Burdess <dog@gnu.org>
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.
20947 2005-07-06 Chris Burdess <dog@gnu.org>
20949 * gnu/xml/transform/StreamSerializer.java,
20950 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
20952 2005-07-06 Lillian Angel <langel@redhat.com>
20954 * javax/swing/plaf/basic/BasicTreeUI.java
20955 (getPathForRow): took out redundant code.
20957 2005-07-06 Lillian Angel <langel@redhat.com>
20959 * javax/swing/plaf/basic/BasicTreeUI.java
20960 (getNextVisibleNode): Implemented
20961 (getPathForRow): Fixed so the next node retrieved is visible.
20963 2005-07-06 Lillian Angel <langel@redhat.com>
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
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
20985 * javax/swing/tree/DefaultTreeCellRenderer.java
20986 (getTreeCellRendererComponent): setting icons when
20988 * javax/swing/tree/DefaultTreeSelectionModel.java
20989 (clearSelection): set leadPath to null because selection
20990 should be completely reset.
20992 2005-07-06 Roman Kennke <roman@kennke.org>
20994 * javax/swing/AbstractButton.java
20995 (setContentAreaFilled): Set the opaque property here.
20997 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
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.
21012 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
21014 * javax/swing/JTable.java
21015 (setAutoCreateColumnsFromModel): when the flag changes from false to
21016 true, call createDefaultColumnsFromModel().
21018 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
21020 * javax/swing/JTable.java
21021 (getColumnName): return name from column in data model.
21023 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
21025 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
21026 parent and target before casting target to Window.
21028 2005-07-05 Aaron Luchko <aluchko@redhat.com>
21030 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
21033 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
21035 * javax/swing/AbstractAction.java: updated API docs,
21036 * javax/swing/Action.java: likewise.
21038 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
21040 * java/applet/Applet.java: added import to fix API doc link.
21042 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21044 * javax/swing/text/StyleContext.java
21045 (defaultStyle): New field.
21046 (constructor): Add defaultStyle to the styleTable.
21047 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
21049 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
21051 * javax/swing/JTable.java:
21052 (addColumn): retrieve correct column name,
21053 (convertColumnIndexToModel): remove check for > columnCount and let
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
21064 (getColumnIndex): reimplemented.
21066 2005-07-05 Sven de Marothy <sven@physto.se>
21068 * javax/swing/JLabel.java:
21069 (JLabel): Revert previous change for JLabel(Icon) constructor.
21071 2005-07-05 Roman Kennke <roman@kennke.org>
21073 * javax/swing/JScrollPane.java:
21074 Added API documentation for class and constructors.
21076 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
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.
21090 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21092 * javax/swing/text/JTextComponent.java (read, write): New methods.
21094 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
21096 * javax/swing/JTable.java: fixed API doc links all over.
21098 2005-07-05 Mark Wielaard <mark@klomp.org>
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
21105 (classpath_gtk_component_connect_signals): Likewise.
21107 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21109 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
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:
21127 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
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.
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.
21143 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
21144 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
21146 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
21147 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
21148 EmbeddedWindowSupport.
21150 2005-07-04 Sven de Marothy <sven@physto.se>
21152 * javax/swing/JComponent.java:
21153 (setEnabled): Fix typo in event string.
21155 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
21157 * javax/swing/JTabbedPane.java
21158 (Page.setDisplayedMnemonicIndex): Added check for index being -1
21159 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
21162 2005-07-04 Mark Wielaard <mark@klomp.org>
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
21175 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21177 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
21179 2005-07-04 Aaron Luchko <aluchko@redhat.com>
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
21187 2005-07-04 Lillian Angel <langel@redhat.com>
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
21201 (getFont): Implemented
21202 * javax/swing/tree/DefaultTreeSelectionModel.java:
21203 (addSelectionPaths): check if parameter is null
21204 (removeSelectionPaths): check if parameter is null
21206 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
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.
21214 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
21216 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
21217 (findAccessibleMethod): Likewise.
21218 (cacheMethods): Lookup readResolve and writeReplace using the new
21219 findAccessibleMethod().
21221 2005-07-03 Archie Cobbs <archie@dellroad.org>
21223 * m4/acinclude.m4: fix broken expr(1) syntax
21225 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
21227 * org/omg/PortableServer/ServantLocatorPackage/package.html,
21228 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
21231 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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):
21239 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
21240 repository for repository id.
21242 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
21252 2005-07-02 Mark Wielaard <mark@klomp.org>
21254 * all files: Update for new FSF address.
21256 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
21258 * javax/swing/undo/UndoManager.java: fixed API doc links,
21259 * javax/swing/undo/UndoableEditSupport.java: likewise.
21261 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
21263 * java/awt/RenderingHints.java: API doc updates.
21265 2005-07-01 Mark Wielaard <mark@klomp.org>
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.
21271 2005-07-01 Roman Kennke <roman@kennke.org>
21273 * gnu/classpath/ObjectPool.java:
21274 Removed this class. Some simple benchmarks show that it
21275 brings not much gain and actually decreases performance
21278 2005-07-01 Chris Burdess <dog@gnu.org>
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
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.
21298 2005-07-01 Roman Kennke <roman@kennke.org>
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.
21311 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
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.
21317 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
21319 * javax/swing/plaf/ListUI.java
21320 (locationToIndex): match parameter name to API docs.
21322 2005-07-01 Roman Kennke <roman@kennke.org>
21324 * gnu/classpath/ObjectPool.java:
21325 Made singleton instance static. Otherwise this class would not
21327 (getInstance): Made this method static.
21329 2005-07-01 Roman Kennke <roman@kennke.org>
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.
21336 2005-07-01 Roman Kennke <roman@kennke.org>
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.
21342 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
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.
21356 2005-06-30 Roman Kennke <roman@kennke.org>
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.
21376 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
21378 * javax/swing/plaf/metal/MetalLookAndFeel.java
21379 (isNativeLookAndFeel): fixed return value,
21380 * javax/swing/plaf/metal/MetalTheme.java
21381 (getMenuDisabledForeground): fixed return value.
21383 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
21385 * javax/swing/event/TableModelEvent.java:
21386 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
21388 2005-06-30 Aaron Luchko <aluchko@redhat.com>
21390 * gnu/classpath/jdwp/util/JdwpString.java: New file.
21392 2005-06-30 Chris Burdess <dog@gnu.org>
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
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.
21426 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
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
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
21441 2005-06-30 Roman Kennke <roman@kennke.org>
21443 * javax/swing/JComponent.java:
21444 Removed all calls to repaint() and revalidate(). These are likely
21445 causing infinite loops with the RepaintManager.
21447 2005-06-30 Roman Kennke <roman@kennke.org>
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.
21453 2005-06-30 Roman Kennke <roman@kennke.org>
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.
21460 2005-06-30 Mark Wielaard <mark@klomp.org>
21462 * configure.ac: Set version to 0.16+cvs.
21464 2005-06-30 Mark Wielaard <mark@klomp.org>
21466 * NEWS: Add 0.16 release date and new features.
21467 * configure.ac: Set version to 0.16.
21469 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
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
21482 2005-06-30 Keith Seitz <keiths@redhat.com>
21484 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
21485 (myWrite): New abstract method.
21487 (myToBytes): Remove.
21488 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
21490 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
21492 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
21493 JdwpPacket.write instead of JdwpPacket.toBytes.
21495 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
21497 * gnu/java/locale/LocaleHelper.java:
21498 Fixed to use new property files.
21500 2005-06-30 Keith Seitz <keiths@redhat.com>
21502 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
21504 (_bytes): New member.
21505 (_doStream): New member.
21506 (JdwpConnection): Initialize new members.
21508 2005-06-30 Lillian Angel <langel@redhat.com>
21509 * javax/swing/JTree.java:
21510 (valueChanged): repaint everytime something is selected in the
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
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
21527 (addSelectionPaths): fire change, so selection is registered to
21529 (removeSelectionPath): fire change, so selection is registered
21531 (removeSelectionPaths): fire change, so selection is registered
21533 (isPathSelected): took out unneeded lines
21534 (getTreeSelectionListeners): made more logical to call
21536 (fireValueChanged): fixed loop to be more logical
21538 2005-06-30 Mark Wielaard <mark@klomp.org>
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
21545 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
21547 * INSTALL: Drop GTK requirement to 2.4.
21549 * configure.ac: Likewise.
21551 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
21552 Re-add GTK 2.4 support.
21554 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
21556 * native/fdlibm/Makefile.am: Added s_finite.c
21557 * native/fdlibm/s_finite.c: Added
21559 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
21561 * javax/swing/DefaultListSelectionModel.java:
21562 (addSelectionInterval):
21564 (removeSelectionInterval):
21565 (setLeadSelectionIndex):
21566 (setSelectionInterval): Check that the selection model actually
21567 changes before calling fireValueChanged.
21569 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21571 NEWS: Corrected note about CORBA status in 1.6 release.
21573 2005-06-29 Roman Kennke <roman@kennke.org>
21575 * javax/swing/plaf/basic/BasicLabelUI.java
21576 (installDefaults): Do not set the border here.
21577 (uninstallDefaults): Do not unset the border here.
21579 2005-06-29 Roman Kennke <roman@kennke.org>
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.
21588 2005-06-29 Lillian Angel <langel@redhat.com>
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
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.
21682 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
21684 * javax/swing/event/TableModelEvent.java: updated API docs all over.
21686 2005-06-29 Roman Kennke <roman@kennke.org>
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
21695 * javax/swing/BoxLayout.java:
21696 Updated to use the new AWTUtilities.getVisibleChildren() method.
21698 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
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.
21711 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
21713 * java/awt/Font.java: fixed API doc links.
21715 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
21717 * java/awt/event/AWTEventListener.java: added imports to fix links
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.
21727 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
21737 org/omg/CosNaming/BindingIteratorOperations.java,
21738 org/omg/Dynamic/Parameter.java: New files.
21740 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
21747 2005-06-28 Mark Wielaard <mark@klomp.org>
21749 From Christian Thalinger
21750 * doc/www.gnu.org/stories.wml: Add CACAO description.
21752 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21754 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
21755 org/omg/CORBA/PolicyTypeHelper.java: New file.
21757 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
21759 * javax/swing/table/AbstractTableModel.java: updated API docs,
21760 * javax/swing/table/DefaultTableModel.java: fixed API docs.
21762 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
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
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
21780 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21782 NEWS: Added note about CORBA status in 1.6 release.
21784 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
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.
21799 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
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
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
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.
21823 2005-06-27 Mark Wielaard <mark@klomp.org>
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.
21831 2005-06-27 Roman Kennke <roman@kennke.org>
21833 * javax/swing/JComponent.java
21834 (getPreferredSize): Don't let the UI replace a manually set preferred
21837 2005-06-27 Roman Kennke <roman@kennke.org>
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.
21846 2005-06-27 Roman Kennke <roman@kennke.org>
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
21867 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
21876 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21878 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
21879 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
21882 2005-06-27 Tom Tromey <tromey@redhat.com>
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.
21897 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21899 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
21902 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
21909 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
21911 * javax/swing/plaf/ColorUIResource.java: documented
21912 IllegalArgumentExceptions in constructors;
21914 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
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.
21932 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
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.
21943 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
21945 * javax/swing/JScrollPane.java
21946 (JScrollPane): Add Viewport at index 0 rather than after the
21947 JScrollBars. This complies with reference implementations.
21949 2005-05-14 Chris Burdess <dog@gnu.org>
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.
21956 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
21979 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
21993 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
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
22001 2005-06-24 Roman Kennke <roman@kennke.org>
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
22011 2005-06-24 Roman Kennke <roman@kennke.org>
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
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
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.
22028 2005-06-23 Sven de Marothy <sven@physto.se>
22030 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
22032 2005-06-23 Sven de Marothy <sven@physto.se>
22034 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
22036 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22038 * org/omg/CORBA/LocalObject.java: New file.
22040 2005-06-22 Mark Wielaard <mark@klomp.org>
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.
22052 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22054 * org/omg/IOP/ProfileIdHelper.java,
22055 omg/IOP/MultipleComponentProfileHelper.java,
22056 omg/IOP/MultipleComponentProfileHolder.java: New files.
22058 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
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
22066 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
22068 * javax/swing/SwingUtilities.java:
22069 (layoutCompoundLabel): Added check for multi-line text.
22071 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
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
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().
22092 2005-06-22 Roman Kennke <roman@kennke.org>
22094 * javax/swing/plaf/basic/BasicLabelUI.java
22095 (installDefaults): JLabels are not opaque by default.
22097 2005-06-22 Roman Kennke <roman@kennke.org>
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
22105 2005-06-22 Mark Wielaard <mark@klomp.org>
22108 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
22109 Set viewport, view and scrollLostener manually.
22111 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22120 2005-06-21 Lillian Angel <langel@redhat.com>
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
22128 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22141 2005-06-21 Lillian Angel <langel@redhat.com>
22143 * gnu/xml/aelfred2/XmlParser
22144 (parseAttribute): if (type.equals("CDATA") || type == null)
22145 this would always throw a NullPointerException if type is null.
22147 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22156 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22158 * org/omg/CORBA/CurrentHelper.java,
22159 org/omg/CORBA/CurrentHolder.java: New files.
22161 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22163 * org/omg/CORBA/Current.java,
22164 org/omg/CORBA/CurrentOperations.java: Documentation update.
22166 2005-06-20 Mark Wielaard <mark@klomp.org>
22168 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
22169 Initialize desktopPane before use.
22171 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22173 * javax/swing/text/html/HTML.java: Added public parameterless
22174 constructor for Tag.
22176 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22178 * org/omg/CORBA/PolicyListHolder.java,
22179 org/omg/CORBA/PolicyListHelper.java: New files.
22181 2005-06-20 Lillian Angel <langel@redhat.com>
22183 * javax/swing/DefaultDesktopManager.java
22184 (getBoundsForIconOf): No reason to check if desktopPane is null
22185 after dereferencing desktopPane in code. Fixes bug #13461.
22187 2005-06-20 Lillian Angel <langel@redhat.com>
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.
22194 2005-06-20 Roman Kennke <roman@kennke.org>
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.
22223 2005-06-20 Roman Kennke <roman@kennke.org>
22225 * javax/swing/JComponent.java
22226 (getPreferredSize): Make sure that preferredSize is greater than
22228 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
22229 into the method getPreferredSize().
22231 2005-06-20 Roman Kennke <roman@kennke.org>
22233 * javax/swing/JComponent.java
22234 (setOpaque): Don't revalidate and repaint when the opaque property
22235 is changed (at least not here).
22237 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22239 * javax/swing/text/html/HTMLEditorKit.java:
22240 Inherit from StyledEditorKit, Cloneable, Serializable and adding
22242 (handleStartTag): Fixed typo in comment.
22244 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22251 2005-06-19 Mark Wielaard <mark@klomp.org>
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.
22259 2005-06-18 Chris Burdess <dog@bluezoo.org>
22261 * java/util/logging/LogManager.java: Set default level of root
22264 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22266 * org/omg/IOP/TransactionService.java,
22267 org/omg/IOP/CodeSets.java: New files.
22269 2005-06-17 Jeroen Frijters <jeroen@frijters.net>
22271 * java/lang/ThreadLocal.java,
22272 java/util/TreeMap.java: Fixes to make compiling with Eclipse Java
22273 Compiler SVN HEAD possible.
22275 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22298 2005-06-17 Tom Tromey <tromey@redhat.com>
22300 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
22301 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
22303 (JIKESENCODING): New subst.
22305 2005-06-17 Keith Seitz <keiths@redhat.com>
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
22311 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
22312 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
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
22319 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
22320 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
22322 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
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.
22342 2005-06-17 Lillian Angel <langel@redhat.com>
22344 * javax/swing/ToolTipManager.java
22345 (mousePressed): Check if currentComponent is null.
22346 If so, it should be equal to the current source.
22349 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
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
22362 (MouseInputHandler.MouseClicked): Added check for control
22365 2005-06-17 Roman Kennke <roman@kennke.org>
22367 * java/io/DataInputStream.java:
22368 Reverted my patch from 2005-06-15.
22370 2005-06-16 Robert Schuster <thebohemian@gmx.net>
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
22383 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22385 * gnu/CORBA/CDR/uncObjectOutputStream.java,
22386 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
22388 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22397 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
22407 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22430 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
22432 * gnu/java/net/protocol/http/HTTPURLConnection.java
22433 (getHeaderFieldKey): Check index.
22435 2005-06-15 Roman Kennke <roman@kennke.org>
22437 * java/io/DataInputStream.java
22438 (readLine): Added checks for InputStream that support have a pos field
22439 for repositioning the stream.
22441 2005-06-15 Mark Wielaard <mark@klomp.org>
22443 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
22446 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22448 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
22450 2005-06-14 Keith Seitz <keiths@redhat.com>
22452 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
22453 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
22455 2005-06-14 Tom Tromey <tromey@redhat.com>
22457 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
22459 * lib/Makefile.am (genclasses): Pass top_srcdir to
22461 * m4/acinclude.m4: Quote default value of vm_classes.
22463 2005-06-14 Mark Wielaard <mark@klomp.org>
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.
22470 2005-06-14 Tom Tromey <tromey@redhat.com>
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.
22478 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
22480 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
22481 Fixed pixelBuffer array index.
22483 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
22485 Classpath bug #13353:
22486 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
22487 Append fragments (#ref) to URLs.
22489 2005-06-14 Mark Wielaard <mark@klomp.org>
22491 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
22493 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
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.
22501 2005-06-14 Mark Wielaard <mark@klomp.org>
22503 * lib/standard.omit: Add gnu/classpath/jdwp.
22505 2005-06-13 Keith Seitz <keiths@redhat.com>
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.
22529 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
22531 * java/awt/image/SampleModel.java (getPixels): Fixed array
22534 2005-06-13 Keith Seitz <keiths@redhat.com>
22536 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
22538 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
22540 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
22541 range of the returned indexes.
22543 2005-06-13 Roman Kennke <roman@kennke.org>
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
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.
22559 2005-06-13 Roman Kennke <roman@kennke.org>
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.
22566 2005-06-13 Roman Kennke <roman@kennke.org>
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.
22573 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22575 * org/omg/SendingContext/Runtime.java: Deleted.
22576 * org/omg/SendingContext/RunTime.java: Added.
22578 2005-06-13 Roman Kennke <roman@kennke.org>
22580 * javax/swing/text/DateFormatter.java:
22581 Implemented new class.
22582 * javax/swing/JFormattedTextField.java
22583 (setValue): Added conversion from value to text.
22585 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
22587 * java/text/MessageFormat.java (parse): When parsing strings, check
22588 for an empty pattern trailer.
22590 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
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
22602 2005-06-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
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:
22614 * scripts/unicode-blocks.pl
22615 Updated to handle Unicode 4.0.0.
22617 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22630 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22658 2005-06-10 Roman Kennke <roman@kennke.org>
22660 * javax/swing/text/InternationalFormatter.java:
22661 Implemented new class.
22663 2005-06-10 Roman Kennke <roman@kennke.org>
22665 * javax/swing/plaf/basic/BasicSplitPaneUI.java
22666 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
22668 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
22670 2005-06-10 Roman Kennke <roman@kennke.org>
22672 * javax/swing/JTextArea.java
22673 (getPreferredSize): Implemented new method. This is overridden
22674 in order to support custom set rows and columns.
22676 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22685 2005-06-10 Sven de Marothy <sven@physto.se>
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.
22691 2005-06-09 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
22757 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
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.
22769 * java/awt/MenuItem.java (label): Initialize to empty string.
22771 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
22773 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
22776 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
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
22785 * INSTALL: Document Cairo 0.5.0 requirement.
22787 * configure.ac: Require Cairo 0.5.0.
22789 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
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.
22801 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
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.
22808 2005-06-08 Roman Kennke <roman@kennke.org>
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.
22818 2005-06-08 Roman Kennke <roman@kennke.org>
22820 * javax/swing/JFormattedTextField.java
22821 (getActions): Call super.getActions instead of throwing an exception.
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.
22828 2005-06-08 Roman Kennke <roman@kennke.org>
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.
22838 2005-06-08 Roman Kennke <roman@kennke.org>
22840 * javax/swing/JComponent.java
22841 (setMinimumSize): Adjust preferredSize and maximumSize when
22842 minimumSize is greater than preferred or maximumSize.
22844 2005-06-08 Roman Kennke <roman@kennke.org>
22846 * javax/swing/text/DefaultEditorKit.java:
22847 Added some API documentation.
22849 2005-06-08 Roman Kennke <roman@kennke.org>
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.
22857 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
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.
22869 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
22871 * doc/www.gnu.org/home.wml: Added "omg.org"
22873 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22883 2005-06-06 Sven de Marothy <sven@physto.se>
22885 * javax/swing/JLabel.java
22886 (JLabel): Horizontal justification changed to default to LEADING.
22888 2005-06-06 Roman Kennke <roman@kennke.org>
22890 * javax/swing/text/DefaultFormatter.java:
22891 Implemented new class.
22893 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22895 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
22896 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
22898 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22900 * org/omg/CORBA/StringValueHelper.java,
22901 org/omg/CORBA/WStringValueHelper.java: New helpers.
22902 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
22904 2005-06-06 Roman Kennke <roman@kennke.org>
22906 * javax/swing/JFrame.java:
22907 Added the two missing constructors that take
22908 java.awt.GraphicsConfiguration objects as arguments.
22910 2005-06-06 Roman Kennke <roman@kennke.org>
22912 * javax/swing/JTree.java
22913 (removeDescendantSelectedPaths): Implemented new method.
22915 2005-06-06 Roman Kennke <roman@kennke.org>
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
22922 2005-06-06 Roman Kennke <roman@kennke.org>
22924 * javax/swing/plaf/basic/BasicTextUI.java
22925 (getKeymapName): Removed debug statement.
22927 2005-06-06 Roman Kennke <roman@kennke.org>
22929 * javax/swing/plaf/basic/BasicTextUI.java
22930 (getKeymapName): Added API documentation comments.
22932 2005-06-06 Roman Kennke <roman@kennke.org>
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
22939 2005-06-06 Sven de Marothy <sven@physto.se>
22941 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
22942 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
22944 2005-06-05 Tom Tromey <tromey@redhat.com>
22946 * java/lang/Class.java (resourcePath): Reindented.
22948 2005-06-05 Tom Tromey <tromey@redhat.com>
22950 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
22952 2005-06-06 Sven de Marothy <sven@physto.se>
22954 * gnu/java/awt/peer/gtk/GtkImage.java
22955 (getSource, deliver): Added null checks.
22956 * java/awt/image/RGBImageFilter.java
22957 (filterRGBPixels): Reimplement.
22959 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22961 * org/omg/CORBA/VisibilityHelper.java: New helper.
22963 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22965 * org/omg/stub/java/rmi/_Remote_Stub.java:
22966 Inheriting from Stub, Remote and Serializable.
22968 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
22987 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
22989 * javax/swing/event/TreeSelectionEvent.java
22990 (getPaths): Return a cloned copy.
22991 (isAddedPath): Implemented.
22992 (cloneWithSource): Likewise.
22994 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
22996 * javax/swing/event/TreeSelectionEvent.java:
22999 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
23001 * javax/swing/tree/TreePath.java
23002 (toString): Implemented.
23004 2005-06-05 Sven de Marothy <sven@physto.se>
23006 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
23007 (getPixels): Handle pixbufs which don't have alpha.
23009 2005-06-04 Tom Tromey <tromey@redhat.com>
23011 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
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):
23030 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
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.
23042 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23056 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23058 * org/omg/stub/java/rmi/_Remote_Stub.java,
23059 org/omg/stub/java/rmi/package.html: New package.
23061 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23063 * org/omg/Messaging/SyncScopeHelper.java
23064 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
23065 org/omg/Messaging/package.html: New package.
23067 2005-06-04 Michael Koch <konqueror@gmx.de>
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):
23075 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23077 * AUTHORS (Roman Kennke): New author.
23079 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23087 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23097 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23099 * gnu/CORBA/GIOP/uncObjectInputStream.java,
23100 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
23102 * gnu/CORBA/CDR/uncObjectInputStream.java,
23103 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
23106 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23131 2005-06-03 Roman Kennke <roman@kennke.org>
23133 * javax/swing/plaf/basic/BasicListUI.java
23134 (damageLayout): Check for list beeing null before revalidating
23137 2005-06-03 Roman Kennke <roman@kennke.org>
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.
23144 2005-06-03 Roman Kennke <roman@kennke.org>
23146 * javax/swing/JTextArea.java
23147 (constructor): Set preferredSize to a sane default.
23149 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23158 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23160 * org/omg/CORBA/SendingContext/Runtime.java,
23161 org/omg/CORBA/SendingContext/RunTimeOperations.java:
23162 Fixing the package statement.
23164 2005-06-03 Roman Kennke <roman@kennke.org>
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
23174 2005-06-03 Sven de Marothy <sven@physto.se>
23176 * gnu/java/awt/peer/gtk/GdkGraphics.java:
23177 Removed declarations for the previously removed native methods.
23179 2005-06-03 Roman Kennke <roman@kennke.org>
23181 * javax/swing/SwingUtilites.java
23182 (replaceUIActionMap): Fixed condition in while loop that caused
23185 2005-06-03 Roman Kennke <roman@kennke.org>
23187 * javax/swing/plaf/basic/BasicTableUI.java
23188 (uninstallDefault): Don't set properties to null, this corrupts
23191 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
23194 Fix permissions problem with creation of META-INF tree.
23196 2005-06-02 Sven de Marothy <sven@physto.se>
23198 * java/awt/Component.java
23199 (setBackgroundColor): Return if the color equals the existing bgcolor.
23201 2005-06-02 Sven de Marothy <sven@physto.se>
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.
23208 2005-06-02 Sven de Marothy <sven@physto.se>
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:
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:
23244 2005-06-01 Tom Tromey <tromey@redhat.com>
23246 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
23248 2005-06-01 Tom Tromey <tromey@redhat.com>
23250 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
23253 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23255 * org/omg/SendingContext/package.html,
23256 org/omg/SendingContext/RunTimeOperations.java,
23257 org/omg/SendingContext/Runtime.java: New package.
23259 2005-06-01 Roman Kennke <roman@kennke.org>
23261 * javax/swing/text/DefaultStyledDocument.java
23262 (setLogicalStyle): Implemented this method.
23264 2005-06-01 Sven de Marothy <sven@physto.se>
23266 * java/util/GregorianCalendar.java
23267 (setTimeInMillis): Recompute time fields.
23269 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23279 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23281 * org/omg/CosNaming/IstringHelper.java: New class.
23283 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23285 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
23286 check for native encoding.
23288 2005-06-01 Roman Kennke <roman@kennke.org>
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
23295 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23297 * gnu/CORBA/Functional_ORB.java (serveStep),
23298 gnu/CORBA/gnuRequest.java (submit),
23299 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
23302 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23304 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
23305 the port number in the local variable.
23307 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23314 2005-06-01 Roman Kennke <roman@kennke.org>
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.
23321 2005-06-01 Roman Kennke <roman@kennke.org>
23323 * javax/swing/text/PlainDocument.java
23324 (removeUpdate): Fixed indices in call to rootElement.replace().
23326 2005-06-01 Roman Kennke <roman@kennke.org>
23328 * javax/swing/JComponent.java
23329 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
23330 are delivered to registered KeyListeners.
23332 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23338 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23340 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
23341 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
23343 2005-06-01 Sven de Marothy <sven@physto.se>
23345 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
23346 (parseTime, getDateParams): New private methods.
23348 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
23350 * gnu/java/awt/GradientPaintContext.java: New file.
23351 * java/awt/GradientPaint.java: Implemented.
23352 * java/awt/image/IndexColorModel.java: Reimplemented.
23354 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23374 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
23376 * java/net/ServerSocket.java
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.
23384 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
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.
23395 2005-05-31 Sven de Marothy <sven@physto.se>
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).
23402 2005-05-30 Roman Kennke <roman@kennke.org>
23404 * javax/swing/JTree.java
23405 (getNextMatch): Implemented new method.
23407 2005-05-30 Roman Kennke <roman@kennke.org>
23409 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
23410 (createUI): Do not share one instance of MetalSplitPaneUI
23411 between multiple JSplitPanes.
23413 2005-05-30 Roman Kennke <roman@kennke.org>
23415 * javax/swing/JComponent.java:
23416 Made JComponent.AccessibleJComponent implement
23417 AccessibleExtendedComponent.
23419 2005-05-30 Roman Kennke <roman@kennke.org>
23421 * javax/swing/JButton.java
23422 (constructor): Set initial actionCommand equal to the buttons label.
23424 2005-05-30 Roman Kennke <roman@kennke.org>
23426 * javax/swing/JList.java
23427 (getNextMatch): Implemented new method.
23428 (getCellBounds): Implemented new method.
23430 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23432 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
23433 Implemented support for the subsequent invocations reusing the same
23435 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
23436 NO_IMPLEMENT, not MARSHAL for Little Endian request.
23438 2005-05-30 Roman Kennke <roman@kennke.org>
23440 * javax/swing/JLayeredPane.java
23441 (putLayer): Implemented new method.
23443 2005-05-30 Roman Kennke <roman@kennke.org>
23445 * javax/swing/JFileChooser.java:
23446 Fixed values of some constant fields.
23448 2005-05-30 Roman Kennke <roman@kennke.org>
23450 * javax/swing/SwingUtilities.java:
23451 (getWindowAncestor): This method has to be static instead of
23454 2005-05-29 Michael Koch <konqueror@gmx.de>
23456 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
23458 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23468 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23470 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init):
23471 Implementing the property-configurable time-outs.
23473 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23480 2005-05-27 Roman Kennke <roman@kennke.org>
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.
23500 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
23502 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
23503 lightweight peers specially.
23505 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23507 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
23509 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23511 * omg/org/CORBA/DynValue.java: New interface.
23513 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23515 * omg/org/CORBA/package.html: Documentation update.
23517 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23527 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
23529 * gnu/java/net/protocol/http/HTTPURLConnection.java:
23530 (connect()): Reverted the removal of the exception
23533 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
23540 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
23547 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
23557 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
23559 * examples/Makefile.am:
23560 Fix command-line options for ecj.
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.
23569 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
23571 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
23572 (create): Prevent min == max scrollbars.
23573 (setValues): Likewise.
23575 * java/awt/Component.java (enableInputMethods): Implement.
23577 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23579 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
23581 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23589 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
23591 * NEWS: Add entry describing GTK scrollbar peer change.
23592 * INSTALL: Bump GTK requirement to 2.6.x.
23594 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
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.
23605 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23607 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
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.
23614 2005-05-25 Roman Kennke <roman@kennke.org>
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.
23623 2005-05-25 Roman Kennke <roman@kennke.org>
23625 * javax/swing/JLayeredPane.java
23626 (static getLayer): Add cast to force a call to the instance method
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.
23633 2005-05-25 Roman Kennke <roman@kennke.org>
23635 * javax/swing/plaf/basic/BasicSplitPaneUI.java
23636 (paint): Added check to make sure the split pane divider has
23639 2005-05-25 Michael Koch <konqueror@gmx.de>
23641 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
23642 (connetJObject): Removed.
23644 2005-05-25 Michael Koch <konqueror@gmx.de>
23646 * java/util/Locale.java (getISOStrings):
23647 Re-implemented for locale properties files.
23649 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
23657 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
23659 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
23661 2005-05-24 Gary Benson <gbenson@redhat.com>
23663 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
23664 Handle DateFormat.DEFAULT case correctly.
23666 2005-05-24 Mark Wielaard <mark@klomp.org>
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.
23678 2005-05-23 Mark Wielaard <mark@klomp.org>
23680 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
23682 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
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.
23699 2005-05-23 Tom Tromey <tromey@redhat.com>
23701 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
23703 * lib/Makefile.am (GCJF): New variable.
23704 (JAVAC): Use it. Add -encoding option where needed.
23706 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
23713 2005-05-23 Roman Kennke <roman@kennke.org>
23715 * javax/swing/text/JTextComponent.java
23716 (getPreferredScrollableViewportSize): Implemented this method.
23717 (getScrollableUnitIncrement): Implemented this method.
23718 (getScrollableBlockIncrement): Implemented this method.
23720 2005-05-23 Roman Kennke <roman@kennke.org>
23722 * javax/swing/JTextArea.java
23723 (getPreferredScrollableViewportSize): Added and implemented
23725 (getScrollableUnitIncrement): Added and implemented new
23728 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
23736 2005-05-23 Roman Kennke <roman@kennke.org>
23738 * javax/swing/JLayeredPane.java
23739 (getLayer): Added and implemented new (static) method.
23741 2005-05-23 Roman Kennke <roman@kennke.org>
23743 * javax/swing/JFileChooser.java
23744 (constructor(String, FileSystemView)): Added constructor.
23746 2005-05-23 Roman Kennke <roman@kennke.org>
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).
23756 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
23764 2005-05-23 Roman Kennke <roman@kennke.org>
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.
23771 2005-05-23 Roman Kennke <roman@kennke.org>
23773 * javax/swing/DefaultListSelectionModel.java
23774 (fireValueChanged(boolean)): Added and implemented this method.
23776 2005-05-23 Roman Kennke <roman@kennke.org>
23778 * javax/swing/SwingUtilities.java:
23779 (getWindowAncestor): Added and implemented this method.
23781 2005-05-23 Roman Kennke <roman@kennke.org>
23783 * javax/swing/JFileChooser.java:
23784 Fixed the values of several public constant fields.
23786 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23788 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
23790 2005-05-23 Roman Kennke <roman@kennke.org>
23792 * javax/swing/plaf/basic/BasicLookAndFeel.java
23793 (initComponentDefaults): Uncommented code that has accidentally
23794 been commented out.
23796 2005-05-22 Roman Kennke <roman@kennke.org>
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.
23803 2005-05-22 Roman Kennke <roman@kennke.org>
23805 * javax/swing/tree/TreePath.java
23806 (getParentPath): Return null if this path only has no parent.
23808 2005-05-22 Roman Kennke <roman@kennke.org>
23810 * javax/swing/plaf/basic/BasicTextUI.java:
23811 (getMaximumSize): Fixed comment.
23813 2005-05-22 Roman Kennke <roman@kennke.org>
23815 * javax/swing/tree/TreePath.java:
23816 Reformatted this file in order to match our coding style.
23818 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23820 * org/omg/CORBA/ServerRequest.java,
23821 org/omg/CORBA/DynamicImplementation.java:
23824 2005-05-22 Dalibor Topic <robilad@kaffe.org>
23826 * gnu/java/security/provider/SHA1PRNG.java
23827 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
23829 (SHA1PRNG) Added documentation.
23831 2005-05-22 Roman Kennke <roman@kennke.org>
23833 * javax/swing/plaf/basic/BasicTextUI.java
23834 (getMaximumSize): Implemented this method.
23836 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23838 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
23841 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23843 * org/omg/CORBA/ServiceInformation.java,
23844 org/omg/CORBA/ServiceInformationHelper.java,
23845 org/omg/CORBA/ServiceInformationHolder: New files.
23847 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23849 * org/omg/CORBA/ServiceDetail.java,
23850 org/omg/CORBA/ServiceDetailHelper.java,
23851 gnu/CORBA/ServiceDetailHolder.java: New files.
23853 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23855 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
23857 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
23865 2005-05-21 Andreas Jaeger <aj@suse.de>
23867 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
23870 2005-05-21 Archie Cobbs <archie@dellroad.org>
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
23888 2005-05-21 Michael Koch <konqueror@gmx.de>
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.
23926 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
23928 * java/text/DateFormatSymbols.java:
23929 (getStringArray(java.util.ResourceBundle,String)):
23930 Fixed parsing of new property files.
23931 (getZoneStrings(java.util.ResourceBundle)):
23934 2005-05-21 Dalibor Topic <robilad@kaffe.org>
23936 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
23937 (area_updated): Delete jpixels reference after use to avoid wasting references.
23939 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23940 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
23942 2005-05-20 Roman Kennke <roman@kennke.org>
23944 * java/awt/DefaultKeyboardFocusManager.java:
23945 Documentation fixes.
23947 2005-05-20 Roman Kennke <roman@kennke.org>
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
23954 (setCare): Register caret with the CaretBlinkTimer.
23955 * javax/swing/text/DefaultCaret.java:
23956 Set a good blink rate of 500ms.
23958 2005-05-20 Roman Kennke <roman@kennke.org>
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.
23966 2005-05-20 Roman Kennke <roman@kennke.org>
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.
23974 2005-05-20 Roman Kennke <roman@kennke.org>
23976 * java/awt/Component.java
23977 (dispatchEventImpl): Let MouseEvents trigger a focus change
23978 on lightweight components.
23980 2005-05-20 Roman Kennke <roman@kennke.org>
23982 * javax/swing/JTextField.java
23983 (constructor): Set default value for the horizontalAlignment
23986 2005-05-20 Roman Kennke <roman@kennke.org>
23988 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
23989 (setButtonIcons): Added checks for null references.
23991 2005-05-20 Roman Kennke <roman@kennke.org>
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.
23999 2005-05-20 Roman Kennke <roman@kennke.org>
24001 * javax/swing/SwingUtilities.java
24002 (convertPoint): Check for visibility of source and destination
24003 before calling convertPointToScreen or convertPointFromScreen.
24005 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
24013 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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):
24020 org/omg/CORBA/portable/ServantObject.java (servant):
24021 Fixing typo in the field name.
24023 2005-05-20 Michael Koch <konqueror@gmx.de>
24025 * scripts/generate-locale-list.sh:
24026 Use the new locale properties files.
24028 2005-05-20 Robert Schuster <thebohemian@gmx.net>
24030 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
24032 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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.
24069 2005-05-19 Roman Kennke <roman@kennke.org>
24071 * javax/swing/SizeRequirements.java
24072 (constructors): Implemented.
24073 (getTiledSizeRequirements): Implemented.
24074 (calculateTiledPositions): Implemented.
24076 2005-05-19 Roman Kennke <roman@kennke.org>
24078 * javax/swing/SizeRequirements.java:
24079 Added API documentation for this class.
24081 2005-05-19 Roman Kennke <roman@kennke.org>
24083 * javax/swing/SizeRequirements.java:
24084 Reformatted file to meet our coding standards.
24086 2005-05-19 Roman Kennke <roman@kennke.org>
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.
24094 2005-05-19 Roman Kennke <roman@kennke.org>
24096 * javax/swing/FocusManager.java:
24097 Reformatted this file to match our coding standard.
24099 2005-05-19 Roman Kennke <roman@kennke.org>
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).
24105 2005-05-19 Roman Kennke <roman@kennke.org>
24107 * javax/swing/plaf/metal/MetalComboBoxUI.java
24108 (createUI): Do not share instances of this UI class between
24109 different JComboBoxes.
24111 2005-05-19 Kim Ho <kho@luxsci.net>
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
24117 * javax/swing/JFileChooser.java: Implemented.
24118 * javax/swing/filechooser/FileSystemView.java: Implemented.
24119 * javax/swing/filechooser/UnixFileSystemView.java: New file.
24121 * javax/swing/plaf/basic/BasicComboBoxUI.java:
24122 (intervalAdded): Set initial index to start.
24123 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
24125 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
24127 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
24128 Commented out GIF properties for FileChooser stuff.
24130 2005-05-19 Michael Koch <konqueror@gmx.de>
24132 * lib/Makefile.am: Remove accidentally commited -nowarn option for
24135 2005-05-19 Michael Koch <konqueror@gmx.de>
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.
24151 2005-05-19 Michael Koch <konqueror@gmx.de>
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:
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:
24680 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
24682 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
24684 * java/awt/Canvas.java (createBufferStrategy): Likewise.
24686 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
24688 * gnu/java/security/provider/DSASignature.java: Import updates
24691 2005-05-18 Olga Rodimina <rodimina@redhat.com>
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
24701 (uninstallListeners): Remove code that removed mouseInputListener
24703 (popupMenuWillBecomeInvisible): If this popup menu is the last
24704 menu on the screen, then stop interrupting mouse events through
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.
24712 2005-05-18 Roman Kennke <roman@kennke.org>
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.
24719 2005-05-18 Roman Kennke <roman@kennke.org>
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.
24726 2005-05-18 Roman Kennke <roman@kennke.org>
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.
24733 2005-05-18 Roman Kennke <roman@kennke.org>
24735 * javax/swing/ImageIcon.java
24736 (AccessibleImageIcon): Added inner class for Accessibility support
24738 (getAccessibleContext): Added method for accessibility support
24741 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
24743 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
24744 (createCompatibleVolatileImage(int,int)): Implement.
24745 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
24747 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
24749 (createVolatileImage): Implement.
24750 (createBuffers): Likewise.
24751 (getBackBuffer): 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
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.
24770 2005-05-18 Roman Kennke <roman@kennke.org>
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.
24784 2005-05-18 Roman Kennke <roman@kennke.org>
24786 * java/awt/Window.java
24787 (isShowing): A Window can be showing even if its parent is not
24790 2005-05-18 Roman Kennke <roman@kennke.org>
24792 * java/util/prefs/AbstractPreferences.java
24793 (flushNode): Changed toArray() call to toArray(new String[0]) call
24794 to avoid casting errors.
24796 2005-05-18 Roman Kennke <roman@kennke.org>
24798 * javax/swing/text/JTextComponent.java
24799 (constructor): Make text components editable by default.
24801 2005-05-18 Roman Kennke <roman@kennke.org>
24803 * javax/swing/UIManager.java
24804 (toString): Added method.
24806 2005-05-18 Roman Kennke <roman@kennke.org>
24808 * javax/swing/SwingUtilities.java
24809 (getUIInputMap): Added method.
24810 (getUIActionMap): Added method.
24812 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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:
24826 2005-05-18 Roman Kennke <roman@kennke.org>
24828 * javax/swing/JComponent.java
24829 (constructor): Make component requestFocusEnabled by default.
24830 (requestFocusInWindow): Added method.
24832 2005-05-18 Sven de Marothy <sven@physto.se>
24834 * java/text/SimpleDateFormat.java
24835 (computeOffset): Allow timezone to be first in the parsed String.
24837 2005-05-18 Sven de Marothy <sven@physto.se>
24839 * javax/swing/table/DefaultTableCellRenderer.java
24840 (getTableCellRendererComponent): Allow table parameter to be null.
24842 2005-05-17 Jan Roehrich <jan@roehrich.info>
24844 * javax/swing/JTree.java
24845 (getExpandedDescendants): Added method.
24847 2005-05-17 Roman Kennke <roman@kennke.org>
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
24857 (createModelListener): Added method.
24858 (getDefaultTreeModel): Added method.
24859 (convertValueToText): Added method.
24860 (paramString): Added method.
24862 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
24869 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24871 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
24872 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
24874 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24876 * org/omg/CORBA/PRIVATE_MEMBER.java,
24877 org/omg/CORBA/PUBLIC_MEMBER.java
24878 (value): Changing the type from int to short.
24880 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24882 * org/omg/CORBA/portable/OutputStream.java
24883 (read): Declaring and commenting the IOException.
24885 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
24887 * org/omg/CosNaming/BindingIterator.java: Inherit from
24888 Serializable, IDLEntity and org.omg.CORBA.Object.
24890 2005-05-16 Tom Tromey <tromey@redhat.com>
24892 * java/nio/charset/Charset.java (encode, decode): Synchronize on
24893 'this', not the class.
24895 2005-05-16 Tom Tromey <tromey@redhat.com>
24897 * gnu/java/net/protocol/http/Headers.java (parse): Include final
24900 2005-05-16 Tom Tromey <tromey@redhat.com>
24902 * java/net/URI.java (unquote): Handle lower-case letters as well.
24904 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
24907 gnu/regexp/RE.java: Add support for quoting constructs.
24909 2005-05-15 Tom Tromey <tromey@redhat.com>
24911 * java/lang/String.java (startsWith): Fixed javadoc.
24913 2005-05-15 Mark Wielaard <mark@klomp.org>
24915 * javax/swing/JComponent.java: Removed invalid char from comment.
24917 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
24919 * org/omg/CORBA/TestContextList.java,
24920 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
24922 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
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.
25087 2005-05-14 Chris Burdess <dog@gnu.org>
25089 * gnu/xml/dom/DomDocumentBuilder.java,
25090 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
25092 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
25093 end entity callbacks.
25095 2005-05-13 Roman Kennke <roman@kennke.org>
25097 * javax/swing/JDialog.java
25098 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
25099 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
25101 2005-05-13 Roman Kennke <roman@kennke.org>
25103 * javax/swing/plaf/basic/BasicOptionPaneUI.java
25104 (createMessageArea): Enabled input components to be used
25107 2005-05-13 Roman Kennke <roman@kennke.org>
25109 * javax/swing/plaf/basic/BasicProgressBarUI.java
25110 (getPreferredSize): Changed implementation so that getGraphics()
25111 is not used (this triggers a NPE).
25113 2005-05-13 Roman Kennke <roman@kennke.org>
25115 * javax/swing/ScrollPaneLayout.java
25116 (getViewportBorderBounds): Documented methods.
25118 2005-05-13 Roman Kennke <roman@kennke.org>
25120 * javax/swing/RepaintManager.java:
25121 (getVolatileOffscreenBuffer): Added methods.
25123 2005-05-13 Roman Kennke <roman@kennke.org>
25125 * javax/swing/DefaultButtonModel.java:
25126 Removed superfluous semicolon.
25128 2005-05-13 Roman Kennke <roman@kennke.org>
25130 * javax/swing/AbstractButton.java
25131 (ButtonChangeListener): Added this inner class.
25133 2005-05-13 Roman Kennke <roman@kennke.org>
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.
25158 2005-05-12 Roman Kennke <roman@kennke.org>
25160 * examples/gnu/classpath/examples/swing/Demo.java:
25161 Added a JTable example.
25163 2005-05-12 Roman Kennke <roman@kennke.org>
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.
25170 2005-05-12 Roman Kennke <roman@kennke.org>
25172 * examples/gnu/classpath/examples/swing/Demo.java:
25173 Added examples for JEditorPane and JTree.
25175 2005-05-11 Roman Kennke <roman@kennke.org>
25177 * javax/swing/plaf/basic/DefaultMenuLayout.java:
25179 * javax/swing/plaf/basic/BasicPopupMenuUI.java
25180 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
25182 2005-05-11 Roman Kennke <roman@kennke.org>
25184 * javax/swing/AbstractCellEditor.java
25185 (constructor): Implemented.
25186 (isCellEditable): Implemented.
25187 (shouldSelectCell): Implemented.
25188 (stopCellEditing): Implemented.
25189 (cancelCellEditing): Implemented.
25191 2005-05-11 Roman Kennke <roman@kennke.org>
25193 * javax/swing/AbstractCellEditor.java:
25194 Documented this class.
25196 2005-05-11 Roman Kennke <roman@kennke.org>
25198 * javax/swing/AbstractCellEditor.java:
25199 Reformatted this file to our coding style.
25201 2005-05-11 Roman Kennke <roman@kennke.org>
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
25207 (installComponents): Added an empty border around the dialog.
25209 2005-05-11 Roman Kennke <roman@kennke.org>
25211 * javax/swing/text/View.java
25212 (insertUpdate) Removed a debug println statement.
25214 2005-05-11 Roman Kennke <roman@kennke.org>
25216 * javax/swing/plaf/basic/BasicTextUI.java
25217 (RootView.insertUpdate): Added. Forwards the update to the real
25219 (RootView.removeUpdate): Added. Forwards the update to the real
25221 (RootView.changedUpdate): Added. Forwards the update to the real
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
25255 (forwardUpdateToView): Added. Actually performs the forwarding of
25257 (updateLayout): Added. Makes sure that the display is in sync with
25260 2005-05-11 Roman Kennke <roman@kennke.org>
25262 * javax/swing/JTextField.java
25263 (createDefaultModel): Create and return a subclass of PlainDocument
25264 to allow newlines to be swallowed.
25266 2005-05-11 Mark Wielaard <mark@klomp.org>
25268 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
25271 2005-05-10 David Daney <ddaney@avtrex.com>
25273 * java/util/BitSet.java (get(int, int)): Fix breakage when
25274 requested set doesn't start on a multiple of 64.
25276 2005-05-10 Tom Tromey <tromey@redhat.com>
25278 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
25281 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
25283 * java/lang/ClassLoader.java
25284 (defaultGetSystemClassLoader): Refactored in three new methods.
25285 (createExtClassLoader, createSystemClassLoader,
25286 createAuxiliarySystemClassLoader): New methods.
25288 2005-05-06 Robert Schuster <thebohemian@gmx.net>
25290 * java/awt/Frame.java:
25291 (setUndecorated): Toggled boolean expression.
25293 2005-05-06 Mark Wielaard <mark@klomp.org>
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
25300 2005-05-06 Roman Kennke <roman@kennke.org>
25302 * javax/swing/text/PlainView.java
25303 (getPreferredSpan): Corrected the calculation of the span of
25306 2005-05-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
25308 * java/lang/Class.java:
25309 (getSimpleName()): Implemented.
25310 * vm/reference/java/lang/VMClass.java:
25311 (getSimpleName()): Reference implementation.
25313 2005-05-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
25315 * include/java_lang_VMProcess.h:
25317 * native/jni/java-lang/java_lang_VMProcess.c:
25318 Added missing #include statement.
25320 2005-05-05 Chris Burdess <dog@gnu.org>
25322 * gnu/xml/transform/StreamSerializer.java: Produce compact,
25323 human-readable XML for non-UTF/ASCII encodings using NIO.
25325 2005-05-04 Tom Tromey <tromey@redhat.com>
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.
25332 (setProcessInfo): Updated.
25333 (VMProcess): Added 'redirect' argument.
25334 (nativeSpawn): Likewise.
25335 (exec): New overload.
25336 * java/lang/ProcessBuilder.java: New file.
25338 2005-05-04 Mark Wielaard <mark@klomp.org>
25340 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
25341 documentation of arguments match code.
25343 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
25345 * java/awt/image/BufferStrategy.java: Document.
25347 * java/awt/BufferCapabilities.java: Document.
25349 2005-05-04 Tom Tromey <tromey@redhat.com>
25351 * java/nio/channels/FileLock.java (toString): Entirely avoid
25354 2005-05-04 Andrew Overholt <overholt@redhat.com>
25356 * java/nio/channels/FileLock.java (toString): Re-implement using
25359 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
25361 * java/awt/ImageCapabilities.java: Document.
25363 * java/awt/image/VolatileImage.java: Unindent copyright header.
25365 2005-05-04 Roman Kennke <roman@kennke.org>
25367 * javax/swing/text/PlainView.java
25368 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
25370 * javax/swing/text/Utilities.java
25371 (drawTabbedText): Initilialize local variable pos correctly.
25373 2005-05-04 Roman Kennke <roman@kennke.org>
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.
25384 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
25386 * java/awt/image/VolatileImage.java: Document.
25388 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
25390 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25391 (init_glib_threads): Check if threading system is already
25394 2005-05-03 Andrew Overholt <overholt@redhat.com>
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.
25401 2005-05-03 Roman Kennke <roman@kennke.org>
25403 * javax/swing/text/GapContent.java:
25404 Removed debugging output stuff, which I accidentally left in.
25406 2005-05-03 Roman Kennke <roman@kennke.org>
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.
25412 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
25414 * java/text/DecimalFormat.java
25415 (hashCode): Reimplemented and added API docs.
25417 2005-05-02 Michael Koch <konqueror@gmx.de>
25419 * lib/Makefile.am: Delete CVS directories and .cvsignore files
25420 for resources we copy into the release tarball.
25422 2005-05-01 Tom Tromey <tromey@redhat.com>
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.
25431 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
25433 * autogen.sh: Use glibtoolize on Darwin.
25435 2005-05-01 Mark Wielaard <mark@klomp.org>
25437 * configure.ac: Set version to 0.15+cvs.
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.
25443 2005-05-01 Mark Wielaard <mark@klomp.org>
25445 * NEWS: Add 0.15 release date and new features.
25446 * configure.ac: Set version to 0.15.
25448 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25449 (window_delete_cb): Don't use C++ style comments.
25451 * doc/api/Makefile.am (clean): Renamed.
25452 (clean-local): Renamed from clean.
25454 2005-04-30 Mark Wielaard <mark@klomp.org>
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.
25467 * NEWS: Document new interface and reference implementation.
25469 2005-04-30 Mark Wielaard <mark@klomp.org>
25471 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
25474 2005-04-30 Robert Schuster <thebohemian@gmx.net>
25476 * doc/hacking.texinfo: Added section about dealing with
25477 unrealistic code paths.
25479 2005-04-30 Robert Schuster <thebohemian@gmx.net>
25481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
25484 2005-04-30 Robert Schuster <thebohemian@gmx.net>
25486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25487 (window_delete_cb): Made the function return TRUE.
25489 2005-04-30 Robert Schuster <thebohemian@gmx.net>
25491 * NEWS: Documented aadition of
25492 "gnu.classpath.boot.library.path".
25494 2005-04-29 Dalibor Topic <robilad@kaffe.org>
25496 * java/nio/channels/FileChannelImpl.java
25497 (FileChannelImpl(Sting, int)): Removed.
25498 (FileChannelImpl(File, int)) Added. Check if opened file is a
25501 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
25502 Call FileChannelImpl(File, int).
25504 * java/io/FileOutputStream.java (FileInputStream): Call
25505 FileChannelImpl(File, int).
25507 * java/io/RandomAccessFile.java (RandomAccessFile):
25508 Call FileChannelImpl(File, int). Switched constructors around.
25510 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
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.
25529 2005-04-29 Sven de Marothy <sven@physto.se>
25530 Mark Wielaard <mark@klomp.org>
25532 * java/nio/charset/Charset.java (defaultCharset): Use
25534 (provider): Check gnu.classpath.nio.charset.provider.iconv system
25535 property and return the IconvProvider when set.
25537 * NEWS: Document new character encoder framework.
25539 2005-04-29 Michael Koch <konqueror@gmx.de>
25541 * java/nio/charset/Charset.java
25542 (defaultCharset): Reformatted.
25544 2005-04-29 Michael Koch <konqueror@gmx.de>
25546 * gnu/java/net/protocol/http/HTTPConnection.java:
25547 (userAgent): Initialize from system properties.
25548 (initUserAgent): Removed.
25550 2005-04-29 Michael Koch <konqueror@gmx.de>
25552 * java/lang/ClassLoader.java:
25555 2005-04-29 Michael Koch <konqueror@gmx.de>
25557 * java/net/InetAddress.java
25558 (aton): Fixed javadoc.
25560 2005-04-28 Robert Schuster <thebohemian@gmx.net>
25562 * NEWS: Documented the Java Beans API fixes.
25564 2005-04-28 Robert Schuster <thebohemian@gmx.net>
25566 * java/beans/FeatureDescriptor.java:
25567 (getShortDescription): Implemented fallback mechanism and fixed
25568 documentation (fixes bug #12637).
25569 (getDisplayName): Dito.
25571 2005-04-28 Robert Schuster <thebohemian@gmx.net>
25573 * java/beans/Introspector: Fixed bug #12624, BeanDescriptors
25574 will now be set correctly.
25575 (flushCaches): Now flushes all cached intermediate data.
25577 2005-04-28 Michael Koch <konqueror@gmx.de>
25579 * javax/swing/JTextArea.java
25580 (replaceRange): Removed error throwing.
25582 2005-04-28 Michael Koch <konqueror@gmx.de>
25584 * java/security/AccessControlContext.java:
25587 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
25589 * java/security/Security.java (Security): Silence the warning about no
25590 providers found in the no debug case.
25592 2005-04-28 Michael Koch <konqueror@gmx.de>
25594 * java/nio/charset/Charset.java
25595 (providers2): Renamed from 'providers'.
25597 2005-04-27 Roman Kennke <roman@kennke.org>
25599 * javax/swing/plaf/basic/BasicScrollBarUI
25600 (getThumbBounds): Do not make thumb smaller than
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.
25608 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
25610 * java/net/URL.java: Remove org.metastatic.jessie from default
25611 protocol search path.
25613 2005-04-27 Roman Kennke <roman@kennke.org>
25615 * javax/swing/plaf/metal/MetalLookAndFeel
25616 (initComponentDefaults): Added some default colors.
25618 2005-04-27 Roman Kennke <roman@kennke.org>
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.
25625 2005-04-27 Chris Burdess <dog@gnu.org>
25627 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
25628 absolute and relative paths in Location header.
25630 2005-04-27 Roman Kennke <roman@kennke.org>
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.
25646 2005-04-26 Tom Tromey <tromey@redhat.com>
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
25652 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
25654 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
25656 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
25657 'false' to native lock().
25658 (lock): Pass 'true' to native lock().
25660 2005-04-26 Tom Tromey <tromey@redhat.com>
25662 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
25663 Removed unused field.
25664 (IconvCharset): Updated.
25666 2005-04-26 Chris Burdess <dog@gnu.org>
25668 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
25669 FileNotFoundException and implement getErrorStream on 404.
25671 2005-04-26 Tom Tromey <tromey@redhat.com>
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
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
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
25701 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
25703 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
25704 Now package-private.
25705 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
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
25726 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
25728 * javax/swing/Timer.java (drainEvents, queueEvent): Now
25730 * javax/swing/RepaintManager.java (globalManager): Now
25732 * javax/swing/JFormattedTextField.java (editValid): Now
25734 * javax/swing/JColorChooser.java (makeModal): Now
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
25746 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
25748 * java/awt/MenuComponent.java (focusListener): Now
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
25755 * gnu/javax/swing/text/html/parser/support/Parser.java
25756 (attributes, _handleEndTag_remaining, _handleStartTag): Now
25758 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
25760 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
25761 clip, transform, font, comp): Now package-private.
25763 2005-04-26 Tom Tromey <tromey@redhat.com>
25765 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
25768 2005-04-26 Roman Kennke <roman@kennke.org>
25770 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
25771 (getPropertyPrefix): Added.
25773 2005-04-26 Roman Kennke <roman@kennke.org>
25775 * javax/swing/plaf/basic/BasicButtonUI.java
25776 (getPropertyPrefix): Added.
25777 (installDefaults): Use getPropertyPrefix instead of hard-coded
25780 2005-04-26 Roman Kennke <roman@kennke.org>
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.
25787 2005-04-26 David Daney <ddaney@avtrex.com>
25789 * java/net/InetAddress.java (InetAddress): Make a private copy of
25791 * java/net/Inet4Address.java (getAddress): Return a copy of the
25793 * java/net/Inet6Address.java (Inet6Address): Use private copy of
25795 (getAddress): Return a copy of the address.
25798 2005-04-26 Michael Koch <konqueror@gmx.de>
25800 * javax/swing/ImageIcon.java:
25801 Merged copyright with GCJ.
25803 2005-04-25 Tom Tromey <tromey@redhat.com>
25805 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
25807 2005-04-25 Mark Wielaard <mark@klomp.org>
25809 * iconv.m4: New file.
25810 * configure.ac: Use AM_ICONV.
25811 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
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.
25842 2005-04-25 Sven de Marothy <sven@physto.se>
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.
25851 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
25853 * java/awt/Transparency.java
25854 (getTransparency): fixed API docs.
25856 2005-04-25 Roman Kennke <roman@kennke.org>
25858 * javax/swing/plaf/basic/BasicScrollBarUI.java
25859 (initDefaults): Initialize thumb*Color fields correctly.
25861 2005-04-25 Roman Kennke <roman@kennke.org>
25863 * javax/swing/text/GapContent.java:
25864 Added API comments.
25866 2005-04-25 Roman Kennke <roman@kennke.org>
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.
25874 2005-04-25 Roman Kennke <roman@kennke.org>
25876 * javax/swing/text/AbstractDocument.java:
25877 Added FIXME comments. This class still has to be
25878 implemented thread-safe.
25880 2005-04-25 Roman Kennke <roman@kennke.org>
25882 * javax/swing/tree/DefaultTreeSelectionModel.java
25883 (DefaultTreeSelectionModel): Initialize listenerList here.
25885 2005-04-25 Roman Kennke <roman@kennke.org>
25887 * javax/swing/plaf/metal/MetalTextFieldUI.java
25888 (createUI): Return one instance per Component instead of a
25891 2005-04-24 Tom Tromey <tromey@redhat.com>
25893 * native/jni/Makefile.am (JNIDIRS): New macro.
25895 * configure.ac (--enable-core-jni): New option.
25896 * NEWS: Document new option.
25898 2005-04-24 Tom Tromey <tromey@redhat.com>
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.
25906 2005-04-24 Tom Tromey <tromey@redhat.com>
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.
25913 2005-04-24 Tom Tromey <tromey@redhat.com>
25915 * configure.ac: Formatting fixes.
25917 2005-03-22 Mike Stump <mrs@apple.com>
25919 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
25921 2005-04-23 Tom Tromey <tromey@redhat.com>
25923 * javax/swing/text/StyleConstants.java (StyleConstants): Now
25926 2005-04-23 Mark Wielaard <mark@klomp.org>
25928 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
25929 to MalformedURLException.
25931 2005-04-23 Michael Koch <konqueror@gmx.de>
25933 * java/net/ServerSocket.java
25934 (getChannel): Improved javadoc comment.
25936 2005-04-23 Roman Kennke <roman@kennke.org>
25938 * javax/swing/text/Document.java:
25939 Added API documentation comments.
25941 2005-04-23 Roman Kennke <roman@kennke.org>
25943 * javax/swing/text/AbstractDocument.java
25944 (getDocumentProperties): Implemented.
25945 (setDocumentProperties): Implemented.
25946 (getProperty): Implemented.
25947 (putProperty): Implemented.
25949 2005-04-22 Tom Tromey <tromey@redhat.com>
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'.
25957 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
25959 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
25960 (connectSignals): Realize the window widget after connecting
25963 2005-04-22 Roman Kennke <roman@kennke.org>
25965 * javax/swing/BoxLayout
25966 (preferredLayoutSize): Fixed computation so that it correctly
25967 adds the top and bottom insets of the container.
25969 2005-04-22 Roman Kennke <roman@kennke.org>
25971 * javax/swing/plaf/basic/BasicMenuItemUI.java
25972 (paintText): Make use of the 'selectionForeground' UI default
25975 2005-04-22 Roman Kennke <roman@kennke.org>
25977 * javax/swing/plaf/basic/BasicLookAndFeel.java
25978 (initSystemColorDefaults): Modified colors to match the
25979 BasicLookAndFeel in the reference implementation.
25980 (initComponentDefaults): Likewise.
25982 2005-04-22 Tom Tromey <tromey@redhat.com>
25984 * doc/vmintegration.texinfo (Introduction): Typo fix.
25985 (Initialization): Removed redundant 'current'.
25987 2005-04-22 Michael Koch <konqueror@gmx.de>
25989 * gnu/classpath/SystemProperties.java:
25992 2005-04-21 Casey Marshall <csm@gnu.org>
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.
26000 2005-04-21 Michael Koch <konqueror@gmx.de>
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.
26006 2005-04-20 Tom Tromey <tromey@redhat.com>
26008 * .classpath: Updated.
26010 2005-04-20 Tom Tromey <tromey@redhat.com>
26012 * vm/reference/java/lang/VMThread.java (run): Use thread's
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.
26022 2005-04-20 Tom Tromey <tromey@redhat.com>
26024 * java/lang/reflect/MalformedParameterizedTypeException.java: New
26027 2005-04-20 Tom Tromey <tromey@redhat.com>
26029 * java/util/PriorityQueue.java (PriorityQueue): Implements
26031 (serialVersionUID): New field.
26032 * java/util/EnumMap.java (serialVersionUID): New field.
26033 * java/util/EnumSet.java (serialVersionUID): New field.
26035 2005-04-20 Tom Tromey <tromey@redhat.com>
26037 * java/util/Arrays.java (hashCode): New methods.
26038 (deepHashCode): New method.
26039 (deepEquals): Likewise.
26040 (toString): New methods.
26041 (deepToString): New method.
26043 2005-04-20 Tom Tromey <tromey@redhat.com>
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.
26058 2005-04-20 Tom Tromey <tromey@redhat.com>
26060 * java/nio/charset/Charset.java (compareTo): Changed argument
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,
26070 (append): New methods.
26071 (compareTo): Changed argument type.
26072 (read): New method.
26074 2005-04-20 Tom Tromey <tromey@redhat.com>
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
26083 * java/io/Reader.java (Reader): Implements Readable.
26084 (read): New method.
26086 2005-04-20 Tom Tromey <tromey@redhat.com>
26088 * java/math/BigInteger.java (TEN): New constant.
26089 * java/math/BigDecimal.java (ZERO, ONE): Now public.
26090 (TEN): New constant.
26092 2005-04-20 Tom Tromey <tromey@redhat.com>
26094 * java/lang/Short.java (reverseBytes): Argument is 'short'.
26096 2005-04-20 Tom Tromey <tromey@redhat.com>
26098 * java/lang/ThreadLocal.java (remove): New method.
26100 2005-04-20 Tom Tromey <tromey@redhat.com>
26102 * java/util/DuplicateFormatFlagsException.java: New file.
26103 * java/util/FormatFlagsConversionMismatchException.java: New
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.
26118 2005-04-20 Roman Kennke <roman@kennke.org>
26120 * javax/swing/plaf/basic/BasicLookAndFeel.java
26121 (initComponentDefaults): Changed Button.border to be
26122 BasicBorders.getButtonBorder as it should be.
26124 2005-04-20 Roman Kennke <roman@kennke.org>
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
26131 2005-04-20 Sven de Marothy <sven@physto.se>
26133 * java/io/OutputStreamWriter.java:
26134 (close): Do nothing on multiple closes.
26136 2005-04-20 Roman Kennke <roman@kennke.org>
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.
26144 2005-04-20 Roman Kennke <roman@kennke.org>
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.
26152 2005-04-20 Roman Kennke <roman@kennke.org>
26154 * javax/swing/plaf/metal/MetalLookAndFeel.java
26155 (getDefaults): Call addCustomEntriesToTable on the theme.
26157 2005-04-20 Roman Kennke <roman@kennke.org>
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.
26174 2005-04-20 Sven de Marothy <sven@physto.se>
26176 * java/nio/charset/Charset.java:
26177 (defaultCharset()): New method.
26178 Status updated to 1.5
26180 2005-04-20 Sven de Marothy <sven@physto.se>
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:
26237 2005-04-19 Sven de Marothy <sven@physto.se>
26239 * java/util/Calendar.java:
26240 (compareTo(java.util.Calendar)): Handle instability
26241 in obtaining the milliseconds value.
26243 2005-04-19 Michael Koch <konqueror@gmx.de>
26245 * java/awt/geom/QuadCurve2D.java:
26246 Fixed Brian Gough's name for real.
26248 2005-04-19 Roman Kennke <roman@kennke.org>
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.
26259 2005-04-19 Roman Kennke <roman@kennke.org>
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.
26269 2005-04-19 Roman Kennke <roman@kennke.org>
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.
26276 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
26278 * java/net/URL.java:
26279 (toURI()): Implemented.
26281 2005-04-18 Roman Kennke <roman@kennke.org>
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.
26288 2005-04-18 Roman Kennke <roman@kennke.org>
26290 * javax/swing/plaf/metal/MetalBorders:
26291 (PopupMenuBorder): Added.
26292 * javax/swing/plaf/metal/MetalLookAndFeel
26293 (initComponentDefaults): Added PopupMenuBorder.
26295 2005-04-18 Sven de Marothy <sven@physto.se>
26297 * java/io/InputStreamReader.java:
26298 (read): Fix several bugs leading to incorrect length being returned.
26300 2005-04-18 Sven de Marothy <sven@physto.se>
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.
26308 2005-04-18 Roman Kennke <roman@kennke.org>
26310 * javax/swing/tree/DefaultTreeSelectionModel.java:
26311 Added API documentation all over the class.
26313 2005-04-18 Sven de Marothy <sven@physto.se>
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,
26328 2005-04-18 Roman Kennke <roman@kennke.org>
26330 * java/lang/String.java:
26331 Make value, offset and count fields package private instead
26334 2005-04-18 Roman Kennke <roman@kennke.org>
26336 * javax/swing/plaf/basic/BasicScrollPaneUI.java
26337 (installDefaults): Link managed JScrollPane in instance field.
26338 (uninstallDefaults): Unlink managed JScrollPane in instance field.
26340 2005-04-18 Roman Kennke <roman@kennke.org>
26342 * javax/swing/plaf/basic/BasicScrollBarUI.java
26343 (PropertyChangeHandler.propertyChange): Add default
26344 to switch statement to avoid errors with unusual values
26346 (installComponents): Likewise.
26348 2005-04-18 Roman Kennke <roman@kennke.org>
26350 * javax/swing/plaf/metal/MetalScrollBarUI.java:
26351 (createUI): Instances cannot be shared among JScrollPanes.
26353 2005-04-18 Sven de Marothy <sven@physto.se>
26355 * java/lang/String.java: Value, offset and count should be private.
26357 2005-04-18 Roman Kennke <roman@kennke.org>
26359 * javax/swing/plaf/metal/MetalLookAndFeel.java
26360 (initComponentDefaults): Added defaults for Menu, MenuBar
26363 2005-04-18 Roman Kennke <roman@kennke.org>
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
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.
26379 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
26381 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
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.
26389 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
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.
26396 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
26398 * java/awt/GraphicsEnvironment.java
26399 (localGraphicsEnvironment): New field.
26400 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
26402 (isHeadless): Added support for java.awt.headless property.
26403 (isHeadlessInstance): Call headless().
26405 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
26407 * gnu/java/beans/IntrospectionIncubator.java
26408 (addToPropertyHash, addToListenerHash): Don't confuse get(),
26409 set(), is(), add() and remove() with properties or events.
26411 2005-04-18 Roman Kennke <roman@kennke.org>
26413 * javax/swing/JToolBar.java
26414 (addImpl): Adjust added AbstractButtons to look and feel like
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.
26429 2005-04-17 Roman Kennke <roman@kennke.org>
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.
26436 2005-04-17 Roman Kennke <roman@kennke.org>
26438 * examples/gnu/classpath/exammples/swing/Demo.java:
26439 Print a short summary for available values for the property
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.
26446 2005-04-17 Roman Kennke <roman@kennke.org>
26448 * javax/swing/UIManager.java:
26449 Make the UIManager respect the swing.defaultlaf system
26452 2005-04-17 Roman Kennke <roman@kennke.org>
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.
26459 2005-04-17 Roman Kennke <roman@kennke.org>
26461 * examples/gnu/classpath/exammples/swing/Demo.java:
26462 Print a short summary for available values for the property
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.
26469 2005-04-17 Roman Kennke <roman@kennke.org>
26471 * javax/swing/UIManager.java:
26472 Make the UIManager respect the swing.defaultlaf system
26475 2005-04-17 Roman Kennke <roman@kennke.org>
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 .
26481 2005-04-16 Ewout Prangsma <ewout@prangsma.net>
26483 * java/util/PriorityQueue.java:
26484 (PriorityQueue(Collection<? extends E>)): Added explicit cast
26486 (PriorityQueue(PriorityQueue<? extends E>)): Likewise.
26487 (PriorityQueue(SortedSet<? extends E>)): Likewise.
26488 * java/util/TreeSet.java:
26489 (TreeSet(SortedSet<? extends T>)): Likewise.
26491 2005-04-16 Roman Kennke <roman@kennke.org>
26493 * java/awt/BorderLayout.java
26494 (calcSize): Check for overflow when component sizes are added.
26496 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
26508 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
26517 2005-04-16 Michael Koch <konqueror@gmx.de>
26519 * java/rmi/server/RemoteObject.java:
26520 Removed unused import statement.
26522 2005-04-16 Michael Koch <konqueror@gmx.de>
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.
26537 2005-04-16 Michael Koch <konqueror@gmx.de>
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
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.
26568 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
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".
26576 2005-04-15 Roman Kennke <roman@kennke.org>
26578 * javax/swing/plaf/metal/MetalLookAndFeel.java
26579 (initComponentDefaults): Added Label.font.
26580 (initSystemColorDefaults): Added this method and adjusted the
26581 general control color.
26583 2005-04-15 Roman Kennke <roman@kennke.org>
26585 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
26586 Added newline between import blocks. Changed Map to
26587 HashMap in field declarations.
26589 2005-04-15 Sven de Marothy <sven@physto.se>
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.
26597 2005-04-15 Roman Kennke <roman@kennke.org>
26599 * javax/swing/plaf/metal/MetalBorders.java:
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
26608 2005-04-15 Roman Kennke <roman@kennke.org>
26610 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
26611 (createUI): Create one MetalTabbedPaneUI per Component instead
26612 of sharing one instance.
26614 2005-04-15 Roman Kennke <roman@kennke.org>
26616 * javax/swing/plaf/metal/MetalLookAndFeel.java
26617 (initComponentDefaults): Added to set Metal specific component
26620 2005-04-14 Chris Burdess <dog@gnu.org>
26622 * java/io/DataOutputStream.java (writeUTF): Use block write for
26625 2005-04-14 Mark Wielaard <mark@klomp.org>
26627 * javax/swing/plaf/metal/MetalLookAndFeel.java
26628 (initClassDefaults): Call super.initClassDefaults().
26630 2005-04-14 Roman Kennke <roman@kennke.org>
26632 * javax/swing/plaf/metal/MetalLookAndFeel.java
26633 (initClassDefaults): Added to include the *UI classes.
26635 2005-04-14 Roman Kennke <roman@kennke.org>
26637 * javax/swing/plaf/metal/MetalComboBoxUI.java:
26639 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
26641 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
26643 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
26645 * javax/swing/plaf/metal/MetalProgressBarUI.java:
26647 * javax/swing/plaf/metal/MetalRootPaneUI.java:
26649 * javax/swing/plaf/metal/MetalScrollBarUI.java:
26651 * javax/swing/plaf/metal/MetalSeparatorUI.java:
26653 * javax/swing/plaf/metal/MetalSliderUI.java:
26655 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
26657 * javax/swing/plaf/metal/MetalTextFieldUI.java:
26659 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
26661 2005-04-14 Roman Kennke <roman@kennke.org>
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.
26676 2005-04-13 Roman Kennke <roman@kennke.org>
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.
26691 2005-04-13 Sven de Marothy <sven@physto.se>
26693 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
26695 2005-04-13 Roman Kennke <roman@kennke.org>
26697 * java/awt/MediaTracker.java:
26698 Reindented tabs to spaces.
26700 2005-04-13 Roman Kennke <roman@kennke.org>
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.
26717 2005-04-12 Roman Kennke <roman@kennke.org>
26719 * java/util/.cvsignore:
26720 Added file and included LocaleDate.java.
26722 Added classes.locale.
26723 * scripts/.cvsignore:
26724 Added classpath.spec.
26726 2005-04-12 Roman Kennke <roman@kennke.org>
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.
26734 2005-04-12 Roman Kennke <roman@kennke.org>
26736 * javax/swing/plaf/basic/BasicMenuBarUI.java:
26737 Fixed tabs to spaces.
26739 2005-04-12 Roman Kennke <roman@kennke.org>
26741 * javax/swing/JRootPane.java:
26742 Fixed various tabs to be spaces.
26743 (RootLayout.layoutContainer): Made menubar left aligned.
26745 2005-04-12 Roman Kennke <roman@kennke.org>
26747 * javax/swing/JComponent.java:
26748 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
26749 Untabified the file.
26751 2005-04-12 Roman Kennke <roman@kennke.org>
26753 * javax/swing/BoxLayout.java:
26754 (layoutContainer): Made this layout manager respect the
26755 minimum, maximum and preferred size more correctly.
26757 2005-04-12 Roman Kennke <roman@kennke.org>
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.
26765 2005-04-12 Michael Koch <konqueror@gmx.de>
26767 * java/io/FilePermission.java
26768 (serialVersionUID): Made private.
26769 (ALL_FILES): New constant.
26770 (implies): Handle '<<ALL FILES>>' case.
26772 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
26774 * javax/swing/text/html/HTMLDocument.java: New file.
26776 2005-04-12 Michael Koch <konqueror@gmx.de>
26778 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
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:
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.
26801 2005-04-12 Michael Koch <konqueror@gmx.de>
26803 * java/awt/image/RasterOp.java:
26804 Fixed wrong formatting.
26806 2005-04-12 Michael Koch <konqueror@gmx.de>
26808 * java/awt/print/PrinterJob.java
26809 (pageDialog): New method.
26810 (printDialog): Implemented.
26812 2005-04-12 Michael Koch <konqueror@gmx.de>
26814 * java/awt/FontMetrics.java: Reformatted.
26815 (getFontRenderContext): Handle case when java.awt.Graphics context is
26818 2005-04-12 Michael Koch <konqueror@gmx.de>
26820 * java/awt/FontMetrics.java
26821 (getStringBounds): New methods.
26823 2005-04-12 Michael Koch <konqueror@gmx.de>
26825 * java/net/NetworkInterface.java
26826 (NetworkInterface): Made constructor package private.
26827 Introduced another constructor for more addresses on one
26830 2005-04-12 Michael Koch <konqueror@gmx.de>
26832 * native/jni/java-net/Makefile.am
26833 Compile new files java_net_VMInetAddress.c and
26834 java_net_VMNetworkInterface.
26836 2005-04-12 Sven de Marothy <sven@physto.se>
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.
26845 2005-04-11 Michael Koch <konqueror@gmx.de>
26847 * java/net/InetAddress.java
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
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.
26872 2005-04-11 Roman Kennke <roman@kennke.org>
26874 * javax/swing/ImageIcon.java
26875 Added API documentation.
26877 2005-04-11 Roman Kennke <roman@kennke.org>
26879 * java/awt/MediaTracker.java
26880 Added API documentation.
26882 2005-04-11 Michael Koch <konqueror@gmx.de>
26884 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
26885 Fixed wrong casting.
26887 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
26889 * org/omg/CORBA/Request.java:
26890 (send_deferred): Added missing 'abstract' keyword.
26892 2005-04-10 Sven de Marothy <sven@physto.se>
26894 * java/text/SimpleDateFormat.java:
26895 (formatWithAttribute): Pad year before truncating digits.
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.
26918 2005-04-09 Mark Wielaard <mark@klomp.org>
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.
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.
26947 2005-04-08 Sven de Marothy <sven@physto.se>
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.
26956 2005-04-08 Sven de Marothy <sven@physto.se>
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:
27019 2005-04-08 Roman Kennke <roman@kennke.org>
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.
27031 2005-04-08 Roman Kennke <roman@kennke.org>
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
27040 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
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).
27068 2005-04-08 Roman Kennke <roman@kennke.org>
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.
27080 2005-04-07 Chris Burdess <dog@gnu.org>
27082 * gnu/java/net/CRLFInputStream.java: Rewrite to return
27083 CRLF-delimited chunks.
27085 2005-04-07 Roman Kennke <roman@kennke.org>
27087 * javax/swing/UIDefaults.java:
27088 Added API documentation for all methods.
27090 2005-04-06 Roman Kennke <roman@kennke.org>
27092 * javax/swing/UIDefaults.java
27093 (put): Now uses new checkAndPut method instead of checking
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
27100 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
27110 2005-04-05 Roman Kennke <roman@kennke.org>
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
27121 2005-04-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
27135 2005-04-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
27137 * java/lang/System.java:
27138 (getenv()): Use Collections.unmodifiableMap to wrap an
27140 (EnvironmentCollection): Reduced to just String check changes.
27141 (EnvironmentSet): Likewise.
27142 (EnvironmentMap): Likewise.
27143 (EnvironmentIterator): Removed.
27145 2005-04-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
27147 * java/lang/StringBuilder.java:
27148 Change references to System.arraycopy to
27149 VMSystem.arraycopy.
27151 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
27152 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
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.
27160 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
27162 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
27164 2005-04-01 Tom Tromey <tromey@redhat.com>
27166 * java/lang/AssertionError.java: Typo fix.
27168 2005-04-01 Michael Koch <konqueror@gmx.de>
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.
27174 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
27176 * java/awt/image/IndexColorModel.java
27177 (getRGB): Check if pixel is negative.
27179 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
27181 * javax/swing/text/JTextComponent.java (viewToModel): New method.
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.
27188 2005-03-31 Michael Koch <konqueror@gmx.de>
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.
27197 (removeAll): Likewise.
27198 (retainAll): Likewise.
27200 2005-03-30 Sven de Marothy <sven@physto.se>
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.
27207 2005-03-30 Michael Koch <konqueror@gmx.de>
27209 * java/beans/beancontext/BeanContextServicesSupport.java
27210 (BeanContextServicesSupport): Reimplemented.
27211 (addBeanContextServicesListener): Implemented.
27212 (initialize): Likewise.
27213 (removeBeanContextServicesListener): Likewise.
27214 * java/beans/beancontext/BeanContextSupport.java
27216 (addBeanContextMembershipListener): Likewise.
27217 (getLocale): Likewise.
27218 (initialize): Likewise.
27219 (iterator): Likewise.
27220 (remove): Likewise.
27221 (toArray): Likewise.
27223 2005-03-30 Michael Koch <konqueror@gmx.de>
27225 * java/awt/image/ConvolveOp.java:
27226 Removed comment added by eclipse.
27228 2005-03-30 Michael Koch <konqueror@gmx.de>
27230 * gnu/xml/aelfred2/XmlParser.java:
27231 Revert my typo fix.
27233 2005-03-30 Michael Koch <konqueror@gmx.de>
27235 * java/awt/geom/CubicCurve2D.java,
27236 java/awt/geom/QuadCurve2D.java:
27237 Fixed typo in name of Brian Cough.
27239 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
27241 * native/jni/java-nio/gnu_java_nio_VMSelector.c
27242 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
27243 for Thread.interrupted().
27245 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
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
27252 (resolveAlias): New method.
27253 * java/lang/System.java (getProperties): Removed uppercase aliases
27256 2005-03-28 Tom Tromey <tromey@redhat.com>
27258 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
27259 org.metastatic.jessie.
27261 2005-03-28 Tom Tromey <tromey@redhat.com>
27263 * java/lang/ClassLoader.java (loadClass): Resolve class even if
27264 it was already found.
27266 2005-03-28 Sven de Marothy <sven@physto.se>
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:
27274 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
27276 * doc/hacking.texinfo:
27277 Added note on reserved word usage.
27279 2005-03-26 Dalibor Topic <robilad@kaffe.org>
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.
27285 Reported by: Riccardo Mottola <zuse@libero.it>
27287 2005-03-26 Dalibor Topic <robilad@kaffe.org>
27289 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
27290 Include <sys/types.h> to fix build on OS X.
27292 Reported by: Michael Franz <mvfranz@gmail.com>
27294 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
27296 * java/text/DecimalFormat.java (parse):
27297 Check whether the positive suffix matches the pattern.
27299 2005-03-26 Chris Burdess <dog@gnu.org>
27301 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
27304 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
27306 * javax/imageio/spi/IIORegistry.java (IIORegistry):
27307 Don't assume that awt Toolkit is always ClasspathToolkit.
27309 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
27311 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
27312 ColorModel,byte[],int,int): Fixed byte to int conversion.
27314 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
27316 * gnu/xml/dom/html2/DomHTMLParser.java:
27317 Changed 'enum' references to become 'enumeration'.
27319 2005-03-22 Archie Cobbs <archie@dellroad.org>
27321 * configure.ac: Generate scripts/classpath.spec.
27322 * scripts/classpath.spec.in: New file.
27324 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
27326 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
27327 * gnu/classpath/examples/html/Demo.java: New example.
27329 2005-03-21 Sven de Marothy <sven@physto.se>
27331 * gnu/classpath/SystemProperties.java:
27332 Add missing aliases for "UnicodeBigUnmarked" and
27333 UnicodeLittleUnmarked".
27335 2005-03-21 Mark Wielaard <mark@klomp.org>
27337 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
27340 2005-03-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
27352 2005-03-19 Archie Cobbs <archie@dellroad.org>
27354 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
27355 on the boot loader class path in getResources()
27357 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
27359 * org/omg/CORBA/AnySeqHolder.java,
27360 org/omg/CORBA/AnySeqHelper.java,
27361 org/omg/CORBA/CompletionStatusHelper.java:
27364 2005-03-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
27366 * java/lang/IllegalArgumentException:
27367 (IllegalArgumentException(String, Throwable)):
27369 (IllegalArgumentException(Throwable)): Likewise.
27370 (IllegalStateException(String, Throwable)):
27372 (IllegalStateException(Throwable)): Likewise.
27373 (SecurityException(String, Throwable)):
27375 (SecurityException(Throwable)): Likewise.
27376 (UnsupportedOperationException(String, Throwable)):
27378 (UnsupportedOperationException(Throwable)): Likewise.
27380 2005-03-18 Mark Wielaard <mark@klomp.org>
27382 * doc/www/downloads/downloads.wml: Add 0.14.
27383 * doc/www/announce/20050226.wml: New file.
27385 2005-03-18 Sven de Marothy <sven@physto.se>
27387 * java/util/zip/GZIPInputStream.java:
27388 (GZIPInputStream): Read header in constructor.
27390 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
27392 * ChangeLog.usermap: New file (replacing).
27394 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
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.
27400 2005-03-18 Robert Schuster <thebohemian@gmx>
27402 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
27403 return statement after throwing exception.
27405 2005-03-18 Robert Schuster <thebohemian@gmx>
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().
27411 2005-03-17 Mark Wielaard <mark@klomp.org>
27413 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
27414 and link for the dead of the gui branch.
27416 2005-03-17 Chris Burdess <dog@gnu.org>
27418 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
27419 check for HTML/XHTML namespace.
27421 2005-03-16 Tom Tromey <tromey@redhat.com>
27423 * gnu/java/lang/MainThread.java (MainThread): Load main class
27424 using system class loader.
27426 2005-03-16 Archie Cobbs <archie@dellroad.org>
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.
27433 2005-03-16 Mark Wielaard <mark@klomp.org>
27435 * doc/vmintegration.texinfo: Change input start to \input.
27437 2005-03-16 Robert Schuster <thebohemian@gmx.net>
27439 * doc/vmintegration.texinfo: Added explanation
27440 of gnu.classpath.boot.library.path property.
27442 2005-03-16 Robert Schuster <thebohemian@gmx.net>
27444 * java/lang/Runtime.java: Added support for
27445 gnu.classpath.boot.library.path system property.
27447 2005-03-14 Chris Burdess <dog@gnu.org>
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.
27468 2005-03-14 Patrik Reali <reali@acm.org>
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
27474 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
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.
27485 2005-03-13 Mark Wielaard <mark@klomp.org>
27487 * configure.ac: Set version to 0.14+cvs.
27489 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
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
27519 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
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
27527 2005-03-13 Michael Koch <konqueror@gmx.de>
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.
27543 2005-03-13 Michael Koch <konqueror@gmx.de>
27545 * gnu/java/net/protocol/https/Handler.java:
27546 Reworked import statements.
27548 2005-03-13 Michael Koch <konqueror@gmx.de>
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.
27555 2005-03-13 Michael Koch <konqueror@gmx.de>
27557 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
27559 2005-03-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
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)):
27570 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
27572 * org/omg/CORBA/StringSeqHelper.java,
27573 org/omg/CORBA/WStringSeqHelper.java: New files.
27575 2005-03-12 Mark Wielaard <mark@klomp.org>
27577 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
27580 2005-03-11 Chris Burdess <dog@gnu.org>
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
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.
27632 2005-03-11 Chris Burdess <dog@gnu.org>
27634 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
27637 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
27639 * org/omg/CORBA/portable/InputStream.java (read_Context):
27640 following API, this must be concrete and unimplemented.
27642 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
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.
27662 2005-03-11 Archie Cobbs <archie@dellroad.org>
27664 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
27665 in the case that a zero length command array is passed.
27667 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
27669 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
27672 2005-03-11 Roman Kennke <roman@kennke.org>
27674 * java/awt/Compmonent.java
27675 (setComponentOrientation): The variable oldOrientation is initialized
27676 too early. This is fixed.
27678 2005-03-11 Roman Kennke <roman@kennke.org>
27680 * java/awt/Compmonent.java
27681 (setComponentOrientation): Made this property firing a
27682 PropertyChangeEvent.
27684 2005-03-11 Robert Schuster <thebohemian@gmx.net>
27686 * java/beans/EventHandler.java: Reworked documentation.
27687 (invoke): Fixed behavior to match spec.
27689 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
27691 * java/lang/Class.java (newInstance): Fixed previous patch.
27693 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
27695 * java/lang/Class.java (newInstance): Fix bug related to package
27698 2005-03-10 Andrew Haley <aph@redhat.com>
27700 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
27702 (smallTransferTo): New.
27703 (transferFrom): Loop around smallTransferFrom, copying pageSize
27705 (transferTo): Likewise.
27707 2005-03-10 Tom Tromey <tromey@redhat.com>
27709 * java/io/InputStreamReader.java: Indentation fixlets. Added
27712 2005-03-10 Chris Burdess <dog@bluezoo.org>
27714 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
27715 not currently parsing the DTD.
27717 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
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.
27763 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
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:
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
27812 2005-03-09 Sven de Marothy <sven@physto.se>
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.
27822 2005-03-09 Sven de Marothy <sven@physto.se>
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:
27830 2005-03-09 Sven de Marothy <sven@physto.se>
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.
27837 2005-03-09 Chris Burdess <dog@gnu.org>
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.
27851 2005-03-09 Michael Koch <konqueror@gmx.de>
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
\x0fjava/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.
28104 2005-03-09 Tom Tromey <tromey@redhat.com>
28106 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
28107 (toString): Synchronize.
28109 2005-03-09 Michael Koch <konqueror@gmx.de>
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.
28189 2005-03-09 Michael Koch <konqueror@gmx.de>
28191 * org/omg/CORBA/AnyHolder.java: Added missing import.
28193 2005-03-09 Robert Schuster <thebohemian@gmx.net>
28195 * java/awt/AWTEvent.java (toString): Added case
28196 for source not being an AWT component.
28198 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
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.
28213 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
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:
28221 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
28222 * org/omg/CORBA/AnyHolder.java: New file.
28224 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
28226 * java/awt/Font.java (decode): Handle null argument and allow
28227 space as delimiter.
28229 2005-03-07 Chris Burdess <dog@gnu.org>
28231 * gnu/java/net/protocol/https/Handler.java: New file.
28233 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
28235 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
28236 (readLine): Changed newline handling.
28238 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
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.
28244 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
28276 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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.
28292 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
28293 * org/omg/CORBA/Context.java,
28294 org/omg/CORBA/ContextList.java: New files.
28296 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
28297 * org/omg/CORBA/TCKind.java: Making fields final.
28299 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
28306 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
28321 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
28337 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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).
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.
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.
28361 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
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,
28367 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
28368 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
28370 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
28371 uninitialized variable z.
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).
28377 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
28385 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
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.
28415 2005-03-04 Roman Kennke <roman@ontographics.com>
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.
28425 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
28427 * org/omg/CORBA/TypeCode.java,
28428 org/omg/CORBA/UserException.java,
28429 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
28431 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
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.
28439 2005-03-03 Roman Kennke <roman@ontographics.com>
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.
28447 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
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
28459 (valueMap): Removed.
28460 (get,set): Changed to use locals map in Thread.
28462 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
28464 * java/io/FileInputStream.java (FileInputStream(File)),
28465 java/io/FileOutputStream.java (FileOutputStream(File)):
28466 Removed unnecessary File.isDirectory() check.
28468 2005-03-02 Michael Koch <konqueror@gmx.de>
28470 * doc/hacking.texinfo: Improved explanation of our coding style
28471 regarding import statements.
28473 2005-03-02 Michael Koch <konqueror@gmx.de>
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.
28515 2005-03-02 Michael Koch <konqueror@gmx.de>
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
28579 2005-03-02 Michael Koch <konqueror@gmx.de>
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:
28621 2005-03-02 Michael Koch <konqueror@gmx.de>
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.
28638 2005-03-02 Mark Wielaard <mark@klomp.org>
28640 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
28643 2005-03-02 Michael Koch <konqueror@gmx.de>
28645 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
28647 2005-02-28 Roman Kennke <roman@ontographics.com>
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.
28654 2005-02-27 Roman Kennke <roman@ontographics.com>
28656 * javax/swing/JList.java
28657 (getPreferredScrollableViewportSize):
28658 The previous implementation was merely guessing the size,
28659 now it respects layoutOrientation, visibleRowCount
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.
28672 The previous implementation assumed a layoutOrientation of
28673 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
28674 JList.VERTICAL_WRAP.
28676 2005-02-27 Roman Kennke <roman@ontographics.com>
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.
28684 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
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.
28690 2005-02-27 Roman Kennke <roman@ontographics.com>
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.
28698 2005-02-27 Chris Burdess <dog@gnu.org>
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.
28705 2005-02-27 Chris Burdess <dog@gnu.org>
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.
28716 2005-02-27 Roman Kennke <roman@ontographics.com>
28718 * javax/swing/plaf/basic/BasicListUI:
28719 make BasicListUI capable of wrapping lists
28720 (layoutOrientation property of javax.swing.JList)
28722 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
28724 * javax/swing/Timer.java: documenting and some
28727 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
28729 * javax/swing/JTextArea.java (replaceRange):
28730 Fixing doc.remove(start, length) misinterpretation.
28732 2005-02-26 Roman Kennke <roman@ontographics.com>
28734 * javax/swing/plaf/basic/BasicListUI
28735 (updateLayoutState,paint): make BasicListUI aware of the
28736 width of the rendered JList
28738 2005-02-25 Mark Wielaard <mark@klomp.org>
28740 * NEWS: Add 0.14 release date.
28741 * configure.ac: Set version to 0.14.
28743 2005-02-25 Sven de Marothy <sven@physto.se>
28745 * java/net/InetAddress.java
28746 (toString): Don't print empty hostnames.
28749 2005-02-24 Mark Wielaard <mark@klomp.org>
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.
28756 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
28758 * javax/swing/Timer.java (constructor): assigning initialDelay
28760 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
28762 * javax/swing/Timer.java (Waker.run): firing the first action
28765 2005-02-24 Chris Burdess <dog@gnu.org>
28767 * BASE64.java: Truncate encoded byte array.
28769 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
28771 * java/awt/font/TextAttribute.java: changed names to lower case;
28772 (readResolve): implemented.
28773 Added doc comments all over.
28775 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
28777 * java/text/SimpleDateFormat.java:
28778 Substitute StringBuilder for the original
28781 2005-02-22 Michael Koch <konqueror@gmx.de>
28783 * gnu/java/security/PolicyFile.java,
28784 gnu/java/security/pkcs/PKCS7SignedData.java,
28785 gnu/java/security/pkcs/SignerInfo.java:
28786 Fixed copyright header.
28788 2005-02-22 Roman Kennke <roman@ontographics.com>
28790 * javax/swing/plaf/basic/BasicLookAndFeel.java
28791 (initComponentDefaults): Fixed Button left and right margin
28793 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
28795 * native/jni/gtk-peer/gthread-jni.c (throw):
28796 Call g_snprintf instead of snprintf.
28798 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
28800 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
28801 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
28803 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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
28819 (windowGetWidthID): Likewise.
28820 (windowGetHeightID): Likewise.
28822 2005-02-22 Michael Koch <konqueror@gmx.de>
28824 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
28827 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
28829 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
28832 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
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):
28844 2005-02-22 Robert Schuster <thebohemian@gmx.net>
28846 * java/io/InputStreamReader.java: Fixed compilation
28849 2005-02-21 Michael Koch <konqueror@gmx.de>
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.
28860 2005-02-21 Mark Wielaard <mark@klomp.org>
28862 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
28865 2005-02-21 Robert Schuster <thebohemian@gmx.net>
28867 * gnu/java/nio/ChannelReader: Fixed comments.
28869 2005-02-21 Robert Schuster <thebohemian@gmx.net>
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.
28879 2005-02-21 Michael Koch <konqueror@gmx.de>
28881 * include/gnu_java_nio_channels_FileChannelImpl.h:
28884 2005-02-21 Michael Koch <konqueror@gmx.de>
28886 * java/lang/Class.java,
28887 java/lang/SecurityManager.java,
28889 Formatting cleanups.
28891 2005-02-21 Michael Koch <konqueror@gmx.de>
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.
28902 2005-02-21 Anthony Green <green@redhat.com>
28904 * gnu/java/rmi/registry/RegistryImpl.java:
28905 Change year for '--version' to 2005.
28907 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
28922 2005-02-20 Mark Wielaard <mark@klomp.org>
28924 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
28925 taking dstSavings into account.
28927 2005-02-20 Sven de Marothy <sven@physto.se>
28929 * java/text/SimpleDateFormat.java,
28930 (parse): Set DST_OFFSET to the correct value.
28932 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
28934 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
28936 2005-02-20 Mark Wielaard <mark@klomp.org>
28938 * java/text/SimpleDateFormat.java
28939 (SimpleDateFormat(String, DateFormatSymbols)): Throw
28940 NullPointerException when formatData is null.
28942 2005-02-19 Michael Koch <konqueror@gmx.de>
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.
28995 2005-02-19 Archie Cobbs <archie@dellroad.org>
28997 * java/lang/Throwable.java: simplify initializing cause in constructor
28999 2005-02-19 Michael Koch <konqueror@gmx.de>
29001 * javax/swing/JToggleButton.java: Removed empty line.
29003 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
29005 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
29006 not the HashEntry. Reported by Jean-Marie White.
29008 2005-02-18 Mark Wielaard <mark@klomp.org>
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>
29015 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
29016 taking dstSavings into account.
29018 2005-02-20 Sven de Marothy <sven@physto.se>
29020 * java/text/SimpleDateFormat.java,
29021 (parse): Set DST_OFFSET to the correct value.
29023 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
29025 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
29027 2005-02-20 Mark Wielaard <mark@klomp.org>
29029 * java/text/SimpleDateFormat.java
29030 (SimpleDateFormat(String, DateFormatSymbols)): Throw
29031 NullPointerException when formatData is null.
29033 2005-02-19 Michael Koch <konqueror@gmx.de>
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.
29086 2005-02-19 Archie Cobbs <archie@dellroad.org>
29088 * java/lang/Throwable.java: simplify initializing cause in constructor
29090 2005-02-19 Michael Koch <konqueror@gmx.de>
29092 * javax/swing/JToggleButton.java: Removed empty line.
29094 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
29096 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
29097 not the HashEntry. Reported by Jean-Marie White.
29099 2005-02-18 Mark Wielaard <mark@klomp.org>
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.
29105 2005-02-18 Sven de Marothy <sven@physto.se>
29107 * java/util/TimeZone.java,
29108 (getDefaultDisplayName): Fix previous fix.
29110 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
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.
29118 2005-02-18 Sven de Marothy <sven@physto.se>
29120 * java/util/TimeZone.java,
29121 (getDefaultDisplayName): Don't print zero offsets.
29123 2005-02-18 Robert Schuster <thebohemian@gmx.net>
29125 * java/nio/charset/Charset.java (forName): Throws
29126 IllegalArgumentException when argument is null
29127 and added documentation.
29129 2005-02-17 Mark Wielaard <mark@klomp.org>
29131 * java/util/SimpleTimeZone.java (checkRule): Throw
29132 IllegalArgumentException when month out of range.
29134 2005-02-17 Sven de Marothy <sven@physto.se>
29136 * java/util/GregorianCalendar.java,
29137 (add): Don't set fields directly anymore. Use set()
29139 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
29141 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
29142 Move the position of the source buffer forward.
29144 2005-02-16 Andrew Haley <aph@redhat.com>
29146 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
29147 null, create a new AccessControlContext.
29148 * java/security/SecureClassLoader.java (protectionDomainCache):
29150 (defineClass): Create a new protection domain and add it to our
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.
29161 * java/security/Permissions.java (PermissionsHash.implies):
29162 Iterate over the collection and invoke implies() on each
29165 2005-02-16 Julian Scheid <julian@sektor37.de>
29167 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
29169 (encodeLoop): Likewise.
29171 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
29183 2005-02-16 Sven de Marothy <sven@physto.se>
29185 * java/util/logging/LogManager.java: Reformatted.
29186 (readConfiguration): If a logger for a key is not found, create one.
29188 2005-02-16
\0 Michael Koch <konqueror@gmx.de>
29190 * scripts/checkstyle-config.xml: Activate JavadocStyle and
29191 IllegalInstantiation tests.
29192 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
29194 2005-02-16 Michael Koch <konqueror@gmx.de>
29196 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
29197 gnu/java/awt/peer/gtk/GdkFontPeer.java,
29198 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
29199 gnu/java/awt/peer/gtk/GdkGraphics.java,
29200 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
29201 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
29202 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
29203 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
29204 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
29205 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
29206 gnu/java/awt/peer/gtk/GdkTextLayout.java,
29207 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
29208 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
29209 gnu/java/awt/peer/gtk/GtkClipboard.java,
29210 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
29211 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
29212 gnu/java/awt/peer/gtk/GtkFontPeer.java,
29213 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
29214 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
29215 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
29216 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
29217 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
29218 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
29219 gnu/java/awt/peer/gtk/GtkToolkit.java,
29220 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
29221 Made checkstyle clean.
29222 * gnu/java/awt/peer/gtk/package.html:
29225 2005-02-16 Michael Koch <konqueror@gmx.de>
29227 * java/awt/geom/Ellipse2D.java,
29228 java/beans/PropertyDescriptor.java,
29229 java/net/NetworkInterface.java,
29230 java/nio/ByteBufferImpl.java,
29231 java/nio/DoubleBufferImpl.java,
29232 java/nio/FloatBufferImpl.java,
29233 java/nio/IntBufferImpl.java,
29234 java/nio/LongBufferImpl.java,
29235 java/nio/ShortBufferImpl.java,
29236 java/nio/channels/Channel.java,
29237 java/util/Calendar.java,
29238 java/util/Comparator.java,
29239 java/util/Date.java,
29240 java/util/SimpleTimeZone.java,
29241 java/util/logging/FileHandler.java,
29242 java/util/prefs/InvalidPreferencesFormatException.java,
29243 java/util/prefs/Preferences.java,
29244 javax/security/auth/callback/ConfirmationCallback.java,
29245 javax/security/sasl/Sasl.java,
29246 javax/security/sasl/SaslServerFactory.java,
29247 javax/swing/JComponent.java,
29248 javax/swing/JList.java,
29249 javax/swing/JProgressBar.java,
29250 javax/swing/JTree.java,
29251 javax/swing/text/JTextComponent.java:
29252 Fixed javadocs to contain valid (X)HTML.
29254 2005-02-16 Michael Koch <konqueror@gmx.de>
29256 * javax/xml/XMLConstants.java,
29257 javax/xml/datatype/DatatypeConfigurationException.java,
29258 javax/xml/datatype/DatatypeConstants.java,
29259 javax/xml/datatype/DatatypeFactory.java,
29260 javax/xml/datatype/Duration.java,
29261 javax/xml/datatype/XMLGregorianCalendar.java,
29262 javax/xml/namespace/NamespaceContext.java,
29263 javax/xml/namespace/QName.java,
29264 javax/xml/parsers/DocumentBuilder.java,
29265 javax/xml/parsers/DocumentBuilderFactory.java,
29266 javax/xml/parsers/FactoryConfigurationError.java,
29267 javax/xml/parsers/ParserConfigurationException.java,
29268 javax/xml/parsers/SAXParser.java,
29269 javax/xml/parsers/SAXParserFactory.java,
29270 javax/xml/transform/ErrorListener.java,
29271 javax/xml/transform/OutputKeys.java,
29272 javax/xml/transform/Result.java,
29273 javax/xml/transform/Source.java,
29274 javax/xml/transform/SourceLocator.java,
29275 javax/xml/transform/Templates.java,
29276 javax/xml/transform/Transformer.java,
29277 javax/xml/transform/TransformerConfigurationException.java,
29278 javax/xml/transform/TransformerException.java,
29279 javax/xml/transform/TransformerFactory.java,
29280 javax/xml/transform/TransformerFactoryConfigurationError.java,
29281 javax/xml/transform/URIResolver.java,
29282 javax/xml/transform/dom/DOMLocator.java,
29283 javax/xml/transform/dom/DOMResult.java,
29284 javax/xml/transform/dom/DOMSource.java,
29285 javax/xml/transform/sax/SAXResult.java,
29286 javax/xml/transform/sax/SAXSource.java,
29287 javax/xml/transform/sax/SAXTransformerFactory.java,
29288 javax/xml/transform/sax/TemplatesHandler.java,
29289 javax/xml/transform/sax/TransformerHandler.java,
29290 javax/xml/transform/stream/StreamResult.java,
29291 javax/xml/transform/stream/StreamSource.java,
29292 javax/xml/validation/Schema.java,
29293 javax/xml/validation/SchemaFactory.java,
29294 javax/xml/validation/TypeInfoProvider.java,
29295 javax/xml/validation/Validator.java,
29296 javax/xml/validation/ValidatorHandler.java,
29297 javax/xml/xpath/XPathConstants.java,
29298 javax/xml/xpath/XPathException.java,
29299 javax/xml/xpath/XPathExpression.java,
29300 javax/xml/xpath/XPathExpressionException.java,
29301 javax/xml/xpath/XPathFactory.java,
29302 javax/xml/xpath/XPathFactoryConfigurationException.java,
29303 javax/xml/xpath/XPathFunction.java,
29304 javax/xml/xpath/XPathFunctionException.java,
29305 javax/xml/xpath/XPathFunctionResolver.java:
29306 Fixed usage of @author tag.
29308 2005-02-16 Michael Koch <konqueror@gmx.de>
29310 * javax/XMLConstants.java,
29311 javax/datatype/DatatypeConfigurationException.java,
29312 javax/datatype/DatatypeConstants.java,
29313 javax/datatype/DatatypeFactory.java,
29314 javax/datatype/Duration.java,
29315 javax/datatype/XMLGregorianCalendar.java,
29316 javax/namespace/NamespaceContext.java,
29317 javax/namespace/QName.java,
29318 javax/parsers/DocumentBuilder.java,
29319 javax/parsers/DocumentBuilderFactory.java,
29320 javax/parsers/FactoryConfigurationError.java,
29321 javax/parsers/ParserConfigurationException.java,
29322 javax/parsers/SAXParser.java,
29323 javax/parsers/SAXParserFactory.java,
29324 javax/transform/ErrorListener.java,
29325 javax/transform/OutputKeys.java,
29326 javax/transform/Result.java,
29327 javax/transform/Source.java,
29328 javax/transform/SourceLocator.java,
29329 javax/transform/Templates.java,
29330 javax/transform/Transformer.java,
29331 javax/transform/TransformerConfigurationException.java,
29332 javax/transform/TransformerException.java,
29333 javax/transform/TransformerFactory.java,
29334 javax/transform/TransformerFactoryConfigurationError.java,
29335 javax/transform/URIResolver.java,
29336 javax/transform/dom/DOMLocator.java,
29337 javax/transform/dom/DOMResult.java,
29338 javax/transform/dom/DOMSource.java,
29339 javax/transform/sax/SAXResult.java,
29340 javax/transform/sax/SAXSource.java,
29341 javax/transform/sax/SAXTransformerFactory.java,
29342 javax/transform/sax/TemplatesHandler.java,
29343 javax/transform/sax/TransformerHandler.java,
29344 javax/transform/stream/StreamResult.java,
29345 javax/transform/stream/StreamSource.java,
29346 javax/validation/Schema.java,
29347 javax/validation/SchemaFactory.java,
29348 javax/validation/TypeInfoProvider.java,
29349 javax/validation/Validator.java,
29350 javax/validation/ValidatorHandler.java,
29351 javax/xpath/XPathConstants.java,
29352 javax/xpath/XPathException.java,
29353 javax/xpath/XPathExpression.java,
29354 javax/xpath/XPathExpressionException.java,
29355 javax/xpath/XPathFactory.java,
29356 javax/xpath/XPathFactoryConfigurationException.java,
29357 javax/xpath/XPathFunction.java,
29358 javax/xpath/XPathFunctionException.java,
29359 javax/xpath/XPathFunctionResolver.java:
29360 Fixed usage of @author tag.
29362 2005-02-16 Michael Koch <konqueror@gmx.de>
29364 * javax/accessibility/Accessible.java,
29365 javax/accessibility/AccessibleAction.java,
29366 javax/accessibility/AccessibleBundle.java,
29367 javax/accessibility/AccessibleComponent.java,
29368 javax/accessibility/AccessibleContext.java,
29369 javax/accessibility/AccessibleEditableText.java,
29370 javax/accessibility/AccessibleExtendedComponent.java,
29371 javax/accessibility/AccessibleExtendedTable.java,
29372 javax/accessibility/AccessibleHyperlink.java,
29373 javax/accessibility/AccessibleHypertext.java,
29374 javax/accessibility/AccessibleIcon.java,
29375 javax/accessibility/AccessibleKeyBinding.java,
29376 javax/accessibility/AccessibleRelation.java,
29377 javax/accessibility/AccessibleRelationSet.java,
29378 javax/accessibility/AccessibleResourceBundle.java,
29379 javax/accessibility/AccessibleRole.java,
29380 javax/accessibility/AccessibleSelection.java,
29381 javax/accessibility/AccessibleState.java,
29382 javax/accessibility/AccessibleStateSet.java,
29383 javax/accessibility/AccessibleTable.java,
29384 javax/accessibility/AccessibleTableModelChange.java,
29385 javax/accessibility/AccessibleText.java,
29386 javax/accessibility/AccessibleValue.java,
29387 javax/imageio/IIOException.java,
29388 javax/imageio/spi/IIOServiceProvider.java,
29389 javax/imageio/spi/ImageInputStreamSpi.java,
29390 javax/imageio/spi/ImageOutputStreamSpi.java,
29391 javax/imageio/spi/ImageReaderWriterSpi.java,
29392 javax/imageio/spi/ImageTranscoderSpi.java,
29393 javax/imageio/spi/RegisterableService.java,
29394 javax/imageio/spi/ServiceRegistry.java,
29395 javax/imageio/stream/IIOByteBuffer.java,
29396 javax/imageio/stream/ImageInputStream.java,
29397 javax/imageio/stream/ImageOutputStream.java,
29398 javax/naming/Binding.java,
29399 javax/naming/CannotProceedException.java,
29400 javax/naming/CompositeName.java,
29401 javax/naming/CompoundName.java,
29402 javax/naming/LinkException.java,
29403 javax/naming/LinkRef.java,
29404 javax/naming/NameClassPair.java,
29405 javax/naming/Reference.java,
29406 javax/naming/ReferralException.java,
29407 javax/naming/directory/Attribute.java,
29408 javax/naming/directory/AttributeModificationException.java,
29409 javax/naming/directory/Attributes.java,
29410 javax/naming/directory/DirContext.java,
29411 javax/naming/directory/ModificationItem.java,
29412 javax/naming/directory/SearchControls.java,
29413 javax/naming/directory/SearchResult.java,
29414 javax/naming/event/EventContext.java,
29415 javax/naming/event/EventDirContext.java,
29416 javax/naming/event/NamespaceChangeListener.java,
29417 javax/naming/event/NamingExceptionEvent.java,
29418 javax/naming/event/NamingListener.java,
29419 javax/naming/event/ObjectChangeListener.java,
29420 javax/naming/ldap/Control.java,
29421 javax/naming/ldap/ExtendedResponse.java,
29422 javax/naming/ldap/HasControls.java,
29423 javax/naming/ldap/LdapContext.java,
29424 javax/naming/ldap/UnsolicitedNotification.java,
29425 javax/naming/ldap/UnsolicitedNotificationEvent.java,
29426 javax/naming/ldap/UnsolicitedNotificationListener.java,
29427 javax/naming/spi/DirectoryManager.java,
29428 javax/naming/spi/ResolveResult.java,
29429 javax/naming/spi/Resolver.java,
29430 javax/swing/DefaultBoundedRangeModel.java,
29431 javax/swing/JRadioButton.java,
29432 javax/swing/JTextArea.java,
29433 javax/swing/JToggleButton.java,
29434 javax/swing/SpinnerListModel.java,
29435 javax/swing/event/EventListenerList.java,
29436 javax/swing/text/Utilities.java,
29437 javax/swing/undo/UndoManager.java,
29438 javax/swing/undo/UndoableEditSupport.java,
29439 javax/transaction/HeuristicCommitException.java,
29440 javax/transaction/HeuristicMixedException.java,
29441 javax/transaction/HeuristicRollbackException.java,
29442 javax/transaction/InvalidTransactionException.java,
29443 javax/transaction/NotSupportedException.java,
29444 javax/transaction/RollbackException.java,
29445 javax/transaction/Status.java,
29446 javax/transaction/Synchronization.java,
29447 javax/transaction/SystemException.java,
29448 javax/transaction/Transaction.java,
29449 javax/transaction/TransactionManager.java,
29450 javax/transaction/TransactionRequiredException.java,
29451 javax/transaction/TransactionRolledbackException.java,
29452 javax/transaction/UserTransaction.java,
29453 javax/transaction/xa/XAException.java,
29454 javax/transaction/xa/XAResource.java,
29455 javax/transaction/xa/Xid.java:
29456 Fixed usage of @author tag all over.
29458 2005-02-16 Michael Koch <konqueror@gmx.de>
29460 * java/applet/Applet.java,
29461 java/beans/AppletInitializer.java,
29462 java/beans/ExceptionListener.java,
29463 java/beans/PropertyChangeEvent.java,
29464 java/beans/PropertyChangeListenerProxy.java,
29465 java/beans/PropertyChangeSupport.java,
29466 java/beans/PropertyDescriptor.java,
29467 java/beans/VetoableChangeListenerProxy.java,
29468 java/beans/VetoableChangeSupport.java,
29469 java/io/BufferedInputStream.java,
29470 java/io/BufferedReader.java,
29471 java/io/ByteArrayInputStream.java,
29472 java/io/ByteArrayOutputStream.java,
29473 java/io/CharArrayReader.java,
29474 java/io/CharArrayWriter.java,
29475 java/io/CharConversionException.java,
29476 java/io/DataInput.java,
29477 java/io/DataInputStream.java,
29478 java/io/DataOutput.java,
29479 java/io/DataOutputStream.java,
29480 java/io/EOFException.java,
29481 java/io/FileInputStream.java,
29482 java/io/FileNotFoundException.java,
29483 java/io/FileOutputStream.java,
29484 java/io/FilenameFilter.java,
29485 java/io/FilterInputStream.java,
29486 java/io/FilterOutputStream.java,
29487 java/io/FilterReader.java,
29488 java/io/FilterWriter.java,
29489 java/io/IOException.java,
29490 java/io/InputStream.java,
29491 java/io/InputStreamReader.java,
29492 java/io/InterruptedIOException.java,
29493 java/io/LineNumberInputStream.java,
29494 java/io/LineNumberReader.java,
29495 java/io/ObjectStreamException.java,
29496 java/io/OptionalDataException.java,
29497 java/io/OutputStream.java,
29498 java/io/OutputStreamWriter.java,
29499 java/io/PrintStream.java,
29500 java/io/PrintWriter.java,
29501 java/io/PushbackInputStream.java,
29502 java/io/PushbackReader.java,
29503 java/io/RandomAccessFile.java,
29504 java/io/Reader.java,
29505 java/io/SequenceInputStream.java,
29506 java/io/Serializable.java,
29507 java/io/StreamCorruptedException.java,
29508 java/io/StreamTokenizer.java,
29509 java/io/StringBufferInputStream.java,
29510 java/io/StringWriter.java,
29511 java/io/SyncFailedException.java,
29512 java/io/UTFDataFormatException.java,
29513 java/io/UnsupportedEncodingException.java,
29514 java/io/WriteAbortedException.java,
29515 java/io/Writer.java,
29516 java/lang/AbstractMethodError.java,
29517 java/lang/ArithmeticException.java,
29518 java/lang/ArrayIndexOutOfBoundsException.java,
29519 java/lang/ArrayStoreException.java,
29520 java/lang/AssertionError.java,
29521 java/lang/Boolean.java,
29522 java/lang/Byte.java,
29523 java/lang/ClassCastException.java,
29524 java/lang/ClassCircularityError.java,
29525 java/lang/ClassLoader.java,
29526 java/lang/ClassNotFoundException.java,
29527 java/lang/CloneNotSupportedException.java,
29528 java/lang/Cloneable.java,
29529 java/lang/Comparable.java,
29530 java/lang/Compiler.java,
29531 java/lang/Double.java,
29532 java/lang/Error.java,
29533 java/lang/Exception.java,
29534 java/lang/ExceptionInInitializerError.java,
29535 java/lang/Float.java,
29536 java/lang/IllegalAccessError.java,
29537 java/lang/IllegalAccessException.java,
29538 java/lang/IllegalArgumentException.java,
29539 java/lang/IllegalMonitorStateException.java,
29540 java/lang/IllegalStateException.java,
29541 java/lang/IllegalThreadStateException.java,
29542 java/lang/IncompatibleClassChangeError.java,
29543 java/lang/IndexOutOfBoundsException.java,
29544 java/lang/InheritableThreadLocal.java,
29545 java/lang/InstantiationError.java,
29546 java/lang/InstantiationException.java,
29547 java/lang/Integer.java,
29548 java/lang/InternalError.java,
29549 java/lang/InterruptedException.java,
29550 java/lang/LinkageError.java,
29551 java/lang/Long.java,
29552 java/lang/NegativeArraySizeException.java,
29553 java/lang/NoClassDefFoundError.java,
29554 java/lang/NoSuchFieldError.java,
29555 java/lang/NoSuchFieldException.java,
29556 java/lang/NoSuchMethodError.java,
29557 java/lang/NoSuchMethodException.java,
29558 java/lang/NullPointerException.java,
29559 java/lang/Number.java,
29560 java/lang/NumberFormatException.java,
29561 java/lang/OutOfMemoryError.java,
29562 java/lang/Process.java,
29563 java/lang/Runnable.java,
29564 java/lang/Runtime.java,
29565 java/lang/RuntimeException.java,
29566 java/lang/RuntimePermission.java,
29567 java/lang/SecurityException.java,
29568 java/lang/SecurityManager.java,
29569 java/lang/Short.java,
29570 java/lang/StackOverflowError.java,
29571 java/lang/StackTraceElement.java,
29572 java/lang/StringBuffer.java,
29573 java/lang/StringIndexOutOfBoundsException.java,
29574 java/lang/ThreadDeath.java,
29575 java/lang/ThreadGroup.java,
29576 java/lang/Throwable.java,
29577 java/lang/UnsatisfiedLinkError.java,
29578 java/lang/UnsupportedOperationException.java,
29579 java/lang/VerifyError.java,
29580 java/lang/VirtualMachineError.java,
29581 java/lang/reflect/AccessibleObject.java,
29582 java/lang/reflect/Array.java,
29583 java/lang/reflect/InvocationTargetException.java,
29584 java/lang/reflect/Member.java,
29585 java/lang/reflect/Modifier.java,
29586 java/lang/reflect/Proxy.java,
29587 java/lang/reflect/ReflectPermission.java,
29588 java/lang/reflect/UndeclaredThrowableException.java,
29589 java/math/BigInteger.java,
29590 java/nio/ByteBufferHelper.java,
29591 java/nio/channels/IllegalBlockingModeException.java,
29592 java/nio/charset/spi/CharsetProvider.java,
29593 java/security/AccessControlException.java,
29594 java/security/AllPermission.java,
29595 java/security/BasicPermission.java,
29596 java/security/DigestException.java,
29597 java/security/DigestInputStream.java,
29598 java/security/DigestOutputStream.java,
29599 java/security/GeneralSecurityException.java,
29600 java/security/Guard.java,
29601 java/security/GuardedObject.java,
29602 java/security/InvalidAlgorithmParameterException.java,
29603 java/security/InvalidKeyException.java,
29604 java/security/InvalidParameterException.java,
29605 java/security/Key.java,
29606 java/security/KeyException.java,
29607 java/security/KeyManagementException.java,
29608 java/security/KeyStoreException.java,
29609 java/security/MessageDigestSpi.java,
29610 java/security/NoSuchAlgorithmException.java,
29611 java/security/NoSuchProviderException.java,
29612 java/security/Permission.java,
29613 java/security/PermissionCollection.java,
29614 java/security/Permissions.java,
29615 java/security/Principal.java,
29616 java/security/PrivateKey.java,
29617 java/security/PrivilegedActionException.java,
29618 java/security/ProviderException.java,
29619 java/security/PublicKey.java,
29620 java/security/SecureRandom.java,
29621 java/security/SecureRandomSpi.java,
29622 java/security/SignatureException.java,
29623 java/security/SignatureSpi.java,
29624 java/security/SignedObject.java,
29625 java/security/Signer.java,
29626 java/security/UnrecoverableKeyException.java,
29627 java/security/UnresolvedPermission.java,
29628 java/security/acl/AclNotFoundException.java,
29629 java/security/acl/LastOwnerException.java,
29630 java/security/acl/NotOwnerException.java,
29631 java/security/cert/CertPath.java,
29632 java/security/cert/CertPathBuilderException.java,
29633 java/security/cert/CertPathValidatorException.java,
29634 java/security/cert/CertStoreException.java,
29635 java/text/BreakIterator.java,
29636 java/text/ChoiceFormat.java,
29637 java/text/CollationElementIterator.java,
29638 java/text/CollationKey.java,
29639 java/text/Collator.java,
29640 java/text/DateFormat.java,
29641 java/text/DateFormatSymbols.java,
29642 java/text/FieldPosition.java,
29643 java/text/Format.java,
29644 java/text/MessageFormat.java,
29645 java/text/ParseException.java,
29646 java/text/ParsePosition.java,
29647 java/text/StringCharacterIterator.java,
29648 java/util/AbstractCollection.java,
29649 java/util/AbstractList.java,
29650 java/util/AbstractMap.java,
29651 java/util/AbstractSequentialList.java,
29652 java/util/AbstractSet.java,
29653 java/util/ArrayList.java,
29654 java/util/Arrays.java,
29655 java/util/BitSet.java,
29656 java/util/Collection.java,
29657 java/util/Collections.java,
29658 java/util/Comparator.java,
29659 java/util/ConcurrentModificationException.java,
29660 java/util/EmptyStackException.java,
29661 java/util/Enumeration.java,
29662 java/util/EventListener.java,
29663 java/util/EventListenerProxy.java,
29664 java/util/EventObject.java,
29665 java/util/HashMap.java,
29666 java/util/HashSet.java,
29667 java/util/Hashtable.java,
29668 java/util/IdentityHashMap.java,
29669 java/util/Iterator.java,
29670 java/util/LinkedHashSet.java,
29671 java/util/LinkedList.java,
29672 java/util/List.java,
29673 java/util/ListIterator.java,
29674 java/util/ListResourceBundle.java,
29675 java/util/Map.java,
29676 java/util/MissingResourceException.java,
29677 java/util/NoSuchElementException.java,
29678 java/util/Observable.java,
29679 java/util/Observer.java,
29680 java/util/Properties.java,
29681 java/util/PropertyPermissionCollection.java,
29682 java/util/RandomAccess.java,
29683 java/util/Set.java,
29684 java/util/SortedMap.java,
29685 java/util/SortedSet.java,
29686 java/util/Stack.java,
29687 java/util/StringTokenizer.java,
29688 java/util/TooManyListenersException.java,
29689 java/util/TreeMap.java,
29690 java/util/TreeSet.java,
29691 java/util/Vector.java,
29692 java/util/logging/Level.java,
29693 java/util/prefs/BackingStoreException.java:
29694 Fixed @author tag all over.
29696 2005-02-16 Michael Koch <konqueror@gmx.de>
29698 * java/awt/AWTError.java,
29699 java/awt/AWTEvent.java,
29700 java/awt/AWTEventMulticaster.java,
29701 java/awt/AWTException.java,
29702 java/awt/AWTKeyStroke.java,
29703 java/awt/AWTPermission.java,
29704 java/awt/ActiveEvent.java,
29705 java/awt/Adjustable.java,
29706 java/awt/AlphaComposite.java,
29707 java/awt/AttributeValue.java,
29708 java/awt/BorderLayout.java,
29709 java/awt/BufferCapabilities.java,
29710 java/awt/Button.java,
29711 java/awt/Canvas.java,
29712 java/awt/CheckboxGroup.java,
29713 java/awt/CheckboxMenuItem.java,
29714 java/awt/Color.java,
29715 java/awt/ColorPaintContext.java,
29716 java/awt/Component.java,
29717 java/awt/ComponentOrientation.java,
29718 java/awt/Composite.java,
29719 java/awt/CompositeContext.java,
29720 java/awt/Container.java,
29721 java/awt/ContainerOrderFocusTraversalPolicy.java,
29722 java/awt/DefaultFocusTraversalPolicy.java,
29723 java/awt/Dialog.java,
29724 java/awt/Dimension.java,
29725 java/awt/DisplayMode.java,
29726 java/awt/FileDialog.java,
29727 java/awt/FontFormatException.java,
29728 java/awt/Graphics.java,
29729 java/awt/Graphics2D.java,
29730 java/awt/GraphicsConfigTemplate.java,
29731 java/awt/GraphicsConfiguration.java,
29732 java/awt/GraphicsDevice.java,
29733 java/awt/GridBagLayout.java,
29734 java/awt/GridBagLayoutInfo.java,
29735 java/awt/GridLayout.java,
29736 java/awt/HeadlessException.java,
29737 java/awt/IllegalComponentStateException.java,
29738 java/awt/Image.java,
29739 java/awt/Insets.java,
29740 java/awt/ItemSelectable.java,
29741 java/awt/JobAttributes.java,
29742 java/awt/KeyEventDispatcher.java,
29743 java/awt/KeyEventPostProcessor.java,
29744 java/awt/KeyboardFocusManager.java,
29745 java/awt/Label.java,
29746 java/awt/LayoutManager.java,
29747 java/awt/MenuBar.java,
29748 java/awt/MenuComponent.java,
29749 java/awt/MenuContainer.java,
29750 java/awt/PageAttributes.java,
29751 java/awt/Paint.java,
29752 java/awt/PaintContext.java,
29753 java/awt/Panel.java,
29754 java/awt/Point.java,
29755 java/awt/Polygon.java,
29756 java/awt/PrintGraphics.java,
29757 java/awt/PrintJob.java,
29758 java/awt/Rectangle.java,
29759 java/awt/RenderingHints.java,
29760 java/awt/Shape.java,
29761 java/awt/Stroke.java,
29762 java/awt/SystemColor.java,
29763 java/awt/Toolkit.java,
29764 java/awt/Transparency.java,
29765 java/awt/Window.java,
29766 java/awt/color/CMMException.java,
29767 java/awt/color/ColorSpace.java,
29768 java/awt/color/ICC_ColorSpace.java,
29769 java/awt/color/ICC_Profile.java,
29770 java/awt/color/ProfileDataException.java,
29771 java/awt/datatransfer/FlavorTable.java,
29772 java/awt/datatransfer/MimeTypeParseException.java,
29773 java/awt/datatransfer/Transferable.java,
29774 java/awt/datatransfer/UnsupportedFlavorException.java,
29775 java/awt/dnd/Autoscroll.java,
29776 java/awt/dnd/DnDConstants.java,
29777 java/awt/dnd/DragGestureListener.java,
29778 java/awt/dnd/DragSourceAdapter.java,
29779 java/awt/dnd/DragSourceDropEvent.java,
29780 java/awt/dnd/DragSourceListener.java,
29781 java/awt/dnd/DragSourceMotionListener.java,
29782 java/awt/dnd/DropTargetAdapter.java,
29783 java/awt/dnd/DropTargetContext.java,
29784 java/awt/dnd/DropTargetListener.java,
29785 java/awt/dnd/InvalidDnDOperationException.java,
29786 java/awt/dnd/MouseDragGestureRecognizer.java,
29787 java/awt/dnd/peer/DropTargetContextPeer.java,
29788 java/awt/event/AWTEventListener.java,
29789 java/awt/event/AWTEventListenerProxy.java,
29790 java/awt/event/ActionEvent.java,
29791 java/awt/event/AdjustmentEvent.java,
29792 java/awt/event/AdjustmentListener.java,
29793 java/awt/event/ComponentAdapter.java,
29794 java/awt/event/ComponentEvent.java,
29795 java/awt/event/ComponentListener.java,
29796 java/awt/event/ContainerAdapter.java,
29797 java/awt/event/ContainerEvent.java,
29798 java/awt/event/ContainerListener.java,
29799 java/awt/event/FocusAdapter.java,
29800 java/awt/event/FocusEvent.java,
29801 java/awt/event/FocusListener.java,
29802 java/awt/event/InputEvent.java,
29803 java/awt/event/InputMethodEvent.java,
29804 java/awt/event/InputMethodListener.java,
29805 java/awt/event/InvocationEvent.java,
29806 java/awt/event/ItemEvent.java,
29807 java/awt/event/ItemListener.java,
29808 java/awt/event/KeyAdapter.java,
29809 java/awt/event/KeyEvent.java,
29810 java/awt/event/KeyListener.java,
29811 java/awt/event/MouseAdapter.java,
29812 java/awt/event/MouseEvent.java,
29813 java/awt/event/MouseListener.java,
29814 java/awt/event/MouseMotionAdapter.java,
29815 java/awt/event/MouseMotionListener.java,
29816 java/awt/event/MouseWheelEvent.java,
29817 java/awt/event/MouseWheelListener.java,
29818 java/awt/event/PaintEvent.java,
29819 java/awt/event/TextEvent.java,
29820 java/awt/event/TextListener.java,
29821 java/awt/event/WindowAdapter.java,
29822 java/awt/event/WindowEvent.java,
29823 java/awt/event/WindowFocusListener.java,
29824 java/awt/event/WindowListener.java,
29825 java/awt/event/WindowStateListener.java,
29826 java/awt/font/TextHitInfo.java,
29827 java/awt/geom/CubicCurve2D.java,
29828 java/awt/geom/Dimension2D.java,
29829 java/awt/geom/Ellipse2D.java,
29830 java/awt/geom/IllegalPathStateException.java,
29831 java/awt/geom/Line2D.java,
29832 java/awt/geom/NoninvertibleTransformException.java,
29833 java/awt/geom/PathIterator.java,
29834 java/awt/geom/Point2D.java,
29835 java/awt/geom/QuadCurve2D.java,
29836 java/awt/geom/RectangularShape.java,
29837 java/awt/geom/RoundRectangle2D.java,
29838 java/awt/im/InputContext.java,
29839 java/awt/im/InputMethodHighlight.java,
29840 java/awt/im/InputMethodRequests.java,
29841 java/awt/im/InputSubset.java,
29842 java/awt/im/spi/InputMethod.java,
29843 java/awt/im/spi/InputMethodDescriptor.java,
29844 java/awt/image/BandCombineOp.java,
29845 java/awt/image/BandedSampleModel.java,
29846 java/awt/image/ByteLookupTable.java,
29847 java/awt/image/ComponentSampleModel.java,
29848 java/awt/image/DataBuffer.java,
29849 java/awt/image/DataBufferByte.java,
29850 java/awt/image/DataBufferDouble.java,
29851 java/awt/image/DataBufferFloat.java,
29852 java/awt/image/DataBufferInt.java,
29853 java/awt/image/DataBufferShort.java,
29854 java/awt/image/DataBufferUShort.java,
29855 java/awt/image/ImagingOpException.java,
29856 java/awt/image/Kernel.java,
29857 java/awt/image/LookupTable.java,
29858 java/awt/image/MultiPixelPackedSampleModel.java,
29859 java/awt/image/PackedColorModel.java,
29860 java/awt/image/PixelInterleavedSampleModel.java,
29861 java/awt/image/RGBImageFilter.java,
29862 java/awt/image/Raster.java,
29863 java/awt/image/RasterFormatException.java,
29864 java/awt/image/SampleModel.java,
29865 java/awt/image/ShortLookupTable.java,
29866 java/awt/image/SinglePixelPackedSampleModel.java,
29867 java/awt/image/WritableRaster.java,
29868 java/awt/print/PrinterAbortException.java,
29869 java/awt/print/PrinterException.java,
29870 java/awt/print/PrinterIOException.java:
29871 Fixed @author tag all over.
29873 2005-02-16 Michael Koch <konqueror@gmx.de>
29875 * java/awt/EventQueue.java: Reworked import statements.
29876 * java/lang/StringBuilder.java
29877 (DEFAULT_CAPACITY): Reordered modifiers.
29878 * java/text/SimpleDateFormat.java: Reworked import statements.
29879 Fixed one littel formatting issue.
29880 (formatData): Removed a useless comment.
29881 * javax/imageio/ImageIO.java: Reworked import statements.
29882 * javax/swing/text/StringContent.java: Likewise.
29883 * javax/swing/JTextField.java: Likewise.
29884 (notifyAction): Added javadoc.
29886 2005-02-15 Mark Wielaard <mark@klomp.org>
29888 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
29889 file path elements are separated by spaces.
29891 2005-02-15 Mark Wielaard <mark@klomp.org>
29893 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
29894 and/or cause before throwing.
29896 2005-02-15 Mark Wielaard <mark@klomp.org>
29898 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
29899 space for parsing CLASS_PATH attribute.
29901 2005-02-15 Andrew Haley <aph@redhat.com>
29903 * java/net/URLClassLoader.java
29904 (URLLoader.getClassPath): New method.
29905 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
29906 attribute and add URLs for each entry.
29907 (JarURLLoader.classPath): New field.
29908 (JarURLLoader.getClassPath): New method.
29909 (addURLImpl): Scan through the list of extraUrls in the new
29910 loader, adding them to our urlinfos.
29911 (definePackage, findURLResource, findResources): Use
29912 urlinfos.size(), not urls.size().
29914 2005-02-14 Tom Tromey <tromey@redhat.com>
29916 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
29917 URL)): New constructor.
29919 2005-02-14 Mark Wielaard <mark@klomp.org>
29921 * java/net/URLClassLoader.java (findClass): Throw
29922 ClassNotFoundExceptions including urls, plus parent using toString().
29923 (thisString): New field.
29924 (toString): New method.
29926 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
29927 ExtensionClassLoader when there are actual extension URLs.
29929 2005-02-14 Mark Wielaard <mark@klomp.org>
29931 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
29933 2005-02-14 Sven de Marothy <sven@physto.se>
29935 * java/util/Calendar.java
29936 (Calendar): Constructor should clear fields.
29938 2005-02-14 Sven de Marothy <sven@physto.se>
29940 * javax/swing/SpinnerDateModel.java: Implemented.
29942 2005-02-14 Sven de Marothy <sven@physto.se>
29944 * java/util/Calendar.java
29945 (clear): Dates should clear to local time.
29947 * java/util/GregorianCalendar.java
29948 (computeTime): Fix priority problem with DAY_OF_WEEK,
29949 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
29951 2005-02-13 Mark Wielaard <mark@klomp.org>
29953 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
29954 IllegalArgumentException when the given String is null.
29956 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
29957 when given keystoke sequence cannot be parsed.
29959 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
29960 if one is installed. Only install the given menubar is not null.
29962 * javax/swing/JViewport.java (getViewSize): Return an empty
29963 Dimension when the view isn't set or preferred component size when
29964 no viewSize is set.
29966 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
29967 empty Dimension when there is no view set.
29968 (minimumLayoutSize): Likewise.
29969 (layoutContainer): Don't try to layout when there is no view.
29971 2005-02-13 Mark Wielaard <mark@klomp.org>
29974 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
29977 2005-02-13 Tom Tromey <tromey@redhat.com>
29979 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
29980 attribute index is out of bounds.
29982 2005-02-12 Mark Wielaard <mark@klomp.org>
29985 * java/awt/BasicStroke.java (hashCode): Check for null dash.
29987 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
29989 * gnu/java/awt/color/ClutProfileConverter.java,
29990 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
29991 gnu/java/awt/peer/gtk/GdkFontPeer.java,
29992 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
29993 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
29994 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
29995 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
29996 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
29997 gnu/java/awt/peer/gtk/GdkTextLayout.java,
29998 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
29999 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
30000 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
30001 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
30002 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
30003 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
30004 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
30005 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
30006 gnu/java/awt/peer/gtk/GtkFontPeer.java,
30007 gnu/java/awt/peer/gtk/GtkFramePeer.java,
30008 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
30009 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
30010 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
30011 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
30012 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
30013 gnu/java/awt/peer/gtk/GtkToolkit.java,
30014 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
30015 gnu/java/io/EncodingManager.java,
30016 gnu/java/io/decode/DecoderUTF8.java,
30017 gnu/java/net/protocol/file/Connection.java,
30018 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
30019 gnu/java/net/protocol/ftp/BlockInputStream.java,
30020 gnu/java/net/protocol/ftp/BlockOutputStream.java,
30021 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
30022 gnu/java/net/protocol/ftp/StreamInputStream.java,
30023 gnu/java/net/protocol/ftp/StreamOutputStream.java,
30024 gnu/java/net/protocol/http/Cookie.java,
30025 gnu/java/net/protocol/http/HTTPConnection.java,
30026 gnu/java/net/protocol/http/HTTPDateFormat.java,
30027 gnu/java/net/protocol/http/Request.java,
30028 gnu/java/nio/SelectorImpl.java,
30029 gnu/java/rmi/dgc/DGCImpl.java,
30030 gnu/java/rmi/server/UnicastConnectionManager.java,
30031 gnu/java/security/pkcs/SignerInfo.java,
30032 gnu/java/security/provider/EncodedKeyFactory.java,
30033 gnu/java/security/provider/GnuDHPublicKey.java,
30034 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
30035 gnu/java/security/x509/X500DistinguishedName.java,
30036 gnu/java/security/x509/X509CRL.java,
30037 gnu/java/security/x509/X509CRLEntry.java,
30038 gnu/java/security/x509/X509Certificate.java,
30039 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
30040 gnu/java/security/x509/ext/CertificatePolicies.java,
30041 gnu/java/security/x509/ext/PolicyConstraint.java,
30042 gnu/xml/aelfred2/SAXDriver.java,
30043 gnu/xml/dom/Consumer.java,
30044 gnu/xml/dom/DomCharacterData.java,
30045 gnu/xml/dom/DomDocument.java,
30046 gnu/xml/dom/DomDocumentBuilder.java,
30047 gnu/xml/dom/DomIterator.java,
30048 gnu/xml/dom/DomNode.java,
30049 gnu/xml/dom/DomXPathExpression.java,
30050 gnu/xml/dom/DomXPathResult.java,
30051 gnu/xml/dom/JAXPFactory.java,
30052 gnu/xml/dom/ls/DomLSException.java,
30053 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
30054 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
30055 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
30056 gnu/xml/libxmlj/transform/GnomeTransformer.java,
30057 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
30058 gnu/xml/libxmlj/util/XMLJ.java,
30059 gnu/xml/pipeline/CallFilter.java,
30060 gnu/xml/pipeline/DomConsumer.java,
30061 gnu/xml/pipeline/LinkFilter.java,
30062 gnu/xml/pipeline/NSFilter.java,
30063 gnu/xml/pipeline/TeeConsumer.java,
30064 gnu/xml/pipeline/ValidationConsumer.java,
30065 gnu/xml/pipeline/WellFormednessFilter.java,
30066 gnu/xml/pipeline/XIncludeFilter.java,
30067 gnu/xml/pipeline/XsltFilter.java,
30068 gnu/xml/transform/ApplyImportsNode.java,
30069 gnu/xml/transform/Bindings.java,
30070 gnu/xml/transform/DocumentFunction.java,
30071 gnu/xml/transform/FormatNumberFunction.java,
30072 gnu/xml/transform/NodeNumberNode.java,
30073 gnu/xml/transform/NumberNode.java,
30074 gnu/xml/transform/Stylesheet.java,
30075 gnu/xml/transform/SystemPropertyFunction.java,
30076 gnu/xml/transform/Template.java,
30077 gnu/xml/transform/TemplatesImpl.java,
30078 gnu/xml/transform/TransformerImpl.java,
30079 gnu/xml/transform/ValueOfNode.java,
30080 gnu/xml/transform/XSLURIResolver.java,
30081 gnu/xml/util/DoParse.java,
30082 gnu/xml/util/Resolver.java,
30083 gnu/xml/xpath/Expr.java,
30084 gnu/xml/xpath/FunctionCall.java,
30085 gnu/xml/xpath/RelationalExpr.java,
30086 gnu/xml/xpath/Selector.java,
30087 gnu/xml/xpath/XPathParser.java,
30088 java/beans/XMLDecoder.java,
30089 java/text/SimpleDateFormat.java,
30090 javax/swing/JPopupMenu.java,
30091 javax/swing/JSpinner.java,
30092 javax/swing/SortingFocusTraversalPolicy.java,
30093 javax/swing/SwingUtilities.java,
30094 javax/swing/plaf/basic/BasicComboBoxEditor.java,
30095 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
30096 javax/swing/tree/DefaultMutableTreeNode.java,
30097 javax/xml/parsers/DocumentBuilder.java,
30098 javax/xml/parsers/DocumentBuilderFactory.java,
30099 javax/xml/transform/sax/SAXTransformerFactory.java,
30100 vm/reference/java/lang/VMClassLoader.java,
30101 vm/reference/java/lang/VMProcess.java,
30102 vm/reference/java/lang/VMRuntime.java,
30103 vm/reference/java/lang/VMSystem.java,
30104 vm/reference/java/security/VMAccessController.java:
30105 Removed unused imports and expanded starred
30108 2005-02-12 Michael Koch <konqueror@gmx.de>
30110 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
30111 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
30114 2005-02-12 Graydon Hoare <graydon@redhat.com>
30116 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
30118 2005-02-12 Graydon Hoare <graydon@redhat.com>
30120 * gnu/java/awt/peer/gtk/GdkFontPeer.java
30123 (getTextMetrics): New native methods.
30124 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
30125 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
30126 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
30127 Hold reference to GtkToolkit.
30128 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
30130 (cairoDrawGdkTextLayout):
30132 (getPeerTextMetrics):
30133 (getPeerFontMetrics): Remove.
30134 (setFont): Don't call cairoSetFont.
30135 (cairoDrawGlyphVector): Accept font peer argument.
30136 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
30137 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
30138 (finalize): Call finish from here.
30139 (produce): Not from here.
30140 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
30141 Hold reference to GdkGraphicsEnvironment.
30142 * gnu/java/awt/peer/gtk/GtkToolkit.java:
30143 (getFontMetrics): Change locking.
30144 (getBounds): New method.
30145 (getLocalGraphicsEnvironment): Pass reference to this.
30147 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
30148 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
30149 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
30150 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
30151 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
30153 * native/jni/gtk-peer/Makefile.am
30154 Remove entries for GdkFontMetrics, GdkGlyphVector.
30155 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
30156 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
30157 (ensure_metrics_cairo):
30158 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
30159 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
30160 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
30161 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
30163 (metrics_surface): Remove.
30164 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
30165 Pass and install font peer.
30166 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
30167 Release GDK lock while performing upcalls.
30168 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
30169 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
30170 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
30171 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
30172 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
30173 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
30175 2005-02-11 Craig Black <craig.black@aonix.com>
30177 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
30178 (postMenuActionEvent): Implement to notify ItemListeners.
30179 * java/awt/CheckboxMenuItem.java
30180 (dispatchEventImpl): Update state on ItemEvent.
30181 * java/awt/MenuItem.java
30182 (processActionEvent): Retarget event source.
30184 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
30186 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
30187 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
30188 (handle_response): Use GTK_RESPONSE_ACCEPT.
30190 2005-02-10 Michael Koch <konqueror@gmx.de>
30192 * configure.ac: Define GTK_CAIRO in config.h
30193 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
30194 (gtkInit): Compile Graphics2D stuff conditionally.
30196 2005-02-10 Chris Burdess <dog@gnu.org>
30198 * gnu/xml/dom/DomAttr.java,
30199 gnu/xml/dom/DomCDATA.java,
30200 gnu/xml/dom/DomCDATASection.java,
30201 gnu/xml/dom/DomCharacterData.java,
30202 gnu/xml/dom/DomDOMException.java,
30203 gnu/xml/dom/DomDoctype.java,
30204 gnu/xml/dom/DomDocument.java,
30205 gnu/xml/dom/DomDocumentConfiguration.java,
30206 gnu/xml/dom/DomDocumentFragment.java,
30207 gnu/xml/dom/DomElement.java,
30208 gnu/xml/dom/DomEx.java,
30209 gnu/xml/dom/DomFragment.java,
30210 gnu/xml/dom/DomImpl.java,
30211 gnu/xml/dom/DomIterator.java,
30212 gnu/xml/dom/DomNamedNodeMap.java,
30213 gnu/xml/dom/DomNode.java,
30214 gnu/xml/dom/DomNsNode.java,
30215 gnu/xml/dom/DomPI.java,
30216 gnu/xml/dom/DomProcessingInstruction.java,
30217 gnu/xml/dom/DomText.java,
30218 gnu/xml/dom/DomLSEx.java,
30219 gnu/xml/dom/DomLSException.java,
30220 gnu/xml/dom/DomLSParser.java,
30221 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
30222 implementation class names to conform to Classpath guidelines. Make
30223 DomLSException use JDK 1.4+ exception chaining.
30224 * gnu/xml/util/SAXNullTransformerFactory.java,
30225 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
30226 class or interface.
30228 2005-02-10 Michael Koch <konqueror@gmx.de>
30230 * javax/swing/JTabbedPane.java
30231 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
30233 2005-02-10 Graydon Hoare <graydon@redhat.com>
30235 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
30236 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
30237 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
30238 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
30239 Release GDK lock during upcalls.
30241 2005-02-10 Michael Koch <konqueror@gmx.de>
30243 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
30244 Merged file header from java-gui-20050128-branch.
30246 2005-02-10 Michael Koch <konqueror@gmx.de>
30248 * java/awt/Container.java (paramString):
30249 If layoutMgr is null just return result of super.paramString().
30251 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
30253 * java/text/Collator.java (getInstance(Locale)):
30254 Added default collation pattern to handle case when resource
30255 is missing and throw InternalError instead of returning null
30256 should parsing fail.
30258 2005-02-09 Mark Wielaard <mark@klomp.org>
30260 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
30261 Rename jar_file to jf.
30263 2005-02-09 Tom Tromey <tromey@redhat.com>
30265 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
30266 jar file with OPEN_DELETE.
30267 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
30268 OPEN_DELETE is used.
30270 2005-02-09 Michael Koch <konqueror@gmx.de>
30272 * java/awt/Scrollbar.java: Reformatted.
30274 2005-02-08 Tom Tromey <tromey@redhat.com>
30276 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
30277 name or port is missing.
30278 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
30279 AUTHORITY_PORT_GROUP): Updated.
30281 2005-02-08 Craig Black <craig.black@aonix.com>
30283 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
30284 (copyState): Pass a JNI global reference to signal handler.
30285 (realize_cb): Use and free JNI global reference.
30287 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
30288 (create): Pass a JNI global reference to signal handler.
30289 (selection_changed): Match declaration.
30291 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
30292 (dispose): Do not remove entries from state tables until after widget is
30295 2005-02-08 Michael Koch <konqueror@gmx.de>
30297 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
30298 (NIOGetPointer): Handle case of pointer size != 32 bit.
30299 (NIOGetRawData): Likewise.
30300 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
30301 Fixed asking for primitive type 'long'.
30303 2005-02-08 Michael Koch <konqueror@gmx.de>
30305 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
30306 Fix handling of GTK_CAIRO conditional.
30307 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
30309 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
30310 Throw error when Cairo support was not enabled during configure time.
30312 2005-02-08 Michael Koch <konqueror@gmx.de>
30314 * javax/swing/tree/DefaultMutableTreeNode.java:
30315 Reworked Javadocs all over.
30316 (getPathToRoot): Fixed direction of result array initialization.
30318 2005-02-07 Mark Wielaard <mark@klomp.org>
30320 * java/util/ResourceBundle.java (getObject): Clarify
30321 MissingResourceException detailed message.
30322 (tryBundle(String,ClassLoader)): Likewise.
30324 2005-02-07 Craig Black <craig.black@aonix.com>
30326 * native/jni/classpath/native_state.c
30327 (add_node): Update head pointer when moving node to front of list.
30329 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
30332 (CLASSPATH_FIND_JAVAC): Add ECJ option.
30333 (CLASSPATH_WITH_ECJ): New function.
30334 (CLASSPATH_CHECK_ECJ): New function.
30335 * examples/Makefile.am:
30336 Allow examples to be built with ecj.
30338 Allow Classpath to be built with ecj.
30340 2005-02-06 Mark Wielaard <mark@klomp.org>
30342 Reported by Timo Lindfors <timo.lindfors@iki.fi>
30343 java/util/regex/Matcher.java (lookingAt): Set position when match
30345 (matches): Implemented through lookingAt().
30347 2005-02-06 Mark Wielaard <mark@klomp.org>
30349 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
30350 * java/util/regex/Pattern.java (split(CharSequence,int)):
30351 Fix while empties > 0 loops.
30353 2005-02-05 C. Brian Jones <cbj@gnu.org>
30355 * gnu/java/rmi/registry/: added back to classpath again, used by core library
30356 * gnu/java/rmi/registry/RegistryImpl.java: ditto
30357 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
30358 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
30360 2005-02-06 Mark Wielaard <mark@klomp.org>
30362 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
30364 2005-02-05 Sven de Marothy <sven@physto.se>
30366 * java/text/SimpleDateFormat.java
30367 (parse): Tweak handling of 2-year dates
30368 * java/util/Calendar.java
30369 (clear): Clear fields to correct value.
30370 * java/util/GregorianCalendar.java
30371 (computeTime): Correct handling of time zones.
30372 Correct field minimum values.
30374 2005-02-05 C. Brian Jones <cbj@gnu.org>
30376 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
30377 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
30378 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
30379 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
30380 * gnu/java/rmi/rmic/Compiler.java: ditto
30381 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
30382 * gnu/java/rmi/rmic/RMICException.java: ditto
30383 * gnu/java/rmi/rmic/RMIC.java: ditto
30384 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
30385 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
30386 * gnu/java/rmi/registry/RegistryImpl.java: ditto
30387 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
30388 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
30390 2005-02-05 Mark Wielaard <mark@klomp.org>
30392 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
30394 2005-02-04 Chris Burdess <dog@gnu.org>
30396 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
30397 isDeclared methods. Improved performance of isSpecified methods.
30399 2005-02-04 Michael Koch <konqueror@gmx.de>
30401 * javax/swing/SortingFocusTraversalPolicy.java
30402 (getSortedCycle): Fixed initialization of set.
30404 2005-02-03 Robert Schuster <thebohemian@gmx.net>
30406 * gnu/java/nio/charset/ISO_8859_1.java,
30407 gnu/java/nio/charset/US_ASCII.java,
30408 gnu/java/nio/charset/UTF_16.java,
30409 gnu/java/nio/charset/UTF_16_LE.java,
30410 gnu/java/nio/charset/UTF_16_BE.java,
30411 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
30412 and aliases according to
30413 "http://www.iana.org/assignments/character-sets",
30414 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
30415 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
30416 * gnu/java/nio/charset/Provider.java: Made charset lookup
30417 case-insensitive which fixes bug #11740.
30419 2005-02-03 Dalibor Topic <robilad@kaffe.org>
30421 * libraries/javalib/gnu/regexp/RE.java,
30422 libraries/javalib/java/io/ObjectInputStream.java,
30423 libraries/javalib/java/io/ObjectStreamClass.java,
30424 libraries/javalib/java/lang/SecurityManager.java,
30425 libraries/javalib/java/security/AllPermission.java,
30426 libraries/javalib/java/security/BasicPermission.java,
30427 libraries/javalib/java/security/Permissions.java,
30428 libraries/javalib/java/text/MessageFormat.java,
30429 libraries/javalib/java/util/AbstractList.java:
30430 Made 'inner' classes real public static inner classes,
30431 and made them final where possible, or removed them
30434 2005-02-03 Michael Koch <konqueror@gmx.de>
30436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
30437 Fix includes for cairo 0.3.0 snappshot.
30439 2005-02-02 Mark Wielaard <mark@klomp.org>
30441 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
30443 (get): Don't use or set is_trying.
30445 2005-02-02 Sven de Marothy <sven@physto.se>
30447 * java/util/Calendar.java
30448 (set) Invalidate all fields on first call to set().
30450 2005-02-02 Mark Wielaard <mark@klomp.org>
30452 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
30455 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
30457 * java/text/SimpleDateFormat.java
30458 Lots of documentation updates.
30459 (readObject(java.io.ObjectInputStream)): Wraps
30460 IllegalArgumentException as specified.
30461 (compileFormat(String)): Uses standardChars
30462 rather than the local pattern characters.
30463 Throws IllegalArgumentException rather than
30464 storing a -1 field.
30465 (toString()): Extended to include all variables
30466 in a better format.
30467 (translateLocalizedPattern(String, String, String)):
30468 Renamed to better define the use of this method.
30470 2005-02-02 Dalibor Topic <robilad@kaffe.org>
30472 * gnu/java/net/GetSystemPropertyAction.java:
30474 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
30475 Use gnu.java.security.action.GetPropertyAction instead
30476 of gnu.java.net.GetSystemPropertyAction.
30478 2005-02-02 Robert Schuster <thebohemian@gmx.net>
30480 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
30481 assignment behavior by using java.lang.reflect.Array.set()
30484 2005-02-01 Dalibor Topic <robilad@kaffe.org>
30486 * gnu/java/beans/EmptyBeanInfo.java,
30487 gnu/java/beans/info/ComponentBeanInfo.java,
30488 gnu/java/lang/SystemClassLoader.java:
30489 Removed unused files.
30491 2005-02-01 Sven de Marothy <sven@physto.se>
30493 * java/util/GregorianCalendar.java
30494 (computeTime): Fixed handling of time zones.
30496 2005-02-01 Sven de Marothy <sven@physto.se>
30498 * java/util/Calendar.java
30499 (clear): Set values to Epoch instead of zero.
30500 (set): Set isSet to the relevant field pattern instead of just the
30502 * java/util/GregorianCalendar.java
30503 (getBundle): Removed.
30504 (getDayOfYear): Removed.
30505 (getFirstDayOfMonth): New private method.
30506 (nonLeniencyCheck): New private method.
30507 (computeTime): Correct handling of insufficient data.
30509 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
30511 * javax/security/auth/callback/Callback.java,
30512 javax/security/auth/callback/CallbackHandler.java,
30513 javax/security/auth/callback/ChoiceCallback.java,
30514 javax/security/auth/callback/ConfirmationCallback.java,
30515 javax/security/auth/callback/LanguageCallback.java,
30516 javax/security/auth/callback/NameCallback.java,
30517 javax/security/auth/callback/PasswordCallback.java,
30518 javax/security/auth/callback/TextInputCallback.java,
30519 javax/security/auth/callback/TextOutputCallback.java,
30520 javax/security/auth/callback/UnsupportedCallbackException.java:
30521 Removed CVS version tags.
30523 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
30525 * java/lang/Appendable.java:
30526 Changed formatting to match HEAD.
30527 * java/text/MessageFormat.java:
30529 * javax/swing/AbstractSet.java,
30530 javax/swing/DefaultCellRenderer.java:
30533 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
30536 (CLASSPATH_FIND_JAVAC): Add ECJ option.
30537 (CLASSPATH_WITH_ECJ): New function.
30538 (CLASSPATH_CHECK_ECJ): New function.
30539 * examples/Makefile.am:
30540 Allow examples to be built with ecj.
30542 Allow Classpath to be built with ecj.
30544 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
30546 * gnu/java/locale/LocaleHelper.java:
30548 (getLocalizedString(java.util.Locale,
30549 String, String, boolean, boolean)):
30550 More generic version of what was
30551 java.util.Locale.getDisplayString, now
30552 available to all classes.
30553 * gnu/java/locale/LocaleInformation.java,
30554 gnu/java/locale/LocaleInformation_aa.java,
30555 gnu/java/locale/LocaleInformation_aa_ET.java,
30556 gnu/java/locale/LocaleInformation_af.java,
30557 gnu/java/locale/LocaleInformation_am.java,
30558 gnu/java/locale/LocaleInformation_am_ET.java,
30559 gnu/java/locale/LocaleInformation_ar.java,
30560 gnu/java/locale/LocaleInformation_as.java,
30561 gnu/java/locale/LocaleInformation_az.java,
30562 gnu/java/locale/LocaleInformation_be.java,
30563 gnu/java/locale/LocaleInformation_bg.java,
30564 gnu/java/locale/LocaleInformation_bn.java,
30565 gnu/java/locale/LocaleInformation_byn.java
30566 gnu/java/locale/LocaleInformation_byn_ER.java
30567 gnu/java/locale/LocaleInformation_ca.java,
30568 gnu/java/locale/LocaleInformation_cs.java,
30569 gnu/java/locale/LocaleInformation_cy.java,
30570 gnu/java/locale/LocaleInformation_da.java,
30571 gnu/java/locale/LocaleInformation_de.java,
30572 gnu/java/locale/LocaleInformation_de_AT.java,
30573 gnu/java/locale/LocaleInformation_de_BE.java,
30574 gnu/java/locale/LocaleInformation_de_CH.java,
30575 gnu/java/locale/LocaleInformation_de_LU.java,
30576 gnu/java/locale/LocaleInformation_dv.java,
30577 gnu/java/locale/LocaleInformation_dz.java,
30578 gnu/java/locale/LocaleInformation_dz_BT.java,
30579 gnu/java/locale/LocaleInformation_el.java,
30580 gnu/java/locale/LocaleInformation_el_GR.java,
30581 gnu/java/locale/LocaleInformation_en.java,
30582 gnu/java/locale/LocaleInformation_en_AU.java,
30583 gnu/java/locale/LocaleInformation_en_BE.java,
30584 gnu/java/locale/LocaleInformation_en_CA.java,
30585 gnu/java/locale/LocaleInformation_en_GB.java,
30586 gnu/java/locale/LocaleInformation_en_HK.java,
30587 gnu/java/locale/LocaleInformation_en_IE.java,
30588 gnu/java/locale/LocaleInformation_en_MT.java,
30589 gnu/java/locale/LocaleInformation_en_NZ.java,
30590 gnu/java/locale/LocaleInformation_en_PH.java,
30591 gnu/java/locale/LocaleInformation_en_SG.java,
30592 gnu/java/locale/LocaleInformation_en_US.java,
30593 gnu/java/locale/LocaleInformation_en_ZW.java,
30594 gnu/java/locale/LocaleInformation_eo.java,
30595 gnu/java/locale/LocaleInformation_es.java,
30596 gnu/java/locale/LocaleInformation_es_AR.java,
30597 gnu/java/locale/LocaleInformation_es_CL.java,
30598 gnu/java/locale/LocaleInformation_es_CO.java,
30599 gnu/java/locale/LocaleInformation_es_ES.java,
30600 gnu/java/locale/LocaleInformation_es_MX.java,
30601 gnu/java/locale/LocaleInformation_es_PR.java,
30602 gnu/java/locale/LocaleInformation_et.java,
30603 gnu/java/locale/LocaleInformation_eu.java,
30604 gnu/java/locale/LocaleInformation_fa.java,
30605 gnu/java/locale/LocaleInformation_fa_AF.java,
30606 gnu/java/locale/LocaleInformation_fi.java,
30607 gnu/java/locale/LocaleInformation_fo.java,
30608 gnu/java/locale/LocaleInformation_fr.java,
30609 gnu/java/locale/LocaleInformation_fr_CA.java,
30610 gnu/java/locale/LocaleInformation_fr_LU.java,
30611 gnu/java/locale/LocaleInformation_ga.java,
30612 gnu/java/locale/LocaleInformation_ga_IE.java,
30613 gnu/java/locale/LocaleInformation_gez.java
30614 gnu/java/locale/LocaleInformation_gez_ER.java
30615 gnu/java/locale/LocaleInformation_gez_ET.java
30616 gnu/java/locale/LocaleInformation_gl.java,
30617 gnu/java/locale/LocaleInformation_gu.java,
30618 gnu/java/locale/LocaleInformation_gv.java,
30619 gnu/java/locale/LocaleInformation_haw.java
30620 gnu/java/locale/LocaleInformation_haw_US.java
30621 gnu/java/locale/LocaleInformation_he.java,
30622 gnu/java/locale/LocaleInformation_hi.java,
30623 gnu/java/locale/LocaleInformation_hr.java,
30624 gnu/java/locale/LocaleInformation_hu.java,
30625 gnu/java/locale/LocaleInformation_hy.java,
30626 gnu/java/locale/LocaleInformation_id.java,
30627 gnu/java/locale/LocaleInformation_is.java,
30628 gnu/java/locale/LocaleInformation_it.java,
30629 gnu/java/locale/LocaleInformation_it_IT.java,
30630 gnu/java/locale/LocaleInformation_iu.java,
30631 gnu/java/locale/LocaleInformation_ja.java,
30632 gnu/java/locale/LocaleInformation_ka.java,
30633 gnu/java/locale/LocaleInformation_kk.java,
30634 gnu/java/locale/LocaleInformation_kl.java,
30635 gnu/java/locale/LocaleInformation_km.java,
30636 gnu/java/locale/LocaleInformation_kn.java,
30637 gnu/java/locale/LocaleInformation_ko.java,
30638 gnu/java/locale/LocaleInformation_kok.java
30639 gnu/java/locale/LocaleInformation_kok_IN.java
30640 gnu/java/locale/LocaleInformation_kw.java,
30641 gnu/java/locale/LocaleInformation_ky.java,
30642 gnu/java/locale/LocaleInformation_lo.java,
30643 gnu/java/locale/LocaleInformation_lt.java,
30644 gnu/java/locale/LocaleInformation_lv.java,
30645 gnu/java/locale/LocaleInformation_mk.java,
30646 gnu/java/locale/LocaleInformation_ml.java,
30647 gnu/java/locale/LocaleInformation_mn.java,
30648 gnu/java/locale/LocaleInformation_mn_MN.java,
30649 gnu/java/locale/LocaleInformation_mr.java,
30650 gnu/java/locale/LocaleInformation_ms.java,
30651 gnu/java/locale/LocaleInformation_ms_BN.java,
30652 gnu/java/locale/LocaleInformation_mt.java,
30653 gnu/java/locale/LocaleInformation_nb.java,
30654 gnu/java/locale/LocaleInformation_nl.java,
30655 gnu/java/locale/LocaleInformation_nn.java,
30656 gnu/java/locale/LocaleInformation_om.java,
30657 gnu/java/locale/LocaleInformation_om_ET.java,
30658 gnu/java/locale/LocaleInformation_or.java,
30659 gnu/java/locale/LocaleInformation_pa.java,
30660 gnu/java/locale/LocaleInformation_pl.java,
30661 gnu/java/locale/LocaleInformation_ps.java,
30662 gnu/java/locale/LocaleInformation_pt.java,
30663 gnu/java/locale/LocaleInformation_pt_PT.java,
30664 gnu/java/locale/LocaleInformation_ro.java,
30665 gnu/java/locale/LocaleInformation_ru.java,
30666 gnu/java/locale/LocaleInformation_sa.java,
30667 gnu/java/locale/LocaleInformation_sid.java
30668 gnu/java/locale/LocaleInformation_sid_ET.java
30669 gnu/java/locale/LocaleInformation_sk.java,
30670 gnu/java/locale/LocaleInformation_sl.java,
30671 gnu/java/locale/LocaleInformation_so.java,
30672 gnu/java/locale/LocaleInformation_so_DJ.java,
30673 gnu/java/locale/LocaleInformation_so_ET.java,
30674 gnu/java/locale/LocaleInformation_so_SO.java,
30675 gnu/java/locale/LocaleInformation_sq.java,
30676 gnu/java/locale/LocaleInformation_sr.java,
30677 gnu/java/locale/LocaleInformation_sr_Latn.java,
30678 gnu/java/locale/LocaleInformation_sv.java,
30679 gnu/java/locale/LocaleInformation_sw.java,
30680 gnu/java/locale/LocaleInformation_syr.java
30681 gnu/java/locale/LocaleInformation_syr_SY.java
30682 gnu/java/locale/LocaleInformation_ta.java,
30683 gnu/java/locale/LocaleInformation_te.java,
30684 gnu/java/locale/LocaleInformation_th.java,
30685 gnu/java/locale/LocaleInformation_ti.java,
30686 gnu/java/locale/LocaleInformation_ti_ER.java,
30687 gnu/java/locale/LocaleInformation_ti_ET.java,
30688 gnu/java/locale/LocaleInformation_tig.java
30689 gnu/java/locale/LocaleInformation_tig_ER.java
30690 gnu/java/locale/LocaleInformation_tr.java,
30691 gnu/java/locale/LocaleInformation_tt.java,
30692 gnu/java/locale/LocaleInformation_uk.java,
30693 gnu/java/locale/LocaleInformation_ur.java,
30694 gnu/java/locale/LocaleInformation_uz.java,
30695 gnu/java/locale/LocaleInformation_uz_AF.java,
30696 gnu/java/locale/LocaleInformation_vi.java,
30697 gnu/java/locale/LocaleInformation_wal.java
30698 gnu/java/locale/LocaleInformation_wal_ET.java
30699 gnu/java/locale/LocaleInformation_zh.java,
30700 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
30701 gnu/java/locale/LocaleInformation_zh_Hant.java,
30702 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
30703 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
30704 Locales updated with re-ordered zone strings,
30705 new separator ('|' replaced with \u00A6) and updated
30706 data from the latest CLDR CVS (including 16 new
30708 * java/util/Currency.java:
30709 (currencySymbol): Removed.
30710 (getCurrencyCode()): Rewritten to call
30711 getCurrencyCode(Locale.getDefault()).
30712 (getCurrencyCode(java.util.Locale)): Rewritten to
30713 lookup localized currency symbol from our locale data.
30714 * java/util/Locale.java:
30715 (getDisplayLanguage(java.util.Locale)): Now calls
30716 method in LocaleHelper.
30717 (getDisplayCountry(java.util.Locale)): Likewise.
30718 (getDisplayVariant(java.util.Locale)): Likewise.
30719 (getDisplayString()): Rewritten in LocaleHelper.
30721 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
30723 * gnu/classpath/SystemProperties.java (static): Add all aliases
30724 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
30725 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
30726 cp1047 to defaultProperties.
30727 * gnu/java/io/decode/Decoder8859_13.java: New class.
30728 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
30729 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
30730 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
30731 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
30732 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
30733 * gnu/java/io/decode/DecoderASCII.java: Likewise.
30734 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
30735 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
30736 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
30737 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
30738 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
30739 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
30740 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
30741 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
30742 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
30743 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
30744 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
30745 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
30746 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
30747 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
30748 * gnu/java/io/encode/EncoderASCII.java: Likewise.
30749 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
30750 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
30751 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
30752 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
30753 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
30754 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
30755 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
30756 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
30758 2005-01-29 Steven Augart <augart@watson.ibm.com>
30760 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
30762 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
30764 * java/text/SimpleDateFormat.java:
30765 (parse): Set the DST offset to 0 when parsing
30766 GMT offset timezones.
30768 2005-01-28 Chris Burdess <dog@gnu.org>
30770 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
30771 etc to return a NodeList that returns consistent results from item
30772 and getLength methods.
30774 2005-01-28 Mark Wielaard <mark@klomp.org>
30776 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
30777 to describe attributes without a constant field value in this class.
30779 2005-01-28 Michael Koch <konqueror@gmx.de>
30781 * javax/swing/SwingUtilities.java
30782 (getFontMetrics): Removed.
30784 2005-01-28 Michael Koch <konqueror@gmx.de>
30786 * java/awt/Container.java
30787 (paramString): Implemented.
30788 * javax/swing/AbstractButton.java
30789 (paramString): Implemented.
30790 * javax/swing/JComponent.java
30791 (paramString): Implemented.
30792 * javax/swing/JMenu.java
30793 (paramString): Implemented.
30794 * javax/swing/JMenuBar.java
30795 (paramString): Implemented.
30796 * javax/swing/JMenuItem.java
30797 (paramString): Implemented.
30798 * javax/swing/JPopupMenu.java
30799 (paramString): Implemented.
30801 2005-01-28 Michael Koch <konqueror@gmx.de>
30803 * javax/swing/JMenu.java
30804 (uiClassID): Removed.
30805 (JMenu): Set invoker on popup menu.
30806 (getUIClassID): Return id directly.
30807 (getItemCount): Simply return getMenuComponentCount().
30809 (isTopLevelMenu): Simplified.
30810 * javax/swing/JMenuItem.java
30811 (uiClassID): Removed.
30812 (getUIClassID): Return id directly.
30813 * javax/swing/JPopupMenu.java
30814 (uiClassID): Removed.
30815 (JPopupMenu): Always initialize correctly.
30816 (getSubElements): Only return components implementing MenuElement
30818 (HeavyWeightPopup.hide): Removed.
30820 2005-01-28 Michael Koch <konqueror@gmx.de>
30822 * java/util/jar/Attributes.java
30823 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
30825 2005-01-28 Michael Koch <konqueror@gmx.de>
30827 * java/awt/image/ReplicateScaleFilter.java
30828 (replicatePixels): Made private.
30829 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
30830 (DefaultRGBChooserPanel): Made package private.
30831 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
30832 (RecentSwatchPanel): Likewise.
30833 * javax/swing/event/MouseInputAdapter.java: Reformatted.
30834 (MouseInputAdapter): Made abstract.
30835 * javax/swing/tree/DefaultMutableTreeNode.java
30837 (growTree): Likewise.
30839 2005-01-27 Michael Koch <konqueror@gmx.de>
30841 * java/util/GregorianCalendar.java (getLeniarDay):
30844 2005-01-27 Patrik Reali <reali@acm.org>
30846 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
30848 2005-01-27 Michael Koch <konqueror@gmx.de>
30850 * java/awt/dnd/DropTarget.java (addDropTargetListener):
30851 Clarified comments.
30853 2005-01-27 Graydon Hoare <graydon@redhat.com>
30855 * java/awt/dnd/DropTarget.java
30856 (addDropTargetListener): Despite documentation, do not throw.
30857 * javax/swing/JComponent.java: Set a default DropTarget.
30859 2005-01-27 Michael Koch <konqueror@gmx.de>
30861 * java/util/zip/ZipFile.java
30862 (ZIP_MAGIC): New constant.
30863 (ZipFile): Check if given file is really a zip file.
30864 (checkZipFile): New method.
30865 (checkClosed): New method.
30866 (entries): Check if file was closed. Return an empty enumeration in
30868 (getEntries): Use checkClosed().
30869 (getEntry): Check if file was closed.
30870 (getInputStream): Likewise.
30873 2005-01-27 Patrik Reali <reali@acm.org>
30875 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
30878 2005-01-27 Patrik Reali <reali@acm.org>
30880 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
30882 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
30884 * javax/swing/SwingUtilities.java:
30885 (getAccessibleAt(java.awt.Component, java.awt.Point)):
30886 Implemented and documented.
30887 (getAccessibleChild(java.awt.Component, int)): Likewise.
30888 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
30889 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
30890 (getAccessibleStateSet(java.awt.Component)): Likewise.
30892 2005-01-27 Michael Koch <konqueror@gmx.de>
30894 * javax/swing/AbstractAction.java
30895 (ENABLED_PROPERTY): Removed.
30896 (setEnabled): Replaced constant with real string.
30897 * javax/swing/AbstractButton.java
30898 (createActionPropertyChangeListener.propertyChange): Likewise.
30899 * javax/swing/JComboBox.java
30900 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
30901 (EDITABLE_CHANGED_PROPERTY): Removed.
30902 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
30903 (ENABLED_CHANGED_PROPERTY):Likewise.
30904 (RENDERER_CHANGED_PROPERTY):Likewise.
30905 (EDITOR_CHANGED_PROPERTY):Likewise.
30906 (MODEL_CHANGED_PROPERTY):Likewise.
30907 (uiClassID):Likewise.
30908 (getUIClassID): Replaced constant with real string.
30909 (setModel):Likewise.
30910 (setEditable):Likewise.
30911 (setMaximumRowCount):Likewise.
30912 (setRenderer):Likewise.
30913 (setEditor):Likewise.
30914 (setEnabled):Likewise.
30915 * javax/swing/JLabel.java
30916 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
30917 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
30918 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
30919 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
30920 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
30921 (ICON_CHANGED_PROPERTY): Likewise.
30922 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
30923 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
30924 (TEXT_CHANGED_PROPERTY): Likewise.
30925 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
30926 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
30927 (setText): Replaced constant with real string.
30928 (setIcon): Likewise.
30929 (setDisabledIcon): Likewise.
30930 (setDisplayedMnemonic): Likewise.
30931 (setIconTextGap): Likewise.
30932 (setVerticalAlignment): Likewise.
30933 (setHorizontalAlignment): Likewise.
30934 (setVerticalTextPosition): Likewise.
30935 (setHorizontalTextPosition): Likewise.
30936 (setLabelFor): Replaced constant with real string.
30937 Fire property change event after property got changed.
30938 * javax/swing/JList.java
30939 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
30940 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
30941 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
30942 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
30943 (MODEL_PROPERTY_CHANGED): Likewise.
30944 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
30945 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
30946 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
30947 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
30948 (setFixedCellWidth): Reimplemented.
30949 (setFixedCellHeight): Exit if new value is identical.
30950 Replaced constant with real string.
30951 (setSelectionBackground): Likewise.
30952 (setSelectionForeground): Likewise.
30953 (setPrototypeCellValue): Likewise.
30954 (setCellRenderer): Replaced constant with real string.
30955 (setModel): Likewise.
30956 (setSelectionModel): Likewise.
30957 * javax/swing/JMenuBar.java
30958 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
30959 (MODEL_CHANGED_PROPERTY): Likewise.
30960 (MARGIN_CHANGED_PROPERTY): Likewise.
30961 (setBorderPainted): Reimplemented.
30962 (setMargin): Likewise.
30963 (setSelectionModel): Replaced constant with real string.
30964 * javax/swing/JPopupMenu.java
30965 (LABEL_CHANGED_PROPERTY): Removed.
30966 (VISIBLE_CHANGED_PROPERTY): Likewise.
30967 (borderPainted): Likewise.
30968 (setLabel): Replaced constant with real string.
30969 (setVisible): Exit if new value is identical.
30970 Replaced constant with real string.
30971 * javax/swing/JProgressBar.java
30972 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
30973 (ORIENTATION_CHANGED_PROPERTY): Likewise.
30974 (STRING_CHANGED_PROPERTY): Likewise.
30975 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
30976 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
30977 (setOrientation): Replaced constant with real string.
30978 (setStringPainted): Likewise.
30979 (setString): Likewise.
30980 (setBorderPainted): Likewise.
30981 (setIndeterminate): Likewise.
30982 * javax/swing/JScrollBar.java
30983 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
30984 (MODEL_CHANGED_PROPERTY): Likewise.
30985 (ORIENTATION_CHANGED_PROPERTY): Likewise.
30986 (setOrientation): Replaced constant with real string.
30987 (setModel): Likewise.
30988 (setUnitIncrement): Likewise.
30989 (setBlockIncrement): Likewise.
30990 * javax/swing/JScrollPane.java
30991 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
30992 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
30993 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
30994 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
30995 (LAYOUT_CHANGED_PROPERTY): Likewise.
30996 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
30997 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
30998 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
30999 (VIEWPORT_CHANGED_PROPERTY): Likewise.
31000 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
31001 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
31002 (setComponentOrientation): Replaced constant with real string.
31003 (setColumnHeader): Likewise.
31004 (setHorizontalScrollBar): Likewise.
31005 (setHorizontalScrollBarPolicy): Likewise.
31006 (setRowHeader): Likewise.
31007 (setVerticalScrollBar): Likewise.
31008 (setVerticalScrollBarPolicy): Likewise.
31009 (setWheelScrollingEnabled): Likewise.
31010 (setViewport): Likewise.
31011 (setViewportBorder): Likewise.
31012 * javax/swing/JSlider.java
31013 (INVERTED_CHANGED_PROPERTY): Removed.
31014 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
31015 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
31016 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
31017 (MODEL_CHANGED_PROPERTY): Likewise.
31018 (ORIENTATION_CHANGED_PROPERTY): Likewise.
31019 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
31020 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
31021 (setModel): Replaced constant with real string.
31022 (setOrientation): Likewise.
31023 (setLabelTable): Likewise.
31024 (setInverted): Likewise.
31025 (setMajorTickSpacing): Likewise.
31026 (setMinorTickSpacing): Likewise.
31027 (setPaintTicks): Likewise.
31028 (setPaintLabels): Likewise.
31029 * javax/swing/JTabbedPane.java
31030 (MODEL_CHANGED_PROPERTY): Removed.
31031 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
31032 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
31033 (setModel): Replaced constant with real string.
31034 (setTabPlacement): Likewise.
31035 (setTabLayoutPolicy): Likewise.
31036 * javax/swing/JToolBar.java
31037 (ORIENTATION_CHANGED_PROPERTY): Removed.
31038 (FLOATABLE_CHANGED_PROPERTY): Likewise.
31039 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
31040 (MARGIN_CHANGED_PROPERTY): Likewise.
31041 (ROLLOVER_CHANGED_PROPERTY): Likewise.
31042 (setRollover): Replaced constant with real string.
31043 (setMargin): Likewise.
31044 (setBorderPainted): Likewise.
31045 (setFloatable): Likewise.
31046 (setOrientation): Likewise.
31047 * javax/swing/plaf/basic/BasicComboBoxUI.java
31048 (PropertyChangeHandler.propertyChange): Likewise.
31049 * javax/swing/plaf/basic/BasicComboPopup.java
31050 (PropertyChangeHandler.propertyChange): Likewise.
31051 * javax/swing/plaf/basic/BasicMenuBarUI.java
31052 (PropertyChangeHandler.propertyChange): Likewise.
31053 * javax/swing/plaf/basic/BasicProgressBarUI.java
31054 (PropertyChangeHandler.propertyChange): Likewise.
31055 * javax/swing/plaf/basic/BasicScrollBarUI.java
31056 (PropertyChangeHandler.propertyChange): Likewise.
31057 * javax/swing/plaf/basic/BasicSliderUI.java
31058 (PropertyChangeHandler.propertyChange): Likewise.
31059 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
31060 (PropertyChangeHandler.propertyChange): Likewise.
31061 * javax/swing/plaf/basic/BasicToolBarUI.java
31062 (PropertyChangeHandler.propertyChange): Likewise.
31064 2005-01-26 Michael Koch <konqueror@gmx.de>
31066 * javax/swing/DefaultButtonModel.java
31067 (changeState): Made private.
31068 * javax/swing/DefaultDesktopManager.java
31069 (setWasIcon): Fixed second argument to be java.lang.Boolean.
31070 * javax/swing/JLayeredPane.java
31071 (layerToRange): Made private.
31072 (incrLayer): Likewise.
31073 (decrLayer): Likewise.
31074 * javax/swing/JTable.java
31075 (dragEnabled): Likewise.
31076 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
31077 * javax/swing/KeyStroke.java
31078 (Keystroke): Made private.
31079 * javax/swing/TransferHandler.java
31080 (COMMAND_COPY): Likewise.
31081 (COMMAND_CUT): Likewise.
31082 (COMMAND_PASTE): Likewise.
31084 2005-01-26 Michael Koch <konqueror@gmx.de>
31086 * javax/swing/JTextField.java
31087 (postActionEvent): Use text in field when actionCommand is null.
31088 (getActionCommand): Removed.
31090 2005-01-26 Michael Koch <konqueror@gmx.de>
31092 * javax/swing/AbstractSet.java: Removed.
31094 2005-01-26 Michael Koch <konqueror@gmx.de>
31096 * java/awt/Window.java
31097 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
31098 * java/awt/dnd/DnDConstants.java
31099 (DnDConstants): New private constructor.
31101 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
31103 * java/text/SimpleDateFormat.java:
31104 (parse): Use offset to set ZONE_OFFSET
31105 rather than the DST_OFFSET, so that
31106 GMT offset timezones change the right
31109 2005-01-25 Michael Koch <konqueror@gmx.de>
31111 * javax/swing/DefaultCellRenderer.java: Removed.
31113 2005-01-25 Michael Koch <konqueror@gmx.de>
31115 * javax/swing/AbstractButton.java
31116 (fireItemStateChanged): Made protected.
31117 (fireActionPerformed): Likewise.
31118 (fireStateChanged): Likewise.
31119 * javax/swing/DefaultButtonModel.java
31120 (fireItemStateChanged): Likewise.
31121 (fireActionPerformed): Likewise.
31122 (fireStateChanged): Likewise.
31123 * javax/swing/JApplet.java
31124 (JApplet): Removed.
31125 (frameInit): Likewise.
31126 (setRootPane): Made protected.
31127 (createRootPane): Likewise.
31128 * javax/swing/JComponent.java
31129 (getClientProperty): Likewise.
31130 (putClientProperty): Likewise.
31131 * javax/swing/JEditorPane.java
31132 (getContentType): Likewise.
31133 (setContentType): Likewise.
31134 * javax/swing/JFrame.java
31135 (setRootPane): Likewise.
31136 (createRootPane): Likewise.
31137 * javax/swing/JInternalFrame.java
31138 (getFocusCycleRootAncestor): Made final. Added @since tag.
31139 (isFocusCycleRoot): Likewise.
31140 (getWarningString): Made final.
31141 * javax/swing/JScrollBar.java
31142 (changeListener): Removed.
31143 (changeEvent): Likewise.
31144 (createChangeListener): Likewise.
31145 (fireStateChanged): Likewise.
31146 (addChangeListener): Likewise.
31147 (removeChangeListener): Likewise.
31148 (getChangeListeners): Likewise.
31149 * javax/swing/JScrollPane.java
31150 (createViewport): Made protected.
31151 * javax/swing/JViewport.java
31152 (addImpl): Likewise.
31153 (setBorder): New method.
31154 * javax/swing/JWindow.java
31155 (setRootPane): Made protected.
31156 (createRootPane): Likewise.
31157 * javax/swing/plaf/basic/BasicButtonUI.java
31158 (installListeners): Likewise.
31159 (uninstallListeners): Likewise.
31160 * javax/swing/plaf/basic/BasicProgressBarUI.java
31161 (incrementAnimationIndex): Likewise.
31162 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
31163 (createLayoutManager): Likewise.
31164 * javax/swing/table/DefaultTableCellRenderer.java
31165 (firePropertyChange): Likewise.
31166 * javax/swing/table/JTableHeader.java
31167 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
31169 * javax/swing/text/PlainDocument.java
31170 (reindex): Made private.
31171 * javax/swing/text/PlainView.java
31172 (drawLine): Made protected.
31173 (getTabSize): Likewise.
31174 * javax/swing/text/View.java
31175 (setSize): Removed.
31176 (preferenceChanged): New method.
31177 (getBreakWeight): Likewise.
31178 (breakView): Likewise.
31179 (getViewIndex): Likewise.
31181 2005-01-24 Michael Koch <konqueror@gmx.de>
31183 * javax/swing/JScrollPane.java
31184 (ScrollBar): Made class protected.
31185 * javax/swing/JSpinner.java
31186 (JSpinner): Added @since tag.
31187 (listenerList): Removed.
31188 * javax/swing/JTable.java
31189 (setValueAt): New method.
31190 (getColumn): Likewise.
31191 * javax/swing/JWindow.java
31192 (rootPaneCheckingEnabled): Renamed from checking.
31194 2005-01-24 Michael Koch <konqueror@gmx.de>
31196 * javax/swing/plaf/basic/BasicTextUI.java
31197 (RootView.modelToView): Made it public and return a java.awt.Shape.
31198 Handle null subview.
31199 (uninstall): Set textComponent to null when its not possible used
31201 * javax/swing/text/View.java
31202 (setParent): Use better argument name.
31203 (getContainer): Get parent via getParent().
31204 (getViewFactory): Likewise.
31205 (getAttributes): Get element via getElement().
31206 (getStartOffset): Likewise.
31207 (getEndOffset): Likewise.
31208 (getResizeWeight): New method.
31209 (getMaximumSpan): Likewise.
31210 (getMinimumSpan): Likewise.
31211 (setSize): Likewise.
31212 (getGraphics): Likewise.
31214 2005-01-24 Graydon Hoare <graydon@redhat.com>
31215 Michael Koch <konqueror@gmx.de>
31217 * javax/swing/LayoutFocusTraversalPolicy.java,
31218 javax/swing/SortingFocusTraversalPolicy.java:
31221 2005-01-23 Sven de Marothy <sven@physto.se>
31223 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
31224 Reverted to previous version, after a mistake in the previous commit.
31226 2005-01-23 Sven de Marothy <sven@physto.se>
31228 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
31229 * java/util/SimpleTimeZone.java:
31230 (getDaysInMonth): Reimplemented.
31231 * java/util/GregorianCalendar.java:
31232 (getLinearTime): Removed.
31233 (isLeapYear(int,boolean)): Removed.
31234 (before(), after()): Removed.
31235 (computeTime): Reimplemented.
31237 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
31239 * gnu/java/locale/LocaleInformation.java:
31240 Extended localPatternChars string to match root.xml.
31241 * gnu/java/locale/LocaleInformation_en.java:
31242 Removed invalid localPatternChars string.
31243 * gnu/java/locale/LocaleInformation_nl.java:
31245 * java/text/DateFormat.java:
31246 Documented pattern character offset constants and
31248 (Field): Added new static fields for new pattern chars.
31249 * java/text/SimpleDateFormat.java:
31250 (CompiledField): Changed name of FieldSizePair class
31251 to CompiledField after adding the character as an
31252 attribute. Changed fields to private and added
31253 accessors to give encapsulation.
31254 (CompiledField.CompiledField(int,int,char)): Extended
31255 with character field.
31256 (CompiledField.getField()): New accessor method.
31257 (CompiledField.getSize()): New acceessor method.
31258 (CompiledField.getCharacter()): New accessor method.
31259 (CompiledField.toString()): Added primarily for debugging.
31260 (standardChars): Now uses extended 24 character sequence.
31261 (compileFormat(String)): Changed to use CompiledField.
31262 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
31263 java.text.FieldPosition)): Changed to use CompiledField.
31264 New handler for RFC 822 timezones added.
31266 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
31268 * java/awt/Checkbox.java:
31269 (AccessibleAWTCheckbox()): Added public constructor
31270 to call superclass.
31271 * java/awt/Choice.java:
31272 (AccessibleAWTChoice): Added class documentation.
31273 (AccessibleAWTChoice()): Added public constructor
31274 to call superclass.
31275 (AccessibleAWTChoice.getAccessibleAction()): Documented.
31276 (AccessibleAWTChoice.getAccessibleRole()): Documented,
31277 and changed role to COMBO_BOX.
31278 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
31279 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
31280 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
31282 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
31284 * java/text/SimpleDateFormat.java:
31285 (parse(String, java.text.ParsePosition)):
31286 Changed 'E' and 'M' cases to use both
31287 short and long names. Extended 'z'
31288 case to also handle 'Z', and deal
31289 with simple GMT offsets such as +0100.
31290 (computeOffset(String)): New private method,
31291 which converts a GMT offset specification,
31292 such as GMT-0500 to a numeric offset in
31294 * java/util/TimeZone.java:
31295 (timezones()): Added "CEST", the daylight
31296 savings time version of "CET", or Central
31299 2005-01-21 Sven de Marothy <sven@physto.se>
31301 * java/util/Calendar.java: Reformatted.
31302 * java/util/GregorianCalendar.java: Reformatted.
31303 * java/util/SimpleTimeZon.java: Reformatted.
31305 2005-01-21 Michael Koch <konqueror@gmx.de>
31307 * javax/swing/DebugGraphics.java: Mostly implemented.
31309 2005-01-21 Michael Koch <konqueror@gmx.de>
31311 * javax/swing/SwingUtilities.java
31312 (findFocusOwner): New method.
31314 2005-01-21 Michael Koch <konqueror@gmx.de>
31316 * javax/swing/text/DefaultEditorKit.java
31317 (read): Added '\n' after each line.
31318 * javax/swing/text/PlainView.java
31319 (modelToView): Update metrics.
31320 (drawLine): Use offsets from element.
31321 (paint): Update metrics. Draw all lines.
31323 2005-01-20 Michael Koch <konqueror@gmx.de>
31325 * java/awt/print/PrinterJob.java
31326 (pageDialog): Throws java.awt.HeadlessException.
31327 (printDialog): Likewise.
31329 2005-01-20 Michael Koch <konqueror@gmx.de>
31331 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
31334 2005-01-20 Michael Koch <konqueror@gmx.de>
31336 * javax/print/attribute/standard/Chromaticity.java
31337 (serialVersionUID): Fixed value.
31338 * javax/print/attribute/standard/Destination.java
31339 (serialVersionUID): Fixed value.
31340 * javax/print/attribute/standard/MediaPrintableArea.java,
31341 javax/print/attribute/standard/MediaSize.java:
31344 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
31346 * include/java_lang_VMSystem.h:
31347 (Java_java_lang_VMSystem_environ): added
31348 * java/lang/System.java:
31349 Added cached environmentMap.
31350 (getenv()): documented and implemented
31351 (EnvironmentCollection): new class for use
31353 (EnvironmentSet): likewise
31354 (EnvironmentIterator): clone of
31355 UnmodifiableIterator from java.util
31356 * native/jni/java-lang/java_lang_VMSystem.c:
31357 (environ(JNIEnv, jclass)): implemented
31358 * vm/reference/java/lang/VMSystem.java:
31359 (getenv()): removed
31360 (environ()): new native method
31361 (getenv(String)): made native like HEAD
31363 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
31365 * java/util/Currency.java:
31366 Added new countryMap which maps country codes
31367 to international currency codes. The cache
31368 has been altered to map currency codes to
31370 (getInstance(java.util.Locale)): adds to both
31371 caches and attempts initial lookup from country map
31372 (getInstance(java.lang.String)): attempts to
31373 use code -> currency map first
31375 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
31377 * java/awt/Checkbox.java:
31378 (AccessibleAWTCheckbox): Added class documentation
31379 * java/awt/Scrollbar.java:
31380 (AccessibleAWTScrollBar): typo corrected and docs added
31381 (AccessibleAWTScrollBar.getAccessibleRole()): documented
31382 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
31383 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
31384 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
31385 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
31386 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
31387 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
31388 (getAccessibleContext()): name of accessible class corrected
31390 2005-01-20 Mark Wielaard <mark@klomp.org>
31392 * java/util/Currency.java (Currency(Locale)): Add Locale to
31393 IllegalArgumentException message.
31395 2005-01-20 Mark Wielaard <mark@klomp.org>
31397 * java/awt/BasicStroke.java (hashCode): Implement.
31398 (equals): Document.
31400 2005-01-20 Michael Koch <konqueror@gmx.de>
31402 * javax/swing/JTable.java
31403 (getValueAt): New method.
31404 * javax/swing/table/JTableHeader.java
31405 (columnAtPoint): New method.
31407 2005-01-20 Mark Wielaard <mark@klomp.org>
31409 * java/util/Currency.java (Currency(Locale)): Clarify
31410 IllegalArgumentException message.
31412 2005-01-20 Mark Wielaard <mark@klomp.org>
31414 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
31415 Attributes and attribute order doesn't matter.
31416 (BasicAttributesEnumeration.where): Initialize to zero.
31417 (BasicAttributesEnumeration.nextElement): Update and compare where
31418 appropriately (zero based).
31420 2005-01-20 Michael Koch <konqueror@gmx.de>
31422 * javax/swing/JTextField.java
31423 (actions): New field.
31424 (static): Initalize actions field.
31425 (getActions): New method.
31427 2005-01-20 Mark Wielaard <mark@klomp.org>
31429 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
31431 2005-01-20 Graydon Hoare <graydon@redhat.com>
31433 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
31434 (env_union): Use union to avoid type-punning warning.
31436 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
31438 * java/awt/Checkbox.java:
31439 (AccessibleAWTCheckbox): name capitalization corrected
31440 and serialization UID added.
31441 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
31443 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
31444 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
31445 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
31446 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
31447 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
31448 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
31449 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
31450 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
31451 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
31452 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
31453 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
31455 (getAccessibleContext()): name of accessible class corrected
31457 2005-01-19 Michael Koch <konqueror@gmx.de>
31459 * javax/swing/DefaultListSelectionModel.java
31460 (clone): New method.
31462 2005-01-19 Michael Koch <konqueror@gmx.de>
31464 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
31466 2005-01-19 Michael Koch <konqueror@gmx.de>
31468 * gnu/java/awt/ClasspathToolkit.java:
31469 Import statements reworked.
31470 (imageCache): Made it of type java.util.HashMap.
31472 2005-01-19 Graydon Hoare <graydon@redhat.com>
31474 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
31475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
31476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
31477 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
31478 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
31479 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
31480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
31481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
31482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
31483 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
31484 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
31485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
31486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
31487 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
31488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
31489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
31490 Rewrite uses of extern variable to be function calls.
31491 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
31492 function, from extern variable.
31493 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
31494 (gdk_env): Remove variable, add new function.
31495 (java_vm): Add new variable.
31496 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
31497 java_vm rather than old gdk_env variable.
31499 2005-01-18 Mark Wielaard <mark@klomp.org>
31502 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
31503 without a super class and us ObjectStreamClass.lookupForClassObject().
31504 (resolveClass): Check for primitive types.
31505 (lookupClass): Return null when argument is null.
31507 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
31509 * javax/swing/DefaultListModel.java
31510 (add): fire correct event,
31511 (addElement): corrected interval indices in event,
31512 (clear): corrected upper bound for interval, only fire event if
31514 (setSize): fire appropriate event.
31516 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
31518 * java/io/Externalizable.java,
31519 java/io/Serializable.java
31520 (serialVersionUID): Removed.
31521 * java/rmi/server/RemoteObject.java,
31522 java/rmi/server/UID.java
31523 (serialVersionUID): Made private.
31524 * java/rmi/server/RemoteRef.java,
31525 java/rmi/server/ServerRef.java
31526 (serialVersionUID): Set proper value.
31527 * java/security/interfaces/DSAPrivateKey.java,
31528 java/security/interfaces/DSAPublicKey.java,
31529 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
31530 java/security/interfaces/RSAPrivateCrtKey.java,
31531 java/security/interfaces/RSAPrivateKey.java,
31532 java/security/interfaces/RSAPublicKey.java,
31533 javax/crypto/SecretKey.java
31534 (serialVersionUID): Added.
31536 2005-01-18 Graydon Hoare <graydon@redhat.com>
31538 * gnu/java/awt/ClasspathToolkit.java: Likewise.
31539 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
31540 * java/awt/EventQueue.java (getNextEvent):
31541 Adjust event loop to switch to native mode after 100ms.
31542 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
31543 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
31544 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
31545 Wake up event thread.
31546 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
31547 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
31548 Adjust event loop to switch to java mode after 100ms.
31550 2005-01-18 Michael Koch <konqueror@gmx.de>
31552 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
31554 2005-01-17 Tom Tromey <tromey@redhat.com>
31556 * java/text/MessageFormat.java (scanString): Changed how quoting
31558 (scanFormatElement): Likewise.
31560 2005-01-17 Mark Wielaard <mark@klomp.org>
31562 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
31564 2005-01-17 Michael Koch <konqueror@gmx.de>
31567 * java/net/URI.java
31568 (AUTHORITY_REGEXP): New regexp constant.
31569 (AUTHORITY_USERINFO_GROUP): New constant.
31570 (AUTHORITY_HOST_GROUP): Likewise.
31571 (AUTHORITY_PORT_GROUP): Likewise.
31572 (port): Changed default value to -1.
31573 (parseURI): Parse authority part and initialize host,
31576 2005-01-17 Michael Koch <konqueror@gmx.de>
31578 * javax/print/attribute/standard/Chromaticity.java,
31579 javax/print/attribute/standard/Destination.java:
31582 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
31584 * javax/imageio/metadata/IIOMetadataNode.java:
31586 * javax/imageio/metadata/IIOAttr.java,
31587 javax/imageio/metadata/IIONamedNodeMap.java,
31588 javax/imageio/metadata/IIONodeList.java:
31591 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
31593 * java/util/IdentityHashMap.java:
31594 added parameteric typing
31595 (entries): generically typed
31596 (IdentityHashMap(Map<? extends K, ? extends V>)):
31598 (entrySet()): likewise
31599 (entrySet().iterator()): likewise
31600 (get(Object)): likewise
31601 (keySet()): likewise
31602 (keySet().iterator()): likewise
31603 (put(K,V)): likewise
31604 (putAll(Map<? extends K, ? extends V>)): likewise
31605 (remove(Object)): likewise
31606 (values()): likewise
31607 (values().iterator()): likewise
31608 (IdentityIterator): likewise
31609 (IdentityIterator.next()): likewise
31610 (IdentityEntry): likewise
31611 (IdentityEntry.getKey()): likewise
31612 (IdentityEntry.getValue()): likewise
31613 (IdentityEntry.putValue(V)): likewise
31614 (readObject()): appropriate casting
31616 2005-01-16 Tom Tromey <tromey@redhat.com>
31618 * .classpath: Updated.
31620 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
31622 * java/util/Currency.java:
31623 (getInstance(String)): catch IllegalArgumentException
31624 for locales without countries
31626 2005-01-16 Mark Wielaard <mark@klomp.org>
31628 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
31629 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
31630 null returned from getFiles().
31632 2005-01-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
31634 Final merge of HEAD patches to generics branch
31635 All changes are listed in merged Changelog.
31637 * java/lang/System.java:
31638 (getenv()): changed Runtime.securityManager to
31639 SecurityManager.current
31640 (getenv(String)): likewise
31641 (remove(String)): pointed to SystemProperties
31642 * gnu/classpath/SystemProperties.java:
31643 (remove(String)): implemented and documented
31645 2005-01-15 Tom Tromey <tromey@redhat.com>
31647 * javax/imageo/metadata: Merged from trunk.
31649 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
31651 * java/text/SimpleDateFormat.java:
31652 (getDateFormatSymbols()): return a copy
31653 (setDateFormatSymbols(java.text.DateFormatSymbols)):
31654 throw exception on null input
31655 (clone()): implemented to clone internal fields
31657 2005-01-15 Mark Wielaard <mark@klomp.org>
31659 Reported by Martin Platter <motse@complang.tuwien.ac.at>
31660 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
31661 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
31662 Correct method signature of gtkSetFilename.
31664 2005-01-14 Sven de Marothy <sven@physto.se>
31666 * java/util/GregorianCalendar.java
31667 (GregorianCalendar): Update fields in the constructor
31669 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
31671 * javax/swing/text/StringContent.java: New file.
31673 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
31675 * java/text/SimpleDateFormat.java:
31676 (parse): extend try{} block so all illegal arguments
31677 are caught and returned as null
31679 2005-01-13 Sven de Marothy <sven@physto.se>
31681 * java/text/SimpleDateFormat.java
31682 (parse): comparison should be case-insensitive, ignore null strings.
31684 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
31686 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
31688 (newInputStream,newOutputStream): No need to be public.
31690 2005-01-13 Michael Koch <konqueror@gmx.de>
31692 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
31694 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
31696 * java/util/Arrays.java:
31697 (sort(T[],int,int,Comparator<? super T>)): Typed
31699 * java/util/Collections.java;
31700 (compare(T,T,<? super T>)): typed generically
31701 (binarySearch(List<? extends T>,T,Comparator<? super T>)):
31702 re-typed and added casts to List<T>
31703 (rotate(List<? super Object>, int)): added (incorrect?)
31704 super type to compile
31705 (shuffle(List<? super Object>): likewise
31706 (shuffle(List<? super Object, Random)): likewise
31707 (entrySet()): singleton version changed for accuracy
31708 (swap(List<? super Object>,int,int)): added (incorrect?)
31709 super type to compile
31710 (entrySet()): unmodifiable version removed invalid
31711 static typing of K and V
31712 * java/util/HashMap.java:
31713 (entries): re-typed to Set<Map.Entry<K,V>>
31714 (putAll(Map<? extends K, ? extends V>)): cast and foreach
31716 (putAllInternal(Map<? extends K, ? extends V>)): likewise
31717 * java/util/Hashtable.java:
31718 same as for HashMap
31719 * java/util/LinkedHashEntry.java:
31720 (pred,succ): generically typed
31721 (LinkedHashEntry(K,V)): likewise
31722 (cleanup()): likewise
31723 (get(Object)): likewise
31724 (addEntry(K,V,int,boolean)): likewise
31725 * java/util/LinkedList.java:
31726 changed incorrect cast
31727 (LinkedListItr<I>): re-typed to unique I from T
31728 * java/util/TreeSet.java:
31729 cast set to SortedSet<T> before using
31731 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
31733 * java/text/DecimalFormatSymbols.java
31734 (DecimalFormatSymbols(java.util.Locale)): defaults
31735 changed to "?" and "XXX" to match a nuance of Sun's
31736 impl. along with documentation
31738 2005-01-12 Michael Koch <konqueror@gmx.de>
31740 * gnu/java/security/x509/X509Certificate.java
31741 (parse): Handle val == null case.
31743 2005-01-12 Michael Koch <konqueror@gmx.de>
31745 * java/nio/channels/Channels.java
31746 (newInputStream(ReadableByteChannel)):
31747 Call VMChannels.newInputStream(ReadableByteChannel).
31748 (newOutputStream(WritableByteChannel):
31749 Call VMChannels.newOutputStream(WritableByteChannel).
31750 (newInputStream(FileChannelImpl)): Removed.
31751 (newOutputStream(FileChannelImpl)): Likewise.
31752 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
31753 * native/jni/java-nio/Makefile.am:
31754 * native/jni/java-nio/java_nio_channels_Channels.c,
31755 include/java_nio_channels_Channels.h: Removed.
31756 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
31757 Removed java_nio_channels_Channels.c.
31759 2005-01-12 Michael Koch <konqueror@gmx.de>
31761 * gnu/java/net/PlainSocketImpl.java
31762 (shutdownInput): Made native. Throws IOException. Added Javadoc.
31763 (shutdownOutput): Likewise.
31764 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
31765 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
31766 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
31767 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
31768 * native/jni/java-net/javanet.c
31769 (_javanet_shutdownInput): Likewise.
31770 (_javanet_shutdownOutput): Likewise.
31771 * native/jni/java-net/javanet.h
31772 (_javanet_shutdownInput): Likewise.
31773 (_javanet_shutdownOutput): Likewise.
31775 2005-01-12 Michael Koch <konqueror@gmx.de>
31777 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
31778 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
31779 Removed setting of gdk_env.
31781 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
31783 * java/util/Collections.java
31785 (toArray(E[] a)): fixed parameteric type to be different
31786 from collection type
31787 (entrySet()): immutable version retyped to return Map.Entry<K,V>
31788 * java/util/TreeMap.java
31789 Completion of generic typing for all methods and variables
31790 (entries, comparator): generically typed
31791 (TreeMap(Comparator<? super K>): likewise
31792 (TreeMap(Map <? extends K, ? extends V>): likewise
31793 (TreeMap(SortedMap<K, ? extends V> sm): likewise
31794 (comparator()): likewise
31795 (containsKey(Object)): cast to K for getKey()
31796 (entrySet()): generically typed
31797 (get(Object)): cast to K for getKey()
31798 (keySet()): generically typed
31799 (put(K,V)): likewise
31800 (putAll(Map<? extends K, ? extends V>)): likewise
31801 (remove(Object)): removed invalid generic typing
31802 (values()): generically typed
31803 (deleteFixup(Node<K,V>, Node<K,V>)): likewise
31804 (highestLessThan(K)): likewise
31805 (insertFixup(Node<K,V>)): likewise
31806 (lastNode()): likewise
31807 (lowestGreatThan(K, boolean): likewise
31808 (predecessor(Node<K,V>)): likewise
31809 (putKeysLinear(Iterator<K>, int)): likewise and doc
31811 (removeNode(Node<K,V>)): generically typed
31812 (rotateLeft(Node<K,V>)): likewise
31813 (rotateRight(Node<K,V>)): likewise
31814 (sucessor(Node<K,V>)): likewise
31815 (SubMap): generically typed with SK and SV
31817 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
31819 * java/util/EnumMap.java
31820 Corrected comment for accuracy.
31821 * java/util/EnumSet.java
31822 Corrected indenting.
31823 * java/util/Hashtable.java
31824 Corrected bracketing of author.
31826 2005-01-11 Mark Wielaard <mark@klomp.org>
31828 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
31830 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
31832 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
31833 (mouseWheel): Call XFlush.
31834 (keyPress): Likewise.
31835 (keyRelease): Likewise.
31837 2005-01-11 Michael Koch <konqueror@gmx.de>
31839 * javax/swing/UIDefaults.java (UIDefaults):
31840 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
31841 Fixed HTML entity and removed a redundant comma.
31843 2005-01-11 Michael Koch <konqueror@gmx.de>
31845 * configure.ac: Check for gdk-pixbuf-2.0.
31847 2005-01-11 Graydon Hoare <graydon@redhat.com>
31849 * gnu/java/awt/ClasspathToolkit.java
31850 (registerImageIOSpis): New method.
31851 * gnu/java/awt/image/ImageDecoder.java
31852 (imageDecoder): New constructor using InputStream
31853 (startProduction): Handle existing InputStream.
31854 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
31855 (findSimpleIntegerArray): Make public and static.
31856 (updateBufferedImage): Set each pixel, in a loop.
31857 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
31858 Implement ImageIO SPI classes.
31859 (createBufferedImage): Rewrite in terms of SPI classes.
31860 * gnu/java/awt/peer/gtk/GtkToolkit.java
31861 (registerImageIOSpis): New method.
31862 * java/lang/reflect/natMethod.cc
31863 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
31864 which lets JNI call interface methods properly.
31865 * javax/imageio/ImageIO.java
31866 (WriterFormatFilter.filter): Fix copy-and-paste typos.
31867 (WriterMIMETypeFilter.filter): Likewise.
31868 (ImageReaderIterator): Pass extension argument through to SPI.
31869 (getReadersByFilter): Likewise.
31870 (getWritersByFilter): Likewise.
31871 (getImageReadersByFormatName): Likewise.
31872 (getImageReadersByMIMEType): Likewise.
31873 (getImageReadersBySuffix): Likewise.
31874 (getImageWritersByFormatName): Likewise.
31875 (getImageWritersByMIMEType): Likewise.
31876 (getImageWritersBySuffix): Likewise.
31878 (write): Implement.
31879 * javax/imageio/ImageReader.java
31880 (progressListeners): Initialize.
31881 (setInput): Implement.
31882 * javax/imageio/ImageWriter.java
31883 (progressListeners): Initialize.
31884 (warningListeners): Likewise.
31885 (warningLocales): Likewise.
31886 (setOutput): Test "isInstance" rather than class equality.
31887 * javax/imageio/spi/IIORegistry.java
31888 (static): Add reader and writer SPIs.
31889 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
31890 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
31891 (query_formats): New function.
31892 (save_to_stream): Likewise.
31893 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
31895 2005-01-11 Michael Koch <konqueror@gmx.de>
31897 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
31899 2005-01-11 Michael Koch <konqueror@gmx.de>
31901 * java/net/URL.java (URL): Handle specs like
31902 "/redir?http://domain2.com/index.html" which start with a slash.
31904 2005-01-11 Steven Augart <augart@watson.ibm.com>
31906 * scripts/check_jni_methods.sh: Portable to the OpenBSD
31907 "mktemp", as used in Red Hat Linux 7.3.
31908 Check whether "mktemp" fails; abort if it does.
31910 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
31912 * java/text/DecimalFormatSymbols.java
31913 (DecimalFormatSymbols(java.util.Locale)): check for
31914 errors in setting the currency and default to null and
31915 empty strings if unavailable
31916 (setCurrency(Currency)): moved assignment to ensure
31917 currency is not accidentally set to null
31918 * java/util/Currency.java
31919 (Currency(java.util.Locale)): throw IllegalArgumentException
31920 for empty country string and NullPointerException for null
31923 2005-01-11 Graydon Hoare <graydon@redhat.com>
31925 * gnu/java/awt/ClasspathToolkit.java
31928 (iterateNativeQueue): New methods.
31929 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
31930 * gnu/java/awt/peer/gtk/GtkToolkit.java
31931 (gtkInit): Absorb from defunct GtkMainThread class.
31932 (static): Run gtkInit in static startup block.
31933 (GtkToolkit): Remove construction of GtkMainThread and queue.
31934 (getSystemEventQueueImpl): Construct queue when requested.
31937 (iterateNativeQueue): New methods.
31938 * java/awt/Component.java (removeNotify): Remove race.
31939 * java/awt/EventDispatchThread.java
31940 (EventDispatchThread): Don't start on construction.
31941 (run): Remove isInterrupted check.
31942 * java/awt/EventQueue.java (shutdown): New flag.
31943 (isShutdown): New method checking J2SE shutdown condition.
31944 (setShutdown): New method.
31945 (getNextEvent): Restructure to use ClasspathToolkit.
31946 (postEvent): Activate new thread on posting, wake thread on
31947 post of possible shutdown condition event.
31948 * java/awt/Frame.java
31949 (Frame): Call noteFrame in all constructors.
31950 (fireDummyEvent): New helper method.
31951 (addNotify): Fire a dummy event to wake up queue.
31952 (removeNotify): Fire a dummy event to wake up queue.
31953 (noteFrame): New method.
31954 (weakFrames): New static field.
31955 (getFrames): Implement.
31956 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
31958 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
31959 Move everything from GtkMainThread into this file
31960 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
31961 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
31962 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
31963 New functions to implement single-threaded queue semantics.
31965 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
31967 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
31968 references to event queue q with method call q().
31969 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
31970 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
31971 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
31972 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
31973 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
31974 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
31977 2005-01-11 Michael Koch <konqueror@gmx.de>
31979 * native/jni/gtk-peer/Makefile.am:
31980 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
31981 * include/Makefile.am:
31982 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
31983 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
31985 2005-01-11 Michael Koch <konqueror@gmx.de>
31987 * javax/swing/text/DefaultEditorKit.java
31988 (deinstall): Removed.
31989 (install): Likewise.
31991 2005-01-11 Michael Koch <konqueror@gmx.de>
31993 * javax/swing/UIDefaults.java (put): Handle value of null.
31995 2005-01-11 Chris Burdess <dog@gnu.org>
31997 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
31998 Host header when using a non-default port number.
32000 2005-01-11 Chris Burdess <dog@gnu.org>
32002 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
32003 provider during class initialization.
32005 2005-01-11 Michael Koch <konqueror@gmx.de>
32007 * java/awt/Robot.java,
32008 java/awt/Scrollbar.java,
32009 java/awt/print/PrinterJob.java,
32010 javax/swing/JTable.java,
32011 javax/swing/text/AbstractDocument.java:
32012 Reworked import statements.
32014 2005-01-11 Michael Koch <konqueror@gmx.de>
32016 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
32017 * java/io/File.java,
32018 java/lang/System.java,
32019 java/net/Inet4Address.java,
32020 java/util/Currency.java,
32021 java/util/ResourceBundle.java: Reworked imports.
32023 2005-01-11 Tom Tromey <tromey@redhat.com>
32025 * java/util/AbstractList.java (set, add): Fixed argument types.
32026 * java/util/ArrayList.java: Properly handle generic arrays.
32027 * java/util/Arrays.java (sort): Fixed type of temporary 'elem'.
32028 * java/util/BitSet.java (containsAll): Use correct variable name.
32029 * java/util/Collections.java (copy): Use correct
32032 (putAll): Likewise.
32033 (compare): Fixed argument types.
32034 (sort): Properly handle generic arrays.
32035 * java/util/EnumSet.java (clone): Ignore
32036 CloneNotSupportedException.
32037 (addAll, contains, containsAll, remove, removeAll, retainAll,
32038 copyOf, complementOf): Don't use generic instanceof.
32039 (copyOf): Cast result of 'clone'.
32040 * java/util/HashMap.java (HashMap): Properly handle generic
32043 (rehash): Likewise.
32044 (readObject): Likewise.
32045 (putAll): Don't use generic instanceof.
32046 (getEntry): Likewise.
32047 (putAllInternal): Use correct parameterizations.
32048 (next): Fixed return type.
32049 * java/util/Hashtable.java (Hashtable): Properly handle generic
32052 (rehash): Likewise.
32053 (readObject): Likewise.
32054 (hash): Fixed argument type.
32055 (getEntry): Don't use generic instanceof.
32056 (next): Cast return values.
32057 (nextElement): Fixed return type.
32058 * java/util/LinkedList.java (toArray): Added cast.
32059 (LinkedListItr): Now generic.
32060 * java/util/TreeMap.java (TreeMap): Now generic.
32062 (left, right, parent): Updated types.
32063 (firstKey, get, headMap, lastKey, remove, subMap, tailMap,
32064 firstNode, getNode): Updated types.
32065 * java/util/TreeSet.java (TreeSet): Fixed cast.
32067 (readObject): Likewise.
32068 * java/util/Vector.java (Vector): Properly handle generic arrays.
32069 (trimToSize): Likewise.
32070 (ensureCapacity): Likewise.
32071 (toArray): Likewise.
32072 (addAll): Fixed parameterization.
32073 * java/util/WeakHashMap.java (WeakBucket): Now generic.
32074 (value, next): Updated types.
32075 (WeakEntry): Parameterized superinterface.
32076 (key, getKey, getValue, setValue): Updated types.
32077 (getEntry): Fixed type of local 'key'.
32079 (put): Fixed return type.
32082 2005-01-11 Tom Tromey <tromey@redhat.com>
32084 * .classpath: Updated for Eclipse 3.1.
32085 * .settings/org.eclipse.jdt.core.prefs: New file.
32086 * .settings/org.eclipse.jdt.ui.prefs: New file.
32088 2005-01-10 Tom Tromey <tromey@redhat.com>
32090 * java/io/BufferedInputStream.java: Fixed indentation.
32092 2005-01-10 Michael Koch <konqueror@gmx.de>
32094 * javax/swing/JEditorPane.java
32095 (read): Implemented.
32097 * javax/swing/text/DefaultEditorKit.java
32098 (page): Renamed from page_url. Made private.
32099 (editorKit): Renamed from kit. Made private.
32101 (JEditorPane): All constructors reimplemented.
32102 (getContentType): Use content type from editor kit.
32103 (getEditorKit): Return editorKit.
32104 (getEditorKitForContentType):Likewise.
32105 (getPage): Return page.
32106 (setContentType): Reimplemented.
32107 (setEditorKit): Likewise.
32108 (setEditorKitForContentType): Removed wrong implementation.
32109 (setPage): Implemented.
32111 2005-01-10 Michael Koch <konqueror@gmx.de>
32113 * scripts/check_jni_methods.sh: Dont ignore
32114 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
32116 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
32118 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
32119 (nativeSetIconImageFromData): Re-add native implementation.
32121 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
32123 * java/util/AbstractMap.java:
32124 (putAll(Map<? extends K, ? extends V>)): added cast to
32126 * java/util/EnumMap.java:
32127 Corrected instanceof tests, generic array creation,
32128 use of Enum.getDeclaringClass() and wrong typing
32129 of iterator methods
32130 (clone()): re-written to use the EnumMap(EnumMap)
32133 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
32135 * java/awt/AWTKeyStroke.java:
32136 Typed static cache and vktable generically
32137 (removeEldestEntry(Map.Entry<AWTKeyStroke,AWTKeyStroke>)):
32139 (registerSubclass(Class<?>)): typed generically
32140 (readResolve()): removed unnecessary cast
32141 (setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>)):
32143 * java/awt/Container.java:
32144 (setFocusTraversalKeys(int, Set<? extends AWTKeyStroke>)):
32146 (getFocusTraversalKeys(int)): typed generically
32147 * java/awt/GridBagLayout.java:
32148 comptable, internalcomptable now generically typed
32149 (GridBagLayout()): generic typing
32150 (sortBySpan(Component,int,ArrayList<Component>,boolean)):
32152 * java/awt/KeyboardFocusManager.java:
32153 (getDefaultFocusTraversalKeys(int)): typed generically
32154 * java/awt/dnd/DragGestureRecognizer.java:
32155 typed events generically
32156 * java/awt/dnd/DropTargetContext.java:
32157 removed unnecessary import and added serialization UID
32158 * java/awt/im/InputContext.java:
32159 typed descriptors and recent generically
32160 * java/awt/im/spi/InputMethodContext.java:
32161 removed unnecessary import
32162 * java/io/DeleteFileHelper.java:
32163 filesToDelete typed generically
32164 (add(java.io.File)): typed generically
32165 (deleteFiles()): iteration changed to foreach
32166 * java/io/ObjectInputStream.java:
32167 typed objectLookupTable, validators, classLookupTable, oscs
32169 (resolveProxyClass(String[]): typed generically
32170 * java/io/ObjectOutputStream.java:
32171 removed unnecessary import
32172 typed OIDLookupTable generically
32173 * java/io/ObjectStreamClass.java:
32174 typed oscs and classLookupTable generically
32175 * java/io/ObjectStreamField.java:
32176 type typed generically
32177 (getType()): typed generically
32178 (checkFieldType()): typed generically
32179 * java/lang/Byte.java:
32180 (compareTo(Object)): removed as unneeded
32181 * java/lang/Character.java:
32182 (compareTo(Object)): removed as unneeded
32183 * java/lang/Class.java:
32184 Typing changed from K to T in accordance with docs
32185 and semantics (is a type, not a key)
32186 (getEnumConstants()): implemented using reflection
32187 (isEnum()): implemented using reflection
32188 * java/lang/Double.java:
32189 (compareTo(Object)): removed as unneeded
32190 * java/lang/Float.java:
32191 (compareTo(Object)): removed as unneeded
32192 * java/lang/InheritableThreadLocal.java:
32193 removed invalid static generic typing
32194 * java/lang/Integer.java:
32195 (compareTo(Object)): removed as unneeded
32196 * java/lang/Long.java:
32197 (compareTo(Object)): removed as unneeded
32198 * java/lang/Short.java:
32199 (compareTo(Object)): removed as unneeded
32200 * java/util/AbstractQueue.java:
32201 Typing changed from T to E in accordance with docs
32202 and semantics (is primarily a element)
32203 * java/util/Collection.java:
32204 (containsAll(Collection<?> c)): typed generically
32205 * java/util/EnumMap.java:
32206 (EnumMap(Class<K>)): removed invalid array creation
32207 * java/util/LinkedHashMap.java:
32208 Added generic typing
32209 (LinkedHashMap(Map<? extends K, ? extends V>)): added
32211 (get(Object)): returns V instead of Object
32212 (removeEldestEntry(Map.Entry<K,V>)): typed generically
32213 * java/util/PriorityQueue.java:
32214 removed invalid generic instanceof and generic array
32216 (iterator().remove()): added reference to outer class
32217 * java/util/WeakHashMap.java
32218 Added generic typing
32219 (WeakHashMap(Map<? extends K, ? extends V>)): added
32221 (get(Object)): returns V instead of Object
32222 (put(K,V)): generically typed
32223 (remove(Object)): returns V instead of Object
32224 (entrySet()): returns generic set
32225 (keySet()): returns generic set
32226 (putAll(Map<? extends K, ? extends V>)): generically typed
32227 (values()): returns generic collection
32229 2005-01-09 Mark Wielaard <mark@klomp.org>
32231 * java/security/AlgorithmParameterGenerator.java (getInstance):
32232 Mention provider when throwing NoSuchProviderException.
32233 * java/security/AlgorithmParameters.java (getInstance): Likewise.
32234 * java/security/KeyFactory.java (getInstance): Likewise.
32235 * java/security/KeyStore.java (getInstance): Likewise.
32236 * java/security/SecureRandom.java (getInstance): Likewise.
32237 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
32239 2005-01-09 Mark Wielaard <mark@klomp.org>
32241 * native/jni/java-io/java_io_VMFile.c
32242 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
32244 * native/jni/java-io/javaio.c
32245 (_javaio_open_read): Likewise.
32246 (_javaio_open_readwrite): Likewise.
32247 * native/jni/java-lang/java_lang_VMSystem.c
32248 (Java_java_lang_VMSystem_getenv): Likewise.
32249 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
32250 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
32252 2005-01-09 Mark Wielaard <mark@klomp.org>
32254 * configure.ac: Update version to 0.13+cvs.
32256 2005-01-09 Mark Wielaard <mark@klomp.org>
32258 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
32259 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
32260 Doesn't depend on xml tools.
32261 * configure.ac: Use CLASSPATH_WITH_GJDOC.
32262 * INSTALL: Mention --with-gjdoc option.
32263 * NEWS: Add --with-gjdoc addition.
32264 * doc/api/Makefile.am (EXTRA_DIST): Removed.
32265 (sourcepath): New variable.
32266 (htmllist): Removed.
32268 (packages): Removed.
32270 (clean): Also remove create_html file.
32271 (create_html): Rewritten.
32272 * doc/api/classpath-copyright.xml: Removed.
32274 2005-01-09 Patrik Reali <reali@acm.org>
32276 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
32277 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
32279 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
32281 * java/nio/charset/Charset.java (providers):
32282 New method to make an array of CharsetProviders defined in
32283 META-INF/services/java.nio.charset.spi.CharsetProvider.
32284 (charsetForName, availableCharsets): Use the
32285 new method providers().
32287 2005-01-08 Michael Koch <konqueror@gmx.de>
32289 * java/util/SimpleTimeZone.java (checkRule):
32290 Throw IllegalArgumentException on invalid month values.
32292 2005-01-08 Michael Koch <konqueror@gmx.de>
32294 * gnu/java/net/protocol/http/HTTPConnection.java
32295 (newRequest): Use "/" as path if no path given in URL.
32297 2005-01-08 Michael Koch <konqueror@gmx.de>
32299 * resource/Makefile.am: Install classpath.security file.
32301 2005-01-08 Michael Koch <konqueror@gmx.de>
32303 * resource/java/util/iso639_fr.properties,
32304 resource/java/util/iso3166.properties,
32305 resource/java/util/iso3166_de.properties,
32306 resource/java/util/iso639-a3.properties,
32307 resource/java/util/iso639_de.properties,
32308 resource/java/util/iso639.properties,
32309 resource/java/util/iso639-a2-old.properties,
32310 resource/java/util/iso3166-a3.properties,
32311 resource/java/util/iso639_ga.properties: Removed.
32313 2005-01-07 Tom Tromey <tromey@redhat.com>
32315 * java/lang/Package.java (getPackages): Use VMClassLoader when
32317 (getPackage): Likewise.
32319 2005-01-07 Michael Koch <konqueror@gmx.de>
32321 * java/nio/Buffer.java (address): New field.
32322 * java/nio/DirectByteBufferImpl.java (address): Removed.
32323 * java/nio/MappedByteBufferImpl.java (address): Likewise..
32324 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
32325 initialize Buffer.address if needed.
32326 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
32327 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
32328 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
32329 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
32330 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
32332 2005-01-07 Olga Rodimina <rodimina@redhat.com>
32334 * javax/swing/JTable.java
32335 (columnAtPoint): New Method. Implemented.
32336 (rowAtPoint): Likewise.
32337 (countSelections): Fixed few small count errors.
32338 (getSelections): Likewise.
32339 (setSelectionMode): Set selection mode for column
32340 selection model in addition to row selection model.
32341 * javax/swing/plaf/basic/BasicTableUI.java:
32342 (getRowForPoint): Removed. Replaced by
32343 JTable.rowAtPoint().
32344 (getColForPoint): Removed. Replaced by
32345 JTable.columnAtPoint().
32346 (updateSelection): Updated to call JTable.columnAtPoint
32347 and JTable.rowAtPoint.
32348 * javax/swing/table/DefaultTableColumnModel.java:
32349 (getSelectedColumns): Implemented.
32350 (getSelectedColumnCount): Implemented.
32352 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
32354 * javax/swing/table/DefaultTableModel.java
32355 (DefaultTableModel()): Added Javadocs.
32356 (DefaultTableModel(int, int)): Fixed implementation.
32357 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
32358 for negative rowCount.
32359 (DefaultTableModel(Object[], int)): Added Javadocs.
32360 (DefaultTableModel(Vector, Vector)): Likewise.
32361 (DefaultTableModel(Object[][], Object[])): Likewise.
32362 (getDataVector): Likewise.
32363 (setDataVector(Vector, Vector)): Likewise.
32364 (setDataVector(Object[][], Object[])): Likewise.
32365 (newDataAvailable): Likewise.
32366 (newRowsAdded): Likewise.
32367 (rowsRemoved): Likewise.
32368 (setColumnIdentifiers(Vector)): Allow for null argument.
32369 (setColumnIdentifiers(Object[])): Added Javadocs.
32370 (setNumRows): Likewise.
32371 (setRowCount): Adds new rows if necessary, and sends more specific
32373 (setColumnCount): Allow for null columnIdentifiers.
32374 (addColumn(Object)): Added Javadocs.
32375 (addColumn(Object, Vector)): Handle null columnData.
32376 (addColumn(Object, Object[])): Handle columnData with more or less
32377 entries than rows in the table.
32378 (addRow(Vector)): Fire appropriate event.
32379 (addRow(Object[])): Added Javadocs.
32380 (insertRow(int, Vector)): Fire appropriate event.
32381 (insertRow(int, Object[])): Added Javadocs.
32382 (moveRow): Reimplemented.
32383 (removeRow(int)): Fire appropriate event.
32384 (getColumnCount): Allow for null columnIdentifiers.
32385 (getColumnName): Now returns empty string when column index is too
32387 (isCellEditable): Added Javadocs.
32388 (getValueAt): Likewise.
32389 (setValueAt): Fire more specific event.
32390 (convertToVector): Added Javadocs.
32391 * javax/swing/table/TableModel.java
32394 2005-01-07 Archie Cobbs <archie@dellroad.org>
32396 * NEWS: Document changes.
32397 * java/lang/Class.java (newInstance(), getClassLoader(),
32398 forName(String), forName(String, boolean, ClassLoader)):
32399 Use new VMStackWalker methods.
32400 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
32402 * java/lang/Package.java (getPackages()): Likewise.
32403 * java/lang/SecurityManager.java (getClassContext()): Likewise.
32404 * java/util/ResourceBundle.java (getBundle()): Likewise.
32405 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
32406 library using the calling class' class loader.
32407 * java/lang/System.java (load(), loadLibrary()): Likewise.
32408 (currentClassLoader()): implement via currentLoadedClass().
32409 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
32410 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
32411 Add a ClassLoader parameter.
32412 * vm/reference/java/lang/VMSecurityManager.java: Removed.
32414 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
32416 * java/util/SimpleTimeZone.java:
32417 (getOffset): offset end date with daylight savings
32419 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
32421 * java/io/PrintStream.java:
32422 (PrintStream(String, String)): added UnsupportedEncodingException
32423 (PrintStream(File, String)): added UnsupportedEncodingException
32424 * java/lang/Deprecated.java:
32425 Changed import to java.lang.annotation.RetentionPolicy.RUNTIME
32426 * java/lang/InheritableThreadLocal.java:
32427 Corrected typo `Locals' to `Local'
32428 * java/lang/String.java:
32429 (compareTo(Object)): removed
32430 * java/lang/annotation/AnnotationTypeMismatchException.java:
32431 Added import of java.lang.reflect.Method
32432 * java/lang/annotation/Documentation.java:
32433 Added import of java.lang.annotation.RetentionPolicy.RUNTIME
32434 * java/lang/annotation/Inherited.java:
32435 Added import of java.lang.annotation.RetentionPolicy.RUNTIME
32436 Added import of java.lang.annotation.ElementType.ANNOTATION_TYPE
32437 * java/lang/annotation/Retention.java: ditto
32438 * java/lang/annotation/Target.java: ditto
32439 * java/lang/reflect/AnnotatedElement.java:
32440 Added import of java.lang.annotation.Annotation
32441 * java/util/AbstractCollection.java:
32442 (toArray(T[])): converted returned type to T[] from Object[]
32443 * java/util/EnumMap.java:
32444 Added import of java.io.Serializable
32445 * java/util/EnumSet.java: ditto
32446 * java/util/TreeSet.java:
32447 (TreeSet(SortedMap<T,String> backingMap)): type of input parameter
32449 * vm/reference/java/lang/VMClass.java:
32450 (cast(Object, Class<K>)): typed method parameterically
32452 2005-01-06 Tom Tromey <tromey@redhat.com>
32454 * java/lang/ClassLoader.java (findClass): Fixed documentation.
32456 2005-01-06 Mark Wielaard <mark@klomp.org>
32458 * configure.ac: Update version to 0.13.
32459 * NEWS: Add news about 0.13.
32460 * INSTALL: Mention new dependencies and configure flags.
32462 2005-01-06 Mark Wielaard <mark@klomp.org>
32464 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
32467 2005-01-06 Michael Koch <konqueror@gmx.de>
32469 * java/util/TimeZone.java
32470 (setID): Throw NullPointerException if needed.
32472 2005-01-05 Mark Wielaard <mark@klomp.org>
32474 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
32475 and classes.locale2.
32476 * lib/Makefile.am (JAVAC): Compile only classes.locale.
32477 (CLEANFILES): Remove classes.locale1 and classes.locale2,
32478 add classes.locale.
32480 2005-01-05 Tom Tromey <tromey@redhat.com>
32482 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
32484 (compressedSize): Now 'long'. Default to -1.
32485 (getCompressedSize): Rewrote.
32487 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
32489 * java/util/IdentityHashMap.java (put): Replace mistaken use
32492 2005-01-05 Michael Koch <konqueror@gmx.de>
32494 * gnu/java/locale/LocaleInformation_mn_MN.java:
32496 * gnu/java/locale/LocaleInformation_aa.java,
32497 gnu/java/locale/LocaleInformation_aa_DJ.java,
32498 gnu/java/locale/LocaleInformation_aa_ER.java,
32499 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
32500 gnu/java/locale/LocaleInformation_aa_ET.java,
32501 gnu/java/locale/LocaleInformation_af.java,
32502 gnu/java/locale/LocaleInformation_af_ZA.java,
32503 gnu/java/locale/LocaleInformation_am.java,
32504 gnu/java/locale/LocaleInformation_am_ET.java,
32505 gnu/java/locale/LocaleInformation_ar.java,
32506 gnu/java/locale/LocaleInformation_ar_DZ.java,
32507 gnu/java/locale/LocaleInformation_ar_IN.java,
32508 gnu/java/locale/LocaleInformation_ar_IQ.java,
32509 gnu/java/locale/LocaleInformation_ar_JO.java,
32510 gnu/java/locale/LocaleInformation_ar_KW.java,
32511 gnu/java/locale/LocaleInformation_ar_LB.java,
32512 gnu/java/locale/LocaleInformation_ar_LY.java,
32513 gnu/java/locale/LocaleInformation_ar_MA.java,
32514 gnu/java/locale/LocaleInformation_ar_QA.java,
32515 gnu/java/locale/LocaleInformation_ar_SA.java,
32516 gnu/java/locale/LocaleInformation_ar_SY.java,
32517 gnu/java/locale/LocaleInformation_ar_TN.java,
32518 gnu/java/locale/LocaleInformation_ar_YE.java,
32519 gnu/java/locale/LocaleInformation_as.java,
32520 gnu/java/locale/LocaleInformation_as_IN.java,
32521 gnu/java/locale/LocaleInformation_az.java,
32522 gnu/java/locale/LocaleInformation_be.java,
32523 gnu/java/locale/LocaleInformation_be_BY.java,
32524 gnu/java/locale/LocaleInformation_bg.java,
32525 gnu/java/locale/LocaleInformation_bg_BG.java,
32526 gnu/java/locale/LocaleInformation_bn.java,
32527 gnu/java/locale/LocaleInformation_bn_IN.java,
32528 gnu/java/locale/LocaleInformation_ca.java,
32529 gnu/java/locale/LocaleInformation_ca_ES.java,
32530 gnu/java/locale/LocaleInformation_cs.java,
32531 gnu/java/locale/LocaleInformation_cs_CZ.java,
32532 gnu/java/locale/LocaleInformation_cy.java,
32533 gnu/java/locale/LocaleInformation_cy_GB.java,
32534 gnu/java/locale/LocaleInformation_da.java,
32535 gnu/java/locale/LocaleInformation_da_DK.java,
32536 gnu/java/locale/LocaleInformation_de.java,
32537 gnu/java/locale/LocaleInformation_de_AT.java,
32538 gnu/java/locale/LocaleInformation_de_BE.java,
32539 gnu/java/locale/LocaleInformation_de_CH.java,
32540 gnu/java/locale/LocaleInformation_de_DE.java,
32541 gnu/java/locale/LocaleInformation_de_LI.java,
32542 gnu/java/locale/LocaleInformation_de_LU.java,
32543 gnu/java/locale/LocaleInformation_dv.java,
32544 gnu/java/locale/LocaleInformation_dv_MV.java,
32545 gnu/java/locale/LocaleInformation_dz.java,
32546 gnu/java/locale/LocaleInformation_dz_BT.java,
32547 gnu/java/locale/LocaleInformation_el.java,
32548 gnu/java/locale/LocaleInformation_el_GR.java,
32549 gnu/java/locale/LocaleInformation_en.java,
32550 gnu/java/locale/LocaleInformation_en_AS.java,
32551 gnu/java/locale/LocaleInformation_en_AU.java,
32552 gnu/java/locale/LocaleInformation_en_BE.java,
32553 gnu/java/locale/LocaleInformation_en_BW.java,
32554 gnu/java/locale/LocaleInformation_en_BZ.java,
32555 gnu/java/locale/LocaleInformation_en_CA.java,
32556 gnu/java/locale/LocaleInformation_en_GB.java,
32557 gnu/java/locale/LocaleInformation_en_GU.java,
32558 gnu/java/locale/LocaleInformation_en_HK.java,
32559 gnu/java/locale/LocaleInformation_en_IE.java,
32560 gnu/java/locale/LocaleInformation_en_IN.java,
32561 gnu/java/locale/LocaleInformation_en_MH.java,
32562 gnu/java/locale/LocaleInformation_en_MP.java,
32563 gnu/java/locale/LocaleInformation_en_MT.java,
32564 gnu/java/locale/LocaleInformation_en_NZ.java,
32565 gnu/java/locale/LocaleInformation_en_PH.java,
32566 gnu/java/locale/LocaleInformation_en_PK.java,
32567 gnu/java/locale/LocaleInformation_en_SG.java,
32568 gnu/java/locale/LocaleInformation_en_UM.java,
32569 gnu/java/locale/LocaleInformation_en_US.java,
32570 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
32571 gnu/java/locale/LocaleInformation_en_VI.java,
32572 gnu/java/locale/LocaleInformation_en_ZA.java,
32573 gnu/java/locale/LocaleInformation_en_ZW.java,
32574 gnu/java/locale/LocaleInformation_eo.java,
32575 gnu/java/locale/LocaleInformation_es.java,
32576 gnu/java/locale/LocaleInformation_es_AR.java,
32577 gnu/java/locale/LocaleInformation_es_BO.java,
32578 gnu/java/locale/LocaleInformation_es_CL.java,
32579 gnu/java/locale/LocaleInformation_es_CO.java,
32580 gnu/java/locale/LocaleInformation_es_CR.java,
32581 gnu/java/locale/LocaleInformation_es_DO.java,
32582 gnu/java/locale/LocaleInformation_es_EC.java,
32583 gnu/java/locale/LocaleInformation_es_ES.java,
32584 gnu/java/locale/LocaleInformation_es_GT.java,
32585 gnu/java/locale/LocaleInformation_es_HN.java,
32586 gnu/java/locale/LocaleInformation_es_MX.java,
32587 gnu/java/locale/LocaleInformation_es_NI.java,
32588 gnu/java/locale/LocaleInformation_es_PA.java,
32589 gnu/java/locale/LocaleInformation_es_PE.java,
32590 gnu/java/locale/LocaleInformation_es_PR.java,
32591 gnu/java/locale/LocaleInformation_es_PY.java,
32592 gnu/java/locale/LocaleInformation_es_SV.java,
32593 gnu/java/locale/LocaleInformation_es_US.java,
32594 gnu/java/locale/LocaleInformation_es_UY.java,
32595 gnu/java/locale/LocaleInformation_es_VE.java,
32596 gnu/java/locale/LocaleInformation_et.java,
32597 gnu/java/locale/LocaleInformation_et_EE.java,
32598 gnu/java/locale/LocaleInformation_eu.java,
32599 gnu/java/locale/LocaleInformation_eu_ES.java,
32600 gnu/java/locale/LocaleInformation_fa.java,
32601 gnu/java/locale/LocaleInformation_fa_AF.java,
32602 gnu/java/locale/LocaleInformation_fa_IR.java,
32603 gnu/java/locale/LocaleInformation_fi.java,
32604 gnu/java/locale/LocaleInformation_fi_FI.java,
32605 gnu/java/locale/LocaleInformation_fo.java,
32606 gnu/java/locale/LocaleInformation_fo_FO.java,
32607 gnu/java/locale/LocaleInformation_fr.java,
32608 gnu/java/locale/LocaleInformation_fr_BE.java,
32609 gnu/java/locale/LocaleInformation_fr_CA.java,
32610 gnu/java/locale/LocaleInformation_fr_CH.java,
32611 gnu/java/locale/LocaleInformation_fr_LU.java,
32612 gnu/java/locale/LocaleInformation_ga.java,
32613 gnu/java/locale/LocaleInformation_ga_IE.java,
32614 gnu/java/locale/LocaleInformation_gl.java,
32615 gnu/java/locale/LocaleInformation_gl_ES.java,
32616 gnu/java/locale/LocaleInformation_gu.java,
32617 gnu/java/locale/LocaleInformation_gu_IN.java,
32618 gnu/java/locale/LocaleInformation_gv.java,
32619 gnu/java/locale/LocaleInformation_gv_GB.java,
32620 gnu/java/locale/LocaleInformation_he.java,
32621 gnu/java/locale/LocaleInformation_he_IL.java,
32622 gnu/java/locale/LocaleInformation_hi.java,
32623 gnu/java/locale/LocaleInformation_hi_IN.java,
32624 gnu/java/locale/LocaleInformation_hr.java,
32625 gnu/java/locale/LocaleInformation_hu.java,
32626 gnu/java/locale/LocaleInformation_hu_HU.java,
32627 gnu/java/locale/LocaleInformation_hy.java,
32628 gnu/java/locale/LocaleInformation_hy_AM.java,
32629 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
32630 gnu/java/locale/LocaleInformation_id.java,
32631 gnu/java/locale/LocaleInformation_id_ID.java,
32632 gnu/java/locale/LocaleInformation_is.java,
32633 gnu/java/locale/LocaleInformation_is_IS.java,
32634 gnu/java/locale/LocaleInformation_it.java,
32635 gnu/java/locale/LocaleInformation_it_CH.java,
32636 gnu/java/locale/LocaleInformation_it_IT.java,
32637 gnu/java/locale/LocaleInformation_iu.java,
32638 gnu/java/locale/LocaleInformation_ja.java,
32639 gnu/java/locale/LocaleInformation_ja_JP.java,
32640 gnu/java/locale/LocaleInformation_ka.java,
32641 gnu/java/locale/LocaleInformation_kk.java,
32642 gnu/java/locale/LocaleInformation_kk_KZ.java,
32643 gnu/java/locale/LocaleInformation_kl.java,
32644 gnu/java/locale/LocaleInformation_kl_GL.java,
32645 gnu/java/locale/LocaleInformation_km.java,
32646 gnu/java/locale/LocaleInformation_km_KH.java,
32647 gnu/java/locale/LocaleInformation_kn.java,
32648 gnu/java/locale/LocaleInformation_kn_IN.java,
32649 gnu/java/locale/LocaleInformation_ko.java,
32650 gnu/java/locale/LocaleInformation_ko_KR.java,
32651 gnu/java/locale/LocaleInformation_kw.java,
32652 gnu/java/locale/LocaleInformation_kw_GB.java,
32653 gnu/java/locale/LocaleInformation_ky.java,
32654 gnu/java/locale/LocaleInformation_lo.java,
32655 gnu/java/locale/LocaleInformation_lo_LA.java,
32656 gnu/java/locale/LocaleInformation_lt.java,
32657 gnu/java/locale/LocaleInformation_lt_LT.java,
32658 gnu/java/locale/LocaleInformation_lv.java,
32659 gnu/java/locale/LocaleInformation_lv_LV.java,
32660 gnu/java/locale/LocaleInformation_mk.java,
32661 gnu/java/locale/LocaleInformation_ml.java,
32662 gnu/java/locale/LocaleInformation_ml_IN.java,
32663 gnu/java/locale/LocaleInformation_mn.java,
32664 gnu/java/locale/LocaleInformation_mr.java,
32665 gnu/java/locale/LocaleInformation_mr_IN.java,
32666 gnu/java/locale/LocaleInformation_ms.java,
32667 gnu/java/locale/LocaleInformation_ms_BN.java,
32668 gnu/java/locale/LocaleInformation_ms_MY.java,
32669 gnu/java/locale/LocaleInformation_mt.java,
32670 gnu/java/locale/LocaleInformation_mt_MT.java,
32671 gnu/java/locale/LocaleInformation_nb.java,
32672 gnu/java/locale/LocaleInformation_nb_NO.java,
32673 gnu/java/locale/LocaleInformation_nl.java,
32674 gnu/java/locale/LocaleInformation_nl_BE.java,
32675 gnu/java/locale/LocaleInformation_nl_NL.java,
32676 gnu/java/locale/LocaleInformation_nn.java,
32677 gnu/java/locale/LocaleInformation_nn_NO.java,
32678 gnu/java/locale/LocaleInformation_om.java,
32679 gnu/java/locale/LocaleInformation_om_ET.java,
32680 gnu/java/locale/LocaleInformation_om_KE.java,
32681 gnu/java/locale/LocaleInformation_or.java,
32682 gnu/java/locale/LocaleInformation_or_IN.java,
32683 gnu/java/locale/LocaleInformation_pa.java,
32684 gnu/java/locale/LocaleInformation_pa_IN.java,
32685 gnu/java/locale/LocaleInformation_pl.java,
32686 gnu/java/locale/LocaleInformation_pl_PL.java,
32687 gnu/java/locale/LocaleInformation_ps.java,
32688 gnu/java/locale/LocaleInformation_ps_AF.java,
32689 gnu/java/locale/LocaleInformation_pt.java,
32690 gnu/java/locale/LocaleInformation_pt_BR.java,
32691 gnu/java/locale/LocaleInformation_pt_PT.java,
32692 gnu/java/locale/LocaleInformation_ro.java,
32693 gnu/java/locale/LocaleInformation_ro_RO.java,
32694 gnu/java/locale/LocaleInformation_ru.java,
32695 gnu/java/locale/LocaleInformation_ru_RU.java,
32696 gnu/java/locale/LocaleInformation_ru_UA.java,
32697 gnu/java/locale/LocaleInformation_sa.java,
32698 gnu/java/locale/LocaleInformation_sa_IN.java,
32699 gnu/java/locale/LocaleInformation_sk.java,
32700 gnu/java/locale/LocaleInformation_sk_SK.java,
32701 gnu/java/locale/LocaleInformation_sl.java,
32702 gnu/java/locale/LocaleInformation_so.java,
32703 gnu/java/locale/LocaleInformation_so_DJ.java,
32704 gnu/java/locale/LocaleInformation_so_ET.java,
32705 gnu/java/locale/LocaleInformation_so_KE.java,
32706 gnu/java/locale/LocaleInformation_so_SO.java,
32707 gnu/java/locale/LocaleInformation_sq.java,
32708 gnu/java/locale/LocaleInformation_sq_AL.java,
32709 gnu/java/locale/LocaleInformation_sr.java,
32710 gnu/java/locale/LocaleInformation_sr_Latn.java,
32711 gnu/java/locale/LocaleInformation_sv.java,
32712 gnu/java/locale/LocaleInformation_sv_FI.java,
32713 gnu/java/locale/LocaleInformation_sv_SE.java,
32714 gnu/java/locale/LocaleInformation_sw.java,
32715 gnu/java/locale/LocaleInformation_sw_KE.java,
32716 gnu/java/locale/LocaleInformation_sw_TZ.java,
32717 gnu/java/locale/LocaleInformation_ta.java,
32718 gnu/java/locale/LocaleInformation_ta_IN.java,
32719 gnu/java/locale/LocaleInformation_te.java,
32720 gnu/java/locale/LocaleInformation_te_IN.java,
32721 gnu/java/locale/LocaleInformation_th.java,
32722 gnu/java/locale/LocaleInformation_th_TH.java,
32723 gnu/java/locale/LocaleInformation_ti.java,
32724 gnu/java/locale/LocaleInformation_ti_ER.java,
32725 gnu/java/locale/LocaleInformation_ti_ET.java,
32726 gnu/java/locale/LocaleInformation_tr.java,
32727 gnu/java/locale/LocaleInformation_tr_TR.java,
32728 gnu/java/locale/LocaleInformation_tt.java,
32729 gnu/java/locale/LocaleInformation_tt_RU.java,
32730 gnu/java/locale/LocaleInformation_uk.java,
32731 gnu/java/locale/LocaleInformation_uk_UA.java,
32732 gnu/java/locale/LocaleInformation_ur.java,
32733 gnu/java/locale/LocaleInformation_uz.java,
32734 gnu/java/locale/LocaleInformation_uz_AF.java,
32735 gnu/java/locale/LocaleInformation_vi.java,
32736 gnu/java/locale/LocaleInformation_zh.java,
32737 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
32738 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
32739 gnu/java/locale/LocaleInformation_zh_Hant.java,
32740 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
32741 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
32742 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
32745 2005-01-04 Tom Tromey <tromey@redhat.com>
32747 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
32748 now package-private.
32749 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
32750 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
32752 (nativeSpawn, nativeReap): Likewise.
32753 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
32755 * vm/reference/java/security/VMAccessController.java
32756 (DEFAULT_CONTEXT): Reordered modifiers.
32758 * gnu/java/nio/SelectorImpl.java: Removed unused import.
32759 * gnu/java/security/der/DERWriter.java: Removed unused import.
32760 * gnu/java/net/protocol/http/Connection.java: Removed unused
32762 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
32765 * gnu/java/rmi/server/ConnectionRunnerPool.java
32766 (getConnectionRunner): Reordered modifiers.
32767 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
32769 (dumpTable): Likewise.
32770 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
32772 (create, setOption, getOption, close, join, leave): Likewise.
32773 * gnu/java/net/PlainSocketImpl.java (create): Reordered
32775 (bind, listen, accept): Likewise.
32777 2005-01-04 Tom Tromey <tromey@redhat.com>
32779 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
32781 2005-01-04 Robert Schuster <thebohemian@gmx.net>
32783 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
32784 of AppletStub for java.beans.Beans.instantiate.
32785 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
32787 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
32788 to be conformant with Javadoc guidelines.
32789 (instantiate): Added two more overloaded variants, reworked user
32790 documentation, fixed exception behavior, fixed behavior when
32791 deserializing null.
32793 2005-01-03 Michael Koch <konqueror@gmx.de>
32795 * javax/swing/plaf/metal/MetalLookAndFeel.java
32796 (getControlTextFont): New method.
32797 (getMenuTextFont): Likewise.
32798 (getSubTextFont): Likewise.
32799 (getSystemTextFont): Likewise.
32800 (getUserTextFont): Likewise.
32801 (getWindowTitleFont): Likewise.
32803 2005-01-03 Michael Koch <konqueror@gmx.de>
32805 * javax/swing/text/AbstractDocument.java
32806 (documentFilter): New field.
32807 (getDocumentFilter): New method.
32808 (setDocumentFilter): Likewise.
32811 2005-01-03 Michael Koch <konqueror@gmx.de>
32813 * javax/swing/JTree.java
32814 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
32816 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
32818 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
32819 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
32820 (getDefaultScreenDevice): Implement.
32821 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
32822 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
32823 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
32824 * java/awt/Robot.java: Implement.
32825 * java/awt/peer/RobotPeer.java: Rename parameters.
32826 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
32827 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
32828 (awt_keycode_to_keysym): Make non-static.
32829 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
32830 AWT_BUTTON3_MASK): Declare constants.
32831 (awt_keycode_to_keysym): Declare.
32833 2005-01-03 Michael Koch <konqueror@gmx.de>
32835 * configure.ac: Check for X11 stuff when GTK peer is enabled.
32836 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
32837 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
32838 * native/jni/gtk-peer/Makefile.am: Link libXtst.
32839 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
32840 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
32841 Added "__attribute__((__unused__))" all over.
32843 2005-01-03 Michael Koch <konqueror@gmx.de>
32845 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
32846 Fixed typos in javadocs.
32847 (isSiteLocalAddress): Fixed handling of byte values.
32848 (isMCLinkLocal): Likewise.
32849 * java/net/Inet4Address.java
32850 (isMulticastAddress): Call super method.
32851 (isLoopbackAddress): Likewise.
32852 (isAnyLocalAddress): Likewise.
32853 (isLinkLocalAddress): Likewise.
32854 (isSiteLocalAddress): Likewise.
32855 (isMCGlobal): Likewise.
32856 (isMCNodeLocal): Likewise.
32857 (isMCLinkLocal): Likewise.
32858 (isMCSiteLocal): Likewise.
32859 (isMCOrgLocal): Likewise.
32860 (getHostAddress): Likewise.
32862 2005-01-02 Mark Wielaard <mark@klomp.org>
32864 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
32866 * gnu/java/beans/decoder/DummyContext.java: Likewise.
32868 2005-01-02 Robert Schuster <theBohemian@gmx.net>
32870 * gnu/java/beans/decoder/AbstractContext.java,
32871 gnu/java/beans/decoder/AbstractCreatableContext.java,
32872 gnu/java/beans/decoder/AbstractElementHandler.java,
32873 gnu/java/beans/decoder/AbstractObjectContext.java,
32874 gnu/java/beans/decoder/ArrayContext.java,
32875 gnu/java/beans/decoder/ArrayHandler.java,
32876 gnu/java/beans/decoder/BooleanHandler.java,
32877 gnu/java/beans/decoder/ByteHandler.java,
32878 gnu/java/beans/decoder/CharHandler.java,
32879 gnu/java/beans/decoder/ClassHandler.java,
32880 gnu/java/beans/decoder/ConstructorContext.java,
32881 gnu/java/beans/decoder/Context.java,
32882 gnu/java/beans/decoder/DecoderContext.java,
32883 gnu/java/beans/decoder/DefaultExceptionListener.java,
32884 gnu/java/beans/decoder/DoubleHandler.java,
32885 gnu/java/beans/decoder/DummyContext.java,
32886 gnu/java/beans/decoder/DummyHandler.java,
32887 gnu/java/beans/decoder/ElementHandler.java,
32888 gnu/java/beans/decoder/FloatHandler.java,
32889 gnu/java/beans/decoder/GrowableArrayContext.java,
32890 gnu/java/beans/decoder/IndexContext.java,
32891 gnu/java/beans/decoder/IntHandler.java,
32892 gnu/java/beans/decoder/JavaHandler.java,
32893 gnu/java/beans/decoder/LongHandler.java,
32894 gnu/java/beans/decoder/MethodContext.java,
32895 gnu/java/beans/decoder/MethodFinder.java,
32896 gnu/java/beans/decoder/NullHandler.java,
32897 gnu/java/beans/decoder/ObjectContext.java,
32898 gnu/java/beans/decoder/ObjectHandler.java,
32899 gnu/java/beans/decoder/PersistenceParser.java,
32900 gnu/java/beans/decoder/PropertyContext.java,
32901 gnu/java/beans/decoder/ShortHandler.java,
32902 gnu/java/beans/decoder/SimpleHandler.java,
32903 gnu/java/beans/decoder/StaticMethodContext.java,
32904 gnu/java/beans/decoder/StringHandler.java,
32905 gnu/java/beans/decoder/VoidHandler.java: New class
32906 implementing java.beans.XMLDecoder decoding functionality.
32907 * java/beans/XMLDecoder.java: New class.
32909 2005-01-02 Mark Wielaard <mark@klomp.org>
32911 * acinclude.m4 (REGEN_WITH_JAY): New macro.
32912 * configure.ac: Call REGEN_WITH_JAY.
32913 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
32914 REGEN_PARSER being defined.
32915 (genclasses): Depend on gen-xpath-parser.
32917 2005-01-02 Archie Cobbs <archie@dellroad.org>
32919 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
32920 of sleep(0,0) to previous, where we check for InterruptedException.
32922 2005-01-02 Mark Wielaard <mark@klomp.org>
32924 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
32925 * ChangeLog.gnujaxp.2: Likewise.
32926 * ChangeLog.libxmlj: Likewise.
32927 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
32928 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
32929 * doc/README.jaxp: New file.
32930 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
32931 * native/jni/xmlj/BUGS: New file.
32932 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
32934 2005-01-02 Mark Wielaard <mark@klomp.org>
32936 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
32937 top_builddir locations.
32939 2005-01-02 Mark Wielaard <mark@klomp.org>
32941 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
32942 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
32943 but disable ERROR_CFLAGS.
32944 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
32946 * native/jni/xmlj/xmlj_sax.c: Likewise.
32947 * native/jni/xmlj/xmlj_transform.c: Likewise.
32948 * native/jni/xmlj/xmlj_xpath.c: Likewise.
32950 2005-01-02 Michael Koch <konqueror@gmx.de>
32952 * javax/swing/text/AbstractDocument.java
32953 (AbstractElement.getLength): Fixed off-by-one error.
32954 (AbstractElement.children): Made abstract.
32955 (AbstractElement.getAllowsChildren): Likewise.
32956 (AbstractElement.getElement): Likewise.
32957 (AbstractElement.dumpElement): New private method.
32958 (AbstractElement.dump): New method.
32959 (BranchElememt.getName): Fixed implementation.
32960 (BranchElememt.toString): Likewise.
32961 (BranchElememt.getElement): Fixed arguments.
32962 (LeafElement.getName): Fixed implementation.
32963 (LeafElement.toString): Likewise.
32964 * javax/swing/text/GapContent.java
32965 (GapContent): Put default content into buffer.
32966 * javax/swing/text/PlainDocument.java
32967 (reindex): Use empty attribute sets instead of null.
32968 (createDefaultRoot): Reimplemented.
32969 (insertUpdate): Call super method.
32970 (removeUpdate): Likewise.
32971 (getParagraphElement): Implemented.
32973 2005-01-02 Tom Tromey <tromey@redhat.com>
32975 * java/io/PrintStream.java: Implement Appendable.
32976 (PrintStream(String)): New constructor.
32977 (PrintStream(String,String)): Likewise.
32978 (PrintStream(File)): New constructor.
32979 (PrintStream(File,String)): Likewise.
32980 (append): New methods.
32982 * java/lang/System.java (getenv): Added @since.
32984 * java/lang/System.java (getenv(String)): Rewrote.
32985 (getenv): New method.
32986 * vm/reference/java/lang/VMSystem.java (getenv): New methods.
32988 2005-01-01 Michael Koch <konqueror@gmx.de>
32990 * javax/swing/DefaultBoundedRangeModel.java
32991 (fireValueChanged): Fixed off-by-one error.