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 Roman Kennke <kennke@aicas.com>
1033 * gnu/java/awt/peer/gtk/GdkGraphics.java
1034 (cached): New field.
1035 (parent): New field.
1036 (GdkGraphics(GdkGraphics)): Moved state-copy code to new method
1038 (create): Added re-use of old graphics.
1039 (nativeDispose): Renamed native dispose method to nativeDispose().
1040 (dispose): New non-native implementation used for caching.
1041 (finalize): Overridden to correctly dispose unused graphics.
1042 (copyState): New non-native method to correctly copy the non-native
1044 (nativeCopyState): Renamed native copyState method to
1046 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
1047 (copyState): Renamed to nativeCopyState.
1048 (dispose): Renamed to nativeDispose.
1049 * include/gnu_java_awt_peer_gtk_GdkGraphics.h
1050 (copyState): Renamed to nativeCopyState.
1051 (dispose): Renamed to nativeDispose.
1053 2005-12-14 Riccardo Mottola <riccardo@kaffe.org>
1055 * native/fdlibm/ieeefp.h: Fixed detection of big endian on
1058 2005-12-14 Anthony Balkissoon <abalkiss@redhat.com>
1060 * javax/swing/text/DefaultStyledDocument.java:
1061 (insert): Put writeLock/writeUnlock combo in a try/finally block. Group
1062 all inserts together so that we can add the appropriate ElementEdit to
1064 * javax/swing/text/html/HTMLDocument.java:
1066 (print): New method. Changed all System.out.println calls to calls to
1067 this method so that they can be turned on and off via the debug
1069 (HTMLReader.CharacterAction.start): Uncommented code that adds the
1070 argument attributes to the current attributes.
1071 (HTMLReader.HeadAction): Changed superclass to BlockAction instead of
1073 (HTMLReader.blockOpen): Implemented.
1074 (HTMLReader.blockClose): Implemented.
1075 (HTMLReader.addContent): Added calls to printBuffer so if the debug
1076 variable is true we can see what the buffer looks like before and
1077 after adding content. Also put in the proper check so that we only
1078 flush the buffer if we've buffered the appropriate number of elements
1080 (printBuffer): New method.
1082 2005-12-14 Chris Burdess <dog@gnu.org>
1084 * gnu/xml/stream/XIncludeFilter.java: Fix event flow on fallback.
1085 * gnu/xml/stream/XMLParser.java: Don't pop namespace context until
1086 after END_ELEMENT has been read; fix CDATA section detection.
1088 2005-12-14 Guilhem Lavaux <guilhem@kaffe.org>
1090 * java/io/ObjectOutputStream.java
1091 (writeClassDescription): Throw an InvalidClassException if
1092 fields is INVALID_FIELDS.
1093 (lookup): Added some documentation.
1095 * java/io/ObjectStreamClass.java
1096 (setFields): Make fields as INVALID if we detect duplicate
1097 entries in serialPersistentFields.
1099 2005-12-14 Roman Kennke <kennke@aicas.com>
1101 Reported by Ingo Proetel <proetel@aicas.com>
1102 * java/awt/Container.java
1103 (visitChild): Use Graphics.hitClip() to check for clip bounds.
1104 Create a new Graphics before painting the child, this protects
1105 the current context from beeing irrevocably changed by the child
1108 2005-12-14 Tom Tromey <tromey@redhat.com>
1111 * java/io/File.java (File): Throw IllegalArgumentException if URI is
1114 2005-12-13 Lillian Angel <langel@redhat.com>
1116 * javax/swing/text/html/HTMLEditorKit.java
1117 (getHTMLEditorKit): Fixed typo.
1119 2005-12-13 Lillian Angel <langel@redhat.com>
1121 * javax/swing/text/html/HTMLEditorKit.java
1122 (insertHTML): Fixed catching of exceptions.
1123 (getHTMLDocument): Likewise.
1124 (getHTMLEditorKit): Likewise.
1126 2005-12-13 Lillian Angel <langel@redhat.com>
1128 * javax/swing/AbstractAction.java:
1129 (putValue): Fixed check, should use .equals when comparing
1131 * javax/swing/text/StyledEditorKit.java
1132 (UnderlineAction): Fixed name.
1133 (ItalicAction): Likewise.
1134 (BoldAction): Likewise.
1135 (getActions): Added more default actions.
1136 * javax/swing/text/html/HTMLDocument.java:
1137 Removed unneeded import statement.
1138 * javax/swing/text/html/HTMLEditorKit.java:
1140 (getActions): Fixed to use augmentList to combine
1141 the actions from the super class with the ones from
1144 2005-12-13 Chris Burdess <dog@gnu.org>
1146 * gnu/xml/stream/XIncludeFilter.java,
1147 gnu/xml/stream/XMLStreamWriterImpl.java,
1148 gnu/xml/stream/XMLParser.java: XInclude fixes.
1150 2005-12-13 Anthony Balkissoon <abalkiss@redhat.com>
1152 * javax/swing/text/html/HTMLDocument.java:
1153 (HTMLReader.charAttr): Initialize this variable.
1154 (HTMLReader.parseBuffer): Initialize this variable.
1155 (HTMLReader.popDepth): New field.
1156 (HTMLReader.pushDepth): Likewise.
1157 (HTMLReader.offset): Likewise.
1158 (HTMLReader.insertTag): Likewise.
1159 (HTMLReader.insertTagEncountered): Likewise.
1160 (HTMLReader.BlockAction.start): Implemented.
1161 (HTMLReader.BlockAction.end): Implemented.
1162 (HTMLReader.CharacterAction.start): Implemented.
1163 (HTMLReader.CharacterAction.end): Implemented.
1164 (HTMLReader(int)): Call other constructor with default arguments.
1165 (HTMLReader(int, int, int, HTML.Tag)): Save the arguments.
1166 (HTMLReader.flush): Implemented.
1167 (HTMLReader.handleText): Implemented.
1168 (HTMLReader.addContent): Implemented.
1170 2005-12-13 Lillian Angel <langel@redhat.com>
1172 * javax/swing/text/html/HTMLDocument.java
1173 (getElement): Implemented.
1174 (getElement): Implemented.
1175 (setInnerHTML): Added, not fully implemented.
1176 (setOuterHTML): Likewise.
1177 (insertBeforeStart): Likewise.
1178 (insertAfterStart): Likewise.
1179 (insertBeforeEnd): Likewise.
1180 (insertAfterEnd): Likewise.
1182 2005-12-13 Chris Burdess <dog@gnu.org>
1184 * gnu/xml/stream/SAXParser.java,
1185 gnu/xml/stream/XIncludeFilter.java,
1186 gnu/xml/stream/XMLInputFactoryImpl.java,
1187 gnu/xml/stream/XMLParser.java: Addition of XInclude filter.
1189 2005-12-13 Lillian Angel <langel@redhat.com>
1191 * javax/swing/text/html/HTMLDocument.java
1192 (getReader): Implemented.
1193 (getReader): Implemented.
1195 2005-12-13 Lillian Angel <langel@redhat.com>
1197 * javax/swing/text/html/HTMLDocument.java
1198 (BlockElement.getName): Should use getAttribute because the API says
1199 that this function can return null.
1200 (RunElement): New class implemented.
1201 (RunElement.getName): Implemented.
1202 (RunElement.getResolvingParent): Implemented.
1204 2005-12-13 Lillian Angel <langel@redhat.com>
1206 * javax/swing/text/html/HTMLEditorKit.java
1207 (getHTMLDocument): Fixed implementation to catch exception.
1208 (getHTMLEditorKit): Likewise.
1209 (getElementsAt): Fixed to use recursion. Now all elements
1210 and all their children are added to the array, only using
1211 the default root element.
1212 (getElementsAt): New private helper function. Uses recursion.
1213 (elementCountToTag): Implemented.
1214 (findElementMatchingTag): Implemented.
1215 (parserCallback): Removed TODO comment. Nothing should be done here.
1216 All work for parser, is done in javax/swing/text/html/Parser.java
1219 (handleComment): Likewise.
1220 (handleEndOfLineString): Likewise.
1221 (handleEndTag): Likewise.
1222 (handleError): Likewise.
1223 (handleSimpleTag): Likewise.
1224 (handleStartTag): Likewise.
1225 (handleText): Likewise.
1226 (HTMLEditorKit): Implemented and added API documentation.
1227 (getParser): Fixed implementation to use a field to store the parser.
1228 (insertHTML): Implemented.
1229 (read): Implemented.
1230 (write): Partially implemented.
1231 (install): Added code to add the mouse listener.
1232 (deinstall): Added code to remove the mouse listener.
1233 (getActions): Modified FIXME comment.
1234 (getInputAttributes): Likewise.
1236 2005-12-13 Anthony Balkissoon <abalkiss@redhat.com>
1238 * javax/swing/text/html/HTMLDocument.java:
1239 (tokenThreshold): New field.
1240 (parser): New field.
1241 (getParser): New API method.
1242 (setParser): New API method.
1243 (getTokenThreshold): New API method.
1244 (setTokenThreshold): New API method.
1245 (getReader(int, int, int, HTML.Tag)): New API method, not implemented.
1246 (HTMLReader): New API class, partially implemented.
1247 (HTMLReader.BlockAction): New API class, not implemented.
1248 (HTMLReader.CharacterAction): Likewise.
1249 (HTMLReader.FormAction): Likewise.
1250 (HTMLReader.HiddenAction): Likewise.
1251 (HTMLReader.IsindexAction): Likewise.
1252 (HTMLReader.ParagraphAction): Likewise.
1253 (HTMLReader.PreAction): Likewise.
1254 (HTMLReader.SpecialAction): Likewise.
1255 (HTMLReader.TagAction): New API class, implemented.
1256 * javax/swing/text/html/HTMLEditorKit.java:
1257 (createDefaultDocument): Set the parser for the new HTMLDocument.
1259 2005-12-13 Mark Wielaard <mark@klomp.org>
1261 * doc/hacking.texinfo: Add @bullet to all @itemize lists.
1263 2005-12-13 Mark Wielaard <mark@klomp.org>
1265 * doc/hacking.texinfo (Branches): Explain "broken" branches a bit
1268 2005-12-12 Dalibor Topic <robilad@kaffe.org>
1271 * m4/acinclude.m4: Added JIKESWARNINGS makefile variable.
1272 Only add +Pno-shadow to JIKESWARNINGS if not using jikes 1.19.
1273 * lib/Makefile.am: Use JIKESWARNINGS instead of explicitely
1274 listing the warnings.
1276 2005-12-12 Chris Burdess <dog@gnu.org>
1278 * gnu/xml/stream/SAXParser.java,
1279 gnu/xml/stream/SAXParserFactory.java,
1280 gnu/xml/stream/XMLParser.java: SAX parser using StAX implementation.
1282 2005-12-12 Gary Benson <gbenson@redhat.com>
1284 * java/security/Security.java (setProperty): Spelling correction.
1285 * java/security/Security.java (setProperty): Allow null values.
1287 2005-12-12 Roman Kennke <kennke@aicas.com>
1289 * javax/swing/ViewportLayout.java
1290 (layoutContainer): Always check and adjust the size, not only when
1291 portSize >= view.minSize.
1293 2005-12-12 Roman Kennke <kennke@aicas.com>
1295 * javax/swing/JComponent.java
1296 (getPreferredSize): Don't check for the minimumSize. According to
1297 a mauve test, this is not necessary.
1299 2005-12-12 Chris Burdess <dog@gnu.org>
1301 * gnu/xml/stream/XMLInputFactoryImpl.java,
1302 gnu/xml/stream/CRLFReader.java,
1303 gnu/xml/stream/XMLInputStreamReader.java,
1304 gnu/xml/stream/XMLParser.java: New StAX parser.
1306 2005-12-11 Mark Wielaard <mark@klomp.org>
1308 * doc/hacking.texinfo: Add section on branches.
1310 2005-12-11 Guilhem Lavaux <guilhem@kaffe.org>
1312 * lib/copy-vmresources.sh.in: Added some '.' after find.
1314 2005-12-09 Lillian Angel <langel@redhat.com>
1316 * javax/swing/text/html/CSS.java:
1317 Fixed class signature.
1318 * javax/swing/text/html/HTMLEditorKit.java:
1319 Fixed class signature.
1320 (LinkController): New class added with only stubs. Functions
1321 are not implmented yet.
1322 (InsertHTMLTextAction): New class. Constructors implemented.
1323 (insertHTML): Implemented.
1324 (insertAtBoundary): Added, not yet implemented.
1325 (insertAtBoundry): Implemented.
1326 (actionPerformed): Added, not yet implemented.
1327 (HTMLTextAction): New class.
1328 (getHTMLDocument): Implemented.
1329 (getHTMLEditorKit): Implemented.
1330 (getElementsAt): Implemented.
1331 (elementCountToTag): Added, not yet implemented.
1332 (findElementMatchingTag): Likewise.
1333 (getViewFactory): Implemented.
1334 (HTMLFactory): Moved to beginning of class, with other inner classes.
1335 (ParserCallBack): Added constructor, not yet implemented.
1336 (clone): Added, not yet implemented. Calls super.
1337 (createInputAttributes): Likewise.
1338 (install): Likewise.
1339 (deinstall): Likewise.
1340 (getActions): Likewise.
1341 (getInputAttributes): Likewise.
1342 (getDefaultCursor): Implemented.
1343 (getLinkCursor): Implemented.
1344 (SetLinkCursor): Implemented.
1345 (setDefaultLinkCursor): Implemented.
1346 (AccessibleContext): Can't implement until AccessibleHTML is
1347 implemented. Currently, returns null because accessibility is not supported.
1349 2005-12-09 Anthony Balkissoon <abalkiss@redhat.com>
1351 * javax/swing/JEditorPane.java:
1352 (setText): Allow the EditorKit to read the text into the Document,
1353 allowing for other than plain text.
1355 2005-12-09 Lillian Angel <langel@redhat.com>
1357 * javax/swing/text/html/HTMLDocument.java
1358 (getReader): Added function. Not implemented. It was
1359 added so a certain mauve test committed compiles with
1362 2005-12-09 Lillian Angel <langel@redhat.com>
1364 * javax/swing/text/html/HTMLEditorKit.java
1365 (getViewFactory): Fixed class name of ViewFactory returned.
1366 (HTMLFactory): Fixed class name to match API.
1368 2005-12-08 Lillian Angel <langel@redhat.com>
1370 * javax/swing/text/html/HTMLEditorKit.java
1371 (insertHTML): Added method, not implemented yet.
1374 (getContentType): Implemented.
1375 (getViewFactory): Implemented.
1376 (HTMLViewFactory): New package-private inner class, implemented.
1378 2005-12-08 Lillian Angel <langel@redhat.com>
1380 * javax/swing/text/StyledEditorKit.java
1381 (create): Reverted to use BoxView. I need to write
1382 a mauve test to be sure about this.
1384 2005-12-08 Lillian Angel <langel@redhat.com>
1386 * javax/swing/text/StyledEditorKit.java
1387 (create): Changed to use BlockView here instead of BoxView.
1389 2005-12-08 Anthony Balkissoon <abalkiss@redhat.com>
1391 * javax/swing/JEditorPane.java:
1392 (init): Changed to no-argument instead of taking in an EditorKit and
1393 passing it to setEditorKit. Callers will have to call setEditorKit
1395 (JEditorPane()): Changed call to init to have no arguments, call
1396 setEditorKit after init.
1397 (JEditorPane(String, String)): Likewise.
1398 (JEditorPane(URL)): Don't call default constructor, call init and then
1399 setEditorKit using the appropriate EditorKit for text/html.
1401 2005-12-08 Anthony Balkissoon <abalkiss@redhat.com>
1403 * javax/swing/JEditorPane.java:
1404 (registerMap): New field.
1405 (editorMap): New field.
1406 (JEditorPane()): Call init instead of setEditorKit.
1407 (JEditorPane(String, String)): Likewise.
1409 (createEditorKitForContentType): Implemented and documented.
1410 (getEditorKitClassNameForContentType): Likewise.
1411 (getEditorKitForContentType): Likewise.
1412 (registerEditorKitForContentType): Likewise.
1413 (replaceSelection): Call super (this is temporary until the real
1414 implementation happens. There is already a TODO noting that this needs
1416 (setEditorKitForContentType): Implemented and documented.
1418 2005-12-08 Lillian Angel <langel@redhat.com>
1420 * javax/swing/text/html/BlockView.java:
1422 (BlockView): Implemented.
1423 (setParent): Implemented.
1424 (calculateMajorAxisRequirements): Added, not fully implemented.
1425 (calculateMinorAxisRequirements): Likewise.
1426 (layoutMinorAxis): Likewise.
1427 (paint): Implemented, but some code is commented out since
1428 StyleSheet is not yet implemented.
1429 (getAttributes): Likewise.
1430 (getResizeWeight): Implemented.
1431 (getAlignment): Implemented.
1432 (changedUpdate): Implemented.
1433 (getPreferredSpan): Implemented.
1434 (getMinimumSpan): Implemented.
1435 (getMaximumSpan): Implemented.
1436 (setPropertiesFromAttributes): Added, not implemented yet. Need
1437 to wait for StyleSheet to be implemented.
1439 2005-12-08 Tom Tromey <tromey@redhat.com>
1441 * javax/security/auth/login/LoginContext.java (LoginContext): New
1443 * javax/security/auth/login/CredentialNotFoundException.java: New
1445 * javax/security/auth/login/CredentialExpiredException.java: Extends
1446 CredentialException.
1447 * javax/security/auth/login/CredentialException.java: New file.
1448 * javax/security/auth/login/AccountNotFoundException.java: New file.
1449 * javax/security/auth/login/AccountLockedException.java: New file.
1450 * javax/security/auth/login/AccountExpiredException.java: Extends
1452 * javax/security/auth/login/AccountException.java: New file.
1454 2005-12-08 Roman Kennke <kennke@aicas.com>
1456 * javax/swing/JComponent.java
1457 (JComponent): Don't set a layout here. The default setting should be
1460 2005-12-07 Tom Tromey <tromey@redhat.com>
1462 * java/lang/Float.java (toHexString): New method.
1463 * java/lang/Double.java (toHexString): New method.
1465 2005-12-07 Gary Benson <gbenson@redhat.com>
1467 * java/io/RandomAccessFile.java (RandomAccessFile): Don't create
1468 DataOutputStream for read-only files to avoid unnecessary security
1471 2005-12-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1474 * java/text/DecimalFormat.java(scanFormat): Don't set
1475 minimumIntegerDigits to 0.
1477 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
1479 * javax/swing/BoxLayout.java:
1480 (maximumLayoutSize): Add Insets to Dimension and then check for
1483 2005-12-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1485 * java/awt/GridBagLayout.java (ArrangeGrid): Use info rather than
1486 layoutInfo in the component for loop. Cache layout information
1487 after resizing components.
1489 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
1492 * javax/swing/BoxLayout.java:
1493 (maximumLayoutSize): Don't add the Insets to the Dimension calculated
1494 in checkTotalRequirements().
1496 2005-12-06 Roman Kennke <kennke@aicas.com>
1499 * java/awt/Container.java
1500 (LightweightDispatcher.acquireComponentForMouseEvent): Fixed
1501 the MOUSE_RELEASED flag and || conditional.
1503 2005-12-06 Christian Thalinger <twisti@complang.tuwien.ac.at>
1505 * java/lang/String.java (String): Better out-of-bounds and
1508 2005-12-06 Mark Wielaard <mark@klomp.org>
1510 * javax/swing/LookAndFeel.java (toString): Include description and
1513 2005-12-06 Anthony Balkissoon <abalkiss@redhat.com>
1515 * java/awt/BorderLayout.java:
1516 (maximumLayoutSize): Don't calculate anything, just return a new
1517 Dimension with Integer.MAX_VALUE for both dimensions.
1519 2005-12-06 Roman Kennke <kennke@aicas.com>
1521 * javax/swing/JComponent.java
1522 (updateUI): Removed unneeded warning.
1524 2005-12-06 Roman Kennke <kennke@aicas.com>
1527 * java/awt/Container.java
1528 (LightweightDispatcher.acquireComponentForMouseEvent): When we
1529 receive a MOUSE_RELEASED then dispatch it to the same component
1530 that received the original MOUSE_PRESSED. This is needed for
1531 correct dragging behaviour.
1533 2005-12-06 Roman Kennke <kennke@aicas.com>
1535 * javax/swing/ViewportLayout.java
1536 (layoutContainer): Don't set the view to it's minimumSize when the
1537 port is larger than the view. Rather it should left at it's
1538 preferred size. Also, I added a comment explaining a possible bug
1541 2005-12-05 Mark Wielaard <mark@klomp.org>
1543 Fixes bug classpath/25257
1544 * lib/Makefile.am (FOUND_ECJ): Remove -warn typeHiding, unchecked and
1545 varargsCast flags for non-generic code.
1547 2005-12-04 Guilhem Lavaux <guilhem@kaffe.org>
1549 * java/net/URL.java (URL): Check whether context is null before
1552 2005-12-04 Nicolas Geoffray <nicolas.geoffray@menlina.com>
1554 * doc/vmintegration.texinfo: Added subsection in the classpath
1555 hooks for the java.lang.VMInstrumentationImpl class.
1557 2005-12-04 Mark Wielaard <mark@klomp.org>
1559 * javax/swing/TransferHandler
1560 (TransferAction.actionPerformed): Beep and return when clipboard
1562 (getClipboard): Return null when access denied.
1563 (clipboard): Removed static field.
1565 2005-12-03 Mark Wielaard <mark@klomp.org>
1567 * configure.ac (AC_CONFIG_FILES): Removed
1568 native/jni/sampled-jack/Makefile.
1569 (AC_ARG_ENABLE [jack]): Removed.
1571 2005-12-02 Anthony Balkissoon <abalkiss@redhat.com>
1573 * javax/swing/text/InternationalFormatter.java:
1574 (valueToString): If argument is null return empty String.
1576 2005-12-02 Anthony Balkissoon <abalkiss@redhat.com>
1578 * javax/swing/JFormattedTextField.java: Added docs all over.
1579 (AbstractFormatter.clone): Implemented.
1580 (AbstractFormatter.getActions): Implemented.
1581 (AbstractFormatter.getDocumentFilter): Implemented.
1582 (AbstractFormatter.getNavigationFilter): Implemented.
1583 (AbstractFormatter.install): Install the DocumentFilter and
1584 NavigationFilter. Properly catch ParseException. Added FIXME to add
1585 custom Actions to the JFormattedTextField.
1586 (AbstractFormatter.uninstall): Remove the DocumentFilter and
1587 NavigationFilter. Added FIXME to remove the custom Actions.
1588 (JFormattedTextField(AbstractFormatter)): Call the single argument
1589 constructor that takes in an AbstractFormatterFactory. This avoids a
1590 call to setValue that shouldn't occur.
1591 (JFormattedTextField(AbstractFormatterFactory): Call
1592 setFormatterFactory instead of calling the 2-argument constructor which
1593 would also make an unwanted call to setValue.
1594 (JFormattedTextField(AbstractFormatterFactory, Object)): Switch the
1595 order of the calls to setValue and setFormatterFactory. This ensures
1596 that the passed in factory is actually the one used, not one generated
1598 (commitEdit): Implemented.
1599 (setFormatter): Removed incorrect early escape if the parameter is the
1600 same as the current formatter.
1601 (setFormatterFactory): If formatterFactory is null set the formatter to
1603 (setValue): Don't set the text here, this is done when we call
1604 setFormatter and it calls AbstractFormatter.install. Create a
1605 formatter factory if one doesn't exist already. Call setFormatter to
1606 get an appropriate formatter from the factory.
1607 (createFormatter): Changed this to createFormatterFactory because we
1608 should return a factory, not just a formatter.
1609 (createFormatterFactory): New method adapted from createFormatter.
1611 2005-12-01 Anthony Green <green@redhat.com>
1614 * configure.ac: Make sure we have an alsa library in addition to
1615 the headers. This extra test is required for systems with
1618 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
1620 * javax/swing/JFormattedTextField.java:
1621 (AbstractFormatter.install): Try to set the text of the formatted text
1622 field using this formatter.
1623 (FormatterFactoryWrapper): Removed this unneeded class, this is handled
1624 by DefaultFormatterFactory now.
1625 (formatter): New field.
1626 (JFormattedTextField(Format)): Implemented.
1627 (JFormattedTextField(AbstractFormatter)): Instantiate a
1628 DefaultFormatterFactory instead of a FormatterFactoryWrapper.
1629 (JFormattedTextField(AbstractFormatterFactory, Object)): Call setValue
1630 and setFormatterFactory instead of setting variables directly because
1631 more needs to be done than just setting the value of the variables.
1632 (JFormattedTextField(Object value)): Call setValue instead of setting
1633 the variable directly.
1634 (getAppropriateFormatterFactory): New implementation method.
1635 (getFormatter): Don't use the formatter factory here, just return
1636 the cached formatter.
1637 (processFocusEvent): Set the formatter to the appropriate one as
1638 determined by the formatter factory.
1639 (setFormatter): Don't get the old formatter from the factory, just use
1640 the cached formatter. Uninstall the old formatter. Install the new
1641 formatter. Cache the new formatter. Don't create a new formatter
1643 (setFormatterFactory): Set the formatter according to the new formatter
1645 (setValue): Moved the setting of the value variable to above the call
1646 to createFormatter so that an appropriate formatter is created. Cache
1647 the formatter that is created.
1648 (createFormatter): If argument is a Number, use a NumberFormatter.
1649 * javax/swing/text/DefaultFormatter.java:
1650 (valueToString): If argument is null return empty String.
1652 2005-11-30 Lillian Angel <langel@redhat.com>
1654 * javax/swing/plaf/basic/BasicFileChooserUI.java
1655 (actionPerformed): Added check to determine if
1657 (actionPerformed): Set selected file and files to null
1658 if 'cancel' was clicked.
1659 (mouseClicked): Cleaned up code a bit and set the selected
1660 files if multi-selection is enabled. Also, added code to
1661 set the file name in the text field if the selection mode
1662 is DIRECTORIES_ONLY.
1663 * javax/swing/plaf/metal/MetalFileChooserUI.java
1664 (actionPerformed): No need to set fileListPanel, it is
1666 (actionPerformed): Likewise.
1667 (propertyChange): If the dialog type is SAVE, then the
1668 approve button text should change depending on what
1669 is currently selected. It should say 'Open', if a
1670 directory is currently selected.
1671 (actionPerformed): Fixed check.
1672 (mouseClicked): Added code to set the file name in
1673 the text field if the selection mode
1674 is DIRECTORIES_ONLY.
1675 (editFile): Adjusted y position of editing text field in table.
1676 (installListeners): Added code to initially install listeners
1678 (createList): Cleaned up and made more efficent.
1679 (createDetailsView): No need to set intercellSpacing.
1680 (updateTable): Cleaned up and made more efficent.
1682 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
1685 * java/awt/Component.java:
1686 (processFocusEvent): Don't check if focus opposite is the same as the
1687 receiving Component, this is now done in dispatchEventImpl.
1688 (dispatchEventImpl): Don't dispatch FocusEvents whose opposite
1689 Components are the same.
1691 2005-11-30 Wolfgang Baer <WBaer@gmx.de>
1693 * javax/print/attribute/standard/Compression.java:
1694 Added java docs to class and methods.
1695 (getStringTable): New overridden method.
1696 (getEnumValueTable): New overridden method.
1697 (stringTable): New field.
1698 (enumValueTable): New field.
1699 * javax/print/attribute/standard/ColorSupported.java:
1700 Added java docs to class and methods.
1701 (getStringTable): New overridden method.
1702 (getEnumValueTable): New overridden method.
1703 (stringTable): New field.
1704 (enumValueTable): New field.
1705 * javax/print/attribute/standard/Chromaticity.java:
1706 Added java docs to class and methods.
1707 (getStringTable): New overridden method.
1708 (getEnumValueTable): New overridden method.
1709 (stringTable): New field.
1710 (enumValueTable): New field.
1712 2005-11-30 Anthony Balkissoon <abalkiss@redhat.com>
1714 * java/awt/Component.java:
1715 (processFocusEvent): Don't dispatch events if the focus opposite is the
1716 same as the receiving Component.
1718 2005-11-30 Robert Schuster <robertschuster@fsfe.org>
1720 * java/beans/PropertyChangeSupport.java:
1721 (fireIndexedPropertyChange): Completed statement.
1723 2005-11-30 Robert Schuster <robertschuster@fsfe.org>
1725 * java/beans/PropertyChangeSupport.java:
1726 (fireIndexedPropertyChange): Removed argument checking.
1728 2005-11-30 Jan Roehrich <jan@roehrich.info>
1730 * java/awt/datatransfer/SystemFlavorMap.java
1731 (isJavaMIMEType): implemented.
1732 (GNU_JAVA_MIME_PREFIX): added constant.
1733 (decodeJavaMIMEType): implemented.
1734 (encodeJavaMIMEType): implemented.
1735 (encodeDataFlavor): implemented.
1737 2005-11-30 Jan Roehrich <jan@roehrich.info>
1739 * java/awt/datatransfer/SystemFlavorMap.java
1740 Some minor codestyle fixes.
1741 (nativeToFlavorMap): removed generalization.
1742 (flavorToNativeMap): likewise.
1744 2005-11-29 Lillian Angel <langel@redhat.com>
1746 * javax/swing/plaf/metal/MetalFileChooserUI.java
1747 (actionPerformed): Changed to update list with all
1748 selected intervals, and to use fileTablePanel instead.
1749 (actionPerformed): Likewise.
1750 (propertyChange): Changed to use addSelectionInterval
1751 instead of setSelectionInterval.
1752 (uninstallComponents): Uninstalled fileTablePanel.
1753 (installListeners): Moved code to createList, so listeners
1754 are installed for every list that may be created.
1755 (createList): Added code to remove and install listeners on
1757 (createDetailsView): Changed to use own panel. Also, added
1758 code to set the selection mode.
1760 2005-11-29 Lillian Angel <langel@redhat.com>
1762 * javax/swing/plaf/metal/MetalFileChooserUI.java
1763 (mouseClicked): Fixed checks to prevent NPE.
1765 2005-11-29 Lillian Angel <langel@redhat.com>
1767 * javax/swing/JViewport.java
1768 (setView): Added check to prevent NPE.
1769 * javax/swing/plaf/basic/BasicFileChooserUI.java
1770 (ListLabelRenderer): Removed class, never used.
1771 * javax/swing/plaf/metal/MetalFileChooserUI.java
1772 (DetailTableModel): Removed, not needed.
1773 (TableFileRenderer): Implemented to override some color
1774 and icon defaults in the default table renderer.
1775 (actionPerformed): Set selection in list, if something was
1776 selected in the table.
1777 (actionPerformed): Set selection in table, if something was
1778 selected in the list.
1779 (propertyChange): Added code to set the selection for the table,
1780 as well as the list. This depends on what view we are in.
1781 (editFile): Fixed to call scrollRectToVisible instead.
1782 (TableClickListener): Implemented new private class to take
1783 care of double clicking (changing/opening directories/files)
1784 and single clicking (editing).
1785 (TableClickListener.mouseClicked): Implemented
1786 (TableClickListener.editFile): Implemented
1787 (TableClickListener.completeEditing): Implemented
1788 (TableClickListener.EditingActionListener): Implemented
1789 (TableClickListener.closeDialog): Implemented
1790 (installListeners): Added code to initialize listener fields.
1791 (uninstallListeners): Added code to uninstall all listeners.
1792 (createList): Changed to use scrollPane field.
1793 (createDetailsView): Changed to use updateTable function. Set
1794 some characteristics for the table: column selection, renderer,
1796 (updateTable): Implemented to changed/add/remove rows from the
1798 (removeControlButtons): Added repaint, revalidate calls.
1799 (ensureFileIsVisible): Removed. Does the same thing as super.
1800 (rescanCurrentDirectory): Added check for different views.
1801 (setDirectorySelected): Removed. Does the same thing as super.
1802 (getDirectoryName): Removed. Does the same thing as super.
1803 (setDirectoryName): Removed. Does the same thing as super.
1804 (valueChanged): Changed comment.
1806 2005-11-29 Anthony Balkissoon <abalkiss@redhat.com>
1808 * javax/swing/text/DefaultFormatterFactory.java: New class.
1810 2005-11-29 Tom Tromey <tromey@redhat.com>
1813 * java/net/URL.java (URL): Use context's stream handler.
1815 2005-11-29 Jan Roehrich <jan@roehrich.info>
1817 * java/awt/datatransfer/SystemFlavorMap.java
1818 (nativeToFlavorMap): added field.
1819 (flavorToNativeMap): added field.
1820 (addFlavorForUnencodedNative): added method.
1821 (setNativesForFlavor): added method.
1822 (addUnencodedNativeForFlavor): added method.
1823 (setFlavorsForNative): added method.
1825 2005-11-28 Lillian Angel <langel@redhat.com>
1827 * javax/swing/plaf/metal/MetalFileChooserUI.java
1828 (DetailTableModel): New Class implemented to override selected
1829 methods in DefaultTableModel. More methods will be added later.
1830 (ListViewActionListener): New class implemented.
1831 (DetailViewActionListener): New class implemented.
1832 (completeEditing): Set boolean to false.
1833 (mouseClicked): Added check to make sure editing only starts when
1834 left mouse button is clicked.
1835 (editFile): Set boolean to true.
1836 (actionPerformed): Set boolean to false.
1837 (createList): Commented out wrap code until JList bug is fixed.
1838 (createActionMap): Added action for cancelSelection.
1839 (createDetailsView): Partially implemented to display details view
1841 (formatSize): Private function added to convert bytes to an
1842 appropriate size String for the table.
1843 (getPreferredSize): Implemented.
1844 (getMinimumSize): Implemented.
1845 (addControlButtons): Added action listeners for detailButton and
1847 (setDirectorySelected): Added API documentation.
1848 (getDirectoryName): Likewise.
1849 (setDirectoryName): Likewise.
1850 (valueChanged): Likewise.
1852 2005-11-28 Lillian Angel <langel@redhat.com>
1854 * javax/swing/JList.java
1855 (init): Layout should not be set to FlowLayout. JDK sets it to null.
1856 * javax/swing/plaf/metal/MetalFileChooserUI.java
1857 (mouseClicked): Changed to call completeEditing when double-clicked.
1858 (editFile): Fixed to add an action listener to the editing field.
1859 Editing for filechooser now works.
1860 (completeEditing): Fixed renaming to create a new file object and
1861 rescan the directory if renaming was successful. Added code to cancel
1863 (EditingActionListener): New class to listen for notify action and
1864 to complete editing when enter is pressed. Otherwise, editing is
1866 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
1867 (MetalDividerLayout): Changed to public.
1868 (MetalDividerLayout.init): Likewise.
1870 2005-11-27 Christian Thalinger <twisti@complang.tuwien.ac.at>
1872 * java/util/logging/XMLFormatter.java (format): Don't call
1875 2005-11-27 Tom Tromey <tromey@redhat.com>
1877 * java/beans/PropertyChangeSupport.java (fireIndexedPropertyChange):
1879 * java/beans/IndexedPropertyChangeEvent.java: New file.
1881 2005-11-26 Tom Tromey <tromey@redhat.com>
1883 * java/lang/StackTraceElement.java (StackTraceElement): New
1886 2005-11-25 Guilhem Lavaux <guilhem@kaffe.org>
1888 * native/jni/java-io/javaio.c, native/jni/java-io/javaio.h:
1890 * native/jni/java-io/java_io_VMFile.c: Removed dependency on
1892 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
1895 2005-11-25 Lillian Angel <langel@redhat.com>
1897 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
1898 (MetalDividerLayout): Fixed class name to MetalDividerLayout
1899 instead of DividerLayout.
1900 (MetalSplitPaneDivider): Fixed setLayout call.
1902 2005-11-25 Lillian Angel <langel@redhat.com>
1904 * javax/swing/plaf/metal/MetalFileChooserUI.java
1905 (mouseClicked): Fixed to keep track of last object clicked,
1906 instead of index. Problems arise when lists change for different
1907 directories and using the index.
1908 (editFile): Fixed size and location for text field. Painting is still
1909 a little messed up when typing because there is no action listener yet.
1911 2005-11-26 Jan Roehrich <jan@roehrich.info>
1913 * java/awt/datatransfer/SystemFlavorMap.java
1914 (defaultFlavorMap): removed.
1915 (systemFlavorMaps): added static field.
1916 (getDefaultFlavorMap): reimplemented using systemFlavorMaps.
1918 2005-11-25 Lillian Angel <langel@redhat.com>
1920 * javax/swing/JFileChooser.java:
1921 selectedFiles field should not be initialized.
1922 (getSelectedFiles): Should return empty array, not null.
1923 * javax/swing/plaf/metal/MetalFileChooserUI.java
1924 (MetalFileChooserSelectionListener): Added comment.
1925 (valueChanged): Fixed API documentation.
1926 (SingleClickListener): Likewise.
1927 (SingleClickListener.init): Added field initializations.
1928 (mouseClicked): Implemented.
1929 (editFile): Partially implemented.
1930 (completeEditing): Implemented.
1931 (installUI): Added call to create the action map.
1932 (uninstallUI): Set actionMap to null.
1933 (getActionMap): Implemented.
1934 (createList): Uncommented code.
1935 (removeControlButtons): Implemented.
1937 2005-11-25 Lillian Angel <langel@redhat.com>
1939 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
1942 2005-11-25 Lillian Angel <langel@redhat.com>
1944 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
1945 (drawString): Changed pointer to be const, and fixed check to
1946 draw characters only if they are >= ' '. Handles all control
1949 2005-11-25 Mark Wielaard <mark@klomp.org>
1952 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
1953 (clipboard_targets_received): DeleteLocalRef of NewStringUTF.
1954 (clipboard_text_received): Likewise.
1955 (clipboard_uris_received): Likewise.
1957 2005-11-25 Lillian Angel <langel@redhat.com>
1959 * javax/swing/JList.java
1960 (JList): Set default selection mode.
1961 * javax/swing/plaf/basic/BasicFileChooserUI.java
1962 (DoubleClickListener): No need for timer here.
1963 (mouseClicked): Removed timer code, and added check for double click.
1964 Problems with opening wrong directory is now fixed.
1965 * javax/swing/plaf/basic/BasicListUI.java
1966 (mouseDragged): Implemented.
1967 * javax/swing/plaf/metal/MetalFileChooserUI.java
1968 (propertyChange): Implemented MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
1970 (getListCellRendererComponent): Set opaque property, so background
1971 color on cell is painted.
1972 (SingleClickListener.init): Implemented.
1973 (installStrings): Fixed tooltip text strings.
1975 2005-11-25 David Gilbert <david.gilbert@object-refinery.com>
1977 * javax/swing/JFileChooser.java
1978 (selectedFiles): Initialise,
1979 (JFileChooser(String)): Delegate to another constructor,
1980 (JFileChooser(String, FileSystemView)): Convert directory to file,
1981 (setSelectedFile): Check for current selection == null,
1982 (getSelectedFiles): Updated API docs,
1983 (setSelectedFiles): Changed order of event generation,
1984 (changeToParentDirectory): Don't check for null parent (reference
1985 implementation doesn't),
1986 (addChoosableFileFilter): Change handling of null filter,
1987 (removeChoosableFileFilter): Handle case where removed filter is also
1988 the current selection,
1989 (setAcceptAllFileFilterUsed): Add or remove accept all filter as
1991 (setFileFilter): Add new filter to choosable filters if necessary,
1992 (accept): Reimplemented,
1993 * javax/swing/plaf/basic/BasicFileChooserUI.java
1994 (ApproveSelectionAction.ApproveSelectionAction): Set action name,
1995 (ApproveSelectionAction.actionPerformed): Call getFileName() rather
1996 than accessing JTextField directly,
1997 (CancelSelectionAction.CancelSelectionAction): Set action name,
1998 (ChangeToParentDirectoryAction.ChangeToParentDirectoryAction): Set
2000 (DoubleClickListener.mouseClicked): Call setFileName rather than
2001 accessing JTextField directly,
2002 (GoHomeAction.GoHomeAction): Set action name,
2003 (NewFolderAction.NewFolderAction): Set action name,
2004 (SelectionListener.valueChanged): Get list from event,
2005 (UpdateAction.UpdateAction): Set action name to null,
2006 (computerIcon): Removed initialization,
2007 (detailsViewIcon): Likewise,
2008 (directoryIcon): Likewise,
2009 (fileIcon): Likewise,
2010 (floppyDriveIcon): Likewise,
2011 (hardDriveIcon): Likewise,
2012 (homeFolderIcon): Likewise,
2013 (listViewIcon): Likewise,
2014 (upFolderIcon): Likewise,
2015 (fileList): Removed,
2017 (ICON_SIZE): Removed,
2019 (filename): Removed,
2021 (upFolderButton): Removed,
2022 (newFolderButton): Removed,
2023 (homeFolderButton): Removed,
2024 (approveSelectionAction): New field,
2025 (cancelSelectionAction): New field,
2026 (goHomeAction): New field,
2027 (changeToParentDirectoryAction): New field,
2028 (newFolderAction): New field,
2029 (updateAction): New field,
2030 (BasicFileChooserUI): Do nothing here,
2031 (installUI): Initialise filechooser field,
2032 (createBoxListener): Removed,
2033 (createFilterListener): Removed,
2034 (filterEntries): Removed,
2035 (installComponents): Do nothing here,
2036 (uninstallComponents): Do nothing here,
2037 (installListeners): Removed component specific listeners,
2038 (installIcons): Use Metal icons,
2039 (unintallIcons): Clear icons,
2040 (installStrings): Use fixed strings for text items that aren't defined
2041 in the UI defaults - should implement localised strings later,
2042 (uninstallStrings): Clear text items,
2043 (createPropertyChangeListener): Return blank listener,
2044 (getFileName): TODO,
2045 (setFileName): TODO,
2046 (rescanCurrentDirectory): Remove call on deleted filelist,
2047 (getApproveButton): Just return field,
2048 (getFileView): Updated API docs,
2049 (getDialogTitle): Reimplemented,
2050 (getApproveButtonText): Reimplemented,
2051 (getNewFolderAction): Create new instance if required,
2052 (getGoHomeAction): Likewise,
2053 (getChangeToParentDirectoryAction): Likewise,
2054 (getApproveSelectionAction): Likewise,
2055 (getCancelSelectionAction): Likewise,
2056 (getUpdateAction): Likewise,
2057 * javax/swing/plaf/metal/MetalFileChooserUI.java
2058 (MetalFileChooserPropertyChangeListener): New class,
2059 (DirectoryComboBoxRenderer): New class,
2060 (FilterComboBoxModel.selectedIndex): Removed field,
2061 (FilterComboBoxModel.selected): New field,
2062 (FilterComboBoxModel.FilterComboBoxModel): Initialise selected field,
2063 (FilterComboBoxModel.propertyChange): Update filter list,
2064 (FilterComboBoxModel.setSelectedItem): Reimplemented,
2065 (FilterComboBoxModel.getSelectedItem): Return selected field,
2066 (FilterComboBoxRenderer.getListCellRendererComponent): Call super,
2067 (MetalFileChooserSelectionListener): New class,
2068 (SingleClickListener): New class TODO,
2069 (directoryLabel): New field,
2070 (directoryComboBox): New field,
2071 (fileLabel): New field,
2072 (fileTextField): New field,
2073 (filterLabel): New field,
2074 (topPanel): New field,
2075 (controls): New field,
2076 (bottomPanel): New field,
2077 (buttonPanel): New field,
2078 (approveButton): New field,
2079 (fileList): New field,
2080 (fileListPanel): New field,
2081 (filterModel): New field,
2082 (MetalFileChooserUI): Initialise panels,
2084 (uninstallUI): TODO,
2085 (installComponents): Implemented,
2086 (uninstallComponents): Implemented,
2087 (getButtonPanel): Implemented,
2088 (getBottomPanel): Implemented,
2089 (installStrings): Implemented,
2090 (installListeners): Implemented,
2091 (uninstallListeners): Implemented,
2092 (getActionMap): TODO,
2093 (createActionMap): Implemented,
2094 (createList): Implemented,
2095 (createDetailsView): Implemented,
2096 (createListSelectionListener): Implemented,
2097 (getPreferredSize): Implemented badly,
2098 (getMinimumSize): Likewise,
2099 (getMaximumSize): Implemented,
2100 (createPropertyChangeListener): Implemented,
2101 (createDirectoryComboBoxRenderer): Implemented,
2102 (addControlButtons): Implemented,
2103 (removeControlButtons): TODO,
2104 (ensureFileIsVisible): TODO,
2105 (rescanCurrentDirectory): Implemented,
2106 (getFileName): Implemented,
2107 (setFileName): Implemented,
2108 (setDirectorySelected): TODO,
2109 (getDirectoryName): TODO,
2110 (setDirectoryName): TODO,
2111 (valueChanged): TODO,
2112 (getApproveButton): Implemented,
2113 (VerticalMidLayout): New support class,
2114 (ButtonLayout): New support class,
2115 * javax/swing/plaf/metal/MetalLookAndFeel.java
2116 (initClassDefaults): Add 'FileChooserUI' default,
2117 (initComponentDefaults): Added FileChooser icons.
2119 2005-11-25 Mark Wielaard <mark@klomp.org>
2121 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
2122 (current_selection): Define as gint.
2123 (clipboard_clear_func): Extract user_data with GPOINTER_TO_INT.
2124 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent):
2125 Convert current_selection with GINT_TO_POINTER.
2127 2005-11-25 Mark Wielaard <mark@klomp.org>
2129 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (paintIcon): Only
2130 paint icon when not null.
2132 2005-11-25 Christian Thalinger <twisti@complang.tuwien.ac.at>
2134 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
2135 (save_to_stream): Added missing DeleteLocalRef call.
2137 2005-11-24 Sven de Marothy <sven@physto.se>
2139 * javax/print/attribute/standard/MediaName.java,
2140 * javax/print/attribute/standard/MediaTray.java:
2142 * javax/print/attribute/standard/MediaSize.java:
2143 Added "ISO", "NA", "JIS" and "Other" enumerations of standard sizes.
2144 * javax/print/attribute/standard/MediaSizeName.java:
2145 (getEnumValueTable, getStringTable): Add stubs.
2147 2005-11-24 Roman Kennke <kennke@aicas.com>
2149 * javax/swing/text/PasswordView.java
2150 (modelToView): Overridden to correctly map between model and view
2151 respecting the echo character.
2152 (viewToModel): Added FIXME to show that this method also needs
2153 to be adjusted like the above method.
2154 * javax/swing/text/PlainView.java
2155 (paint): Don't set the font here. This is already done in the
2156 text component's JComponent.getComponentGraphics() method.
2157 (damageLineRange): Only repaint the damaged rectangle.
2159 2005-11-24 Roman Kennke <kennke@aicas.com>
2161 * javax/swing/plaf/basic/BasicLabelUI.java
2162 (getPreferredSize): Don't use deprecated method to acquire
2163 FontMetrics object. This can be done more elegantly using
2164 Component.getFontMetrics().
2165 (paint): Removed unnecessary font setting code. This is already
2166 performed in JComponent.getComponentGraphics().
2168 2005-11-24 Roman Kennke <kennke@aicas.com>
2170 * javax/swing/table/DefaultTableCellRenderer.java
2171 (getTableCellRendererComponent): Don't set enabled flag on the
2172 renderer. The cells are rendered normally even when the table
2175 2005-11-24 Lillian Angel <langel@redhat.com>
2177 * javax/swing/plaf/basic/BasicToolBarUI.java
2178 (mousePressed): When using the BasicLookAndFeel, the mouse
2179 should be in the center of the dragWindow while dragging.
2180 * javax/swing/plaf/metal/MetalToolBarUI.java
2181 (createDockingListener): Implemented.
2182 (MetalDockingListener): New class.
2183 (MetalDockingListener.init): Implemented.
2184 (MetalDockingListener.mousePressed): Implemented. When using the
2185 MetalLookAndFeel, the mouse should not be offset while dragging.
2186 (MetalDockingListener.mouseDragged): Implemented. Does not do
2187 anything different than dragging in the BasicLookAndFeel.
2189 2005-11-24 Lillian Angel <langel@redhat.com>
2191 * javax/swing/plaf/basic/BasicArrowButton.java
2192 (paint): Fixed locations, so button is drawn in proper place.
2193 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
2194 (paint): Added code to paint buttons.
2195 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
2197 (MetalSplitPaneDivider): Initialized new fields, and set layout
2199 (paint): Added code to paint buttons.
2200 (DividerLayout): New class implemented.
2201 (DividerLayout.init): Implemented.
2202 (DividerLayout.addLayoutComponent): Implemented.
2203 (DividerLayout.layoutContainer): Implemented.
2204 (DividerLayout.minimumLayoutSize): Implemented.
2205 (DividerLayout.preferredLayoutSize): Implemented.
2206 (DividerLayout.removeLayoutComponent): Implemented.
2208 2005-11-24 Anthony Balkissoon <abalkiss@redhat.com>
2210 * javax/swing/text/InternationalFormatter:
2211 (InternationalFormatter<init>): Override superclass defaults for
2212 commitsOnValidEdit and overwriteMode.
2213 * javax/swing/text/NumberFormatter.java: New class.
2215 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
2217 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2218 (installUI): Set free-standing client property on scrollbars to false,
2219 (uninstallUI): Set free-standing client property on scrollbars to null.
2221 2005-11-23 Lillian Angel <langel@redhat.com>
2223 * javax/swing/plaf/metal/MetalIconFactory.java:
2224 Added new fields to store an instance of the icons.
2225 (getMenuArrowIcon): Fixed to make use of the new field.
2226 (getMenuItemArrowIcon): Fixed implementation to return
2227 an instance of the icon, instead of calling getMenuArrowIcon.
2228 Even though, these two look identical.
2230 2005-11-23 Jan Roehrich <jan@roehrich.info>
2232 * java/awt/datatransfer/DataFlavor.java
2233 (isFlavorTextType): added method.
2235 2005-11-23 Lillian Angel <langel@redhat.com>
2237 * javax/swing/plaf/metal/MetalToolBarUI.java
2238 (setDragOffset): Implemented.
2240 2005-11-23 Lillian Angel <langel@redhat.com>
2242 * javax/swing/plaf/metal/MetalLookAndFeel.java
2243 (initComponentDefaults): Added defaults for menu arrow icon,
2244 menu item arrow icon and menu item check icon.
2245 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2246 Added new field to store graphics when painting highlight.
2247 (paintTopTabBorder): Added code to fill gap if it should be
2249 (paintBottomTabBorder): Likewise.
2250 (paintTabBackground): Added call to paint the highlight below the tab.
2251 (getColorForGap): Added code to return selected color, if selected.
2252 (shouldFillGap): Changed to return false. With JDK, gap is never
2254 (paintHighlightBelowTab): Implemented to paint the highlight on
2256 (calculateMaxTabHeight): Removed.
2257 (getTabLabelShiftX): Removed.
2258 (getTabLabelShiftY): Removed.
2259 (getTabRunOverlay): Removed.
2261 (paintContentBorderBottomEdge): Removed.
2262 (paintContentBorderLeftEdge): Removed.
2263 (paintContentBorderRightEdge): Removed.
2264 (paintContentBorderTopEdge): Removed.
2265 (paintFocusIndicator): Removed.
2268 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
2270 * javax/swing/JComponent.java
2271 (getListeners): Updated API docs.
2273 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
2275 * java/awt/Container.java
2276 (getListeners): Updated API docs.
2278 2005-11-23 David Gilbert <david.gilbert@object-refinery.com>
2280 * java/awt/Component.java
2281 (getListeners): Added some details to the API docs.
2283 2005-11-23 Roman Kennke <kennke@aicas.com>
2285 * javax/swing/text/DefaultStyledDocument.java
2286 (ElementBuffer.numEndTags): New field.
2287 (ElementBuffer.numStartTags): New field.
2288 (ElementBuffer.elementStack): New field.
2289 (ElementBuffer.ElementBuffer): Initialize element stack here.
2290 (ElementBuffer.changeUpdate): Correctly perform splitting of
2292 (ElementBuffer.split): Change to make recursive splits possible.
2293 (ElementBuffer.insert): Clear and initialize elementStack and num*
2295 (ElementBuffer.inserUpdate): Inlined the functionality for start
2296 and end tags. Call endEdit on finish.
2297 (ElementBuffer.endEdit): New method. Finishes off an edit run.
2298 (ElementBuffer.prepareContentInsertion): New method. Prepares
2299 the insertion of content.
2300 (ElementBuffer.insertParagraph): New method. Inserts a new
2301 paragraph at a given offset.
2302 (ElementBuffer.insertContentTag): Call prepareContentInsertion first.
2303 Fixed behaviour for all the different possible directions.
2304 (ElementBuffer.addEdit): New method. Adds an element edit to the
2305 document event and possible merges with previous edits.
2306 (insert): Only fire event when something has really changed.
2307 * javax/swing/text/AbstractDocument.java
2308 (insertString): Only fire event when something has really changed.
2309 (DefaultDocumentEvent.modified): New field.
2310 (DefaultDocumentEvent.DefaultDocumentEvent): Inititialize modified
2312 (DefaultDocumentEvent.addEdit): Set modified flag to true.
2314 2005-11-23 Roman Kennke <kennke@aicas.com>
2316 * javax/swing/text/GapContent.java
2317 (getPostionsInRange): Fixed binarySearch to really find the first
2318 position in this range.
2319 (setPostionsInRange): Fixed binarySearch to really find the first
2320 position in this range.
2321 (adjustPostionsInRange): Fixed binarySearch to really find the first
2322 position in this range.
2324 2005-11-23 Roman Kennke <kennke@aicas.com>
2326 * javax/swing/text/View.java
2327 (getNextVisualPositionFrom): Fixed signature and (partly)
2328 implemented this method.
2329 * javax/swing/text/Utilities.java
2330 (getPositionAbove): Fixed to use the correct signature for the call
2332 (getPositionBelow): Fixed to use the correct signature for the call
2334 * javax/swing/text/ComponentView.java
2335 (getNextVisualPositionFrom): Removed method. This is not specified
2337 * javax/swing/text/CompositeView.java
2338 (getNextVisualPositionFrom): Removed method with wrong signature.
2339 A method with the correct signature is already in place.
2340 * javax/swing/text/FlowView.java
2341 (LogicalView.getNextVisualPositionFrom): Removed method with wrong
2343 * javax/swing/text/GlyphView.java
2344 (getNextVisualPositionFrom): Removed method with wrong signature.
2345 A method with the correct signature is already in place.
2346 * javax/swing/text/IconView.java
2347 (getNextVisualPositionFrom): Removed method. This is not specified
2349 * javax/swing/text/PlainView.java
2350 (getNextVisualPositionFrom): Removed method. This is not specified
2352 * javax/swing/text/WrappedPlainView.java
2353 (WrappedLine.getNextVisualPositionFrom): Removed method with wrong
2355 * javax/swing/plaf/basic/BasicTextUI.java
2356 (RootView.getNextVisualPositionFrom): Fixed signature.
2358 2005-11-22 Lillian Angel <langel@redhat.com>
2360 * javax/swing/JEditorPane.java
2361 (JEditorPaneAccessibleHypertextSupport): Implemented.
2363 2005-11-22 Lillian Angel <langel@redhat.com>
2365 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
2366 (getColorForGap): Implemented. Background color is
2367 always returned in this case.
2368 (paintHighlightBelowTab): Added. Nothing to do in
2369 this function as far as i can tell.
2370 (shouldFillGap): Implemented. Gap should always be filled.
2371 (shouldRotateTabRuns): Implemented. Tabs are not rotated
2372 in Metal. False is always returned.
2373 (calculateMaxTabHeight): Implemented to call super.
2374 (getTabLabelShiftX): Implemented.
2375 (getTabLabelShiftY): Implemented.
2376 (getTabRunOverlay): Implemented.
2377 (paint): Implemented to call super.
2378 (paintContentBorderBottomEdge): Likewise.
2379 (paintContentBorderLeftEdge): Likewise.
2380 (paintContentBorderRightEdge): Likewise.
2381 (paintContentBorderTopEdge): Likewise.
2382 (paintFocusIndicator): Likewise.
2383 (update): Likewise. Should not work any differently from
2384 default implementation.
2386 2005-11-22 Christian Thalinger <twisti@complang.tuwien.ac.at>
2388 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
2389 (nativeGetFontFamilies): Added missing DeleteLocalRef calls.
2390 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
2391 (query_formats): Likewise.
2392 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
2394 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
2396 * native/jni/qt-peer/qtmenupeer.cpp (runEvent): Likewise.
2398 2005-11-22 Lillian Angel <langel@redhat.com>
2400 * javax/swing/plaf/metal/MetalIconFactory.java
2401 (getMenuArrowIcon): Implemented.
2402 (getMenuItemArrowIcon): Implemented to call getMenuArrowIcon,
2403 because both icons look the same.
2404 (getMenuItemCheckIcon): Implemented.
2405 * javax/swing/plaf/metal/MetalTextFieldUI.java
2406 (propertyChange): Implemented to call super only, because it
2407 is a hook method. It doesn't have a different purpose from
2408 BasicLookAndFeel, other than allowing a subclass to override it.
2410 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
2412 * javax/swing/text/MaskFormatter.java:
2413 (convertValue): Don't check the valid/invalid character sets if we're
2416 2005-11-22 Lillian Angel <langel@redhat.com>
2418 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2419 (installUI): Implemented.
2420 (uninstallUI): Implemented.
2421 (installListeners): Implemented.
2422 (uninstallListeners): Implemented.
2423 (createScrollBarSwapListener): Partially implemented, not sure
2424 what else to do here.
2426 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
2428 * javax/swing/text/MaskFormatter.java:
2429 (convertValue): If character is a literal don't throw a ParseException
2430 unless literals aren't allowd in values and this method is being
2431 called from valueToString rather than stringToValue. The convert flag
2432 is used to distinguish these two cases.
2434 2005-11-22 Lillian Angel <langel@redhat.com>
2436 * javax/swing/plaf/metal/MetalComboBoxUI.java
2437 (configureEditor): Implemented.
2438 (unconfigureEditor): Implemented.
2439 (layoutComboBox): Implemented.
2441 2005-11-22 Anthony Balkissoon <abalkiss@redhat.com>
2443 * javax/swing/text/MaskFormatter.java: New class.
2445 2005-11-22 Lillian Angel <langel@redhat.com>
2448 * gnu/java/awt/peer/gtk/GdkGraphics.java
2449 (drawString): Removed pattern matching code. This is now
2451 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
2452 (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Added
2453 a loop to filter out all non-printing characters.
2455 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2457 * javax/swing/text/DefaultCaret.java (updateTimerStatus):
2458 Ignore the field "visible".
2460 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2462 * javax/swing/TransferHandler
2463 (getClipboard): Aways check for the possibility to
2464 access the system clipboard.
2466 2005-11-22 Roman Kennke <kennke@aicas.com>
2468 * javax/swing/plaf/basic/BasicOptionPaneUI.java
2469 (addMessageComponents): Also burst the string if there are newlines
2471 (burstStringInto): Improved algorithm to also handle newlines.
2473 2005-11-22 Lillian Angel <langel@redhat.com>
2475 * gnu/java/awt/peer/gtk/GdkGraphics.java
2476 (drawString): Fixed regex.
2478 2005-11-22 Ito Kazumitsu <kaz@maczuka.gcd.org>
2481 * java/io/StreamTokenizer.java(parseNumbers): Added some comment.
2483 2005-11-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2486 * javax/swing/text/DefaultCaret.java (focusGained):
2487 Update timer status. (focusLost): Stop the timer
2488 (unless the event is temporary).
2489 (updateTimerStatus): New method.
2490 (setVisible): Delegate timer management to the updateTimerStatus.
2492 2005-11-21 Mark Wielaard <mark@klomp.org>
2494 * gnu/java/awt/image/ImageDecoder.java (datainput): New field.
2495 (ImageDecoder(DataInput)): New constructor.
2496 (startProduction): Create DataInputStreamWrapper when datainput set.
2497 (DataInputStreamWrapper): New private static helper class.
2498 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
2499 (GdkPixbufDecoder(DataInput)): New constructor.
2500 (setInput): Check whether getInput() results in an InputStream or
2503 2005-11-21 Mark Wielaard <mark@klomp.org>
2505 * javax/swing/plaf/basic/BasicComboBoxUI.java (cachedMinimumSize):
2507 (isMinimumSizeDirty): Likewise. And initialize to true.
2508 (getMinimumSize): Use and set cachedMinimumSize.
2509 (FocusHandler.focusGained): Set isMinimumSizeDirty to true.
2510 (FocusHandler.focusLost): Likewise.
2511 (ItemHandler.itemStateChanged): Likewise.
2512 (ListDataHandler.contentsChanged): Likewise.
2513 (ListDataHandler.intervalAdded): Likewise.
2514 (ListDataHandler.intervalRemoved): Likewise.
2515 (PropertyChangeHandler.propertyChange): Likewise.
2517 2005-11-21 Jan Roehrich <jan@roehrich.info>
2519 * java/awt/datatransfer/DataFlavor.java: more code style
2520 fixes. Changed order to static attributes, attributes, static
2521 methods, constructors, methods. Moved static part into static
2522 attribute declaration.
2524 2005-11-21 Lillian Angel <langel@redhat.com>
2526 PR classpath/PR24937
2527 * gnu/java/awt/peer/gtk/GdkGraphics.java
2528 (drawString): Removed most non-printable characters
2529 from the string that will be drawn. Added a FIXME comment
2530 because may not have filtered out all characters.
2532 2005-11-21 Mark Wielaard <mark@klomp.org>
2534 * javax/swing/JTable.java (propertyChange): Only resize header when
2537 2005-11-21 Lillian Angel <langel@redhat.com>
2539 PR classpath/PR24872
2540 * javax/swing/text/DefaultEditorKit.java
2541 (actionPerformed): Implemented.
2542 (actionPerformed): Implemented.
2543 (actionPerformed): Implemented.
2544 (actionPerformed): Implemented.
2545 * javax/swing/text/JTextComponent.java
2546 (JTextComponent): Added key bindings for cut, copy,
2547 paste, selectionBackwardAction, selectionForwardAction.
2549 2005-11-21 Anthony Balkissoon <abalkiss@redhat.com>
2552 * javax/swing/text/DefaultEditorKit.java:
2553 (DefaultKeyTypedAction.actionPeformed): Call replaceSelection here
2554 instead of insertString and only do so if the text component is both
2555 enabled and editable.
2557 2005-11-21 Roman Kennke <kennke@aicas.com>
2559 * javax/swing/RepaintManager.java
2560 (currentRepaintManagers): Use a WeakHashMap to avoid potential
2562 (currentManager): Instantiate WeakHashMap instead of HashMap.
2563 (setCurrentManager): Instantiate WeakHashMap instead of HashMap.
2565 2005-11-21 Roman Kennke <kennke@aicas.com>
2567 * javax/swing/JViewport.java
2568 (static_initializer): Initialize the defaultScrollMode here.
2569 (JViewport): Set the defaultScrollMode that was initialized in
2570 the static initializer.
2572 2005-11-21 Roman Kennke <kennke@aicas.com>
2574 * javax/swing/JTable.java
2575 (columnAtPoint): Removed unused code.
2576 (rowAtPoint): Removed unused code.
2577 (prepareRenderer): Moved renderer prepare code from the UI to this
2579 (getSelections): Removed unused code.
2580 * javax/swing/plaf/basic/BasicTableUI.java
2581 (paintCell): Call JTable.prepareRenderer instead of preparing
2582 the renderer in the UI.
2583 (paint): Removed some unused code.
2585 2005-11-21 Jan Roehrich <jan@roehrich.info>
2587 * java/awt/datatransfer/DataFlavor.java: fixed code
2590 2005-11-20 Chris Burdess <dog@gnu.org>
2592 * gnu/xml/transform/TransformerImpl.java: Ensure that output stream
2593 is not closed if provided in the StreamResult.
2595 2005-11-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
2597 * AUTHORS: Added myself.
2599 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
2601 * javax/print/attribute/Size2DSyntax.java:
2602 Added and enhanced api docs for this class.
2603 (toString()): Changed to return values as ints.
2604 (toString(int,String)): Changed to not append the unitsName if null.
2606 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
2608 * javax/print/attribute/ResolutionSyntax.java (toString):
2609 Changed to not append the unitsName if null. Clarified api docs.
2611 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
2613 * javax/print/attribute/TextSyntax.java:
2614 Added and enhanced api docs for this class.
2615 (TextSyntax): If locale is null use the default locale.
2617 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
2619 * javax/print/attribute/SetOfIntegerSyntax.java:
2620 Added and enhanced api docs for this class.
2621 (SetOfIntegerSyntax(String)): Create empty set if given string is null.
2623 2005-11-19 Wolfgang Baer <WBaer@gmx.de>
2625 * javax/print/attribute/ResolutionSyntax.java:
2626 Added and enhanced api docs for this class.
2627 (getFeedResolution): Use correct feedresolution variable
2628 and do not add an additional unit to the resolution.
2629 (getCrossFeedResolution): Do not add additional unit to resolution.
2631 2005-11-19 Roman Kennke <kennke@aicas.com>
2633 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
2634 (paintTabBackground): Fixed colors for the tab background.
2635 * javax/swing/plaf/metal/OceanTheme.java
2636 (addCustomEntriesToTable): Added color modifications for
2639 2005-11-18 David Daney <ddaney@avtrex.com>
2641 * AUTHORS (David Daney): New entry.
2643 2005-11-18 Roman Kennke <kennke@aicas.com>
2645 * java/awt/Component.java
2646 (setBackground): Don't inherit background from parent.
2647 (addMouseMotionListener): Enable MOUSE_MOTION_EVENT_MASK instead
2648 of MOUSE_EVENT_MASK.
2649 (eventTypeEnabled): Handle mouse events and mouse motion events
2652 2005-11-18 Roman Kennke <kennke@aicas.com>
2654 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
2655 (installDefaults): Added super.installDefaults().
2657 2005-11-18 Roman Kennke <kennke@aicas.com>
2659 * javax/swing/plaf/basic/BasicTableHeaderUI.java
2660 (installUI): Install a CellRendererPane.
2661 (paint): Paint the renderer component using the rendererPane, not
2664 2005-11-18 Roman Kennke <kennke@aicas.com>
2666 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
2667 (PropertyChangeHandler.propertyChange): Replaced layout() call
2668 with revalidate() call.
2669 (TabbedPaneLayout.calculateLayoutInfo): Added assureRectsCreated()
2670 call to make sure we have the rectangles in place. Also initialize
2671 the contentRect here so it can be used later.
2672 (TabbedPaneLayout.calculateSize): Removed unused statement.
2673 (TabbedPaneLayout.calculateTabRects): Moved assureRectsCreated call
2674 to calculateLayoutInfo().
2675 (TabbedPaneScrollLayout.calculateTabRects): Moved
2676 assureRectsCreated call to calculateLayoutInfo(). Removed unused
2678 (TabbedPaneScrollLayout.layoutContainer): Replaced hide() and show()
2679 calls with calls to setVisible(). Especially important since
2680 setVisible is handled special in Swing.
2681 (BasicTabbedPaneUI): Initialize rects and tabRuns fields.
2682 (installUI): Removed layout() call.
2683 (paintContentBorder): Removed unused statement.
2684 (assureRectsCreated): Reworked to match the JDK behaviour.
2685 (getFontMetrics): Use the component getFontMetrics() instead of
2686 the deprecated toolkit method.
2688 2005-11-18 Roman Kennke <kennke@aicas.com>
2690 * javax/swing/JTable.java
2691 (getCellRenderer): Replaced dataModel.getColumnClass() with
2692 the shorter getColumnClass().
2693 (getColumnClass): Call getModel() instead of accessing dataModel
2694 directly. Important for correct operation of subclasses.
2696 2005-11-18 Roman Kennke <kennke@aicas.com>
2698 * javax/swing/JTabbedPane.java
2699 (insertTab): Don't call layout() directly, instead call
2702 2005-11-18 Roman Kennke <kennke@aicas.com>
2704 * java/awt/Container.java
2705 (findComponentForMouseEventAt): Also check for mouseMotionListeners,
2706 otherwise we wouldn't dispatch mouse motion events on components
2707 that have no mouse listener installed.
2709 2005-11-18 Lillian Angel <langel@redhat.com>
2711 PR classpath/PR24754
2712 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
2713 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): Fixed width
2714 for the case where there is more than one line in the layout's text.
2715 Otherwise, the width of the layout would be returned, which is the
2716 max width of all the lines in the text. A loop was added to get the
2717 extent of all the lines and add them together.
2719 2005-11-18 Roman Kennke <kennke@aicas.com>
2721 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
2722 (minTabWidth): New field.
2723 (selectColor): New field.
2724 (selectHighlight): New field.
2725 (tabAreaBackground): New field.
2726 (installDefaults): Initialize new fields with values for UIManager.
2728 2005-11-18 Roman Kennke <kennke@aicas.com>
2730 * javax/swing/plaf/basic/BasicInternalFrameUI.java
2731 (installUI): Don't install layout here.
2732 (uninstallUI): Don't uninstall layout here.
2733 (installDefaults): Install layout here.
2734 (uninstallDefaults): Uninstall layout here.
2735 (getPreferredSize): Use getLayout() to fetch the layout of the frame
2736 instead of directly accessing the corresponding field. This
2737 is necessary to make subclasses work that don't use this field.
2738 (getMinimumSize): Likewise.
2739 (getMaximumSize): Likewise.
2741 2005-11-18 Gary Benson <gbenson@redhat.com>
2743 * AUTHORS: Added myself.
2745 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
2747 * javax/swing/JComponent.java
2748 (setPreferredSize): Check for null argument before making a copy.
2750 2005-11-18 Gary Benson <gbenson@redhat.com>
2752 * java/lang/SecurityManager.java (checkAccess): Correctly
2753 identify system threads (and thus check permissions for them).
2755 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
2757 * javax/swing/JComponent.java
2758 (setMinimumSize): Check for null argument before making a copy.
2760 2005-11-18 Paul Jenner <psj@harker.dyndns.org>
2762 * native/jni/xmlj/xmlj_util.h (XMLJ_64BIT_POINTER): Removed.
2764 2005-11-18 David Gilbert <david.gilbert@object-refinery.com>
2766 * javax/swing/JComponent.java
2767 (setMaximumSize): Check for null argument before making a copy.
2769 2005-11-17 Roman Kennke <kennke@aicas.com>
2771 * javax/swing/JEditorPane.java
2772 (PlainEditorKit): New inner class.
2773 (createDefaultEditorKit): Return an instance of PlainEditorKit.
2774 * javax/swing/JTextPane.java
2775 (insertComponent): Implemented previously stubbed method.
2776 (insertIcon): Implemented previously stubbed method.
2778 2005-11-17 Roman Kennke <kennke@aicas.com>
2780 * javax/swing/plaf/basic/BasicEditorPaneUI.java
2781 (create): Removed unneeded method.
2782 * javax/swing/plaf/basic/BasicTextPaneUI.java
2783 (create): Removed unneeded method.
2785 2005-11-17 Roman Kennke <kennke@aicas.com>
2787 * java/awt/Container.java
2788 (Container): Added comment.
2789 (remove): Only call removeNotify if removed component is still
2791 (paintComponents): Call paint() instead of super.paint().
2792 (AccessibleContainerHandler.AccessibleContainerHandler): Added
2794 (LightweightDispatcher.acquireComponentForMouseEvent):
2795 Don't special case MOUSE_RELEASED events. They should be
2796 dispatched unmodified just as MOUSE_PRESSED.
2797 (LightweightDispatcher.handleEvent): Also clean up the pressCount
2798 after a MOUSE_RELEASE.
2800 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
2802 * javax/swing/text/BoxView.java:
2803 (modelToView): New API method.
2805 2005-11-17 Lillian Angel <langel@redhat.com>
2807 PR classpath/PR24721
2808 * javax/swing/text/BoxView.java
2809 (getViewAtPoint): Added check in to return the last view, if one
2810 exists and the point was not contained in the rectangle. This is
2812 * javax/swing/text/CompositeView.java
2813 (viewToModel): Fixed API documentation. Added check to make sure
2814 x and y are greater than 0. Otherwise, 0 is returned.
2815 * javax/swing/text/DefaultCaret.java
2816 (moveDot): Added check to match API specs.
2818 * javax/swing/text/GlyphView.java
2819 (viewToModel): Removed assert. This is not needed here. The point
2820 does not need to be in the rectangle.
2822 2005-11-17 Roman Kennke <kennke@aicas.com>
2824 Reported by Roman Schnider <schnider@aicas.com>:
2825 * java/awt/Component.java
2826 (reshape): Removed unused statement.
2827 (repaint()): Don't forward to parent when not showing.
2828 (repaint(int)): Don't forward to parent when not showing.
2829 (repaint(int,int,int,int)): Don't forward to parent when not showing.
2830 (repaint(float,int,int,int,int)): Don't forward to parent when not
2833 2005-11-17 Roman Kennke <kennke@aicas.com>
2835 * javax/swing/text/AbstractDocument.java
2836 (LeafElement.getName): If super.getName() returns something
2837 non-null, then return that instead of ContentElementName.
2838 * javax/swing/text/ComponentView.java
2840 (getAlignment): Implemented previously stubbed method.
2841 (getComponent): Implemented previously stubbed method.
2842 (getMaximumSpan): Implemented previously stubbed method.
2843 (getMinimumSpan): Implemented previously stubbed method.
2844 (getPreferredSpan): Implemented previously stubbed method.
2845 (modelToView): Implemented previously stubbed method.
2846 (paint): Implemented previously stubbed method.
2847 (setParent): Implemented previously stubbed method.
2848 (setSize): Removed unneeded method.
2849 (viewToModel): Implemented previously stubbed method.
2850 * javax/swing/text/FlowView.java
2851 (insertUpdate): Forward this event to the logical view.
2852 * javax/swing/text/IconView.java
2853 (paint): Implemented previously stubbed method.
2854 (getPreferredSpan): Implemented previously stubbed method.
2855 (modelToView): Implemented previously stubbed method.
2856 (viewToModel): Implemented previously stubbed method.
2857 * javax/swing/text/ParagraphView.java
2858 (firstLineIndent): New field.
2859 (justification): New field.
2860 (lineSpacing): New field.
2861 (tabSet): New field.
2862 (changedUpdate): New method.
2863 (setPropertiesFromAttributes): New method.
2864 (setFirstLineIndent): New method.
2865 (setJustification): New method.
2866 (setLineSpacing): New method.
2867 (getLayoutView): New method.
2868 (getLayoutViewCount): New method.
2869 (getTabSet): New method.
2871 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
2873 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
2874 (create): Create new WrappedPlainView instance instead of PlainView.
2876 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2879 * examples/Makefile.am
2880 (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
2881 (READMES): New category.
2882 (ALL_EXAMPLE_FILES): Extended by READMES category.
2884 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
2886 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
2888 (getLastModified): Implemented.
2890 2005-11-17 Mark Wielaard <mark@klomp.org>
2892 * java/net/URLClassLoader.java: Reindented.
2894 2005-11-17 Roman Kennke <kennke@aicas.com>
2896 * javax/swing/JApplet.java
2897 (paramString): Returns super.paramString() instead of a meaningless
2899 * javax/swing/JPanel.java
2900 (paramString): Returns super.paramString() instead of a meaningless
2903 2005-11-17 Roman Kennke <kennke@aicas.com>
2905 * javax/swing/plaf/basic/BasicButtonUI.java
2906 (installDefaults): Don't handle the Button.rollover property here,
2907 this is Metal specific and is handled in MetalButtonUI.
2909 2005-11-17 Roman Kennke <kennke@aicas.com>
2911 * javax/swing/JList.java
2912 (locationToIndex): Clarified API comment.
2914 2005-11-17 Roman Kennke <kennke@aicas.com>
2916 * javax/swing/tree/DefaultTreeCellEditor.java
2917 (DefaultTreeCellEditor): Replaced
2918 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
2919 (createTreeCellEditor): Replaced
2920 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
2921 * javax/swing/tree/DefaultTreeCellRenderer.java
2922 (DefaultTreeCellRenderer): Replaced
2923 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
2924 (getDefaultOpenIcon): Replaced
2925 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
2926 (getDefaultClosedIcon): Replaced
2927 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
2928 (getDefaultLeafIcon): Replaced
2929 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
2930 (getTreeCellRendererComponent): Replaced
2931 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
2932 (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
2933 with UIManager.getXXX().
2935 2005-11-17 Andrew Haley <aph@redhat.com>
2937 * gnu/java/net/protocol/file/Connection.java (unquote): New
2939 (connect): Unquote filename.
2940 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
2942 * java/net/URL.java (URL): If the file part of a spec is absolute,
2943 ignore the file part of its context.
2945 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2947 * examples/gnu/classpath/examples/CORBA/swing/README.html:
2948 Added note about the build.
2950 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
2952 * javax/swing/JSplitPane.java: Reformatted file.
2953 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
2955 2005-11-16 Lillian Angel <langel@redhat.com>
2957 * javax/swing/ToolTipManager.java
2958 (mouseEntered): No need to start the insideTimer here,
2959 already called showTip.
2961 2005-11-16 Lillian Angel <langel@redhat.com>
2963 PR classpath/PR24763
2964 * javax/swing/ToolTipManager.java
2965 (mouseEntered): showTip should be called if exitTimer is running.
2966 This means that the mouse has exited and re-entered a component
2968 (mouseExited): If enterTimer is not running, the exitTimer should
2969 be started no matter what.
2970 (showTip): Should not show tool tip if the currentComponent is
2973 2005-11-16 Lillian Angel <langel@redhat.com>
2975 PR classpath/PR23557 and PR classpath/PR24099
2976 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
2977 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
2978 Added check to determine if dst->drawable or src->drawable
2979 are actually drawable. If not, return.
2981 2005-11-16 Roman Kennke <kennke@aicas.com>
2983 * javax/swing/plaf/metal/MetalBorders.java
2984 (ButtonBorder.paintBorder): Special case the OceanTheme.
2985 (ButtonBorder.paintOceanThemeBorder): New method.
2986 * javax/swing/plaf/metal/MetalButtonUI.java
2987 (installDefaults): Set the rollover flag here. Don't set a special
2988 border for rollover buttons.
2989 (uninstallDefaults): Reset the rollover flag.
2990 (update): Only paint gradient when button is enabled and not pressed.
2991 * javax/swing/plaf/metal/MetalLookAndFeel.java
2992 (getCurrentTheme): New method.
2994 2005-11-16 Gary Benson <gbenson@redhat.com>
2996 * java/io/FilePermission.java (implies): Correct the sense
2997 in which action checks are applied.
2999 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
3001 * AUTHORS: Added myself.
3002 * javax/swing/KeyboardManager.java: Changed @author tag to match the
3004 * javax/swing/text/WrappedPlainView.java: Likewise.
3006 2005-11-16 Gary Benson <gbenson@redhat.com>
3008 * java/security/ProtectionDomain.java (toString): Use
3009 gnu.classpath.SystemProperties to read line.separator
3010 without security manager check.
3012 2005-11-16 Lillian Angel <langel@redhat.com>
3014 * java/awt/image/MemoryImageSource.java
3015 (startProduction): If animated, imageComplete should
3016 be called with the SINGLEFRAMEDONE flag, meaning the
3017 single frame is complete, but there are more frames
3020 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
3022 * javax/swing/text/PlainDocument.java:
3023 (insertString): Null check fixes PR 24890.
3025 2005-11-16 Lillian Angel <langel@redhat.com>
3027 * javax/swing/plaf/basic/BasicTreeUI.java
3028 (paintVerticalPartOfLeg): Added a check to prevent
3029 ArrayOutOfBoundsException.
3031 2005-11-16 Roman Kennke <kennke@aicas.com>
3033 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3034 (paintTitleBackground): Only paint background if component is
3036 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3037 (paintPalette): Added gradient painting.
3038 (paintComponent): Added gradient painting.
3039 * javax/swing/plaf/metal/OceanTheme.java
3040 (addCustomEntriesToTable): Added gradient for
3041 InternalFrama.activeTitleGradient.
3043 2005-11-16 Lillian Angel <langel@redhat.com>
3045 * javax/swing/ToolTipManager.java:
3046 Removed unneeded fields.
3047 (showTip): Re-implemented to use PopupFactory.
3048 (hideTip): Likewise.
3049 (adjustLocation): Fixed location.
3051 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
3053 * javax/swing/text/PlainDocument.java:
3054 (insertUpdate): The very first new element added doesn't start at the
3055 start of the event, it starts at the start offset of the Element that
3056 contains the start of the event.
3058 2005-11-16 Roman Kennke <kennke@aicas.com>
3060 * javax/swing/plaf/basic/BasicMenuItemUI.java
3061 (paintMenuItem): Always call paintBackground().
3063 2005-11-16 Lillian Angel <langel@redhat.com>
3065 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3066 (create): Since popups were changed to be JWindowPopups,
3067 this code should be done in GtkWindowPeer. Code is not
3069 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
3070 (create): If window is not focusable, it should not take
3071 the focus away from any other window. Therefore, its
3072 type should be set to GDK_WINDOW_TYPE_HINT_MENU.
3074 2005-11-16 Roman Kennke <kennke@aicas.com>
3076 * javax/swing/plaf/metal/MetalButtonUI.java
3077 (update): New method. Paints the gradient.
3078 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
3079 (paintIcon): Paint gradient.
3080 * javax/swing/plaf/metal/MetalIconFactory.java
3081 (RadioButtonIcon.paintIcon): Paint gradient.
3082 * javax/swing/plaf/metal/MetalLookAndFeel.java
3083 (initClassDefaults): Added MetalMenuBarUI.
3084 * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
3085 * javax/swing/plaf/metal/MetalToggleButtonUI.java
3086 (update): New method. Paints the gradient.
3087 * javax/swing/plaf/metal/OceanTheme.java
3088 (addCustomEntriesToTable): Added all the gradients.
3090 2005-11-16 Roman Kennke <kennke@aicas.com>
3092 * javax/swing/JMenu.java
3093 (JMenu()): Set opaque flag to false.
3094 (JMenu(String)): Likewise.
3095 (JMenu(Action)): Likewise.
3097 2005-11-16 Roman Kennke <kennke@aicas.com>
3099 * javax/swing/plaf/basic/BasicListUI.java
3100 (getRowHeight): Adjusted to deal correctly with fixed cell heights.
3101 (convertYRoRow): Likewise.
3102 * javax/swing/plaf/basic/BasicMenuItemUI.java
3103 (installDefaults): Don't make the menu item opaque here.
3104 (paintBackground): Moved background painting code from
3105 paintMenuItem() to this method.
3106 (paintMenuItem): Moved background painting to paintBackground().
3107 (installDefaults): Don't set opaque flag here.
3109 2005-11-16 Roman Kennke <kennke@aicas.com>
3111 * javax/swing/plaf/metal/MetalUtils.java
3112 (paintGradient): New utility method(s).
3113 (paintHorizontalGradient): New utility method.
3114 (paintVerticalGradient): New utility method.
3116 2005-11-15 Roman Kennke <kennke@aicas.com>
3118 * javax/swing/JComponent.java
3119 (paintDoubleBuffered): Put paint() call inside a try-finally
3120 block to correctly recover the double-buffering flag when
3121 an exception is thrown inside the paint() call.
3123 2005-11-15 Lillian Angel <langel@redhat.com>
3125 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3126 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
3127 Needed to set allow_shrink to the same value as resizable. Other-
3128 wise, it is always set to false.
3130 2005-11-15 Lillian Angel <langel@redhat.com>
3132 * javax/swing/plaf/basic/BasicTreeUI.java
3133 (paint): Added check to prevent NPE.
3135 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
3137 * javax/swing/JComponent.java:
3138 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
3141 2005-11-15 Lillian Angel <langel@redhat.com>
3143 * javax/swing/plaf/basic/BasicLookAndFeel.java
3144 (initComponentDefaults): Default rowHeight for tree's should
3145 be 0. This is Sun and IBM's default.
3146 * javax/swing/plaf/metal/MetalLookAndFeel.java
3147 (initComponentDefaults): Default rowHeight for tree's should
3148 e 0. This is Sun and IBM's default.
3149 * javax/swing/plaf/basic/BasicTreeUI.java:
3150 Added a default rowHeight field.
3151 (setRowHeight): Set the rowHeight to the class default if parameter
3152 is 0. Tree row height should never be set to 0. 20 is the minimum.
3153 (installDefaults): fixed call to tree.setRowHeight
3154 (shouldPaintExpandControl): Added to check to prevent NPE.
3156 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3158 * examples/gnu/classpath/examples/CORBA/swing/README.html,
3159 examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
3160 examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
3161 examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
3162 examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
3163 examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
3164 examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
3165 examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
3166 examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
3167 examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
3168 examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
3169 examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
3170 examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
3171 examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
3172 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
3173 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
3174 examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
3175 examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java:
3178 2005-11-15 Roman Kennke <kennke@aicas.com>
3180 * javax/swing/UIManager.java
3181 (userUIDefaults): New field.
3182 (get(Object)): Respect the user UI settings.
3183 (get(Object,Locale)): Respect the user UI settings.
3184 (getBoolean(Object)): Call get() instead of
3185 getLookAndFeelDefaults().get() in order to respect the user UI
3187 (getBoolean(Object,Locale)): Call get() instead of
3188 getLookAndFeelDefaults().get() in order to respect the user UI
3190 (getBorder(Object)): Call get() instead of
3191 getLookAndFeelDefaults().get() in order to respect the user UI
3193 (getBorder(Object,Locale)): Call get() instead of
3194 getLookAndFeelDefaults().get() in order to respect the user UI
3196 (getColor(Object)): Call get() instead of
3197 getLookAndFeelDefaults().get() in order to respect the user UI
3199 (getColor(Object,Locale)): Call get() instead of
3200 getLookAndFeelDefaults().get() in order to respect the user UI
3202 (getDimension(Object)): Call get() instead of
3203 getLookAndFeelDefaults().get() in order to respect the user UI
3205 (getDimension(Object,Locale)): Call get() instead of
3206 getLookAndFeelDefaults().get() in order to respect the user UI
3208 (getFont(Object)): Call get() instead of
3209 getLookAndFeelDefaults().get() in order to respect the user UI
3211 (getFont(Object,Locale)): Call get() instead of
3212 getLookAndFeelDefaults().get() in order to respect the user UI
3214 (getIcon(Object)): Call get() instead of
3215 getLookAndFeelDefaults().get() in order to respect the user UI
3217 (getIcon(Object,Locale)): Call get() instead of
3218 getLookAndFeelDefaults().get() in order to respect the user UI
3220 (getInsets(Object)): Call get() instead of
3221 getLookAndFeelDefaults().getInsets() in order to respect the user UI
3223 (getInsets(Object,Locale)): Call get() instead of
3224 getLookAndFeelDefaults().getInsets() in order to respect the user UI
3226 (getInt(Object)): Call get() instead of
3227 getLookAndFeelDefaults().get() in order to respect the user UI
3229 (getInt(Object,Locale)): Call get() instead of
3230 getLookAndFeelDefaults().get() in order to respect the user UI
3232 (getString(Object)): Call get() instead of
3233 getLookAndFeelDefaults().get() in order to respect the user UI
3235 (getString(Object,Locale)): Call get() instead of
3236 getLookAndFeelDefaults().get() in order to respect the user UI
3238 (getUI(JComponent)): Respect the user UI settings.
3239 (put): Put key/value into user UI settings.
3241 2005-11-15 Roman Kennke <kennke@aicas.com>
3243 * javax/swing/plaf/metal/MetalBorders.java
3244 (OptionDialogBorder.paintBorder): Replaced
3245 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3246 * javax/swing/plaf/metal/MetalButtonUI.java
3247 (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
3248 with UIManager.get().
3249 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3250 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3251 with UIManager.get().
3252 * javax/swing/plaf/metal/MetalLabelUI.java
3253 (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
3254 with UIManager.get().
3255 * javax/swing/plaf/metal/MetalRadioButtonUI.java
3256 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3257 with UIManager.get().
3258 * javax/swing/plaf/metal/MetalScrollBarUI.java
3259 (createDecreaseButton): Replaced
3260 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3261 (createIncreaseButton): Replaced
3262 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3263 (paintThumbHorizontal): Replaced
3264 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3265 (paintThumbVertical): Replaced
3266 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3267 * javax/swing/plaf/metal/MetalSplitPaneUI.java
3268 (createDefaultDivider): Replaced
3269 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3270 * javax/swing/plaf/metal/MetalToggleButtonUI.java
3271 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3272 with UIManager.get().
3273 * javax/swing/plaf/metal/MetalToolTipUI.java
3274 (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
3275 with UIManager.get().
3276 * javax/swing/plaf/metal/MetalTreeUI.java
3277 Removed all listener fields.
3278 (installUI): Removed initialization and call super.installUI()
3280 (uninstallUI): Removed initialization and call super.uninstallUI()
3283 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3285 * gnu/CORBA/OrbFunctional.java (serveStep):
3286 Returning ensure that the socket is closed.
3288 2005-11-15 Roman Kennke <kennke@aicas.com>
3290 * javax/swing/plaf/basic/BasicBorders.java
3291 (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
3292 with UIManager.get().
3293 (getRadioButtonBorder): Replaced
3294 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3295 (getToggleButtonBorder): Replaced
3296 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3297 (getMenuBarBorder): Replaced
3298 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3299 (getSplitPaneBorder): Replaced
3300 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3301 (getSplitPaneDividerBorder): Replaced
3302 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3303 (getTextFieldBorder): Replaced
3304 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3305 (getInternalFrameBorder): Replaced
3306 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3307 * javax/swing/plaf/basic/BasicButtonUI.java
3308 (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
3309 with UIManager.get().
3310 * javax/swing/plaf/basic/BasicCheckBoxUI.java
3311 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
3312 with UIManager.get().
3313 * javax/swing/plaf/basic/BasicComboBoxUI.java
3314 (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
3315 with UIManager.get().
3316 * javax/swing/plaf/basic/BasicFileChooserUI.java
3317 (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
3318 with UIManager.get().
3319 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3320 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
3321 with UIManager.get().
3322 * javax/swing/plaf/basic/BasicListUI.java
3323 (installKeyboardActions): Replaced
3324 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3325 * javax/swing/plaf/basic/BasicProgressBarUI.java
3326 (boxRect): Added @since tag to the API comment.
3327 * javax/swing/plaf/basic/BasicRadioButtonUI.java
3328 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
3329 with UIManager.get().
3330 * javax/swing/plaf/basic/BasicScrollBarUI.java
3331 (configureScrollBarColors): Replaced
3332 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3333 (calculatePreferredSize): Fetch preferred width or height from
3335 * javax/swing/plaf/basic/BasicTableUI.java
3336 (installKeyboardActions): Replaced
3337 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3338 * javax/swing/plaf/basic/BasicTextUI.java
3339 (createKeymap): Replaced
3340 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3341 (getInputMap): Replaced
3342 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3343 (getActionMap): Replaced
3344 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3345 * javax/swing/plaf/basic/BasicToolBarUI.java
3346 (dragTo): Don't use cached* fields.
3347 (installComponents): Don't use cached* fields.
3348 * javax/swing/plaf/basic/BasicTreeUI.java
3349 (getHashColor): Replaced
3350 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3351 (setHashColor): Replaced
3352 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3353 Added FIXME comment.
3354 (installKeyboardActions): Replaced
3355 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
3357 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
3359 * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register
3360 clsDouble as global ref.
3361 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
3362 (gtkInit): Register gtkgenericpeer as global ref.
3364 2005-11-15 Lillian Angel <langel@redhat.com>
3366 * javax/swing/plaf/basic/BasicTreeUI.java:
3367 Removed unneeded field.
3368 (getPathBounds): Reimplemented to use getNodeDimensions.
3369 (getRowCount): Removed call to updateCurrentVisiblePath.
3370 (uninstallKeyboardActions): Implemented.
3371 (paint): Reimplemented to only paint rows contained in clip.
3372 No longer uses recursion.
3373 (mousePressed): If control icon is clicked, should scroll to that
3375 (getNodeDimensions): Implemented.
3376 (getRowX): Implemented.
3377 (getCellBounds): Removed.
3378 (getCellLocation): Removed.
3379 (paintRecursive): Removed.
3380 (paintControlIcons): Removed.
3381 (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
3382 (getLevel): Added check for invisible root.
3383 (paintVerticalLine): Set graphics color.
3384 (paintHorizontalLine): Likewise.
3385 (drawCentered): Added negative check.
3386 (drawDashedHorizontalLine): Set graphics color.
3387 (drawDashedVerticalLine): Likewise.
3388 (paintExpandControl): Implemented.
3389 (paintHorizontalPartOfLeg): Likewise.
3390 (paintVerticalPartOfLeg): Likewise.
3391 (paintRow): Added call to paint the control icons.
3392 (updateCurrentVisiblePath): Cleaned up function.
3394 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
3396 * javax/swing/text/AbstractDocument.java:
3397 (remove): Do not set up an ElementEdit here, this is done in the
3398 Document implementation's removeUpdate method.
3399 * javax/swing/text/PlainDocument.java:
3400 (insertUpdate): Do not call reindex, instead, reindex the lines here
3401 directly but only starting from the offset of the newly inserted text.
3402 Also, if entire lines have been added or removed, set up an ElementEdit
3403 and add it to the DocumentEvent. Chain BadLocationException to an
3404 AssertionError and throw it in the unexpected case.
3405 (removeUpdate): If entire lines have been added or removed, set up an
3406 ElementEdit and add it to the DocumentEvent. Chain
3407 BadLocationException to an AssertionError and throw it in the
3409 (reindex): Removed unnecessary method.
3411 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
3413 * javax/print/attribute/DateTimeSyntax.java,
3414 * javax/print/attribute/EnumSyntax.java,
3415 * javax/print/attribute/IntegerSyntax.java,
3416 * javax/print/attribute/URISyntax.java:
3417 Added and enhances some api docs.
3419 2005-11-15 Lillian Angel <langel@redhat.com>
3421 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
3422 Code written by Sven de Marothy.
3423 (gtkWindowGetLocationOnScreen): Added declaration
3424 for native function.
3425 (getLocationOnScreen): Changed to handle 2 different cases.
3426 If the component is a window, gtkWindowGetLocationOnScreen is
3427 called; otherwise, gtkWidetGetLocationOnScreen.
3428 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
3429 Added signature for new function Java_gnu_java_awt_peer_
3430 gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
3431 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3432 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3435 2005-11-15 Roman Kennke <kennke@aicas.com>
3437 * javax/swing/JViewport.java
3438 (JViewport): Recognize setting of a system property
3439 gnu.javax.swing.JViewport for the scrollMode.
3441 2005-11-15 Roman Kennke <kennke@aicas.com>
3443 * javax/swing/plaf/metal/MetalUtils.java
3444 (fillMetalPattern2D): Fixed the texture width.
3445 (initializePattern): Made texture transparent.
3447 2005-11-15 Roman Kennke <kennke@aicas.com>
3449 * javax/swing/JTextField.java
3450 (createDefaultModel): Set the filterNewlines property on the created
3453 2005-11-15 Roman Kennke <kennke@aicas.com>
3455 * javax/swing/plaf/basic/BasicListUI.java
3456 Fixed API docs all over to better explain the changed (but correct)
3458 (convertYToRow): Added some short-circuits for special cases. Update
3459 the layout state if necessary. Fixed to match the JDK behaviour.
3460 Added API docs to better explain the behaviour.
3461 (updateLayoutState): When a fixedCellHeight is set, then use the
3462 cellHeight field, otherwise use the cellHeights array.
3463 (uninstallDefaults): Removed unnecessary statement.
3464 (paintBackground): Removed unnecessary method.
3465 (paintCell): Removed some commented-out code.
3466 (paint): Removed call to paintBackground().
3467 (locationToIndex): Removed unused statement.
3469 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
3471 * javax/print/attribute/AttributeSetUtilities.java:
3472 Added api docs and enhanced api docs all over the place.
3473 (verifyCategoryForValue): Throw exception when arguments
3474 are _not_ equal and throw NPE also if attribute is null.
3476 2005-11-14 Lillian Angel <langel@redhat.com>
3478 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3479 (getLocationOnScreen): The insets should be taken into account
3480 when returning the location of an object on the screen.
3482 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
3484 * javax/swing/JMenuBar.java:
3485 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
3486 * javax/swing/KeyboardManager.java:
3487 (unregisterJMenuBar): New implementation method.
3489 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
3491 * javax/swing/JComponent.java:
3492 (removeNotify): Removed unncessary InputMap and ActionMap inheritance
3493 code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
3494 the KeyboardManager.
3495 * javax/swing/JMenuBar.java:
3496 (removeNotify): Added FIXME to unregister this JMenuBar from the
3499 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
3501 * javax/print/attribute/HashAttributeSet.java:
3502 Added api docs to class and clarified method documentation.
3503 (toArray): Get iterator from values instead of entries.
3504 (hashCode): Compute hashcode according to specification.
3505 (get): Throw NullPointerException if category is null.
3506 (HashAttributeSet(Attribute[],Class)): Changed to allow
3507 Attribute[] to be null.
3509 2005-11-14 Mark Wielaard <mark@klomp.org>
3511 As suggested by Joao Victor <jvital@gmail.com>:
3512 * javax/swing/Timer.java (Waker): Removed class.
3515 (running): Removed field.
3518 (isRunning): Check whether task is null.
3519 (start): Create task and schedule it with timer.
3520 (stop): Cancel task and clear field.
3521 (queueEvent): Synchronized on queueLock.
3523 2005-11-14 Lillian Angel <langel@redhat.com>
3525 * javax/swing/JTree.java
3526 (expandPath): No need to get the parent path.
3527 * javax/swing/event/TreeModelEvent.java:
3528 Variables should be initialized to null.
3529 (toString): Implemented.
3530 * javax/swing/plaf/basic/BasicTreeUI.java
3531 (treeStructureChanged): Implemented.
3532 (getParent): Added check to avoid infinite loop.
3533 (findNode): Fixed check to use getChild, instead of
3535 (updateCurrentVisiblePath): Added a loop to check
3536 the parent's sibling, if the current node has no
3539 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
3541 * javax/swing/ActionMap.java:
3542 (keys): Return null if the map is empty.
3543 (allKeys): Likewise.
3544 * javax/swing/InputMap.java:
3545 (keys): Return null if the map is empty.
3546 (allKeys): Likewise.
3547 * javax/swing/JMenuBar:
3548 (addNotify): Register the menu with the KeyboardManager.
3549 (processKeyBinding): New API method.
3550 (processKeyBindingHelper): New implementation method.
3551 * javax/swing/JMenuItem.java:
3552 (setAccelerator): Fire a PropertyChangeEvent after changing the
3554 * javax/swing/KeyboardManager.java:
3555 (menuBarLookup): New field, Hashtable mapping between top-level
3556 containers and a Vector of the JMenuBars contained in them.
3557 (getHashtableForTopLevel): Changed this public method to package
3559 (registerEntireMap): Avoid NPE by returning early if the parameter
3560 is null or contains no mappings.
3561 (processKeyStroke): If the mapped component doesn't consume the event,
3562 let all JMenuBars in the top-level container have a chance at it.
3563 (getVectorForTopLevel): New implementation method.
3564 (registerJMenuBar): Likewise.
3565 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3566 (propertyChangeListener): New field.
3567 (PropertyChangeHandler): New class to handle PropertyChangeEvents on
3569 (ClickAction): New class to implement accelerator key handling.
3570 (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
3571 (installKeyboardActions): Implemented.
3572 (installListeners): Install the propertyChangeListener.
3573 (installUI): Call installKeyboardAcions after installing the listeners.
3574 (uninstallKeyboardActions): Implemented.
3575 (uninstallListeners): Remove the propertyChangeListener.
3577 2005-11-14 Tom Tromey <tromey@redhat.com>
3579 * java/applet/Applet.java (URLAudioClip): New class.
3580 (newAudioClip): Implemented.
3581 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
3582 Applet.newAudioClip.
3583 (DUMMY_CLIP): Removed.
3584 (DummyAudioClip): Removed.
3586 2005-11-14 Tom Tromey <tromey@redhat.com>
3588 * javax/sound/sampled/Line.java (open): Throws
3589 LineUnavailableException.
3591 2005-11-14 Roman Kennke <kennke@aicas.com>
3593 Reported by Ingo Proetel <proetel@aicas.com>
3594 * gnu/java/io/PlatformHelper.java
3595 (toCanonicalForm): Remove lowercasing of paths in Windows. This
3596 breaks working with URLs, like when accessing files withing JAR
3599 2005-11-14 Roman Kennke <kennke@aicas.com>
3601 * javax/swing/JLayeredPane.java
3602 (paint): Only clear the background if the layeredPane is opaque.
3604 2005-11-14 Roman Kennke <kennke@aicas.com>
3606 * javax/swing/RepaintManager.java
3607 (globalManager): Removed obsolete field.
3608 (currentRepaintManagers): New field.
3609 (RepaintWorker.run): Fetch current RepaintManager for the current
3611 (currentManager): Return the current manager for the current thread
3613 (setCurrentManager): Set the repaint manager for the current thread
3616 2005-11-14 Roman Kennke <kennke@aicas.com>
3618 * javax/swing/plaf/basic/BasicComboPopup.java
3619 (show): Instead of fiddling with the list size, set the preferredSize
3621 (configureScroller): Set border to null.
3622 (configurePopup): Set border correctly.
3624 2005-11-14 Roman Kennke <kennke@aicas.com>
3626 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3627 (setButtonIcons): Only set icons if buttons are != null.
3629 2005-11-14 Roman Kennke <kennke@aicas.com>
3631 * javax/swing/plaf/basic/BasicLookAndFeel.java
3632 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
3634 2005-11-14 Roman Kennke <kennke@aicas.com>
3636 * javax/swing/plaf/basic/BasicTextFieldUI.java
3637 (propertyChange): Get new value from the PropertyChangeEvent and
3638 not from the component itself (since when it receives the event,
3639 the component still has the old state).
3641 2005-11-14 Roman Kennke <kennke@aicas.com>
3643 * javax/swing/plaf/basic/BasicTextUI.java
3644 (uninstallListeners): Uninstall the document listener here.
3645 (getVisibleEditorRect): Fetch the textComponent via getComponent().
3647 2005-11-14 Roman Kennke <kennke@aicas.com>
3649 * javax/swing/text/BoxView.java
3650 (paint): Only paint child if it is inside the current clip.
3652 2005-11-14 Roman Kennke <kennke@aicas.com>
3654 * javax/swing/AbstractButton.java
3655 (setEnabled): Also set focusable flag on the button when the enabled
3658 2005-11-14 Roman Kennke <kennke@aicas.com>
3660 * javax/swing/plaf/basic/BasicProgressBarUI.java
3661 (boxRect): New protected field.
3662 (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
3663 Only start animation when progressBar is actually showing. Removed
3665 (AncestorHandler): New inner class. Helps starting/stopping the
3666 animation when progressBar becomes showing/hidden.
3667 (ComponentHandler): New inner class. Recalculates box sizes for
3668 indeterminate progress bars when the size of the progress bar
3670 (boxRect): New protected field.
3671 (boxDependent): New transient field.
3672 (boxIndependent): New transient field.
3673 (incr): New transient field.
3674 (ancestorListener): New private field.
3675 (componentListener): New private field.
3676 (getBox): Fixed calculation of the indeterminate progress bar box
3677 to match the JDK behaviour.
3678 (getMaximumSize): Implemented the maximumSize for progressBars.
3679 (getMinimumSize): Implemented the minimumSize for progressBars.
3680 (getPreferredInnerHorizontal): Implemented correctly.
3681 (getPreferredInnerVertical): Implemented correctly.
3682 (getPreferredSize): Implemented correctly using the getPreferredXXX()
3684 (paintDeterminate): Fixed painting to better match the JDK behaviour.
3685 (paintIndeterminate): Fixed painting to better match the JDK behaviour.
3686 (paintString): Implemented 'half-dark-half-light' painted text.
3687 (installListeners): Install new listeners.
3688 (uninstallListeners): Uninstall new listeners.
3689 * javax/swing/plaf/basic/MetalProgressBarUI.java
3690 (paintDeterminate): New method.
3691 (paintIndeterminate): New method.
3693 2005-11-14 Roman Kennke <kennke@aicas.com>
3695 * examples/gnu/classpath/examples/swing/Demo.java
3696 (static_initializer): Set the L&F and theme explicitly for the
3697 default option, because JDK1.4 and JDK1.5 have different defaults.
3698 (mkMenuBar): For the slider demo, trigger the new SliderDemo
3699 class. Added ProgressBarDemo to menu.
3700 (mkSliders): Removed obsolete slider demo.
3701 (mkButtonBar): Added ProgressBar demo.
3702 * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
3703 New file. Demonstrates the JProgressBar.
3705 2005-11-13 Archie Cobbs <archie@dellroad.org>
3707 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
3708 added to fix an infinite loop bug.
3709 * NEWS: note VM interface change.
3711 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
3714 * gnu/java/nio/charset/UTF_16Decoder.java
3715 MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
3716 such endianness which is similar to UNKNOWN_ENDIAN but defaults
3717 to big/little endian without a byte order mark.
3718 (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
3719 * gnu/java/nio/charset/UnicodeLittle.java
3720 (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
3722 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3725 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
3727 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
3729 * javax/print/attribute/HashDocAttributeSet.java,
3730 * javax/print/attribute/HashPrintJobAttributeSet.java,
3731 * javax/print/attribute/HashPrintRequestAttributeSet.java,
3732 * javax/print/attribute/HashPrintServiceAttributeSet.java,
3733 Added class api docs and enhanced method api docs.
3735 2005-11-13 Tom Tromey <tromey@redhat.com>
3737 * native/jni/midi-dssi/.cvsignore: Updated.
3738 * native/jni/midi-alsa/.cvsignore: New file.
3739 * lib/.cvsignore: Updated.
3741 2005-11-13 Tom Tromey <tromey@redhat.com>
3743 * javax/sound/sampled/AudioFileFormat.java: New file.
3744 * javax/sound/sampled/AudioFormat.java: New file.
3745 * javax/sound/sampled/AudioInputStream.java: New file.
3746 * javax/sound/sampled/AudioPermission.java: New file.
3747 * javax/sound/sampled/AudioSystem.java: New file.
3748 * javax/sound/sampled/BooleanControl.java: New file.
3749 * javax/sound/sampled/Clip.java: New file.
3750 * javax/sound/sampled/CompoundControl.java: New file.
3751 * javax/sound/sampled/Control.java: New file.
3752 * javax/sound/sampled/DataLine.java: New file.
3753 * javax/sound/sampled/EnumControl.java: New file.
3754 * javax/sound/sampled/FloatControl.java: New file.
3755 * javax/sound/sampled/LineEvent.java: New file.
3756 * javax/sound/sampled/Line.java: New file.
3757 * javax/sound/sampled/LineListener.java: New file.
3758 * javax/sound/sampled/LineUnavailableException.java: New file.
3759 * javax/sound/sampled/Mixer.java: New file.
3760 * javax/sound/sampled/Port.java: New file.
3761 * javax/sound/sampled/ReverbType.java: New file.
3762 * javax/sound/sampled/SourceDataLine.java: New file.
3763 * javax/sound/sampled/spi/AudioFileReader.java: New file.
3764 * javax/sound/sampled/spi/AudioFileWriter.java: New file.
3765 * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
3766 * javax/sound/sampled/spi/MixerProvider.java: New file.
3767 * javax/sound/sampled/TargetDataLine.java: New file.
3768 * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
3770 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
3772 * javax/print/attribute/EnumSyntax.java:
3773 API docs added and enhanced for class and methods.
3774 (readResolve): New method.
3776 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
3778 * javax/print/attribute/Attribute.java,
3779 javax/print/attribute/AttributeSet.java,
3780 javax/print/attribute/DocAttribute.java,
3781 javax/print/attribute/DocAttributeSet.java,
3782 javax/print/attribute/PrintJobAttribute.java,
3783 javax/print/attribute/PrintJobAttributeSet.java,
3784 javax/print/attribute/PrintRequestAttribute.java,
3785 javax/print/attribute/PrintRequestAttributeSet.java,
3786 javax/print/attribute/PrintServiceAttribute.java,
3787 javax/print/attribute/PrintServiceAttributeSet.java,
3788 javax/print/attribute/SupportedValuesAttribute.java,
3789 javax/print/attribute/UnmodifiableSetException.java:
3790 Added api documentation to class and method definitions.
3791 * javax/print/attribute/package.html: Included a package description.
3793 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3795 * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
3796 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
3797 (adapter_name, orb_id, server_id): New methods.
3798 * org/omg/PortableInterceptor/IORInfoOperations.java
3799 (state): New method.
3800 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
3801 (adapter_name, orb_id, server_id): New methods.
3803 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3806 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
3807 Call setSelectionColor.
3809 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
3811 * java/io/ObjectInputStream.java
3812 (processResolution): Pass Error, RuntimeException and
3813 ObjectStreamException through to the caller.
3814 (readObject): Documentation update.
3816 2005-11-11 Mark Wielaard <mark@klomp.org>
3817 Anthony Green <green@redhat.com>
3819 * java/util/Properties.java (load): Short-circuit parsing when key or
3820 value doesn't contain escape character. Use StringBuilder instead of
3822 (store): Use StringBuilder instead of StringBuffer.
3823 (formatForOutput): Likewise.
3825 2005-11-11 Lillian Angel <langel@redhat.com>
3827 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3828 (getMinimumDividerLocation): Fixed to use the minimum size
3829 of the correct component. Also, removed call to getAvailableSize,
3830 this is not needed for the minimum location.
3832 2005-11-11 Archie Cobbs <archie@dellroad.org>
3834 * autogen.sh: Fix broken libtool version detection on FreeBSD.
3836 2005-11-11 Lillian Angel <langel@redhat.com>
3838 * java/awt/Container.java
3839 (LightweightDispatcher.acquireComponentForMouseEvent): If the
3840 event is not being dispatched, the pressCount should be reset.
3842 2005-11-11 Mark Wielaard <mark@klomp.org>
3844 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
3845 BadLocationException when throwing assertion.
3847 2005-11-11 Mark Wielaard <mark@klomp.org>
3849 Reported by john.zigman@anu.edu.au as bug #24608.
3850 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
3851 destination ByteBuffer when it doesn't have an array instead of len
3854 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3856 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
3857 org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
3858 org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
3859 org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
3860 org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
3861 * gnu/CORBA/Interceptor/IORInterceptors.java,
3862 gnu/CORBA/Interceptor/gnuIorInfo.java,
3863 gnu/CORBA/OrbRestricted.java,
3864 gnu/CORBA/Poa/AOM.java,
3865 gnu/CORBA/Poa/ORB_1_4.java,
3866 gnu/CORBA/Poa/gnuPOA.java,
3867 gnu/CORBA/Poa/gnuPOAManager.java,
3868 org/omg/PortableInterceptor/IORInfoOperations.java,
3869 org/omg/PortableInterceptor/IORInterceptorOperations.java,
3870 org/omg/PortableInterceptor/ORBInitInfoOperations.java,
3871 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3872 Rewritten to support the IORInterceptor_3_0.
3874 2005-11-10 Lillian Angel <langel@redhat.com>
3876 * javax/swing/plaf/metal/MetalRadioButtonUI.java
3877 (paintFocus): Centered border around rectangle. It seemed
3878 a bit offset and too small at times.
3880 2005-11-10 Roman Kennke <kennke@aicas.com>
3882 * javax/swing/plaf/basic/BasicListUI.java
3883 (valueChanged): Repaint list when selection changed.
3884 (updateLayoutState): Reworked to correctly respect fixed cell sizes.
3885 (installListeners): Create component listener before adding it.
3886 (paint): Optimized to only draw the cells in the clip.
3888 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
3890 * javax/swing/JComponent.java:
3891 (processKeyEvent): Reworked this method to improve performance. Return
3892 early if the event has already been handled. Don't stop climbing when
3893 we hit a JInternalFrame, only stop at Applets or Windows (this fixes
3894 PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
3895 top-level container present. If there is a top-level container, pass
3896 it to KeyboardManager.processKeyStroke rather than the JComponent that
3897 actually received the event, to save time in finding the top-level
3898 container within KeyboardManager.
3899 * javax/swing/KeyboardManager.java:
3900 (findTopLevel): Changed parameter from JComponent to Component to allow
3901 generality and to allow passing in of already-determined top-level
3902 containers to save time.
3903 (processKeyStroke): Likewise.
3905 2005-11-10 Mark Wielaard <mark@klomp.org>
3907 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
3908 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
3911 2005-11-10 Roman Kennke <kennke@aicas.com>
3913 * javax/swing/plaf/basic/BasicComboBoxUI.java
3914 (installListeners): Also install focusListener on the listBox.
3915 (uninstallListeners): Also uninstall focusListener from the listBox.
3916 (setPopupVisible): Request focus on the listbox when making the
3919 2005-11-10 Roman Kennke <kennke@aicas.com>
3921 * javax/swing/JComponent.java
3922 (paintingTile): New field.
3923 (isPaintingTile): Implemented.
3924 (paintChildren): Optimized painting of overlapping children.
3926 2005-11-10 Mark Wielaard <mark@klomp.org>
3928 Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
3929 * configure.ac (dssi): Change accidental alsa reference to dssi.
3930 * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
3933 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3935 * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
3936 Rewritten to support orb and server ids.
3937 * org/omg/CORBA/ORB.java,
3938 org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
3939 Documentation update.
3941 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
3943 * javax/swing/JComponent.java:
3944 (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
3945 JComponent and then register them with its (potentially) new top level
3946 ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
3947 key bindings up the parent hierarchy.
3949 2005-11-09 Roman Kennke <kennke@aicas.com>
3951 Reported by Friedjof Siebert <siebert@aicas.com>
3952 * java/util/WeakHashMap.java
3953 (WeakEntrySet.Iterator.checkMod): Improved exception message.
3954 (internalRemove): Removed redundant reads of buckets[slot] and
3955 prev.next and added checks to ensure that no null pointer
3956 exception may occur and that this can be proved automatically.
3958 2005-11-09 Roman Kennke <kennke@aicas.com>
3960 Reported by Friedjof Siebert <siebert@aicas.com>
3961 * java/io/PrintWriter.java
3962 (line_separator): Added default value for property to ensure
3963 absence of null pointer exception even if property is not set.
3965 2005-11-09 Roman Kennke <kennke@aicas.com>
3967 * java/io/InputStreamReader.java
3968 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
3969 when the CharsetDecoder returns a null charset and handle it like
3972 2005-11-09 Mark Wielaard <mark@klomp.org>
3974 Reported by Petteri Räty <betelgeuse@gentoo.org>
3975 * INSTALL: Remove double --enable-xmlj entry.
3977 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
3979 * javax/swing/JComponent.java:
3980 (processKeyEvent): Use local variables for boolean pressed and for
3981 the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
3983 (updateComponentInputMap): Implemented and fixed typo in docs.
3984 * javax/swing/KeyboardManager.java: New class.
3986 2005-11-09 Lillian Angel <langel@redhat.com>
3988 * javax/swing/JTabbedPane.java
3989 (setComponent): Tab should be inserted with a title, and removed from
3990 the vector once set.
3991 (removeTabAt): Tab should only be removed from vector.
3992 remove(Component) is called to remove the tab from the JTabbedPane.
3993 (remove): Added call to the component. This function should remove
3994 the component as well as the tab.
3996 2005-11-09 Lillian Angel <langel@redhat.com>
3998 * javax/swing/JTabbedPane.java
3999 (setComponent): No need to remove and add tab.
4000 (remove): Fixed API documentation.
4001 (remove): Fixed API documentation. Re-implemented according to API.
4003 2005-11-09 Mark Wielaard <mark@klomp.org>
4005 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
4007 2005-11-09 Chris Burdess <dog@gnu.org>
4009 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
4010 throw exception when custom entity resolver is set.
4012 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
4014 * java/awt/event/InvocationEvent.java:
4015 (exception): Replaced this field (removed yesterday) because it is
4016 needed for serialization.
4017 (dispatch): Save thrown exception.
4018 (getException): Directly return exception, no need to cast throwable.
4020 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
4022 * javax/swing/ComponentInputMap.java:
4023 (put): Notify the component.
4026 (setParent): Notify the parent. Improved the exception messages.
4027 * javax/swing/JComponent.java:
4028 (inputMap_whenInFocusedWindow): Changed type from InputMap to
4030 (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
4031 the parameter is not a ComponentInputMap or is not associated with
4032 the same Component, throw an IllegalArgumentException.
4033 (getInputMap): Create a new ComponentInputMap instead of a new
4034 InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
4035 (udpateComponentInputMap): New method. This is the method that
4036 ComponentInputMap calls when it is updated. Not yet completely
4039 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4041 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
4042 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
4045 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4047 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
4048 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
4049 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
4052 2005-11-09 Lillian Angel <langel@redhat.com>
4054 * javax/swing/JTabbedPane.java
4055 (setComponent): Added check to prevent infinite loops.
4056 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
4057 (createLayoutManager): Should call super here, so the layout
4058 is set properly depending on the layout mode.
4060 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
4062 * examples/gnu/classpath/examples/swing/Demo.java
4063 (mkMenuBar): added file chooser item,
4064 (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
4065 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
4067 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4069 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
4070 inherit from org.omg.CORBA.Object.
4072 2005-11-09 Roman Kennke <kennke@aicas.com>
4074 * javax/swing/plaf/ComponentUI.java
4075 (update): Restore the foreground color after filling the background.
4077 2005-11-09 Roman Kennke <kennke@aicas.com>
4079 * javax/swing/JComponent.java
4080 (paint): Fetch a new componentGraphics here instead of
4082 (paintComponent): Don't fetch the componentGraphics here. This
4083 must be done in paint.
4085 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
4087 * javax/swing/JList.java
4088 (setModel): throw IllegalArgumentException for null model.
4090 2005-11-09 Roman Kennke <kennke@aicas.com>
4092 * javax/swing/plaf/basic/BasicTextUI.java
4093 (getVisibleEditorRect): Correctly calculate the inner rectangle.
4095 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
4097 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4098 (initStaticState): Register global variable glyphVector_class
4099 as global reference.
4101 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4103 * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
4104 Added ignoreNextEvent flag and its handling.
4105 (blinkListener): New field. (initBlinkTimer):
4106 Initialise blinkListener field.
4107 (setDot, moveDot): Call appear() instead of repaint().
4108 (appear): new method.
4110 2005-11-08 Lillian Angel <langel@redhat.com>
4112 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
4113 (getDefaults): Added icons for checkboxes and radiobutton.
4114 (CheckBoxIcon): New class, implemented.
4115 (RadioButtonIcon): New class, implemented.
4117 2005-11-08 Tom Tromey <tromey@redhat.com>
4119 * gnu/classpath/SystemProperties.java: Don't mention
4120 gnu.java.awt.FocusManager.
4122 2005-11-08 Roman Kennke <kennke@aicas.com>
4124 * javax/swing/text/CompositeView.java
4125 (modelToView): Adjust the allocation to the child allocation before
4126 forwarding to the child's modelToView. Replaced AssertionError by
4127 BadLocationException, because that is the right thing to do here.
4129 2005-11-08 Roman Kennke <kennke@aicas.com>
4131 * javax/swing/plaf/basic/BasicInternalFrameUI.java
4132 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
4133 frame's layeredPane as parent instead of the content pane
4134 when searching for the event target. This way a possibly set menubar
4135 is also included in the search.
4137 2005-11-08 Lillian Angel <langel@redhat.com>
4139 * java/awt/Window.java
4140 (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
4141 and moved setLocation call outside of check.
4142 * javax/swing/JOptionPane.java
4143 (createDialog): Moved pack call and setLocationRelativeTo call here
4144 and removed these calls from all other functions that call
4145 createDialog. Also, removed FIXME, since call to setLocationRelativeTo
4147 (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
4148 (showConfirmDialog): Likewise.
4149 (showConfirmDialog): Likewise.
4150 (showConfirmDialog): Likewise.
4151 (showInputDialog): Likewise.
4152 (showInputDialog): Likewise.
4153 (showInputDialog): Likewise.
4154 (showInputDialog): Likewise.
4155 (showInputDialog): Likewise.
4156 (showInputDialog): Likewise.
4157 (showMessageDialog): Likewise.
4158 (showMessageDialog): Likewise.
4159 (showOptionDialog): Likewise.
4160 * javax/swing/JTree.java
4161 (JTree): Should not use a shared instance of the selection model. It
4162 is a problem when one application has two different trees.
4163 * javax/swing/plaf/basic/BasicTreeUI.java
4164 (paintRow): Changed parameter to be the focus of the tree.
4165 (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
4167 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
4169 * java/awt/event/InvocationEvent.java:
4170 (exception): Removed unnecessary field.
4171 (dispatch): Removed reference to field exception.
4172 (getException): If throwable is an Exception, return a casted version,
4173 otherwise return null.
4174 (getThrowable): Improved docs.
4176 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
4178 * javax/swing/SwingUtilities.java:
4179 (replaceUIActionMap): Stop climbing hierarchy once we've found an
4180 ActionMapUIResource, don't keep looking until parent is null. No need
4181 to check if child is null.
4182 (replaceUIInputMap): Use a local variable for the parent rather than
4183 3 calls to get parent. No need to check if child is null.
4184 * javax/swing/plaf/basic/BasicListUI.java:
4185 * javax/swing/plaf/basic/BasicTableUI.java:
4186 * javax/swing/plaf/basic/BasicTreeUI.java:
4187 (installKeyboardActions): UI ActionMap should be of type
4188 ActionMapUIResource, not just ActionMap.
4190 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
4192 * javax/swing/text/DefaultStyledDocument.java:
4193 (ElementBuffer.clone): New API method.
4195 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
4197 * java/lang/String.java:
4198 (replace): Use a StringBuilder instead of a StringBuffer because this
4199 is faster and we don't need thread-safety.
4201 2005-11-08 Roman Kennke <kennke@aicas.com>
4203 * javax/swing/plaf/basic/BasicTextUI.java
4204 (installDefaults): Initialize background field correctly.
4206 2005-11-08 Roman Kennke <kennke@aicas.com>
4208 * java/awt/BorderLayout.java
4209 (getAlignmentX): Return 0.5F here.
4210 (getAlignmentY): Return 0.5F here.
4212 2005-11-08 Roman Kennke <kennke@aicas.com>
4214 * javax/swing/JRootPane.java
4215 (RootLayout.glassPaneBounds): New field.
4216 (RootLayout.layeredPaneBounds): New field.
4217 (RootLayout.contentPaneBounds): New field.
4218 (RootLayout.menuBarBounds): New field.
4219 (RootLayout.prefSize): New field.
4220 (getLayoutAlignmentX): Return 0.0F here.
4221 (getLayoutAlignmentY): Return 0.0F here.
4222 (invalidateLayout): Throw away cached layout information.
4223 (layoutContainer): Simplified and fixed the layout. Use cache if
4225 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
4228 2005-11-08 Roman Kennke <kennke@aicas.com>
4230 * javax/swing/JComponent.java
4231 (alignmentX): Changed default value to -1.0.
4232 (alignmentY): Changed default value to -1.0.
4233 (getAlignmentX): If no value has been set, refer to the superclass
4235 (getAlignmentY): If no value has been set, refer to the superclass
4237 (setAlignmentX): Catch invalid values and adjust them to the nearest
4239 (setAlignmentY): Catch invalid values and adjust them to the nearest
4242 2005-11-08 Roman Kennke <kennke@aicas.com>
4244 * java/awt/Container.java
4245 (getAlignmentX): Refer to the layout managers layoutAlignmentX
4246 property if layout manager is a LayoutManager2.
4247 (getAlignmentY): Refer to the layout managers layoutAlignmentY
4248 property if layout manager is a LayoutManager2.
4250 2005-11-08 Roman Kennke <kennke@aicas.com>
4252 * javax/swing/JLayeredPane.java
4253 (layerToRange): Return empty array for unknown layer instead of
4254 throwing an exception.
4256 2005-11-08 Roman Kennke <kennke@aicas.com>
4258 * java/awt/Component.java
4259 (invalidate): Don't invalidate invalid parents.
4261 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4263 * javax/swing/JComponent.java (setMaximumSize,
4264 setMinimumSize, setPreferredSize): Clone the passed parameter.
4266 2005-11-07 Roman Kennke <kennke@aicas.com>
4268 * java/awt/Component.java
4269 (invalidate): Invalidate up the whole tree, regardless if some
4270 parent is already marked invalid. This is needed in some situations
4271 for layout managers to throw away their cache.
4273 2005-11-07 Lillian Angel <langel@redhat.com>
4275 * javax/swing/JTable.java
4276 (tableChanged): Cleared selection if there are no more rows. Prevents a
4278 * javax/swing/JTree.java
4279 (scrollRectToVisible): No need to set the selection path here.
4280 (expandPath): Sometimes it is required to set the state of a leaf,
4281 especially if the leaf is the root node.
4282 * javax/swing/plaf/basic/BasicTreeUI.java
4283 (getRowCount): Added call to updateCurrentVisiblePath, so the
4284 correct value is always returned.
4285 (paint): No need to paint if the visible path is null.
4286 (propertyChange): Implemented.
4287 (paintRecursive): Added check for visibility of child. If it is
4288 not visible because it was explicitly set to be hidden, no lines
4290 (paintControlIcons): Likewise.
4291 (getPreviousNode): Fixed check to include root.
4292 (paintRow): Set focus to be true (this will change in the future).
4293 (updateCurrentVisiblePath): Fixed check to call getNextNode if
4294 the current node is a leaf (more efficent than calling getNextSibling).
4295 * javax/swing/tree/DefaultTreeCellRenderer.java
4296 (getTreeCellRendererComponent): Changed to draw border if node has focus.
4298 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
4301 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
4302 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
4303 Do not check errno == EINVAL, which is a normal case.
4305 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
4308 * gnu/java/nio/charset/iconv/IconvProvider.java
4309 (IconvProvider): Declare the constructor public.
4311 2005-11-07 Roman Kennke <kennke@aicas.com>
4313 * javax/swing/JApplet.java
4314 (initStageDone): Removed unnecessary field.
4315 (JApplet): Use rootPaneCheckingEnabled property instead of
4316 initStageDone field.
4317 (setLayout): Likewise.
4318 (addImpl): Likewise.
4319 * javax/swing/JDialog.java
4320 (initStageDone): Removed unnecessary field.
4321 (dialogInit): Use rootPaneCheckingEnabled property instead of
4322 initStageDone field.
4323 (setLayout): Likewise.
4324 (addImpl): Likewise.
4325 * javax/swing/JFrame.java
4326 (initStageDone): Removed unnecessary field.
4327 (frameInit): Use rootPaneCheckingEnabled property instead of
4328 initStageDone field.
4329 (setLayout): Likewise.
4330 (addImpl): Likewise.
4331 * javax/swing/JWindow.java
4332 (initStageDone): Removed unnecessary field.
4333 (windowInit): Use rootPaneCheckingEnabled property instead of
4334 initStageDone field.
4335 (setLayout): Likewise.
4336 (addImpl): Likewise.
4337 * javax/swing/JInternalFrame.java
4338 (initStageDone): Removed unnecessary field.
4339 (JInternalFrame): Use rootPaneCheckingEnabled property instead of
4340 initStageDone field.
4341 (setLayout): Likewise.
4342 (addImpl): Likewise.
4343 (paramString): Return superclass paramstring.
4344 (reshape): Call revalidate() instead of invalidate() and doLayout().
4345 (setUI): Temporarily go into init mode, so that the UI can
4346 manipulate the frame directly.
4347 (updateUI): Likewise.
4349 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
4351 * java/lang/String.java:
4352 (replace): Use a StringBuffer instead of String. Only search for new
4353 occurrences of the target that occur AFTER the text just inserted, so
4354 if the replacement string contains the target string we won't go into
4355 an infinite loop. Use local variables instead of repeated calls to
4356 length() and toString().
4358 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
4360 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
4361 Use long for 64-bit architectures.
4363 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
4365 * java/util/Arrays.java:
4366 (toString(long[])): New API method.
4367 (toString(int[])): Likewise.
4368 (toString(short[])): Likewise.
4369 (toString(char[])): Likewise.
4370 (toString(byte[])): Likewise.
4371 (toString(boolean[])): Likewise.
4372 (toString(float[])): Likewise.
4373 (toString(double[])): Likewise.
4374 (toString(Object[])): Likewise.
4376 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
4378 * java/awt/event/InvocationEvent.java:
4379 (throwable): New field.
4380 (getThrowable): New API method.
4381 (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
4382 it is an Exception, save the Exception.
4384 2005-11-07 Lillian Angel <langel@redhat.com>
4386 * javax/swing/Popup.java
4387 (show): Set layout for panel. Otherwise, contents are
4388 displayed at an arbitrary location.
4389 * javax/swing/plaf/basic/BasicMenuItemUI.java
4390 (getPreferredMenuItemSize): Took into account insets.
4391 * javax/swing/plaf/metal/MetalButtonUI.java
4392 (paintFocus): Don't paint focus if not enabled.
4394 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
4396 * java/lang/String.java:
4397 (contains): New API method.
4398 (replace): New API method.
4400 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
4402 * java/lang/Boolean.java:
4403 (compareTo(Boolean)): New API method.
4405 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
4407 * javax/swing/plaf/basic/BasicComboBoxUI.java
4408 (installComponents): update local reference to editor component always,
4409 (getDisplaySize): implement new calculation for editable combo boxes,
4410 * javax/swing/plaf/metal/MetalComboBoxEditor.java
4411 (editorBorderInsets): initialise with correct value,
4412 * javax/swing/plaf/metal/MetalComboBoxUI.java
4413 (getMinimumSize): implemented different calculation for editable combo
4416 2005-11-07 Lillian Angel <langel@redhat.com>
4418 * javax/swing/JOptionPane.java
4419 (showConfirmDialog): Added call to set the location of the
4420 dialog relative to its parent.
4421 (showConfirmDialog): Likewise.
4422 (showConfirmDialog): Likewise.
4423 (showConfirmDialog): Likewise.
4424 (showInputDialog): Likewise.
4425 (showInputDialog): Likewise.
4426 (showInputDialog): Likewise.
4427 (showInputDialog): Likewise.
4428 (showMessageDialog): Likewise.
4429 (showMessageDialog): Likewise.
4430 (showMessageDialog): Likewise.
4431 (showOptionDialog): Likewise.
4433 2005-11-07 Lillian Angel <langel@redhat.com>
4435 * javax/swing/plaf/basic/BasicMenuItemUI.java
4436 (getPreferredMenuItemSize): Adjusted width of menu item with
4437 arrow icon. If the menu item can fit in the current width of
4438 the top level menu, then the width of the menu item is set to
4439 the width of the popup menu. Otherwise, the width of the
4440 menu item is adjusted so that the width of the popup menu
4443 2005-11-07 Mark Wielaard <mark@klomp.org>
4445 * configure.ac: Don't check or replace FREETYPE2.
4446 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
4449 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
4451 * javax/swing/plaf/metal/MetalComboBoxEditor.java
4452 (MetalComboBoxEditor): don't create new editor.
4454 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
4456 * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
4457 (BasicComboBoxEditor): set border to null and columns to 9,
4458 (addActionListener): implemented,
4459 (removeActionListener): implemented.
4461 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4463 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
4464 and do not crash on IOR.Internet==null.
4466 2005-11-06 Mark Wielaard <mark@klomp.org>
4468 * javax/swing/Timer.java (Waker.run): Test and set running while
4470 (start): Set running to true.
4471 (stop): Unconditionally notify queueLock.
4472 (queueEvent): Only called when queueLock already held.
4474 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
4476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
4477 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
4478 debug output to reflect actual situation.
4479 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
4481 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
4483 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
4484 Update debug output to reflect actual situation.
4485 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
4487 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
4489 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
4490 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
4491 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
4492 Update debug output to reflect actual situation.
4494 2005-11-06 Mark Wielaard <mark@klomp.org>
4496 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
4497 * java/awt/Image.java (getScaledInstance): In case of
4498 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
4500 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
4502 * javax/print/event/PrintEvent.java,
4503 * javax/print/event/PrintJobAdapter.java,
4504 * javax/print/event/PrintJobAttributeEvent.java,
4505 * javax/print/event/PrintJobAttributeListener.java,
4506 * javax/print/event/PrintJobEvent.java,
4507 * javax/print/event/PrintJobListener.java,
4508 * javax/print/event/PrintServiceAttributeEvent.java,
4509 * javax/print/event/PrintServiceAttributeListener.java,
4510 * javax/print/event/package.html: Added API docs all over.
4512 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
4515 (getParent): If pathname is "" return null.
4516 (toURI): Also append separatorChar if path equals "".
4517 (getAbsolutePath): If path equals "" only return the value
4518 of the user.dir system property.
4520 2005-11-06 Chris Burdess <dog@gnu.org>
4522 * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
4523 prefixes do not accidentally clash, and provide documentation for
4524 new virtual methods. createPrefix (new method) signature changed to
4525 provide namespace URI for the benefit of subclasses.
4527 2005-11-06 Chris Burdess <dog@gnu.org>
4529 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
4530 entity when output mode is HTML.
4532 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4534 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
4535 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
4537 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4539 * gnu/CORBA/Minor.java (IOR_missing): New minor code.
4540 * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
4541 file//, ftp:// and http:// support.
4542 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
4543 Set the cause directly.
4544 * org/omg/CORBA/DATA_CONVERSION.java,
4545 org/omg/CORBA/ORB.java (string_to_object): Documentation update.
4547 2005-11-06 Chris Burdess <dog@gnu.org>
4549 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
4550 namespaces when isPrefixDefaulting is set.
4552 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
4554 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
4556 2005-11-04 Lillian Angel <langel@redhat.com>
4558 * java/awt/Window.java
4559 (setLocationRelativeTo): Implemented case when
4560 component is not null.
4562 2005-11-04 Tom Tromey <tromey@redhat.com>
4564 * java/awt/image/BufferedImage.java (BufferedImage): Implement
4566 (getTransparency): New method.
4568 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4570 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
4571 HashMap. (put_socket, get_socket, gc):
4572 Always synchronize on 'sockets'.
4574 2005-11-04 Mark Wielaard <mark@klomp.org>
4576 * configure.ac: Set version to 0.20-pre.
4578 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
4580 * javax/swing/text/StyleConstants.java:
4581 (Family): New API field.
4582 (Size): New API field.
4584 2005-11-04 Lillian Angel <langel@redhat.com>
4586 * javax/swing/plaf/basic/BasicMenuItemUI.java
4587 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
4589 * javax/swing/plaf/basic/BasicPopupMenuUI.java
4590 (popupMenuWillBecomeInvisible): Added check to prevent NPE.
4591 * javax/swing/Popup.java:
4592 Added new private field.
4593 (LightweightPopup): Initialized layeredPane.
4594 (show): Removed unneeded code.
4597 2005-11-04 Roman Kennke <kennke@aicas.com>
4599 * javax/swing/table/DefaultTableCellRenderer.java
4600 (updateUI): Set the background and foreground color fields to null
4601 here so that installing the LabelUI does not interfere with our
4603 (getTableCellRendererComponent): Only set UI focus colors when
4604 cell is actually editable. Added optimization for the case
4605 when background is equal to table background.
4607 2005-11-04 Roman Kennke <kennke@aicas.com>
4609 * javax/swing/table/DefaultTableCellRenderer.java
4610 (getTableCellRendererComponent): Call super.setBackground() or
4611 super.setForeground() to avoid overriding custom set background or
4612 foreground colors. Set the UI focus colors when focused.
4614 2005-11-04 Roman Kennke <kennke@aicas.com>
4616 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
4617 Demonstrates the JTextFields in various states.
4618 * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
4619 old textfield demo with the new one.
4621 2005-11-04 Roman Kennke <kennke@aicas.com>
4623 * javax/swing/plaf/basic/BasicTextUI.java
4624 (getMinimumSize): New method.
4625 * javax/swing/text/FieldView.java
4626 (getPreferredSpan): Added assert that replaces a 'should never happen'
4629 2005-11-04 Roman Kennke <kennke@aicas.com>
4631 * javax/swing/SizeRequirements.java
4632 (getTiledSizeRequirements): Added check for overflows.
4633 (adjustGreater): Fixed overflow handling through usage of long
4636 2005-11-03 Roman Kennke <kennke@aicas.com>
4638 * javax/swing/text/DefaultCaret.java
4639 (positionCaret): Call setDot instead of moveDot.
4640 * javax/swing/text/PlainView.java
4641 (viewToModel): Exclude the final newline character from calculation.
4643 2005-11-03 Mark Wielaard <mark@klomp.org>
4645 * doc/www.gnu.org/announce/20051102.wml: New file.
4646 * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
4647 * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
4649 2005-11-03 Roman Kennke <kennke@aicas.com>
4651 * javax/swing/table/DefaultTableCellRenderer.java
4652 (background): New field.
4653 (foreground): New field.
4654 (setBackground): Store the color that is set here.
4655 (setForeground): Store the color that is set here.
4656 (getTableCellRendererComponent): For the unselected color, set the
4657 value of the foreground or background fields if not null, otherwise
4658 the value of the according table properties. Don't change
4659 the color in the focused clause.
4661 2005-11-03 Lillian Angel <langel@redhat.com>
4663 * javax/swing/plaf/basic/BasicTreeUI.java
4664 (mousePressed): If the control icon is clicked, the
4665 path selected should not be changed.
4666 (paintRecursively): Moved call to getChildCount before
4668 (paintRow): Added a check to prevent NPE.
4669 (updateCurrentVisiblePath): Made this slightly more efficent.
4670 Instead of checking each path, we can check the siblings if the
4671 current node is not expanded.
4672 * javax/swing/table/DefaultTableCellRenderer.java
4673 (getTableCellRendererComponent): Fixed indentation, and changed
4674 to set the background color if it is not an instance of
4675 ColorUIResource. Prevents overriding a user-set color.
4677 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
4679 * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
4680 (drawSelectedText): Fixed startOffset for call to
4681 Utilities.drawTabbedText to make sure tabs are properly expanded.
4682 (drawUnselectedText): Likewise.
4683 (getMinimumSpan): New API method.
4684 (getMaximumSpan): New API method.
4685 (setSize): Call preferenceChanged if the width has changed.
4686 (WrappedLine.determineNumLines): Move numLines=0 to the top in case
4687 the early return happens, numLines will still be correct.
4688 (WrappedLine.updateDamage): New implementation method called by
4689 insertUpdate and removeUpdate to repaint the appropriate part of the
4691 (WrappedLine.insertUpdate): New method.
4692 (WrappedLine.removeUpdate): New method.
4694 2005-11-03 Lillian Angel <langel@redhat.com>
4696 * javax/swing/table/DefaultTableCellRenderer.java
4697 (getTableCellRendererComponent): Fixed so that the label is
4698 painted with the correct background color. Does not depend on
4699 type of border. Removed this code.
4701 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
4703 * javax/swing/text/JTextComponent.java:
4704 (select): The end index cannot be smaller than the start index, changed
4705 Math.max(end, 0) to Math.max(end, start).
4706 * javax/swing/text/WrappedPlainView.java:
4707 (selectionStart): New package private field.
4708 (selectionEnd): Likewise.
4709 (drawLine): Implemented to call drawUnselectedText and drawSelectedText
4710 on the appropriate parts of the line. Before it just drew the whole
4711 line with drawUnselectedText.
4712 (paint): Store the start and end of the selection.
4713 (WrappedLine.paint): Set the selected color to Color.WHITE.
4715 2005-11-03 Lillian Angel <langel@redhat.com>
4717 * javax/swing/table/DefaultTableCellRenderer.java
4718 (getTableCellRendererComponent): Should only draw focus if the border
4719 is not an empty border.
4721 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4724 * javax/swing/text/PlainView.java (viewToModel)):
4725 The end of line symbol (0xA), if being the last member in the
4726 obtained text, should not be counted.
4728 2005-11-03 Lillian Angel <langel@redhat.com>
4730 * javax/swing/plaf/basic/BasicMenuItemUI.java:
4731 Changed field to be the gap between the different
4732 menu's instead. defaultTextArrowGap is not needed.
4733 (getPreferredMenuItemSize): Adjusted preferred size of
4734 Menu Item with an arrowIcon to be the size of the
4735 popupMenu. If its parent is not a popupMenu, then
4736 it is a new Menu on a MenuBar.
4737 * javax/swing/plaf/metal/MetalButtonUI.java
4738 (paintFocus): Height of focus border should not be
4739 adjusted. It was being cutoff.
4741 2005-11-03 Roman Kennke <kennke@aicas.com>
4743 * javax/swing/plaf/basic/BasicTextUI.java
4744 (RootView.getNextVisualPositionFrom): New method.
4746 2005-11-03 Roman Kennke <kennke@aicas.com>
4748 * javax/swing/text/DefaultStyledDocument.java
4749 (AttributeUndoableEdit): New inner class.
4750 (StyleChangeListener): New inner class.
4751 (styleChangeListener): New field.
4752 (addStyle): Add styleChangeListener to new style.
4753 (getStyleNames): New method.
4754 (styleChanged): New method.
4755 (insert): New method.
4756 (create): New method.
4758 2005-11-03 Roman Kennke <kennke@aicas.com>
4760 * javax/swing/text/DefaultTextUI.java: New file.
4762 2005-11-03 Roman Kennke <kennke@aicas.com>
4764 * javax/swing/text/DefaultCaret.java
4765 (mouseDragged): Call moveCaret.
4766 (mouseClicked): Made TODO comment more precise.
4767 (mouseExited): Replaced TODO comment with Nothing to do comment.
4768 (mousePressed): Call positionCaret.
4769 (moveCaret): Implemented.
4770 (positionCaret): Implemented.
4771 (moveDot): Call adjustVisibility.
4772 (setDot): Call adjustVisibility.
4773 (adjustVisibility): New method.
4775 2005-11-03 Roman Kennke <kennke@aicas.com>
4777 * javax/swing/text/Utilities.java
4778 (getPositionAbove): New utility method.
4779 (getPositionBelow): New utility method.
4780 (getParagraphElement): Special case for StyledDocuments.
4781 * javax/swing/text/View.java
4782 (getNextVisualPositionFrom): New abstract method.
4783 * javax/swing/text/ComponentView.java
4784 (getNextVisualPositionFrom): New method.
4785 * javax/swing/text/CompositeView.java
4786 (getNextVisualPositionFrom): New method.
4787 * javax/swing/text/FlowView.java
4788 (LogicalView.getNextVisualPositionFrom): New method.
4789 * javax/swing/text/GlyphView.java
4790 (getNextVisualPositionFrom): New method.
4791 * javax/swing/text/IconView.java
4792 (getNextVisualPositionFrom): New method.
4793 * javax/swing/text/PlainView.java
4794 (getNextVisualPositionFrom): New method.
4795 * javax/swing/text/WrappedPlainView.java
4796 (WrappedLine.getNextVisualPositionFrom): New method.
4798 2005-11-03 Roman Kennke <kennke@aicas.com>
4800 * javax/swing/text/DefaultCaret.java
4801 (BlinkTimerListener): New inner class. Listens for when the
4802 blink timer fires and updates the visible flag accordingly.
4803 (visible): Default value for visible should be false.
4804 (blinkTimer): New field.
4805 (Caret): New constructor.
4806 (focusGained): Make the caret visible.
4807 (focusLost): Make caret invisible if the focus lost is permanent.
4808 (deinstall): Deinstall the blink timer.
4809 (repaint): Call getComponent() instead of directly accessing the
4810 textComponent field.
4811 (paint): Call getComponent() instead of directly accessing the
4812 textComponent field. Added an assert for the 'this should never
4813 happen' comment. Update the caret rectangle if damage hasn't been
4815 (setBlinkRate): Set the blink rate in the timer if there is already
4817 (setVisible): Call damage on the caret's location. Start/Stop blink
4819 (damage): New method. Updates the caret's bounds.
4820 * javax/swing/text/JTextComponent.java
4821 (CaretBlinkTimer): Removed unneeded inner class.
4822 (caretBlinkTimer): Removed unneeded field.
4823 (JTextComponent): Removed initialization of blink timer.
4824 (setEditable): Removed starting of blink timer.
4825 (setCaret): Likewise.
4826 * javax/swing/text/Utilities.java
4827 (getParagraphElement): New utility method.
4829 2005-11-02 Mark Wielaard <mark@klomp.org>
4831 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
4832 color to BLACK when getForeground() returns null.
4833 (initComponentGraphicsUnlocked): Likewise.
4835 2005-11-02 Mark Wielaard <mark@klomp.org>
4837 * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
4838 queueLock.wait(), not Thread.sleep().
4839 (start): Synchronize on queueLock and check whether waker is null.
4840 (stop): Synchronize on queueLock and notifyAll().
4842 2005-11-02 Mark Wielaard <mark@klomp.org>
4844 * configure.ac: Set version to 0.19.
4845 * NEWS: Add date of release.
4847 2005-11-02 Roman Kennke <kennke@aicas.com>
4849 * java/awt/Dialog.java
4850 (show): Do not call pack() here.
4852 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
4854 * AUTHORS: Added myself.
4856 2005-11-02 Mark Wielaard <mark@klomp.org>
4858 * javax/swing/Timer.java (Waker.run): Only break out when !running.
4860 2005-11-02 Mark Wielaard <mark@klomp.org>
4862 * javax/swing/UIManager.java (static): Print complete exception.
4864 2005-11-02 Mark Wielaard <mark@klomp.org>
4866 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
4867 to ECJ compile warning rule.
4869 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
4871 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
4873 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
4875 * NEWS: Mention Qt4 configury for OS-X.
4877 2005-11-02 Roman Kennke <kennke@aicas.com>
4879 * NEWS: Added some news items regarding my Swing work.
4881 2005-11-02 Roman Kennke <kennke@aicas.com>
4883 * javax/swing/JComponent.java
4884 (findOverlapFreeParent): Don't search beyond the components
4885 containing window (important when in a Dialog).
4887 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
4889 * AUTHORS: Added myself to the cool gang.
4891 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
4893 * javax/swing/text/WrappedPlainView.java:
4894 (calculateBreakPosition): If the component is not valid use it's
4895 preferredSize instead of getBounds().
4897 2005-11-02 Lillian Angel <langel@redhat.com>
4899 * java/awt/Dialog.java
4900 (show): pack should always be called before show, so Dialog is
4901 set to the correct size and validated.
4903 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
4905 * configure.ac: Check for cairo, pangoft2 and freetype2 only
4906 when gtk peers are enabled.
4908 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4910 * AUTHORS (Stuart Ballard): Address update.
4912 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4914 * AUTHORS: Added Lillian Angel.
4916 2005-11-02 Roman Kennke <kennke@aicas.com>
4918 * javax/swing/JToolBar.java
4919 (addImpl): Don't call updateUI here. This is really not necessary.
4920 * javax/swing/plaf/basic/BasicToolBarUI.java
4921 (installDefaults): Call setRolloverBorders() here in order to
4922 initialize the button borders.
4924 2005-11-02 Roman Kennke <kennke@aicas.com>
4926 * javax/swing/plaf/basic/BasicScrollPaneUI.java
4927 (PropertyChangeHandler.propertyChange): Re-setup listeners on
4928 the scrollbars if the scrollbars change.
4930 2005-11-02 Roman Kennke <kennke@aicas.com>
4932 * java/awt/Container.java
4933 (addImpl): Notify registered ContainerListeners even when the
4934 Container is not showing. Notify the listeners directly, not
4935 via the event queue.
4937 2005-11-02 Roman Kennke <kennke@aicas.com>
4939 * javax/swing/plaf/basic/BasicLookAndFeel.java
4940 (initComponentDefaults): Fixed the defaults for EditorPane.border,
4941 TextArea.font and TextPane.border.
4943 2005-11-02 Roman Kennke <kennke@aicas.com>
4945 * java/awt/Component.java
4946 (getForeground): Return null as default color, instead of some
4949 2005-11-02 Roman Kennke <kennke@aicas.com>
4951 * javax/swing/BoxLayout.java
4952 (BoxLayout): Throw AWTError when the axis is invalid.
4953 (minimumLayoutSize): Respect the insets of the container.
4954 (maximumLayoutSize): Likewise.
4955 (invalidateLayout): Throw AWTError if the managed container is
4956 not the same as the parent parameter.
4958 2005-11-02 Roman Kennke <kennke@aicas.com>
4960 * java/awt/Component.java
4961 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
4962 of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
4965 2005-11-02 Roman Kennke <kennke@aicas.com>
4967 * javax/swing/JTable.java
4968 (AccessibleJTable.AccessibleJTableCell): New inner class.
4970 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
4972 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
4973 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
4975 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
4977 * java/lang/String.java (String): Added
4978 StringIndexOutOfBoundsException check (overflow) and a message
4981 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
4983 * NEWS: added entries for javax.swing.plaf.metal.* package and updates
4984 to the gnu.classpath.examples.swing.Demo application,
4985 * AUTHORS: Added my name to bring honour and glory to myself and all
4988 2005-11-02 Roman Kennke <kennke@aicas.com>
4990 * javax/swing/JComponent.java
4991 (AccessibleJComponent.changeSupport): New field.
4992 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
4993 (AccessibleJComponent.addPropertyChangeListener): Implemented this
4995 (AccessibleJComponent.removePropertyChangeListener): Implemented this
4997 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
4999 (AccessibleJComponent.getAccessibleChild): Implemented this
5001 (AccessibleJComponent.getAccessibleName): Added API comment and
5003 (AccessibleJComponent.getAccessibleDescription): Added API comment
5005 (AccessibleJComponent.getAccessibleRole): Implemented this method.
5006 (AccessibleJComponent.getBorderTitle): Implemented this method.
5007 (AccessibleJComponent.getToolTipText): Implemented this method.
5008 (AccessibleJComponent.getTitledBorderText): Implemented this method.
5009 (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
5012 2005-11-01 Mark Wielaard <mark@klomp.org>
5014 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
5015 JOptionPane to select the laf if not explicitly set.
5017 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
5019 * java/io/ObjectInputStream.java:
5020 (parseContent(byte)): Remove weird exception
5023 2005-11-01 Roman Kennke <kennke@aicas.com>
5025 * java/awt/Window.java
5026 (show): Don't set size of the window here.
5028 2005-11-01 Roman Kennke <kennke@aicas.com>
5030 * javax/swing/plaf/metal/MetalScrollPaneUI.java
5031 (instance): Removed unnecessary field.
5032 (createUI): Always return a new instance instead of returning a
5035 2005-11-01 Lillian Angel <langel@redhat.com>
5037 * java/awt/Window.java
5038 (show): If pack is not called before show, the size of the
5039 window is often set to 0. This is now fixed.
5041 2005-11-01 Roman Kennke <kennke@aicas.com>
5043 * javax/swing/JPopupMenu.java
5044 (setVisible): Pack the JPopupMenu before fetching the Popup
5045 instance. Otherwise the PopupFactory has the wrong size for
5048 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
5050 * javax/swing/JTable.java:
5051 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
5052 updateUI after initializeLocalVars. Manually set the lead selection
5055 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
5057 * javax/swing/plaf/basic/BasicFileChooserUI.java:
5058 (getApproveButtonText): First use the JFileChooser's approve button
5059 text, but if it is null, then try otherwise.
5061 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
5063 * vm/reference/java/lang/VMThread.java (sleep): Don't round
5064 ms and pass ns to Object.wait, fixes mauve test.
5066 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
5068 * javax/swing/JFileChooser.java:
5069 (getDialogTitle): Allow return of null.
5070 (getApproveButtonText): Likewise.
5071 (getFileView): Likewise.
5072 (getName): First try using the JFileChooser's FileView, if null, then
5074 (getDescription): Likewise.
5075 (getTypeDescription): Likewise.
5076 (getIcon): Likewise.
5078 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
5080 * javax/swing/JTable.java:
5081 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
5082 model before calling initializeLocalVars.
5084 2005-11-01 Lillian Angel <langel@redhat.com>
5086 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
5087 (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
5088 (processMouseEvent): Added TODO comment. Not sure about the
5089 correct implementation yet.
5090 * javax/swing/plaf/basic/BasicLookAndFeel.java
5091 (initComponentDefaults): Removed MenuItem.checkIcon default. Only
5092 RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
5093 * javax/swing/plaf/basic/BasicMenuItemUI.java
5094 (installDefaults): Fixed to initialized checkIcon. If the menuItem is
5095 not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
5096 Also, fixed defaults to use prefix.
5098 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
5100 * java/io/ObjectOutputStream.java
5101 (writeObject): Fixed NPE.
5103 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
5105 * javax/swing/plaf/basic/BasicTextAreaUI.java:
5106 (create): Added docs. Create WrappedPlainView instead of PlainView if
5107 the text area has line wrapping turned on.
5108 (propertyChange): New API method. If line wrapping is turned on or off
5109 or if the style of wrapping (character or word) is changed, call
5111 * javax/swing/plaf/basic/BasicTextUI.java:
5112 (setView): Call revalidate and repaint after setting the View.
5113 * javax/swing/text/WrappedPlainView.java:
5114 (insertUpdate): Repaint the container.
5115 (removeUpdate): Likewise.
5116 (changedUpdate): Likewise.
5118 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
5120 * javax/swing/text/WrappedPlainView.java:
5121 (viewFactory): New field.
5122 (drawLine): New API method.
5123 (calculateBreakPosition): Update the metrics before calling Utilities
5124 methods. Fixed error in offset argument passed to the Utilities
5126 (updateMetrics): New implementation method.
5127 (getPreferredSpan): New API method.
5128 (insertUpdate): Likewise.
5129 (removeUpdate): Likewise.
5130 (changedUpdate): Likewise.
5131 (WrappedLineCreator): New class.
5132 (paint): New API method.
5133 (setSize): New API method.
5134 (WrappedLine.paint): Implemented.
5135 (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
5136 done in WrappedPlainView.paint.
5137 (WrappedLine.modelToView): Likewise.
5138 (WrappedLine.viewToModel): Likewise.
5140 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
5142 * javax/swing/text/Utilities.java:
5143 (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
5144 adjusted array index up by s.offset. This fixes the second part of
5145 PR 24316. Expand tabs, not newlines. Allow the x-position to reach
5146 the end specified position (use < instead of <=).
5148 2005-10-31 Roman Kennke <kennke@aicas.com>
5150 * javax/swing/JTextField.java
5151 (horizontalVisibility): New field.
5152 (JTextField): Initialize horizontalVisibility field.
5153 (getHorizontalVisibility): New method.
5155 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5157 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
5158 (sockets): Use hashtable. (get_socket): Rewritten.
5160 2005-10-31 Roman Kennke <kennke@aicas.com>
5162 * javax/swing/JTable.java
5163 (AccessibleJTable.tableChanged): Implemented.
5164 (AccessibleJTable.tableRowsInserted): Implemented.
5165 (AccessibleJTable.tableRowsDeleted): Implemented.
5167 2005-10-30 Mark Wielaard <mark@klomp.org>
5169 * javax/swing/plaf/basic/BasicTreeUI.java
5170 (updateCurrentVisiblePath): Check whether treeModel is null.
5172 2005-10-30 Mark Wielaard <mark@klomp.org>
5174 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
5175 and feel before showing dialog. Clean up message text.
5177 2005-10-30 Mark Wielaard <mark@klomp.org>
5179 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
5180 correct lenght of text.
5181 (drawLine): Throw AssertionError on unexpected bad location.
5182 (viewToModel): Likewise.
5184 2005-10-30 Mark Wielaard <mark@klomp.org>
5186 * javax/swing/text/AbstractDocument.java (dump): Actually throw
5187 AssertionError when constructed.
5188 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
5190 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
5192 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
5193 (getText): Likewise.
5194 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
5195 (updateDamage): Likewise.
5197 2005-10-30 Mark Wielaard <mark@klomp.org>
5199 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
5200 synchronized IdentityHashMap.
5202 2005-10-30 Mark Wielaard <mark@klomp.org>
5204 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5205 (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
5206 (create(int,int,int,int)): Use new constructor.
5207 (copyArea): Implement through create() and gdkDrawDrawable().
5209 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
5211 * java/nio/channels/spi/AbstractSelectableChannel.java
5212 (register): Throw IllegalBlockingModeException if the channel is
5213 not in blocking mode.
5215 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
5217 * examples/gnu/classpath/examples/swing/ButtonDemo.java
5218 (ButtonDemo): add closePanel after content is created,
5219 (createContent): don't add closePanel here,
5220 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
5221 (ButtonDemo): add closePanel after content is created,
5222 (createContent): don't add closePanel here,
5223 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
5224 (ButtonDemo): add closePanel after content is created,
5225 (createContent): don't add closePanel here,
5226 * examples/gnu/classpath/examples/swing/SliderDemo.java
5227 (ButtonDemo): add closePanel after content is created,
5228 (createContent): add separate checkBoxPanel but don't add closePanel
5231 2005-10-28 Roman Kennke <kennke@aicas.com>
5233 * java/awt/KeyboardFocusManager.java
5234 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
5236 (createFocusManager): Removed.
5237 * gnu/java/awt/FocusManager.java: Removed.
5238 * javax/swing/FocusManager.java
5239 (DisabledFocusManager): Removed inner class.
5240 (WrappingFocusManager): New inner class.
5241 (getCurrentManager): Return WrappingKeyboardFocusManager instance.
5243 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
5245 * java/awt/Component.java:
5246 (requestFocus): If this component is a Container, start here, not at
5247 its parent when looking for the top-level ancestor. If no top-level
5248 ancestor is found (parent == null), return.
5250 2005-10-28 Roman Kennke <kennke@aicas.com>
5252 * javax/swing/table/DefaulTableCellRenderer.java
5253 (getTableCellRenderer): Correctly configure the cell renderer for
5254 selected and / or focused cells.
5255 * javax/swing/table/JTableHeader.java
5256 (getHeaderRect): Don't include the intercellSpacing in the
5259 2005-10-28 Roman Kennke <kennke@aicas.com>
5261 * javax/swing/plaf/basic/BasicTableUI.java
5262 (MouseInputHandler.mouseDragged): Only react if table is enabled.
5263 (MouseInputHandler.mousePressed): Only react if table is enabled.
5264 (MouseInputHandler.mouseReleased): Only react if table is enabled.
5265 (PropertyChangeHandler): New inner class. Updates the state of
5266 the table if the model property changes.
5267 (installDefaults): Don't load the highlightCellBorder here. This
5268 is done in the cell renderer now.
5269 (installListeners): Install the new PropertyChangeListener.
5270 (uninstallListeners): Uninstall the new PropertyChangeListener.
5271 (paintCell): Fixed determination of the selected and focused state
5272 of the cell. Removed handling of the border (this is moved into
5274 (paint): Fixed the rectangle calculation of the cell. Fixed painting
5277 2005-10-28 Roman Kennke <kennke@aicas.com>
5279 * javax/swing/DefaultListSelectionModel.java
5280 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
5281 when the anchorSelectionIndex is not set properly.
5283 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5285 * gnu/CORBA/Poa/AOM.java,
5286 gnu/CORBA/Poa/AccessiblePolicy.java,
5287 gnu/CORBA/Poa/DynamicImpHandler.java,
5288 gnu/CORBA/Poa/StandardPolicies.java,
5289 gnu/CORBA/Poa/ServantDelegateImpl.java,
5290 gnu/CORBA/Poa/NamingService/NameComponentComparator.java
5291 gnu/CORBA/Poa/NamingService/NameTransformer.java
5292 gnu/CORBA/GIOP/ContextHandler.java,
5293 gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
5294 * gnu/CORBA/GIOP/contextSupportingHeader.java,
5295 gnu/CORBA/GIOP/cxCodeSet.java,
5296 gnu/CORBA/NamingService/cmpNameComponent.java,
5297 gnu/CORBA/NamingService/snConverter.java,
5298 gnu/CORBA/Poa/activeObjectMap.java,
5299 gnu/CORBA/Poa/dynImpHandler.java,
5300 gnu/CORBA/Poa/policySets.java,
5301 gnu/CORBA/Poa/servantDelegate.java,
5302 gnu/CORBA/Poa/vPolicy.java: Removed.
5303 * gnu/CORBA/GIOP/CharSets_OSF:
5304 Explaining the reason of setting "_OSF" apart.
5305 * gnu/CORBA/CDR/AbstractCdrInput.java,
5306 gnu/CORBA/CDR/AbstractCdrOutput.java,
5307 gnu/CORBA/GIOP/CharSets_OSF.java,
5308 gnu/CORBA/GIOP/ReplyHeader.java,
5309 gnu/CORBA/GIOP/RequestHeader.java,
5310 gnu/CORBA/GIOP/ServiceContext.java,
5311 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
5312 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
5313 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
5314 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5316 gnu/CORBA/NamingService/Ext.java,
5317 gnu/CORBA/NamingService/NameParser.java,
5318 gnu/CORBA/NamingService/NamingMap.java,
5319 gnu/CORBA/Poa/ForwardedServant.java,
5320 gnu/CORBA/Poa/LocalDelegate.java,
5321 gnu/CORBA/Poa/LocalRequest.java,
5322 gnu/CORBA/Poa/ORB_1_4.java,
5323 gnu/CORBA/Poa/gnuAdapterActivator.java,
5324 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
5325 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
5326 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
5327 gnu/CORBA/Poa/gnuLifespanPolicy.java,
5328 gnu/CORBA/Poa/gnuPOA.java,
5329 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
5330 gnu/CORBA/Poa/gnuServantObject.java,
5331 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
5332 gnu/CORBA/Poa/gnuThreadPolicy.java,
5333 gnu/CORBA/ResponseHandlerImpl.java,
5334 gnu/CORBA/gnuRequest.java,
5335 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5336 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5337 org/omg/CosNaming/_NamingContextExtStub.java:
5340 2005-10-28 Roman Kennke <kennke@aicas.com>
5342 * javax/swing/JTable.java
5343 (JTable): Changed order of initialization (UI first, then the model
5344 etc), so that the UI gets notified of the initial model change.
5345 (rowAtPoint): Don't add the intercellSpacing in the calculation
5346 of the row-at-Point.
5347 (setModel): Throw a PropertyChangeEvent here if the model changes.
5349 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5351 * gnu/CORBA/DynAn/ValueChangeListener.java
5352 gnu/CORBA/DynAn/AbstractAny.java
5353 gnu/CORBA/DynAn/RecordAny.java
5354 gnu/CORBA/DynAn/DivideableAny.java
5355 gnu/CORBA/DynAn/UndivideableAny.java: New files.
5356 * gnu/CORBA/DynAn/abstractDynAny.java,
5357 gnu/CORBA/DynAn/recordAny.java,
5358 gnu/CORBA/DynAn/anyDivideable.java,
5359 gnu/CORBA/DynAn/anyUndivideable.java,
5360 gnu/CORBA/DynAn/valueChangedListener.java: Removed.
5361 * gnu/CORBA/DynAn/gnuDynAny.java,
5362 gnu/CORBA/DynAn/gnuDynArray.java,
5363 gnu/CORBA/DynAn/gnuDynEnum.java,
5364 gnu/CORBA/DynAn/gnuDynFixed.java,
5365 gnu/CORBA/DynAn/gnuDynStruct.java,
5366 gnu/CORBA/DynAn/gnuDynUnion.java,
5367 gnu/CORBA/DynAn/gnuDynValue.java,
5368 gnu/CORBA/DynAn/gnuDynValueBox.java:
5371 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5373 * gnu/CORBA/CDR/abstractDataInputStream.java,
5374 gnu/CORBA/CDR/abstractDataOutputStream.java,
5375 gnu/CORBA/CDR/aligningInputStream.java,
5376 gnu/CORBA/CDR/aligningOutputStream.java,
5377 gnu/CORBA/CDR/cdrBufInput.java.java,
5378 gnu/CORBA/CDR/cdrBufOutput.java
5379 gnu/CORBA/CDR/cdrInput.java,
5380 gnu/CORBA/CDR/cdrOutput.java,
5381 gnu/CORBA/CDR/encapsulatedOutput.java,
5382 gnu/CORBA/CDR/noHeaderInput.java: Removed.
5383 * gnu/CORBA/CDR/HeadlessInput.java
5384 gnu/CORBA/CDR/AbstractCdrInput.java
5385 gnu/CORBA/CDR/AbstractCdrOutput.java
5386 gnu/CORBA/CDR/AbstractDataInput.java
5387 gnu/CORBA/CDR/AbstractDataOutput.java
5388 gnu/CORBA/CDR/AligningInput.java
5389 gnu/CORBA/CDR/AligningOutput.java
5390 gnu/CORBA/CDR/BufferedCdrOutput.java
5391 gnu/CORBA/CDR/BufferredCdrInput.java
5392 gnu/CORBA/CDR/EncapsulationStream.java: New files.
5393 * gnu/CORBA/CDR/ArrayValueHelper.java,
5394 gnu/CORBA/CDR/BigEndianInputStream.java,
5395 gnu/CORBA/CDR/BigEndianOutputStream.java,
5396 gnu/CORBA/CDR/LittleEndianInputStream.java,
5397 gnu/CORBA/CDR/LittleEndianOutputStream.java,
5398 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5399 gnu/CORBA/CDR/Vio.java,
5400 gnu/CORBA/CdrEncapsCodecImpl.java,
5401 gnu/CORBA/DynAn/gnuDynAny.java,
5402 gnu/CORBA/GIOP/MessageHeader.java,
5403 gnu/CORBA/GIOP/ReplyHeader.java,
5404 gnu/CORBA/GIOP/RequestHeader.java,
5405 gnu/CORBA/GIOP/ServiceContext.java,
5406 gnu/CORBA/GIOP/cxCodeSet.java,
5407 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
5408 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
5409 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
5410 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5411 gnu/CORBA/GeneralHolder.java,
5413 gnu/CORBA/Interceptor/gnuIcCurrent.java,
5414 gnu/CORBA/IorDelegate.java,
5415 gnu/CORBA/ObjectCreator.java,
5416 gnu/CORBA/OrbFunctional.java,
5417 gnu/CORBA/OrbRestricted.java,
5418 gnu/CORBA/Poa/LocalDelegate.java,
5419 gnu/CORBA/Poa/LocalRequest.java,
5420 gnu/CORBA/Poa/gnuPOA.java,
5421 gnu/CORBA/RawReply.java,
5422 gnu/CORBA/ResponseHandlerImpl.java,
5423 gnu/CORBA/ServiceRequestAdapter.java,
5424 gnu/CORBA/StreamBasedRequest.java,
5425 gnu/CORBA/gnuAny.java,
5426 gnu/CORBA/gnuRequest.java,
5427 gnu/CORBA/typecodes/GeneralTypeCode.java,
5428 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
5429 gnu/javax/rmi/CORBA/RmiUtilities.java,
5430 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5431 org/omg/IOP/TaggedProfileHelper.java:
5434 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5436 * gnu/javax/rmi/CORBA/corbaObjectInput.java,
5437 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5438 gnu/javax/rmi/CORBA/dwoTester.java,
5439 gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
5440 * gnu/javax/rmi/CORBA/CorbaInput.java,
5441 gnu/javax/rmi/CORBA/CorbaOutput.java,
5442 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
5443 gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
5444 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5445 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
5448 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5450 * gnu/CORBA/holderFactory.java,
5451 gnu/CORBA/IOR_contructed_object.java,
5452 gnu/CORBA/IOR_Delegate.java,
5453 gnu/CORBA/Simple_delegate.java,
5454 gnu/CORBA/Restricted_ORB.java,
5455 gnu/CORBA/Functional_ORB.java,
5456 gnu/CORBA/Focused_ORB.java: Removed.
5457 * gnu/CORBA/HolderLocator.java
5458 gnu/CORBA/IorDelegate.java
5459 gnu/CORBA/IorObject.java
5460 gnu/CORBA/OrbFocused.java
5461 gnu/CORBA/OrbFunctional.java
5462 gnu/CORBA/OrbRestricted.java
5463 gnu/CORBA/SimpleDelegate.java: New files.
5464 * gnu/CORBA/CDR/cdrInput.java,
5465 gnu/CORBA/DynAn/abstractRecord.java,
5466 gnu/CORBA/DynAn/gnuDynAny.java,
5467 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
5468 gnu/CORBA/DynAn/gnuDynArray.java,
5469 gnu/CORBA/DynAn/gnuDynValueBox.java,
5470 gnu/CORBA/GIOP/ErrorMessage.java,
5471 gnu/CORBA/NamingService/NameParser.java,
5472 gnu/CORBA/NamingService/NamingServiceTransient.java,
5473 gnu/CORBA/Poa/ForwardedServant.java,
5474 gnu/CORBA/Poa/ORB_1_4.java,
5475 gnu/CORBA/Poa/gnuServantObject.java,
5476 gnu/CORBA/StubLocator.java,
5477 gnu/CORBA/gnuAny.java,
5478 gnu/CORBA/gnuRequest.java,
5479 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5480 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5481 org/omg/CORBA/CompletionStatusHelper.java,
5482 org/omg/CORBA/DefinitionKindHelper.java,
5483 org/omg/CORBA/FieldNameHelper.java,
5484 org/omg/CORBA/IDLTypeHelper.java,
5485 org/omg/CORBA/IdentifierHelper.java,
5486 org/omg/CORBA/ORB.java,
5487 org/omg/CORBA/ParameterModeHelper.java,
5488 org/omg/CORBA/RepositoryIdHelper.java,
5489 org/omg/CORBA/SetOverrideTypeHelper.java,
5490 org/omg/CORBA/StringValueHelper.java,
5491 org/omg/CORBA/StructMemberHelper.java,
5492 org/omg/CORBA/UnionMemberHelper.java,
5493 org/omg/CORBA/ValueMemberHelper.java,
5494 org/omg/CORBA/VersionSpecHelper.java,
5495 org/omg/CORBA/VisibilityHelper.java,
5496 org/omg/CORBA/WStringValueHelper.java,
5497 org/omg/CORBA/_IDLTypeStub.java,
5498 org/omg/CosNaming/IstringHelper.java,
5499 org/omg/DynamicAny/FieldNameHelper.java,
5500 org/omg/PortableInterceptor/AdapterNameHelper.java,
5501 org/omg/PortableInterceptor/ORBIdHelper.java,
5502 org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
5503 org/omg/PortableInterceptor/ObjectIdHelper.java,
5504 org/omg/PortableInterceptor/ServerIdHelper.java:
5507 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5509 * gnu/CORBA/universalHolder.java
5510 gnu/CORBA/stubFinder.java
5511 gnu/CORBA/typeNamer.java
5512 gnu/CORBA/streamRequest.java
5513 gnu/CORBA/streamReadyHolder.java
5514 gnu/CORBA/binaryReply.java
5515 gnu/CORBA/bufferedResponseHandler.java
5516 gnu/CORBA/cdrEncapsCodec.java
5517 gnu/CORBA/corbaArrayList.java: Removed.
5518 * gnu/CORBA/CdrEncapsCodecImpl.java,
5519 gnu/CORBA/CorbaList.java,
5520 gnu/CORBA/GeneralHolder.java,
5521 gnu/CORBA/RawReply.java,
5522 gnu/CORBA/ResponseHandlerImpl.java,
5523 gnu/CORBA/StreamBasedRequest.java,
5524 gnu/CORBA/StreamHolder.java,
5525 gnu/CORBA/StubLocator.java,
5526 gnu/CORBA/TypeKindNamer.java: New files.
5527 * gnu/CORBA/CDR/cdrInput.java,
5528 gnu/CORBA/DynAn/abstractDynAny.java,
5529 gnu/CORBA/DynAn/anyDivideable.java,
5530 gnu/CORBA/DynAn/gnuDynAny.java,
5531 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
5532 gnu/CORBA/Functional_ORB.java,
5533 gnu/CORBA/IOR_Delegate.java,
5534 gnu/CORBA/ObjectCreator.java,
5535 gnu/CORBA/Poa/LocalDelegate.java,
5536 gnu/CORBA/Poa/LocalRequest.java,
5537 gnu/CORBA/Poa/gnuServantObject.java,
5538 gnu/CORBA/Restricted_ORB.java,
5539 gnu/CORBA/ServiceRequestAdapter.java,
5540 gnu/CORBA/gnuAny.java,
5541 gnu/CORBA/gnuCodecFactory.java,
5542 gnu/CORBA/gnuContextList.java,
5543 gnu/CORBA/gnuExceptionList.java,
5544 gnu/CORBA/gnuNVList.java,
5545 gnu/CORBA/gnuRequest.java,
5546 gnu/CORBA/typecodes/RecordTypeCode.java:
5549 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5551 * gnu/CORBA/typecodes/AliasTypeCode.java,
5552 gnu/CORBA/typecodes/ArrayTypeCode.java,
5553 gnu/CORBA/typecodes/FixedTypeCode.java,
5554 gnu/CORBA/typecodes/GeneralTypeCode.java,
5555 gnu/CORBA/typecodes/PrimitiveTypeCode.java,
5556 gnu/CORBA/typecodes/RecordTypeCode.java,
5557 gnu/CORBA/typecodes/RecursiveTypeCode.java,
5558 gnu/CORBA/typecodes/StringTypeCode.java,
5559 gnu/CORBA/typecodes/package.html: New files.
5560 * gnu/CORBA/aliasTypeCode.java,
5561 gnu/CORBA/primitiveArrayTypeCode.java,
5562 gnu/CORBA/fixedTypeCode.java,
5563 gnu/CORBA/generalTypeCode.java,
5564 gnu/CORBA/primitiveTypeCode.java,
5565 gnu/CORBA/recordTypeCode.java,
5566 gnu/CORBA/recursiveTypeCode.java,
5567 gnu/CORBA/stringTypeCode.java: Deleted.
5568 * gnu/CORBA/CDR/cdrOutput.java,
5569 gnu/CORBA/ObjectCreator.java,
5570 gnu/CORBA/OctetHolder.java,
5571 gnu/CORBA/Poa/LocalRequest.java,
5572 gnu/CORBA/Poa/gnuServantObject.java,
5573 gnu/CORBA/Restricted_ORB.java,
5574 gnu/CORBA/TypeCodeHelper.java,
5575 gnu/CORBA/WCharHolder.java,
5576 gnu/CORBA/WStringHolder.java,
5577 gnu/CORBA/gnuAny.java,
5578 gnu/CORBA/typeNamer.java,
5579 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5580 org/omg/CORBA/AnyHolder.java,
5581 org/omg/CORBA/AnySeqHelper.java,
5582 org/omg/CORBA/AnySeqHolder.java,
5583 org/omg/CORBA/BooleanHolder.java,
5584 org/omg/CORBA/BooleanSeqHelper.java,
5585 org/omg/CORBA/BooleanSeqHolder.java,
5586 org/omg/CORBA/ByteHolder.java,
5587 org/omg/CORBA/CharHolder.java,
5588 org/omg/CORBA/CharSeqHelper.java,
5589 org/omg/CORBA/CharSeqHolder.java,
5590 org/omg/CORBA/DefinitionKindHelper.java,
5591 org/omg/CORBA/DoubleHolder.java,
5592 org/omg/CORBA/DoubleSeqHelper.java,
5593 org/omg/CORBA/DoubleSeqHolder.java,
5594 org/omg/CORBA/FixedHolder.java,
5595 org/omg/CORBA/FloatHolder.java,
5596 org/omg/CORBA/FloatSeqHelper.java,
5597 org/omg/CORBA/FloatSeqHolder.java,
5598 org/omg/CORBA/IntHolder.java,
5599 org/omg/CORBA/LongHolder.java,
5600 org/omg/CORBA/LongLongSeqHelper.java,
5601 org/omg/CORBA/LongLongSeqHolder.java,
5602 org/omg/CORBA/LongSeqHelper.java,
5603 org/omg/CORBA/LongSeqHolder.java,
5604 org/omg/CORBA/NameValuePairHelper.java,
5605 org/omg/CORBA/ORB.java,
5606 org/omg/CORBA/ObjectHelper.java,
5607 org/omg/CORBA/ObjectHolder.java,
5608 org/omg/CORBA/OctetSeqHelper.java,
5609 org/omg/CORBA/OctetSeqHolder.java,
5610 org/omg/CORBA/PolicyErrorCodeHelper.java,
5611 org/omg/CORBA/PrincipalHolder.java,
5612 org/omg/CORBA/ShortHolder.java,
5613 org/omg/CORBA/ShortSeqHelper.java,
5614 org/omg/CORBA/ShortSeqHolder.java,
5615 org/omg/CORBA/StringHolder.java,
5616 org/omg/CORBA/StringSeqHelper.java,
5617 org/omg/CORBA/StringSeqHolder.java,
5618 org/omg/CORBA/TypeCodeHolder.java,
5619 org/omg/CORBA/ULongLongSeqHelper.java,
5620 org/omg/CORBA/ULongLongSeqHolder.java,
5621 org/omg/CORBA/ULongSeqHelper.java,
5622 org/omg/CORBA/ULongSeqHolder.java,
5623 org/omg/CORBA/UShortSeqHelper.java,
5624 org/omg/CORBA/UShortSeqHolder.java,
5625 org/omg/CORBA/ValueBaseHelper.java,
5626 org/omg/CORBA/WCharSeqHelper.java,
5627 org/omg/CORBA/WCharSeqHolder.java,
5628 org/omg/CORBA/WStringSeqHelper.java,
5629 org/omg/CORBA/WStringSeqHolder.java,
5630 org/omg/Messaging/SyncScopeHelper.java: References modified.
5632 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
5634 Reported by: Gael Thomas <gael.thomas@imag.fr>
5635 * NEWS : added entry about new implementation of
5636 VMClassLoader.getPackage(s), and new method
5637 VMClassLoader.getBootPackages
5638 * vm/reference/java/lang/VMClassLoader.java:
5639 Added new definedPackages field to store packages
5640 loaded by the bootstrap classloader.
5641 Added new static initializer to create all packages
5642 which names are returned by getBootPackages
5643 (getBootPackages): new private method. Helper
5644 to get as a String[] the native package names
5645 (getPackage): uses the new definedPackages field
5646 (getPackages): uses the new definedPackages field
5647 * java/lang/Class.java:
5648 (getPackage): if the classloader of the class is null
5649 then call VMClassLoader.getPackage
5651 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
5653 * javax/swing/JEditorPane.java:
5654 (getScrollableTracksViewportWidth): Return true if the component is
5656 (getScrollableTracksViewportHeight): Likewise.
5658 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
5660 * javax/swing/ScrollPaneLayout.java:
5661 (preferredLayoutSize): Fixed the conditions for allocating space for
5662 the scrollbars. Should allocate space if the View's dimension is
5663 larger than the Viewport's dimension. This fixes the problem in
5664 comment 1) for PR 23530.
5666 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
5668 * javax/swing/JViewport.java:
5669 (scrollRectToVisible): Use the viewport bounds instead of the view
5670 bounds when scrolling up and scrolling left.
5672 2005-10-27 Roman Kennke <kennke@aicas.com>
5674 * javax/swing/text/FieldView.java
5675 (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
5676 described in the Swing book by OReilly.
5678 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5680 * org/omg/PortableInterceptor/ObjectIdHelper.java:
5681 Assuming ObjectId as alias of byte[], not alias of String.
5683 2005-10-27 Roman Kennke <kennke@aicas.com>
5685 * javax/swing/JTextField.java
5686 (createDefaultModel): Return a normal PlainDocument here.
5687 * javax/swing/text/AbstractDocument.java
5688 (insertString): Correctly placed locking so that insertUpdate() is
5689 called within a lock as specified. Do not setup any ElementChanges
5690 here, this must be done in subclasses in insertUpdate() method.
5691 Fire an UndoableEditEvent.
5692 * javax/swing/text/PlainDocument.java
5693 (insertString): New method. Replaces newlines with whitespace
5694 when document property 'filterNewlines' is set.
5696 2005-10-27 Roman Kennke <kennke@aicas.com>
5698 * javax/swing/plaf/basic/BasicScrollBarUI.java
5699 (PropertyChangeHandler.propertyChange): If orientation property
5700 changes, re-setup the UI.
5701 (TrackListener.mouseReleased): Removed unused code.
5702 (createIncreaseButton): Simply return a new instance without any
5704 (createDecreaseButton): Likewise.
5705 (installComponents): Do not create the incrButton and decrButton
5706 here, only install them on the ScrollBar.
5707 (installDefaults): Also initialize the incrButton and decrButton
5709 (uninstallComponents): Added some null checks.
5710 (uninstallDefaults): Uninstall border using the LookAndFeel utility
5711 method. Set incrButton and decrButton to null here.
5712 (uninstallListeners): Added null checks.
5713 (uninstallUI): Changed order of method calls. First uninstall
5714 listeners then uninstallDefaults, because uninstallDefaults sets
5715 the incrButton and decrButton fields to null, and uninstallListeners
5716 removes a listener from them. Avoids NPE.
5718 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
5720 * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
5721 * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
5722 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
5723 * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
5724 * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
5725 * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
5726 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
5727 * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
5728 * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
5729 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
5730 * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
5731 * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
5732 * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
5733 * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
5734 * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
5735 * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
5736 * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
5737 * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
5738 * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
5739 * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
5740 * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
5741 * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
5742 * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
5743 * javax/swing/plaf/metal/package.html: likewise.
5745 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
5747 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
5748 (MetalToggleButtonUI): removed color field initialisation,
5749 (installDefaults): added color field initialisation formerly in
5752 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
5754 * javax/swing/RepaintManager.java
5755 (paintDirtyRegions): replaced characters in comment that caused
5756 warnings in gjdoc and Eclipse.
5758 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5760 * BUGS: URL refreshed.
5762 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5764 * gnu/CORBA/ExceptionCreator.java: Deleted.
5766 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5768 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
5769 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
5770 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
5771 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
5774 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
5776 * javax/swing/ViewportLayout.java:
5777 (layoutContainer): Fixed incorrect boundary checks, should have been
5778 checking for viewport being smaller than minimum size, not smaller
5779 than preferred size.
5781 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
5783 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
5784 which Qt version is meant.
5786 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
5788 * javax/swing/JList.java:
5789 (getPreferredScrollableViewportSize): Use the preferred width instead
5790 of the width of the widest element. This allows us to use the
5791 user-specified preferred width if setPreferredSize was called. Use
5792 the height of the first row, not the first visible row, when
5793 calculating the preferred height. Added comments and made code cleaner
5796 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
5798 * javax/imageio/spi/ImageReaderWriterSpi.java
5799 (getStreamMetadataFormat): Implement.
5800 (getImageMetadataFormat): Likewise.
5802 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
5804 * javax/swing/colorchooser/AbstractColorChooserPanel.java
5805 (getMnemonic): implemented,
5806 (getDisplayedMnemonicIndex): implemented.
5808 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5810 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
5811 org/omg/PortableInterceptor/AdapterNameHelper.java,
5812 org/omg/PortableInterceptor/AdapterStateHelper.java,
5813 org/omg/PortableInterceptor/ORBIdHelper.java,
5814 org/omg/PortableInterceptor/ObjectIdHelper.java,
5815 org/omg/PortableInterceptor/ServerIdHelper.java: New files.
5816 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
5817 (type): Fixed typo in typecode name.
5819 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
5821 * javax/swing/text/WrappedPlainView: New class.
5823 2005-10-25 Roman Kennke <kennke@aicas.com>
5825 * javax/swing/plaf/basic/BasicButtonUI.java
5826 (installDefaults): Removed initialization of unnecessary focusColor
5828 (paintButtonPressed): Only paint if button is opaque.
5829 * javax/swing/plaf/metal/MetalButtonUI.java
5830 (paintButtonPressed): Only paint if button is opaque and
5833 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
5835 * javax/swing/text/CompositeView.java:
5836 (getViewIndexAtPosition): Fixed boundary conditions (less than and
5837 greater than signs were backward).
5839 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
5841 * javax/swing/text/Utilities.java:
5842 (getBreakLocation): New API method.
5844 2005-10-25 Tom Tromey <tromey@redhat.com>
5846 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
5848 2005-10-25 Roman Kennke <kennke@aicas.com>
5850 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
5851 (create): Changed classname for the heavyweight testclass to match
5852 the new classes introduced by my popup patch earlier this day.
5854 2005-10-25 Roman Kennke <kennke@aicas.com>
5856 * examples/gnu/classpath/examples/swing/Demo.java
5857 (mkMenuBar): Replaced some demos with new external demo programs,
5858 namely the button demo, the scrollbar demo, the combobox demo and
5860 (mkButtonBar): Likewise.
5861 * examples/gnu/classpath/examples/swing/ButtonDemo.java
5862 (createContent): Made package private so that the Demo.java can
5864 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
5865 (createContent): Made package private so that the Demo.java can
5867 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
5868 (createContent): Made package private so that the Demo.java can
5870 * examples/gnu/classpath/examples/swing/SliderDemo.java
5871 (createContent): Made package private so that the Demo.java can
5874 2005-10-25 Roman Kennke <kennke@aicas.com>
5876 * javax/swing/JLayeredPane.java
5877 (addImpl): Removed unnecessary repaint() and revalidate() calls.
5878 * javax/swing/JPopupMenu.java
5879 (remove): Removed unnecessary revalidate() call.
5880 (insert): Removed code that installs GridBagConstraints. JPopupMenu
5881 uses a BoxLayout and this is not needed anymore.
5882 (pack): Send this method call to the event queue to avoid
5883 synchronization problems. Set size to preferredSize of this menu.
5884 (setVisible): Send this method call to the event queue to avoid
5885 synchronization problems. Use PopupFactory for creating a popup.
5886 (setLocation): Use int fields instead of a Point field.
5887 (Popup): Removed inner interface. We use javax.swing.Popup now.
5888 (LightweightPopup): Likewise.
5889 (MediumWeightPopup): Likewise.
5890 (HeavyWeightPopup): Likewise.
5891 * javax/swing/Popup.java
5892 (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
5893 Set focusableWindowState to false.
5894 (JWindowPopup.show): Set size of window here.
5895 (LightweightPopup): New inner class.
5896 * javax/swing/PopupFactory.java
5897 (getPopup): Return heavyweight or lightweight popup depending on
5899 * javax/swing/plaf/basic/BasicMenuItemUI.java
5900 (PropertyChangeHandler): Removed unneeded inner class.
5901 (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
5902 (installListeners): Removed handling of the PropertyChangeHandler.
5903 (uninstallListeners): Removed handling of the PropertyChangeHandler.
5904 * javax/swing/plaf/basic/BasicMenuUI.java
5905 (getMaximumSize): Don't treat popup menus different.
5907 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5909 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
5910 Make arguments not final.
5912 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5914 * org/omg/CORBA/IDLEntity.java: Deleted.
5915 * gnu/CORBA/primitiveTypeCode.java,
5916 org/omg/CORBA/PolicyError.java,
5917 org/omg/CORBA/TypeCodePackage/BadKind.java,
5918 org/omg/CORBA/TypeCodePackage/Bounds.java:
5919 Use org.omg.CORBA.portable.IDLEntity.
5921 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5923 * gnu/CORBA/interfaces/SocketFactory.java: New file.
5924 * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
5925 * gnu/CORBA/DefaultSocketFactory.java,
5926 gnu/CORBA/Functional_ORB.java,
5927 org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
5929 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5931 * org/omg/CosNaming/BindingIteratorHelper.java,
5932 org/omg/CosNaming/NamingContextExtHelper.java,
5933 org/omg/CosNaming/NamingContextHelper.java,
5934 org/omg/DynamicAny/DynAnyFactoryHelper.java,
5935 org/omg/DynamicAny/DynAnyHelper.java,
5936 org/omg/DynamicAny/DynArrayHelper.java,
5937 org/omg/DynamicAny/DynEnumHelper.java,
5938 org/omg/DynamicAny/DynFixedHelper.java,
5939 org/omg/DynamicAny/DynSequenceHelper.java,
5940 org/omg/DynamicAny/DynStructHelper.java,
5941 org/omg/DynamicAny/DynUnionHelper.java,
5942 org/omg/DynamicAny/DynValueHelper.java,
5943 org/omg/IOP/CodecFactoryHelper.java,
5944 org/omg/PortableInterceptor/CurrentHelper.java,
5945 org/omg/PortableServer/ServantActivatorHelper.java,
5946 org/omg/PortableServer/ServantLocatorHelper.java: Added
5947 unchecked_narrow method.
5949 2005-10-25 Roman Kennke <kennke@aicas.com>
5951 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5952 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
5953 Call gdk_window_get_root_origin instead of gdk_window_get_origin
5954 so that the window decorations are correctly respected.
5956 2005-10-24 Tom Tromey <tromey@redhat.com>
5958 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
5961 2005-10-24 Tom Tromey <tromey@redhat.com>
5963 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
5964 * java/lang/StringBuilder.java (insert): New overloads.
5965 (appendCodePoint): New method.
5967 2005-10-24 Dalibor Topic <robilad@kaffe.org>
5969 * test/native/lib/PrimlibInterface.c,
5970 * test/native/lib/PrimlibInterface.h,
5971 * test/native/lib/PrimlibTest.java:
5972 Removed unused test.
5974 2005-10-24 Dalibor Topic <robilad@kaffe.org>
5976 * native/jni/classpath/primlib.c,
5977 native/jni/classpath/primlib.h: Removed since unused.
5979 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
5980 Removed primlib.c and primlib.h.
5982 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
5984 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
5986 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
5988 * javax/swing/plaf/basic/BasicScrollBarUI.java
5989 (ModelListener.stateChanged): changed call to getThumbBounds() to
5991 (PropertyChangeHandler.propertyChange): likewise, plus added handling
5992 for 'enabled' property,
5993 (getMaximumSize): return maximum dimension,
5994 (getThumbBounds): just return field value,
5995 (getTrackBounds): just return field value,
5996 (installUI): switch order of calls to installDefaults() and
5997 installComponents(),
5998 (layoutHScrollBar): reimplemented using new updateThumbRect() method,
5999 (layoutVScrollBar): likewise,
6000 (updateThumbRect): new method,
6001 * javax/swing/plaf/metal/MetalLookAndFeel.java
6002 (initComponentDefaults): added 'ScrollBar.width' default,
6003 * javax/swing/plaf/metal/MetalScrollBarUI.java
6004 (MIN_THUMB_SIZE): changed value,
6005 (MIN_THUMB_SIZE_FREE_STANDING): new field,
6006 (isFreeStanding): set default to true,
6007 (scrollBarShadowColor): new field,
6008 (installDefaults): initialise scrollBarShadowColor,
6009 (createDecreaseButton): retain reference in decreaseButton field,
6010 (createIncreaseButton): retain reference in increaseButton field,
6011 (paintTrackHorizontal): use scrollBarShadowColor, add special handling
6012 for free standing scroll bar in disabled state,
6013 (paintTrackVertical): likewise,
6014 (paintThumb): separate horizontal and vertical cases,
6015 (paintThumbHorizontal): new method,
6016 (paintThumbVertical): new method,
6017 (getMinimumThumbSize): return different size depending on whether or
6018 not the scroll bar is free standing,
6019 * javax/swing/plaf/metal/MetalScrollButton.java
6020 (paintNorthBorderFreeStanding): modified drawing.
6022 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
6024 * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
6025 * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
6026 * javax/imageio/metadata/IIOAttr.java: Replace with
6027 IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
6028 * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
6029 IIOMetadataNode.IIONamedNodeMap. Remove file.
6030 * javax/imageio/metadata/IIONodeList.java: Replace with
6031 IIOMetadataNode.IIONodeList. Remove file.
6033 2005-10-24 Tom Tromey <tromey@redhat.com>
6035 * java/text/AttributedStringIterator.java (getRunLimit): Add
6036 explicit qualification.
6037 (getRunStart): Likewise.
6039 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
6041 * java/text/AttributedString.java
6042 (AttributedString(AttributedCharacterIterator, int, int,
6043 AttributedCharacterIterator.Attribute[])): renamed arguments, and
6044 updated IllegalArgumentException check,
6045 (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
6047 (addAttributes(Map, int, int)): changed IllegalArgumentException to
6048 NullPointerException, and modified check for illegal range,
6049 * java/text/AttributedStringIterator.java
6050 (getRunLimit(Set)): reimplemented,
6051 (getRunStart): added API docs,
6052 (getRunStart(AttributedCharacterIterator.Attribute)): handle null
6053 argument as a special case,
6054 (getRunStart(Set)): reimplemented,
6055 (getAttribute(AttributedCharacterIterator.Attribute, int)): new
6057 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
6058 using new private method.
6059 * java/text/CharacterIterator.java: minor API doc fix.
6061 2005-10-24 Roman Kennke <kennke@aicas.com>
6064 * javax/swing/BoxLayout.java:
6065 Made class thread safe.
6067 2005-10-23 Tom Tromey <tromey@redhat.com>
6069 * java/util/InvalidPropertiesFormatException.java: New file.
6071 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
6073 * java/util/Properties.java
6074 (storeToXML(OutputStream,String,String)): Added null pointer checks.
6075 (loadFromXML(InputStream)): Implemented.
6076 (PropertiesHandler): New class to handle parsing events.
6077 (PropertiesHandler()): New constructor.
6078 (startDTD(String,String,String)): Implemented.
6079 (startElement(String,String,String,Attributes)): Implemented.
6080 (characters(char[],int,int)): Implemented.
6081 (endElement(String,String,String)): Implemented.
6082 (endDocument()): Implemented.
6084 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
6086 * java/lang/Thread.java
6087 (sleep): Better exception message.
6089 * java/security/AccessControlContext.java
6090 (checkPermission): Likewise.
6092 * java/util/ResourceBundle.java
6093 (getBundle): Likewise.
6095 * java/util/SimpleTimeZone.java
6096 (setStartRule): Added some documentation.
6098 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
6100 * configure.ac: Added support for "--with-native-libdir" and
6101 "--with-glibj-dir". Generate copy-vmresources.sh
6103 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
6104 resources from the vmdirs.
6106 * lib/copy-vmresources.sh.in: New script file.
6108 * lib/gen-classlist.sh.in: Include com/ as base package for the
6111 * native/jawt/Makefile.am,
6112 native/jni/gtk-peer/Makefile.am,
6113 native/jni/java-io/Makefile.am,
6114 native/jni/java-lang/Makefile.am,
6115 native/jni/java-net/Makefile.am,
6116 native/jni/java-nio/Makefile.am,
6117 native/jni/java-util/Makefile.am,
6118 native/jni/midi-alsa/Makefile.am,
6119 native/jni/midi-dssi/Makefile.am,
6120 native/jni/qt-peer/Makefile.am,
6121 native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
6124 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6127 * java/io/File (createTempFile): Rewritten.
6129 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6131 * org/omg/IOP/RMICustomMaxStreamFormat.java,
6132 * org/omg/IOP/ExceptionDetailMessage.java: New files.
6134 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6136 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
6138 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6140 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
6141 Do not read fields of the ObjectImpl.
6143 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6145 * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
6146 * org/omg/PortableInterceptor/ACTIVE.java,
6147 * org/omg/PortableInterceptor/DISCARDING.java,
6148 * org/omg/PortableInterceptor/HOLDING.java,
6149 * org/omg/PortableInterceptor/INACTIVE.java,
6150 * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
6152 2005-10-22 Julian Scheid <julian@sektor37.de>
6154 * java/util/Map.java (Entry.equals): Fixed invalid example code
6157 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6159 * org/omg/CORBA/ACTIVITY_COMPLETED.java,
6160 * org/omg/CORBA/ACTIVITY_REQUIRED.java,
6161 * org/omg/CORBA/BAD_QOS.java,
6162 * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
6163 * org/omg/CORBA/INVALID_ACTIVITY.java,
6164 * org/omg/CORBA/REBIND.java,
6165 * org/omg/CORBA/TIMEOUT.java,
6166 * org/omg/CORBA/TRANSACTION_MODE.java,
6167 * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
6169 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6171 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
6172 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6173 (getMaximumStreamFormatVersion, writeValue): New methods.
6175 2005-10-22 Mark Wielaard <mark@klomp.org>
6177 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
6179 2005-10-21 Lillian Angel <langel@redhat.com>
6181 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
6182 (BasicCheckBoxMenuItem): Implemented.
6183 (installDefaults): Removed method, not in API.
6184 (processMouseEvent): Implemented.
6185 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
6186 (processMouseEvent): Implemented.
6188 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
6190 * configure.ac: Also check for pangoft2 without cairo and
6191 additionally check for freetype2.
6192 * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
6193 freetype2 CFLAGS and LDFLAGS.
6195 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
6197 * vm/reference/java/lang/VMClassLoader.java
6198 (getResources): uses a new static field HashMap to
6199 store opened zip files from property java.boot.class.path.
6201 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
6203 * vm/reference/java/lang/VMClassLoader.java
6204 (getRessources): In case the property java.boot.class.path
6205 contains directories, tests if the ressource exists before adding
6206 it to the vector result.
6208 2005-10-21 Lillian Angel <langel@redhat.com>
6210 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6211 (paint): Only paint focus if enabled.
6213 2005-10-21 David Daney <ddaney@avtrex.com>
6215 * NEWS: Added entry about HttpURLConnection improvements.
6217 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6219 * gnu/CORBA/DefaultSocketFactory.java,
6220 * gnu/CORBA/interfaces/gnuSocketFactory.java,
6221 * gnu/CORBA/interfaces/package.html: New files.
6222 * gnu/CORBA/Functional_ORB.java,
6223 * gnu/CORBA/Focused_ORB.java (getPortServer),
6224 * gnu/CORBA/GIOP/ErrorMessage.java (send),
6225 * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
6226 gnu.Corba.SocketFactory property.
6227 * org/omg/CORBA/ORB.java: Documentation update.
6229 2005-10-21 Lillian Angel <langel@redhat.com>
6231 * javax/swing/JPopupMenu.java
6232 (show): Fixed to set the size if it was never set.
6233 * javax/swing/plaf/basic/BasicMenuUI.java
6234 (menuDeselected): Added check to prevent NPE.
6235 * javax/swing/plaf/basic/BasicSeparatorUI.java:
6236 Removed minSize, horizontalPrefSize, verticalPrefSize and
6237 maxSize fields. They were causing problems when other classes
6238 were setting this variables to something else. More reliable if
6239 actual value is returned.
6240 (getPreferredSize): Returned appropriate values.
6241 (getMinimumSize): Likewise.
6242 (getMaximumSize): Likewise.
6244 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
6246 * java/lang/reflect/Proxy.java
6247 (ProxyType.ProxyType): Don't replace null with system class loader.
6248 (ProxyType.hashCode): Handle null loader.
6250 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
6252 * javax/swing/DefaultListSelectionModel.java:
6253 (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
6254 pass this call to setSelectionInterval.
6255 (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
6256 pass the call to setSelectionInterval and avoid the lengthy checks
6257 that don't apply to this mode.
6258 * javax/swing/JList.java:
6259 (getSelectedIndices): Changed bounds of for loop to include the
6262 2005-10-20 Lillian Angel <langel@redhat.com>
6264 * examples/gnu/classpath/examples/swing/Demo.java
6265 (mkRadio): Changed to create a panel that contains
6266 2 buttons in a ButtonGroup.
6267 * javax/swing/ButtonGroup.java
6268 (add): Fixed to initialize sel if the newly added
6269 button is already selected.
6270 * javax/swing/JToggleButton.java
6271 (isSelected): Implemented.
6272 (setSelected): Implemented.
6273 * javax/swing/plaf/metal/MetalRadioButtonUI.java
6274 (paintFocus): Fixed size of border drawn around the
6277 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
6279 * java/awt/ScrollPaneAdjustable.java:
6280 (addAdjustmentListener): If parameter is null take no action and throw
6281 no exception. Store the resulting listener chain from call to
6282 AWTEventMulticaster.add.
6283 (removeAdjustmentListener): If parameter is null take no action and
6284 throw no exception. Store the resulting listener chain from call to
6285 AWTEventMulticaster.remove.
6287 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
6289 * javax/swing/LookAndFeel.java:
6290 (loadKeyBindings): Implemented and added docs.
6291 (makeComponentInputMap): Likewise.
6292 (makeInputMap): Likewise.
6293 (makeKeyBindings): Likewise.
6294 * javax/swing/plaf/basic/BasicListUI.java:
6295 (convertModifiers): Removed this no longer needed private method.
6296 (installKeyboardActions): Removed the code relating to modifier
6297 conversion and made code more readable by using local variables.
6298 * javax/swing/plaf/basic/BasicTableUI.java:
6299 (convertModifiers): Removed this no longer needed private method.
6300 (installKeyboardActions): Removed the code relating to modifier
6301 conversion and made code more readbale by using local variables.
6303 2005-10-20 Lillian Angel <langel@redhat.com>
6305 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6306 Added new ItemListener field.
6307 (BasicMenuItemUI): Initialized new field.
6308 (installListeners): Installed new listener.
6309 (removeListeners): Removed new listener.
6310 (MenuDragMouseHandler): Class should be private, not
6312 (MenuKeyHandler): Likewise.
6313 (PropertyChangeHandler): Likewise.
6314 (ItemHandler): New class implemented to change the
6315 state of the menu item if it is a checkbox menu item.
6317 2005-10-20 Roman Kennke <kennke@aicas.com>
6319 * javax/swing/text/BoxView.java
6320 (layoutMinorAxis): Calculate total requirements before calling
6321 the SizeRequirements utility method. Avoids an NPE.
6323 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
6325 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
6327 (defaultSize): removed field,
6328 (upIcon): removed field,
6329 (downIcon): removed field,
6330 (leftIcon): removed field,
6331 (rightIcon): removed field,
6332 (darkShadow): changed color value,
6333 (paint): ignore insets for triangle positioning, but check 'armed'
6335 (paintTriangle): delegate to new private methods depending on
6337 (paintTriangleNorth): new private method,
6338 (paintTriangleSouth): new private method,
6339 (paintTriangleEast): new private method,
6340 (paintTriangleWest): new private method.
6342 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6344 * org/ietf/jgss/GSSCredential.java (hashCode),
6345 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
6347 2005-10-19 Mark Wielaard <mark@klomp.org>
6349 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
6350 call urls.add() and addURLImpl() directly on each URL.
6352 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
6354 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
6356 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6358 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
6360 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6362 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
6363 parameterless constructor.
6365 2005-10-19 Roman Kennke <kennke@aicas.com>
6367 * javax/swing/JComponent.java
6368 (getDebugGraphicsOptions): Removed debug output.
6370 2005-10-19 Roman Kennke <kennke@aicas.com>
6372 * java/awt/Component.java
6373 (isShowing): Fixed condition.
6374 (show): Only repaint if component is showing.
6375 (hide): Only repaint if component was showing.
6377 2005-10-19 Mark Wielaard <mark@klomp.org>
6379 * javax/security/auth/login/LoginContext.java (lookupModule):
6380 Load LoginModule through Thread context class loader.
6382 2005-10-19 Mark Wielaard <mark@klomp.org>
6384 * java/net/Socket.java (getImpl): Chain exception before throwing.
6386 2005-10-19 Roman Kennke <kennke@aicas.com>
6388 * javax/swing/AbstractSpinnerModel.java
6389 * javax/swing/ActionMap.java
6390 * javax/swing/BoundedRangeModel.java
6391 * javax/swing/Box.java
6392 * javax/swing/BoxLayout.java
6393 * javax/swing/ButtonGroup.java
6394 * javax/swing/CellEditor.java
6395 * javax/swing/CellRendererPane.java
6396 * javax/swing/ComboBoxEditor.java
6397 * javax/swing/DefaultButtonModel.java
6398 * javax/swing/DefaultCellEditor.java
6399 * javax/swing/DefaultDesktopManager.java
6400 * javax/swing/DefaultListCellRenderer.java
6401 * javax/swing/DesktopManager.java
6402 * javax/swing/ImageIcon.java
6403 * javax/swing/InputVerifier.java
6404 * javax/swing/JCheckBoxMenuItem.java
6405 * javax/swing/JColorChooser.java
6406 * javax/swing/JDesktopPane.java
6407 * javax/swing/JFileChooser.java
6408 * javax/swing/JLayeredPane.java
6409 * javax/swing/JList.java
6410 * javax/swing/JMenu.java
6411 * javax/swing/JMenuBar.java
6412 * javax/swing/JMenuItem.java
6413 * javax/swing/JOptionPane.java
6414 * javax/swing/JPasswordField.java
6415 * javax/swing/JPopupMenu.java
6416 * javax/swing/JProgressBar.java
6417 * javax/swing/JRadioButtonMenuItem.java
6418 * javax/swing/JRootPane.java
6419 * javax/swing/JSeparator.java
6420 * javax/swing/JSlider.java
6421 * javax/swing/JSpinner.java
6422 * javax/swing/JSplitPane.java
6423 * javax/swing/JTabbedPane.java
6424 * javax/swing/JTable.java
6425 * javax/swing/JTextPane.java
6426 * javax/swing/JToolBar.java
6427 * javax/swing/JToolTip.java
6428 * javax/swing/JTree.java
6429 * javax/swing/KeyStroke.java
6430 * javax/swing/LookAndFeel.java
6431 * javax/swing/MutableComboBoxModel.java
6432 * javax/swing/Popup.java
6433 * javax/swing/PopupFactory.java
6434 * javax/swing/RepaintManager.java
6435 * javax/swing/SortingFocusTraversalPolicy.java
6436 * javax/swing/Spring.java
6437 * javax/swing/SwingUtilities.java
6438 * javax/swing/ToolTipManager.java
6439 * javax/swing/TransferHandler.java
6440 * javax/swing/ViewportLayout.java
6441 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6442 slight API doc errors. Removed some unneeded imports. Removed
6443 unneeded serialization methods.
6445 2005-10-19 Roman Kennke <kennke@aicas.com>
6447 * javax/swing/OverlayLayout.java
6448 (checkLayout): Respect the container's insets correctly.
6450 2005-10-19 Roman Kennke <kennke@aicas.com>
6452 * javax/swing/JLabel.java
6453 (setText): Call revalidate() and repaint().
6455 2005-10-19 Roman Kennke <kennke@aicas.com>
6457 * javax/swing/JEditorPane.java
6458 Added comments to empty blocks.
6459 (read): Implemented this previously stubbed method.
6461 2005-10-19 Roman Kennke <kennke@aicas.com>
6463 * javax/swing/JComboBox.java
6464 Added comments to empty blocks.
6465 (writeObject): Removed unnecessary serialization method.
6466 (processKeyEvent): Implemented this previously stubbed method.
6468 2005-10-19 Roman Kennke <kennke@aicas.com>
6470 * javax/swing/JButton.java
6471 (removeNotify): Implemented this previously stubbed method.
6473 2005-10-19 Roman Kennke <kennke@aicas.com>
6475 * javax/swing/undo/CannotRedoException.java
6476 * javax/swing/undo/CannotUndoException.java
6477 Put super() call in empty constructors.
6479 2005-10-19 Roman Kennke <kennke@aicas.com>
6481 * javax/swing/tree/DefaultMutableTreeNode.java
6482 * javax/swing/tree/DefaultTreeCellEditor.java
6483 * javax/swing/tree/TreeCellRenderer.java
6484 * javax/swing/tree/TreeModel.java
6485 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6486 slight API doc errors. Removed some unneeded imports.
6488 2005-10-19 Roman Kennke <kennke@aicas.com>
6490 * javax/swing/text/AbstractDocument.java
6491 * javax/swing/text/AttributeSet.java
6492 * javax/swing/text/ComponentView.java
6493 * javax/swing/text/DefaultCaret.java
6494 * javax/swing/text/DefaultEditorKit.java
6495 * javax/swing/text/DefaultHighlighter.java
6496 * javax/swing/text/EditorKit.java
6497 * javax/swing/text/FieldView.java
6498 * javax/swing/text/FlowView.java
6499 * javax/swing/text/GlyphView.java
6500 * javax/swing/text/JTextComponent.java
6501 * javax/swing/text/LayoutQueue.java
6502 * javax/swing/text/PlainView.java
6503 * javax/swing/text/Segment.java
6504 * javax/swing/text/StyledDocument.java
6505 * javax/swing/text/html/HTMLEditorKit.java
6506 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
6507 * javax/swing/text/html/parser/DocumentParser.java
6508 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6509 slight API doc errors. Removed some unneeded imports.
6511 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
6513 * javax/swing/plaf/basic/BasicArrowButton.java
6514 (buttonBorder): removed,
6515 (BasicArrowButton): don't set border, use default border,
6516 * javax/swing/plaf/basic/BasicComboBoxUI.java
6517 (configureArrowButton): don't set margin here,
6518 (getPreferredSize): added comment,
6519 (getMinimumSize): icon width is the same as the display area height,
6520 (getDefaultSize): return size of space char plus 1 pixel margin,
6521 (getDisplaySize): take into account the prototype display value, if
6523 * javax/swing/plaf/basic/BasicLookAndFeel.java
6524 (initComponentDefaults): updated 'Button.margin' default,
6525 * javax/swing/plaf/metal/MetalComboBoxButton.java
6526 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
6527 JList)): check for null JComboBox, don't set margin here,
6528 * javax/swing/plaf/metal/MetalComboBoxUI.java
6529 (createArrowButton): set margin,
6530 (getMinimumSize): reimplemented,
6531 * javax/swing/plaf/metal/MetalLookAndFeel.java
6532 (initComponentDefaults): changed 'Button.margin' default to from Insets
6533 to InsetsUIResource.
6535 2005-10-19 Roman Kennke <kennke@aicas.com>
6537 * javax/swing/text/html/HTML.java
6538 * javax/swing/text/html/HTMLDocument.java
6539 Filled emtpy blocks with comments.
6541 2005-10-19 Roman Kennke <kennke@aicas.com>
6543 * javax/swing/text/html/parser/ContentModel.java
6544 * javax/swing/text/html/parser/DTD.java
6545 * javax/swing/text/html/parser/DocumentParser.java
6546 * javax/swing/text/html/parser/Element.java
6547 * javax/swing/text/html/parser/Parser.java
6548 Filled emtpy blocks with comments.
6550 2005-10-19 Roman Kennke <kennke@aicas.com>
6552 * javax/swing/table/TableColumnModel.java:
6553 Fixed some minor API doc errors.
6555 2005-10-19 Roman Kennke <kennke@aicas.com>
6557 * javax/swing/plaf/ActionMapUIResource.java
6558 * javax/swing/plaf/BorderUIResource.java
6559 * javax/swing/plaf/ButtonUI.java
6560 * javax/swing/plaf/ColorChooserUI.java
6561 * javax/swing/plaf/ColorUIResource.java
6562 * javax/swing/plaf/ComboBoxUI.java
6563 * javax/swing/plaf/ComponentInputMapUIResource.java
6564 * javax/swing/plaf/DesktopIconUI.java
6565 * javax/swing/plaf/DesktopPaneUI.java
6566 * javax/swing/plaf/DimensionUIResource.java
6567 * javax/swing/plaf/FileChooserUI.java
6568 * javax/swing/plaf/FontUIResource.java
6569 * javax/swing/plaf/IconUIResource.java
6570 * javax/swing/plaf/InputMapUIResource.java
6571 * javax/swing/plaf/InsetsUIResource.java
6572 * javax/swing/plaf/InternalFrameUI.java
6573 * javax/swing/plaf/LabelUI.java
6574 * javax/swing/plaf/ListUI.java
6575 * javax/swing/plaf/MenuBarUI.java
6576 * javax/swing/plaf/MenuItemUI.java
6577 * javax/swing/plaf/PanelUI.java
6578 * javax/swing/plaf/PopupMenuUI.java
6579 * javax/swing/plaf/ProgressBarUI.java
6580 * javax/swing/plaf/RootPaneUI.java
6581 * javax/swing/plaf/ScrollBarUI.java
6582 * javax/swing/plaf/ScrollPaneUI.java
6583 * javax/swing/plaf/SeparatorUI.java
6584 * javax/swing/plaf/SliderUI.java
6585 * javax/swing/plaf/SpinnerUI.java
6586 * javax/swing/plaf/SplitPaneUI.java
6587 * javax/swing/plaf/TabbedPaneUI.java
6588 * javax/swing/plaf/TableHeaderUI.java
6589 * javax/swing/plaf/TableUI.java
6590 * javax/swing/plaf/TextUI.java
6591 * javax/swing/plaf/ToolBarUI.java
6592 * javax/swing/plaf/ToolTipUI.java
6593 * javax/swing/plaf/TreeUI.java
6594 * javax/swing/plaf/UIResource.java
6595 * javax/swing/plaf/ViewportUI.java
6596 Reformatted slightly. Filled emtpy blocks with comments.
6598 2005-10-19 Roman Kennke <kennke@aicas.com>
6600 * javax/swing/plaf/ComponentUI.java
6601 Filled empty blocks with comments.
6602 (update): Reverted my patch from 2005-10-12. This is wrong. If there
6603 are still clipping problems, then certainly in another area.
6605 2005-10-19 Roman Kennke <kennke@aicas.com>
6607 * javax/swing/plaf/multi/MultiLookAndFeel.java
6608 Filled empty block with comment.
6610 2005-10-19 Roman Kennke <kennke@aicas.com>
6612 * javax/swing/plaf/metal/MetalBorders.java
6613 * javax/swing/plaf/metal/MetalButtonListener.java
6614 * javax/swing/plaf/metal/MetalComboBoxEditor.java
6615 * javax/swing/plaf/metal/MetalComboBoxUI.java
6616 * javax/swing/plaf/metal/MetalFileChooserUI.java
6617 * javax/swing/plaf/metal/MetalIconFactory.java
6618 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6619 * javax/swing/plaf/metal/MetalProgressBarUI.java
6620 * javax/swing/plaf/metal/MetalScrollBarUI.java
6621 * javax/swing/plaf/metal/MetalSliderUI.java
6622 * javax/swing/plaf/metal/MetalSplitPaneUI.java
6623 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6624 * javax/swing/plaf/metal/MetalTextFieldUI.java
6625 * javax/swing/plaf/metal/MetalToolBarUI.java
6626 * javax/swing/plaf/metal/MetalTreeUI.java
6627 * javax/swing/plaf/metal/MetalUtils.java:
6628 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6629 slight API doc errors. Removed some unneeded imports.
6631 2005-10-19 Roman Kennke <kennke@aicas.com>
6633 * javax/swing/JComponent.java
6634 (getDebugGraphicsOptions): Fixed to load system property if present.
6636 2005-10-19 Roman Kennke <kennke@aicas.com>
6638 * javax/swing/DebugGraphics.java
6639 (counter): New field.
6640 (color): Removed unneeded field.
6641 (DebugGraphics()): Count up.
6642 (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
6643 (DebugGraphics(Graphics)): Call this().
6644 (setColor): Implemented logging facility.
6645 (create): Copy debugOptions over to new DebugGraphics instance.
6646 (create(int,int,int,int)): Likewise.
6647 (setFont): Implemented logging facility.
6648 (getColor): Return graphics.getColor().
6649 (translate): Implemented logging facility.
6650 (setPaintMode): Likewise.
6651 (setXORMode): Likewise.
6652 (clipRect): Likewise.
6653 (setClip(int,int,int,int)): Likewise.
6654 (setClip(Shape)): Likewise.
6655 (drawRect): Likewise. Only flash when FLASH_OPTION is set.
6656 (fillRect): Likewise.
6657 (clearRect): Implemented logging facility.
6658 (drawRoundRect): Likewise.
6659 (fillRoundRect): Likewise.
6660 (drawLine): Likewise.
6661 (draw3DRect): Likewise.
6662 (fill3DRect): Likewise.
6663 (drawOval): Likewise.
6664 (fillOval): Likewise.
6665 (drawArc): Likewise.
6666 (fillArc): Likewise.
6667 (drawPolyline): Likewise.
6668 (drawPolygon): Likewise.
6669 (fillPolygon): Likewise.
6670 (drawString(String,int,int)): Likewise.
6671 (drawString(AttributedCharacterIterator,int,int)): Likewise.
6672 (drawByted): Likewise.
6673 (drawChars): Likewise. Only flash if FLASH_OPTION is set.
6674 (drawImage): Implemented logging facility. (Also applies to all
6675 overloaded versions of this method).
6676 (copyArea): Likewise.
6677 (setDebugOptions): Likewise.
6678 (prefix): New helper method.
6679 * javax/swing/JComponent.java
6680 (getComponentGraphics): Implemented to return DebugGraphics when
6682 (getDebugGraphicsOptions): Implemented to return the correct options.
6683 Also, this loads a system property gnu.javax.swing.DebugGraphics
6684 if present and evaluates it.
6686 2005-10-19 Lillian Angel <langel@redhat.com>
6688 * javax/swing/JList.java
6689 (getAccessibleContext): Returned an instance of
6690 AccessibleJList. Should never return null.
6692 2005-10-19 Lillian Angel <langel@redhat.com>
6694 * javax/swing/plaf/basic/BasicTreeUI.java:
6695 Added MouseListener and removed MouseInputListener.
6696 (BasicTreeUI): Initialized mouseListener and removed
6698 (removeListeners): Removed mouseListener and removed
6699 mouseInputListener code.
6700 (installListeners): Likewise.
6701 (MouseInputHandler.mousePressed): Moved code to MouseHandler.
6702 (MouseHandler.mousePressed): Likewise.
6703 * javax/swing/plaf/metal/MetalTreeUI.java:
6704 Added MouseListener and removed MouseInputListener.
6705 (installUI): Initialized mouseListener and removed
6707 (uninstallUI): Removed mouseListener and removed
6708 mouseInputListener code.
6710 2005-10-19 Roman Kennke <kennke@aicas.com>
6712 * javax/swing/plaf/basic/BasicBorders.java
6713 * javax/swing/plaf/basic/BasicButtonListener.java
6714 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
6715 * javax/swing/plaf/basic/BasicComboBoxEditor.java
6716 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
6717 * javax/swing/plaf/basic/BasicDesktopIconUI.java
6718 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
6719 * javax/swing/plaf/basic/BasicFileChooserUI.java
6720 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
6721 * javax/swing/plaf/basic/BasicGraphicsUtils.java
6722 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6723 * javax/swing/plaf/basic/BasicInternalFrameUI.java
6724 * javax/swing/plaf/basic/BasicLabelUI.java
6725 * javax/swing/plaf/basic/BasicListUI.java
6726 * javax/swing/plaf/basic/BasicMenuBarUI.java
6727 * javax/swing/plaf/basic/BasicMenuItemUI.java
6728 * javax/swing/plaf/basic/BasicMenuUI.java
6729 * javax/swing/plaf/basic/BasicOptionPaneUI.java
6730 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
6731 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
6732 * javax/swing/plaf/basic/BasicRootPaneUI.java
6733 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6734 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
6735 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6736 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6737 * javax/swing/plaf/basic/BasicTableHeaderUI.java
6738 * javax/swing/plaf/basic/BasicTableUI.java
6739 * javax/swing/plaf/basic/BasicTextAreaUI.java
6740 * javax/swing/plaf/basic/BasicTextUI.java
6741 * javax/swing/plaf/basic/BasicToolBarUI.java
6742 * javax/swing/plaf/basic/BasicToolTipUI.java
6743 * javax/swing/plaf/basic/BasicTreeUI.java
6744 * javax/swing/plaf/basic/BasicViewportUI.java:
6745 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6746 slight API doc errors.
6748 2005-10-18 Roman Kennke <kennke@aicas.com>
6750 * javax/swing/filechooser/FileFilter.java:
6751 * javax/swing/filechooser/FileView.java:
6752 Filled empty blocks with comments.
6754 2005-10-18 Roman Kennke <kennke@aicas.com>
6756 * javax/swing/event/EventListenerList.java:
6757 * javax/swing/event/InternalFrameAdapter.java:
6758 * javax/swing/event/MouseInputListener.java:
6759 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6760 slight API doc errors
6762 2005-10-18 Roman Kennke <kennke@aicas.com>
6764 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
6765 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
6766 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
6767 Filled empty blocks with comments.
6769 2005-10-18 Roman Kennke <kennke@aicas.com>
6771 * javax/swing/border/AbstractBorder.java:
6772 * javax/swing/border/BevelBorder.java:
6773 * javax/swing/border/Border.java:
6774 * javax/swing/border/CompoundBorder.java:
6775 * javax/swing/border/EmptyBorder.java:
6776 * javax/swing/border/EtchedBorder.java:
6777 * javax/swing/border/LineBorder.java:
6778 * javax/swing/border/MatteBorder.java:
6779 * javax/swing/border/SoftBevelBorder.java:
6780 * javax/swing/border/TitledBorder.java:
6781 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
6782 slight API doc errors
6784 2005-10-18 Lillian Angel <langel@redhat.com>
6786 * java/awt/GridBagLayout.java
6787 (GetLayoutInfo): Added a null check for lastComponent. Prevents
6790 2005-10-18 Lillian Angel <langel@redhat.com>
6792 * javax/swing/JTable.java
6793 (JTable): Moved code around so all models are set before
6794 any other function is called. Prevents all NPEs with
6797 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
6799 * javax/swing/DefaultListSelectionModel.java:
6800 (setLeadSelectionIndex): Avoid index out of bounds error on initial
6801 call of this method by checking explicitly for oldLeadIndex being -1.
6802 Also remove unused BitSet newRange and oldRange.
6803 (moveLeadSelectionIndex): New API method implemented (@since 1.5).
6804 * javax/swing/plaf/basic/BasicListUI.java:
6805 (ListAction.actionPerformed): Make code more readable by declaring
6806 local variables for the actionCommand and for the list's
6807 selectionModel. Implemented the following bindings:
6808 selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
6809 selectFirstRowChangeLead, selectNextRowChangeLead,
6810 selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
6812 (MouseInputHandler.mousePressed): Made code more readable by removing
6813 unnecessary full qualification from variable 'list'. Change
6814 behaviour of shift-click based on whether or not the anchor index is
6816 * javax/swing/plaf/basic/BasicLookAndFeel.java:
6817 (initComponentDefaults): Added remaining bindings for
6819 * javax/swing/plaf/basic/BasicTableUI.java:
6820 (TableAction.actionPerformed): Made type of variables rowModel and
6821 colModel more specific to avoid many casts later on (makes code more
6822 readable). Also declare local variable to store the action command to
6823 make the code more readable. Implemented the following bindings:
6824 selectNextRowChangeLead, selectPreviousRowChangeLead,
6825 selectNextColumnChangeLead, selectPreviousColumnChangeLead,
6826 addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
6827 statement to print unimplemented bindings when used. Added check for
6828 the SPACE character to make sure it doesn't stop editing.
6830 2005-10-18 Lillian Angel <langel@redhat.com>
6832 * javax/swing/plaf/basic/BasicTreeUI.java:
6833 Removed leafIcon field.
6834 (BasicTreeUI): Removed leafIcon initialization.
6835 (installDefaults): Icon defaults were wrong, fixed.
6836 (isLocationInExpandControl): Fixed to incorporated gap.
6837 (mousePressed): Fixed to include correct icon widths. Sometimes
6838 the labels icon is different from what the tree's default icon is
6839 set to. Added a check for this.
6840 (getCellBounds): No need to include gap here.
6841 (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
6842 (paintRow): No need paint beyond preferred width of tree here.
6843 (updateCurrentVisiblePath): If nothing is selected, the root should
6844 be selected without focus.
6845 * javax/swing/plaf/metal/MetalTreeUI.java
6846 (installDefaults): Fixed defaults for the expanded/collapsed icons.
6848 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
6850 * javax/swing/JComboBox.java
6851 (setModel): update the selectedItemReminder field,
6852 (selectedItemChanged): only send ItemEvent.SELECTED event if the new
6853 selection is non-null.
6855 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
6857 * javax/swing/plaf/basic/BasicComboBoxUI.java
6858 (installComponents): only set default editor if the current editor is
6859 null or implements UIResource,
6860 (uninstallComponents): only clear editor if it implements UIResource.
6862 2005-10-18 Lillian Angel <langel@redhat.com>
6864 * javax/swing/plaf/basic/BasicTextUI.java
6865 (installDefaults): Set the selected text color for the
6868 2005-10-18 Lillian Angel <langel@redhat.com>
6870 * javax/swing/JTree.java
6871 (scrollPathToVisible): Reimplemented to make the path visible if its
6872 parent is not expanded.
6873 * javax/swing/plaf/basic/BasicTreeUI.java
6874 (installDefaults): Initialized row height for the tree.
6875 (updateCurrentVisiblePath): Updated the visible row count.
6876 * javax/swing/plaf/metal/MetalTreeUI.java
6877 (installUI): Initialized row height for the tree.
6879 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
6881 * javax/swing/plaf/metal/MetalComboBoxUI.java
6882 (editablePropertyChanged): handle null selected item.
6884 2005-10-18 Roman Kennke <kennke@aicas.com>
6886 * javax/swing/plaf/basic/BasicScrollBarUI.java
6887 (PropertyChangeHandler.propertyChange): Removed repaint call.
6889 2005-10-18 Roman Kennke <kennke@aicas.com>
6891 * javax/swing/AbstractButton.java
6892 Filled empty blocks with comments.
6893 (ButtonChangeListener.stateChanged): Moved implementation from
6894 inner class in createChangeListener to this protected class.
6895 (setEnabled): Do nothing if actual state does not change.
6896 (createChangeListener): Return instance of ButtonChangeListener
6899 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
6901 * javax/swing/plaf/basic/BasicComboBoxUI.java
6902 (buttonBackground): new field,
6903 (shadow): renamed buttonShadow,
6904 (darkShadow): renamed buttonDarkShadow,
6905 (highlight): renamed buttonHighlight,
6906 (installDefaults): initialise buttonBackground, plus updates for
6908 (uninstallDefaults): clear buttonBackground, plus updates for renamed
6910 (createEditor): return subclass that implements UIResource,
6911 (createArrowButton): use constructor that accepts colors,
6912 (getMaximumSize): fix API doc error,
6913 * javax/swing/plaf/basic/BasicLookAndFeel.java
6914 (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
6916 2005-10-18 Roman Kennke <kennke@aicas.com>
6918 * javax/swing/JViewport.java
6919 (setView): Added repaint() call.
6920 (revalidate): Removed unnecessary and unspecified method.
6921 (reshape): Fire stateChanged if only the size changes. Do not fire
6922 stateChanged if only the location changes.
6923 (scrollRectToVisible): Reworked most of this method to correctly
6924 determine the scroll offsets. Added validation of view as specified.
6926 2005-10-18 Roman Kennke <kennke@aicas.com>
6928 * javax/swing/ScrollPaneLayout.java
6929 (preferredLayoutSize): Removed check for JScrollPane argument.
6930 Added code to respect the insets of the JScrollPane.
6931 (minimumLayoutSize): Likewise.
6932 (layoutContainer): Removed check for JScrollPane argument.
6934 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
6936 * java/io/ObjectInputStream.java
6937 (parseContent): Removed bogus println and fixed bug #24422.
6939 2005-10-17 Lillian Angel <langel@redhat.com>
6941 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6942 (setDividerLocation): Added a check for the size
6943 of the splitpane, in some cases the divider's
6944 initial location was being set to 0.
6946 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
6948 * javax/swing/JViewport.java:
6949 (scrollRectToVisible): Return immediately if the View is null. Check
6950 for contentRect being bigger than the port bounds separately in each
6951 direction, rather than together.
6952 * javax/swing/plaf/basic/BasicListUI.java:
6953 (KeyHandler): Removed this private class that listened directly for
6954 key presses. This is now handled through InputMap-ActionMap pairs.
6955 (ActionListenerProxy): New class to wrap the Actions for this lists
6957 (ListAction): New class, the actions for keypresses on this list.
6958 (convertModifiers): New private method converts key press modifiers to
6959 the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
6960 (installKeyboardActions): Get the InputMap from the UIManager and
6961 register new InputMap-ActionMap pairs, then set these as the parents
6962 of the list's InputMap and ActionMap.
6963 (selectNextIndex): Avoid NPE by checking if we're already at the last
6965 (selectPreviousIndex): Check if we're already at the first index.
6966 * javax/swing/plaf/basic/BasicLookAndFeel.java:
6967 (initComponentDefaults): Added bindings for List.focusInputMap.
6969 2005-10-17 Lillian Angel <langel@redhat.com>
6971 * javax/swing/plaf/basic/BasicTreeUI.java
6972 (installUI): Moved call to installKeyboardActions and Listeners
6973 to before expansion of root.
6974 (paint): Added check to make sure the cached visible path is updated.
6975 (treeExpanded): Added call to update visible path.
6976 (treeCollapsed): Likewise.
6977 (treeNodesChanged): Likewise.
6978 (treeNodesInserted): Likewise.
6979 (treeNodesRemoved): Likewise.
6980 (treeStructureChanged): Likewise.
6981 (paintRecursive): Moved code to paintRow.
6982 (paintControlIcons): Fixed to paint custom control icons properly.
6983 (paintExpandControl): Removed unneeded parameter.
6984 (paintRow): Added code to paint the row with the correct width.
6985 * javax/swing/plaf/metal/MetalTreeUI.java
6986 (installUI): Moved code to expand the root after all the listeners
6987 have been initialized.
6989 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
6991 * javax/swing/plaf/basic/BasicComboBoxUI.java
6992 (ItemHandler.itemStateChanged): if combo box is editable, update edit
6993 text field with new selection.
6995 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
6997 * javax/swing/event/ListDataListener:
6998 reformatted and added API docs.
7000 2005-10-17 Roman Kennke <kennke@aicas.com>
7002 * javax/swing/JPopupMenu.java
7003 (setVisible): Set size according to the size property instead of
7004 the preferredSize property.
7005 * javax/swing/plaf/basic/BasicComboPopup.java
7006 (ListMouseHandler.mouseReleased): Set comboBox selected index before
7009 2005-10-17 Roman Kennke <kennke@aicas.com>
7011 * javax/swing/table/DefaultTableCellRenderer.java
7012 (getTableCellRendererComponent): Setup colors (more) correctly.
7013 * javax/swing/DefaultListSelectionModel.java
7014 (isSelectedIndex): Check for an illegal index argument.
7016 2005-10-17 Roman Kennke <kennke@aicas.com>
7018 * javax/swing/JComponent.java
7019 Filled empty blocks with comments.
7020 (setVisible): Notify AncestorListeners when visibility state is
7022 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
7024 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
7027 2005-10-17 Roman Kennke <kennke@aicas.com>
7029 * javax/swing/JViewport.java
7030 (setView): Removed unnecessary loop. We only have on component.
7031 (isOptimizedDrawingEnabled): Added comment explaining why this
7032 method is necessary.
7034 2005-10-17 Roman Kennke <kennke@aicas.com>
7036 * javax/swing/plaf/basic/BasicComboBoxUI.java
7037 Filled empty blocks with comments.
7038 (FocusHandler.focusLost): Close popup when the combobox loses focus.
7039 * javax/swing/plaf/basic/BasicComboPopup.java
7040 Filled empty blocks with comments.
7041 (updateListBoxSelectionForEvent): Implemented partly.
7042 (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
7043 (ListMouseMotionHandler.mouseReleased): Likewise.
7045 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
7047 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
7048 (CustomCellRenderer): new inner class,
7049 (comboState6): new field,
7050 (combo11): new field,
7051 (combo12): new field,
7052 (createContent): add panel from createPanel6(),
7053 (createPanel6): new method,
7054 (actionPerformed): update state for new JComboBoxes,
7055 * javax/swing/plaf/basic/BasicComboBoxUI.java
7056 (installComponents): don't create arrowButton until after listBox is
7057 created, set listBox to the JList created by the popup,
7058 * javax/swing/plaf/metal/MetalComboBoxButton.java:
7059 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
7060 JList)): set margins to zero,
7061 (paintComponent): use list cell renderer to paint button content,
7062 * javax/swing/plaf/metal/MetalLookAndFeel.java
7063 (initComponentDefaults): add 'List.font' default.
7065 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
7067 * java/util/Properties.java:
7068 (storeToXML(OutputStream,String)): Implemented.
7069 (storeToXml(OutputStream,String,String)): Likewise.
7071 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7073 * gnu/CORBA/Focused_ORB.java: New file.
7074 * gnu/CORBA/Functional_ORB.java,
7075 org/omg/CORBA/ORB.java: Adapted to support the
7076 gnu.CORBA.ListenerPort property.
7078 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7080 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
7081 (invoke): Implemented.
7082 gnu/CORBA/Simple_delegate.java (request): Implemented.
7084 2005-10-14 Lillian Angel <langel@redhat.com>
7086 * javax/swing/plaf/basic/BasicTreeUI.java
7087 (treeNodesChanged): Added call to revalidate and resize tree.
7088 * javax/swing/tree/DefaultTreeModel.java
7089 (insertNodeInto): Needed to set parent for new node.
7091 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
7093 * java/net/URLStreamHandler.java:
7094 (toExternalForm): Use "//" + authority format when file part starts
7097 2005-10-14 Roman Kennke <kennke@aicas.com>
7099 * javax/swing/JComponent.java
7100 (paintLock): Removed unneeded field.
7101 (isCompletelyDirty): New field.
7102 (setBorder): Don't get active if actual value didn't change.
7103 Otherwise trigger a repaint.
7104 (paint): Mark this component as clean after painting when the clip
7105 covered the whole component.
7106 (paintImmediately): Find more sensible paint root via new helper
7108 (paintDoubleBuffered): Don't synchronize here.
7109 (setFont): Don't get active if actual value didn't change.
7110 Otherwise trigger a repaint and revalidate.
7111 (setBackground): Don't get active if actual value didn't change.
7112 Otherwise trigger a repaint.
7113 (setForeground): Don't get active if actual value didn't change.
7114 Otherwise trigger a repaint.
7115 (setUI): Trigger a repaint.
7116 (findPaintRoot): New helper method.
7117 (findOverlapFreeParent): New helper method.
7118 (findOpaqueParent): New helper method.
7119 * javax/swing/RepaintManager.java
7120 (ComponentComparator): New inner class. Used to sort components
7121 according to their depth in the containment hierarchy.
7122 (dirtyComponents): Use HashMap instead of Hashtable.
7123 (workDirtyComponents): New field.
7124 (repaintOrder): New field.
7125 (workRepaintOrder): New field.
7126 (comparator): New field.
7127 (invalidComponents): Use ArrayList instead of Vector.
7128 (workInvalidComponents): New field.
7129 (RepaintManager): Initialize new fields.
7130 (removeInvalidComponent): Adjusted for ArrayList.
7131 (addDirtyRegion): Return if component in question is not showing.
7132 Insert the new component in the repaintOrder list.
7133 (insertRepaintOrder): New method. Maintains a sorted list of
7135 (getDirtyRegion): Return empty Rectangle instead of null when
7136 component is not dirty, as specified.
7137 (markCompletelyDirty): Set flag in JComponent.
7138 (markCompletelyClean): Synchronize access to fields.
7139 (isCompletelyDirty): Use flag in JComponent to determine this
7141 (validateInvalidComponents): Use workInvalidComponents when
7142 revalidating. This avoids blocking of application threads
7143 in revalidate() calls.
7144 (paintDirtyRegion): Use work* fields when
7145 repainting. This avoids blocking of application threads
7146 in repaint() calls. Simplify actual work, now we simply call
7147 paintImmediatly() on the dirty components.
7149 2005-10-14 Lillian Angel <langel@redhat.com>
7151 * javax/swing/LookAndFeel.java
7152 (makeIcon): Implemented.
7153 * javax/swing/plaf/basic/BasicTreeUI.java
7154 (updateCachedPreferredSize): Should only add with of control icon if
7156 (mousePressed): Fixed to use new gap field.
7157 (paintRecursive): Likewise.
7158 (paintRow): Likewise.
7159 (updateCurrentVisiblePath): Shouldn't include root if it is
7160 not of a valid size to be painted.
7162 2005-10-14 Roman Kennke <kennke@aicas.com>
7164 * javax/swing/JLayeredPane.java
7165 (isOptimizedDrawingEnabled): New method.
7167 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7169 * org/omg/CORBA/PolicyErrorHelper.java,
7170 org/omg/CORBA/PolicyErrorHolder.java,
7171 org/omg/CORBA/UnknownUserExceptionHelper.java,
7172 org/omg/CORBA/UnknownUserExceptionHolder.java,
7173 org/omg/CORBA/WrongTransactionHelper.java,
7174 org/omg/CORBA/WrongTransactionHolder.java: New files.
7176 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7178 * javax/swing/text/PlainView.java:
7179 (nextTabStop): Tab size should be multiplied by the width of 'm', not
7182 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7184 * javax/swing/text/PlainView.java:
7185 (getTabSize): Check the Document's properties for
7186 PlainDocument.tabSizeAttribute before defaulting to 8.
7188 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7190 * javax/swing/text/BoxView.java:
7191 (preferenceChanged): New method (overrides method in View). Set flag
7192 indicating that cached layout information is invalid, then call super
7195 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7197 * javax/swing/text/CompositeView.java: Minor doc fixes.
7198 * javax/swing/text/BoxView.java: Minor doc fixes.
7200 2005-10-14 Lillian Angel <langel@redhat.com>
7202 * javax/swing/JTree.java
7203 (getAccessibleContext): Fixed API docs, and returned the correct value.
7204 * javax/swing/plaf/basic/BasicTreeUI.java
7205 (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
7206 should be passed in and not a path.
7208 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
7210 * javax/swing/text/DefaultCaret.java:
7211 (ALWAYS_UPDATE): New field.
7212 (NEVER_UPDATE): New field.
7213 (UPDATE_WHEN_ON_EDIT): New field.
7214 (insertUpdate): Fixed docs. Only update the dot if the policy is
7215 ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
7216 was generated on the Event Dispatch thread.
7217 (removeUpdate): Fixed docs. Only update the dot if the policy is
7218 ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
7219 generated on the Event Dispatch thread, or if the document length
7220 has become less than the current dot position.
7221 (setUpdatePolicy): New method.
7222 (getUpdatePolicy): New method.
7224 2005-10-14 Roman Kennke <kennke@aicas.com>
7226 * javax/swing/BoxLayout.java
7227 (layoutContainer): Perform layout inside the container's treeLock.
7228 Respect the insets of the container.
7230 2005-10-14 Lillian Angel <langel@redhat.com>
7232 * javax/swing/JTree.java
7233 (getAccessibleSelectionCount): Fixed API documentation.
7234 (getScrollableTracksViewportWidth): Was using height instead of
7236 (getScrollableTracksViewportHeight): Likewise.
7237 * javax/swing/plaf/basic/BasicTreeUI.java
7238 (BasicTreeUI): Initialized validCachedPreferredSize.
7239 (updateCachedPreferredSize): Implemented.
7240 (pathWasExpanded): Implemented.
7241 (pathWasCollapsed): Implemented.
7242 (installDefaults): Fixed API documentation.
7243 (uninstallDefaults): Likewise.
7244 (setPreferredMinSize): Likewise.
7245 (getPreferredMinSize): Likewise.
7246 (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
7247 (startEditing): set validCachedPreferredSize.
7248 (editingStopped): Likewise.
7249 (editingCanceled): Likewise.
7250 (treeExpanded): Likewise.
7251 (treeCollaped): Likewise.
7252 (treeNodesInserted): Likewise.
7253 (treeNodesRemoved): Likewise.
7254 (treeStructureChanged): Likewise.
7255 (getNextVisibleNode): Fixed API documentation.
7256 (getNextNode): Likewise.
7257 (getNextSibling): Likewise.
7258 (getPreviousSibling): Likewise.
7259 (getLevel): Likewise.
7260 (paintVerticalPartOfLeg): Likewise.
7262 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7264 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
7266 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7268 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
7269 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
7270 validate_connection): New methods.
7272 2005-10-14 Michael Koch <konqueror@gmx.de>
7274 * native/jni/midi-alsa/.cvsignore,
7275 native/jni/midi-dssi/.cvsignore: New files
7277 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7279 * gnu/CORBA/ObjectCreator.java (forName):
7280 Use gnu.classpath.VMStackWalker.
7281 * gnu/CORBA/Interceptor/Registrator.java,
7282 gnu/CORBA/gnuValueHolder.java,
7283 gnu/CORBA/stubFinder.java,
7284 gnu/javax/rmi/CORBA/DelegateFactory.java,
7285 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
7286 org/omg/CORBA/ORB.java: Load class via ObjectCreator.
7288 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
7290 * javax/swing/text/PlainView.java:
7291 (updateDamage): Made this method protected, not package-private.
7293 2005-10-13 Roman Kennke <kennke@aicas.com>
7295 * javax/swing/BoxLayout.java
7296 (xChildren): New field.
7297 (yChildren): New field.
7298 (xTotal): New field.
7299 (yTotal): New field.
7300 (offsetsX): New field.
7301 (offsetsY): New field.
7302 (spansX): New field.
7303 (spansY): New field.
7304 (preferredLayoutSize): Rewritted to use cached values if available.
7305 (minimumLayoutSize): Rewritted to use cached values if available.
7306 (maximumLayoutSize): Rewritted to use cached values if available.
7307 (layoutContainer): Rewritted to use cached values if available.
7308 (getAlignmentX): Implemented.
7309 (getAlignmentY): Implemented.
7310 (invalidateLayout): Clear the cache.
7311 (getSizeRequirements): Removed unneeded method. Replaced by
7312 checkRequirements().
7313 (checkTotalRequirements): New helper method.
7314 (checkRequirements): New helper method.
7315 (checkLayout): New helper method.
7317 2005-10-13 Roman Kennke <kennke@aicas.com>
7319 * javax/swing/SizeRequirements.java
7320 (calculateAlignedPositions): Determine baseline using the total
7321 requirements argument.
7322 (adjustFromRight): Use float instead of int for baseline argument.
7323 Don't handle the <minimum case.
7324 (adjustFromLeft): Likewise.
7326 2005-10-13 Lillian Angel <langel@redhat.com>
7328 * javax/swing/plaf/basic/BasicTreeUI.java:
7329 Added leafIcon field.
7330 (BasicTreeUI): Initialized leafIcon field.
7331 (installDefaults): Fixed icon defaults.
7332 (getPreferredSize): Fixed up code slightly.
7333 (startEditing): Called revalidate because size of
7335 (EditingStopped): Likewise.
7336 (EditingCanceled): Likewise.
7337 (mousePressed): Fixed up icon sizes.
7338 (paintRecursive): Fixed up width painted.
7339 * javax/swing/plaf/metal/MetalTreeUI.java
7340 (installDefaults): Fixed icon defaults.
7342 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
7344 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
7345 (paint): Reset the clip of the Graphics object after each iteration.
7347 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
7349 * javax/swing/plaf/basic/BasicTableUI.java:
7350 (installDefaults): Initialize rendererPane.
7351 (paintCell): New method to paint an individual cell using a
7352 CellRendererPane, taking borders and highlighting into account.
7353 (paint): Removed direct painting code, let paintCell handle this.
7355 2005-10-13 Roman Kennke <kennke@aicas.com>
7357 * javax/swing/ScrollPaneLayout.java
7358 (preferredLayoutSize): Added some more null checks to avoid NPEs.
7359 (minimumLayoutSize): Added some more null checks to avoid NPEs.
7361 2005-10-13 Jan Roehrich <jan@roehrich.info>
7363 * javax/swing/plaf/basic/BasicTreeUI.java
7364 (installUI): Fixed setting of local JTree reference
7366 2005-10-13 Lillian Angel <langel@redhat.com>
7368 * javax/swing/plaf/basic/BasicTreeUI.java
7369 (getPreferredSize): Added check to prevent NPE.
7370 (mousePressed): Likewise.
7371 (paintRecursive): Likewise.
7372 (paintExpandedControlIcons): Likewise.
7373 (paintRow): Fixed painting location of textarea.
7375 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
7377 * javax/swing/text/PlainView.java:
7378 (updateDamage): Repaint the container if a new line is added.
7380 2005-10-13 Lillian Angel <langel@redhat.com>
7382 * javax/swing/plaf/basic/BasicTreeUI.java
7383 (getPathForRow): Added check to prevent NPE.
7384 (getRowCount): Likewise.
7385 (getRowForPath): Likewise.
7386 (getPreferredSize): Adjusted width depending on x location and
7388 (paintRecursive): Likewise.
7389 (getPreviousNode): Added check to prevent NPE.
7390 (getNextVisibleNode): Likewise.
7392 2005-10-13 Roman Kennke <kennke@aicas.com>
7394 * javax/swing/text/PlainView.java
7395 (lineBuffer): New field used as buffer to fetch text from a
7397 (getLineBuffer): New method, provides access to the new field
7399 (modelToView): Use new lineBuffer.
7400 (drawSelectedText): Likewise.
7401 (drawUnselectedText): Likewise.
7402 (determineMaxLineLength): Likewise.
7403 (viewToModel): Likewise.
7404 (updateDamage): Likewise.
7406 2005-10-13 Roman Kennke <kennke@aicas.com>
7408 * javax/swing/text/JTextComponent.java
7409 (replaceSelection): Removed debug statement.
7410 * javax/swing/text/PlainView.java
7411 (updateDamage): Removed unnecessary repaint call.
7412 (damageLineRange): Trigger repaint over the whole width of the
7413 text component at the requested line range. Otherwise we might
7414 not clear deleted text.
7415 * javax/swing/plaf/basic/BasicTextUI.java
7416 (DocumentHandler.changedUpdate): Use visibleEditorRect as
7418 (DocumentHandler.removeUpdate): Use visibleEditorRect as
7420 (DocumentHandler.insertUpdate): Use visibleEditorRect as
7422 (getVisibleEditorRect): If component width and height values are
7423 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
7426 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
7428 * javax/swing/plaf/metal/MetalFileChooserUI.java
7429 (DirectoryComboBoxAction): new inner class,
7430 (FileRenderer): new inner class,
7431 (directoryModel): new private field.
7433 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
7435 * javax/swing/plaf/metal/MetalLookAndFeel.java
7436 (initComponentDefaults): added default value for
7437 'List.focusCellHighlightBorder'.
7439 2005-10-12 Lillian Angel <langel@redhat.com>
7441 * javax/swing/UIDefaults.java
7442 (getUIClass): Fixed to use the system class loader if
7445 2005-10-12 David Daney <ddaney@avtrex.com>
7448 * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
7449 (Constructor): Don't do blockReads on BufferedInputStreams.
7450 (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
7453 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
7455 * javax/swing/JTable.java: Fixed some API docs and unused imports.
7457 2005-10-12 Roman Kennke <kennke@aicas.com>
7459 * javax/swing/JComponent.java
7460 (paintImmediately): Find the paint root more cleverly, instead of
7461 going up to the root.
7462 (findPaintRoot): New helper method.
7463 (findOverlapFreeParent): New helper method.
7464 (findOpaqueParent): New helper method.
7465 * javax/swing/RepaintManager.java
7466 (addDirtyRegion): Collapse overlapping dirty regions into single
7468 (paintDirtyRegions): Simple iterator over dirty regions and
7469 paint them. The optimizations are done in JComponent and
7472 2005-10-12 Roman Kennke <kennke@aicas.com>
7474 * javax/swing/ScrollPaneLayout.java
7475 (minimumLayoutSize): Added checks to avoid NPEs.
7477 2005-10-12 David Daney <ddaney@avtrex.com>
7479 PR classpath/24086, PR classpath/24091, PR classpath/24104
7480 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
7481 * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
7482 * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
7483 * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
7484 * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
7485 * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
7486 * gnu/java/net/protocol/http/event/package.html: Removed.
7487 * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
7488 (connectionListeners): Removed.
7489 (requestListeners): Removed.
7491 (Constructor): Don't initialize connectionListeners or
7493 (useCount): New field.
7494 (getPoolKey): New method.
7495 (setPool): New method.
7496 (release): New method.
7497 (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
7499 (close): Don't call fireConnectionEvent.
7500 (getURI):Use StringBuilder instead of StringBuffer.
7501 (addConnectionListener): Removed.
7502 (removeConnectionListener): Removed.
7503 (fireConnectionEvent): Removed.
7504 (addRequestListener): Removed.
7505 (removeRequestListener): Removed.
7506 (fireRequestEvent): Removed.
7507 * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
7508 (connectionPool): Changed type to LinkedHashMap.
7509 (maxConnections): Made static.
7510 (responseSink): Changed type to InputStream.
7511 (errorSink): Likewise.
7512 (connect): Eliminate reader. Get responseSink from response.
7513 (getConnection): Rewrote.
7514 (getHeaderFields): Use null as key for status line. Return
7516 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
7517 instead of implement Map.
7519 (Constructor): Do not initialize headers.
7522 (containsKey): Rewrote.
7523 (containsValue): Removed.
7524 (get): Call super.get().
7525 (getValue): Likewise.
7526 (getLongValue): New method.
7527 (put): Call super.put().
7528 (remove): Call super.remove().
7531 (keySet): Call super.keySet().
7533 (entrySet): Call super.entrySet().
7535 (hashCode): Removed.
7536 (parse): Use StringBuilder instead of StringBuffer.
7537 (addValue): Call super.* instead of headers.*.
7538 * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
7539 * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
7540 (responseBodyReader): Removed.
7541 (setResponseBodyReader): Removed.
7542 (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
7543 Don't append CRLF to Request body. Handle unsolicited 100 Continue
7545 (readResponse): Rewrote.
7546 (readResponseBody): Renamed to ...
7547 (createResponseBodyStream): ... And rewritten.
7548 (parseAuthParams): Use StringBuilder instead of StringBuffer.
7549 (getNonceCount): Likewise.
7550 (handleSetCookie): Likewise.
7551 * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
7552 (codeClass): Removed.
7554 (Constructor): Don't initialize codeClass. Initialize body.
7555 (getCodeClass): Rewrote.
7556 (getLongHeader): New method.
7557 (getBody): New method.
7558 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
7559 StringBuilder instead of StringBuffer.
7560 * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
7561 instead of StringBuffer.
7563 2005-10-12 Roman Kennke <kennke@aicas.com>
7565 * javax/swing/plaf/basic/BasicFileChooserUI.java
7566 (getFileView): Don't call back into the JFileChooser, avoids
7568 (getApproveButtonText): Likewise.
7570 2005-10-12 Mark Wielaard <mark@klomp.org>
7573 * java/io/ObjectInputStream (validators): Removed field.
7574 (isDeserializing): Removed field.
7575 (currentObjectValidators): New field.
7576 (ObjectInputStream): Remove validators and isDeserializing
7578 (readObject): Remove isDeserializing logic. Don't call
7579 invokeValidators() here.
7580 (parseContent): Call invokeValidators() after TC_OBJECT done.
7581 (registerValidation): Create currentObjectValidators if needed.
7582 (invokeValidators): Rewritten.
7584 2005-10-12 Roman Kennke <kennke@aicas.com>
7586 * javax/swing/CellRendererPane.java
7587 (paintComponent): Fix clipping of cells.
7588 * javax/swing/plaf/basic/BasicTableUI.java
7589 (paint): Fix clipping of cells.
7591 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
7593 * javax/swing/text/AbstractDocument.java:
7594 (insertString): Don't include an ElementChange if no children were
7596 (remove): Don't include an ElementChange if no children were removed.
7598 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
7600 * javax/swing/text/PlainView.java:
7601 (insertOrRemoveUpdate): Renamed this method to udpateDamage because
7602 changedUpdate calls it as well.
7603 (updateDamage): This method used to be named insertOrRemoveDamage.
7604 Changes are: If no children were added or removed, repaint only the
7605 area containing the line that was changed. Also, if children were
7606 added or removed, call repaint on the entire container. Also fixed a
7607 serious logic error in the bounds for Document.getText().
7608 (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
7609 and removed repaint call (this is done in updateDamage).
7610 (removeUpdate): Likewise.
7611 (changedUpdate): Implemented.
7612 (damageLineRange): Implemented.
7614 2005-10-12 Lillian Angel <langel@redhat.com>
7616 * javax/swing/plaf/basic/BasicTreeUI.java
7617 (treeExpanded): Added revalidate call.
7618 (treeCollapsed): Likewise.
7619 (treeNodesInserted): Likewise.
7620 (treeNodesRemoved): Likewise.
7621 (treeStructureChanged): Likewise.
7623 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
7625 * javax/swing/plaf/metal/MetalLookAndFeel.java
7626 (initComponentDefaults): added defaults for FileView.
7628 2005-10-12 Roman Kennke <kennke@aicas.com>
7630 * javax/swing/JViewport.java
7631 (sizeChanged): A new flag, indicating when the size of the
7632 viewport has changed relative to the last painting operation.
7633 (reshape): Set sizeChanged flag if size has changed.
7634 (paintBackingStore): Only create new backingstore image when
7635 the size has changed.
7637 2005-10-12 Roman Kennke <kennke@aicas.com>
7639 * java/awt/Component.java
7640 (reshape): Fixed calculation of newBounds and oldBounds to create
7641 rectangles relative to the parent, and not to the parent's parent.
7642 Solves a painting problem in an app here.
7644 2005-10-12 Roman Kennke <kennke@aicas.com>
7646 * javax/swing/plaf/ComponentUI.java
7647 (update): Only fill the current clip. This solves a problem with
7648 components in JViewport and should also optimize drawing a little.
7650 2005-10-12 Roman Kennke <kennke@aicas.com>
7652 * javax/swing/ScrollPaneLayout.java
7653 (preferredLayoutSize): Reworked. The old impl used to actually
7654 modify the layout, which is not allowed.
7655 (minimumLayoutSize): Reworked. The old impl used to actually
7656 modify the layout, which is not allowed.
7657 (layoutContainer): Reworked. The old impl did not properly determine
7658 when the scrollbars should be visible and when not.
7660 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
7662 * javax/swing/plaf/metal/MetalIconFactory.java
7663 (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
7664 (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
7665 (checkBoxIcon): new private field,
7666 (checkBoxMenuItemIcon): likewise,
7667 (fileChooserDetailViewIcon): likewise,
7668 (fileChooserHomeFolderIcon): likewise,
7669 (fileChooserListViewIcon): likewise,
7670 (fileChooserNewFolderIcon): likewise,
7671 (fileChooserUpFolderIcon): likewise,
7672 (radioButtonMenuItemIcon): likewise,
7673 (internalFrameDefaultMenuIcon): likewise,
7674 (treeComputerIcon): likewise,
7675 (treeFloppyDriveIcon): likewise,
7676 (treeHardDriveIcon): likewise,
7677 (getCheckBoxIcon): return single instance,
7678 (getCheckBoxMenuItemIcon): likewise,
7679 (getFileChooserDetailViewIcon): likewise,
7680 (getFileChooserHomeFolderIcon): likewise,
7681 (getFileChooserListViewIcon): likewise,
7682 (getFileChooserNewFolderIcon): likewise,
7683 (getFileChooserUpFolderIcon): likewise,
7684 (getRadioButtonMenuItemIcon): likewise,
7685 (getInternalFrameDefaultMenuIcon): likewise,
7686 (getTreeComputerIcon): likewise,
7687 (getTreeFloppyDriveIcon): likewise,
7688 (getTreeHardDriveIcon): likewise.
7690 2005-10-12 Roman Kennke <kennke@aicas.com>
7692 * javax/swing/AbstractButton.java
7693 (AbstractButton): Set button to be opaque.
7695 2005-10-12 Roman Kennke <kennke@aicas.com>
7697 * javax/swing/JList.java
7698 (locationToIndex): Put opening brace on next line.
7699 (indexToLocation): Call UI's indexToLocation.
7700 (getCellBounds): Replaced cast with getUI() call.
7702 2005-10-12 Roman Kennke <kennke@aicas.com>
7704 * javax/swing/JFileChooser.java
7705 (getDialogTitle): If no dialog title has been set, forward this
7707 (getApproveButtonText): If no text has been set, forward this
7709 (getFileView): If no file view has been set, forward this call
7711 (getInternalFileView): Removed unneeded method.
7712 (getName): Call getFileView instead of getInternalFileView.
7713 (getDescription): Call getFileView instead of getInternalFileView.
7714 (getTypeDescription): Call getFileView instead of
7715 getInternalFileView.
7716 (getIcon): Call getFileView instead of getInternalFileView.
7718 2005-10-12 Roman Kennke <kennke@aicas.com>
7720 * javax/swing/JComponent.java
7721 (setFont): Only get active if the new font differs from the old one.
7722 Call revalidate when font changes.
7723 (setUI): Call revalidate when UI changes.
7725 2005-10-12 Roman Kennke <kennke@aicas.com>
7727 * javax/swing/JComboBox.java
7728 (isFocusTraversable): Removed unneeded and unspecified method.
7730 2005-10-12 Roman Kennke <kennke@aicas.com>
7732 * javax/swing/JViewport.java
7733 (ViewListener.componentResized): Only call revalidate instead of
7734 going through weird reverting code.
7735 (JViewport): First call updateUI, then set layout.
7736 (setViewPosition): Don't do anything if there is no real
7738 (setView): Don't remove the old component. This is handled by
7739 addImpl. Call revalidate().
7740 * javax/swing/ViewportLayout.java
7741 (layoutContainer): Preferably set view size to it's preferredSize
7742 instead of its minimumSize.
7744 2005-10-12 Roman Kennke <kennke@aicas.com>
7746 * javax/swing/text/JTextComponent.java
7747 (getToolTipText): New method.
7749 2005-10-12 Roman Kennke <kennke@aicas.com>
7751 * javax/swing/plaf/metal/MetalLookAndFeel.java
7752 (initComponentDefaults): Fixed value for
7753 Table.focusCellHighlightBorder.
7755 2005-10-12 Roman Kennke <kennke@aicas.com>
7757 * javax/swing/plaf/basic/BasicButtonUI.java
7758 (installDefaults): Use new LookAndFeel install* methods. Use
7759 UIManager.get* methods instead of UIManager.getDefaults().get*
7761 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
7762 (installDefaults): Use UIManager.get* methods instead of
7763 UIManager.getDefaults().get* methods.
7764 * javax/swing/plaf/basic/BasicColorChooserUI.java
7765 (installDefaults): Use new LookAndFeel install* methods.
7766 * javax/swing/plaf/basic/BasicComboBoxUI.java
7767 (installDefaults): Use new LookAndFeel install* methods. Use
7768 UIManager.get* methods instead of UIManager.getDefaults().get*
7770 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7771 (installDefaults): Only install background color, if installed
7772 color is null or an UIResource instance.
7773 * javax/swing/plaf/basic/BasicInternalFrameUI.java
7774 (installDefaults): Use new LookAndFeel install* methods.
7775 * javax/swing/plaf/basic/BasicLabelUI.java
7776 (installDefaults): Use new LookAndFeel install* methods.
7777 * javax/swing/plaf/basic/BasicListUI.java
7778 (installDefaults): Use new LookAndFeel install* methods. Use
7779 UIManager.get* methods instead of UIManager.getDefaults().get*
7781 * javax/swing/plaf/basic/BasicLookAndFeel.java
7782 (initComponentDefaults): Added default for List.font.
7783 * javax/swing/plaf/basic/BasicMenuBarUI.java
7784 (installDefaults): Use new LookAndFeel install* methods.
7785 * javax/swing/plaf/basic/BasicMenuItemUI.java
7786 (installDefaults): Use new LookAndFeel install* methods. Use
7787 UIManager.get* methods instead of UIManager.getDefaults().get*
7789 * javax/swing/plaf/basic/BasicMenuUI.java
7790 (installDefaults): Use new LookAndFeel install* methods. Use
7791 UIManager.get* methods instead of UIManager.getDefaults().get*
7793 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7794 (installDefaults): Use new LookAndFeel install* methods. Use
7795 UIManager.get* methods instead of UIManager.getDefaults().get*
7797 * javax/swing/plaf/basic/BasicPanelUI.java
7798 (installDefaults): Use new LookAndFeel install* methods.
7799 * javax/swing/plaf/basic/BasicPopupMenuUI.java
7800 (installDefaults): Use new LookAndFeel install* methods.
7801 * javax/swing/plaf/basic/BasicProgressBarUI.java
7802 (installDefaults): Use new LookAndFeel install* methods. Use
7803 UIManager.get* methods instead of UIManager.getDefaults().get*
7805 * javax/swing/plaf/basic/BasicScrollBarUI.java
7806 (installDefaults): Use new LookAndFeel install* methods. Use
7807 UIManager.get* methods instead of UIManager.getDefaults().get*
7809 * javax/swing/plaf/basic/BasicScrollPaneUI.java
7810 (installDefaults): Use new LookAndFeel install* methods.
7811 * javax/swing/plaf/basic/BasicSeparatorUI.java
7812 (installDefaults): Use UIManager.get* methods instead of
7813 UIManager.getDefaults().get* methods.
7814 * javax/swing/plaf/basic/BasicSliderUI.java
7815 (installDefaults): Use new LookAndFeel install* methods. Use
7816 UIManager.get* methods instead of UIManager.getDefaults().get*
7818 * javax/swing/plaf/basic/BasicSpinnerUI.java
7819 (installDefaults): Use new LookAndFeel install* methods.
7820 * javax/swing/plaf/basic/BasicSplitPaneUI.java
7821 (installDefaults): Use new LookAndFeel install* methods. Use
7822 UIManager.get* methods instead of UIManager.getDefaults().get*
7824 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7825 (installDefaults): Use new LookAndFeel install* methods. Use
7826 UIManager.get* methods instead of UIManager.getDefaults().get*
7828 * javax/swing/plaf/basic/BasicTableHeaderUI.java
7829 (installDefaults): Use new LookAndFeel install* methods. Use
7830 UIManager.get* methods instead of UIManager.getDefaults().get*
7832 * javax/swing/plaf/basic/BasicTableUI.java
7833 (installDefaults): Use new LookAndFeel install* methods. Use
7834 UIManager.get* methods instead of UIManager.getDefaults().get*
7836 * javax/swing/plaf/basic/BasicTextUI.java
7837 (installDefaults): Use new LookAndFeel install* methods. Use
7838 UIManager.get* methods instead of UIManager.getDefaults().get*
7840 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
7841 (installDefaults): Use UIManager.get* methods instead of
7842 UIManager.getDefaults().get* methods.
7843 * javax/swing/plaf/basic/BasicToolBarUI.java
7844 (installDefaults): Use new LookAndFeel install* methods. Use
7845 UIManager.get* methods instead of UIManager.getDefaults().get*
7847 * javax/swing/plaf/basic/BasicToolTipUI.java
7848 (installDefaults): Use new LookAndFeel install* methods.
7849 * javax/swing/plaf/basic/BasicTreeUI.java
7850 (installDefaults): Use new LookAndFeel install* methods. Use
7851 UIManager.get* methods instead of UIManager.getDefaults().get*
7853 * javax/swing/plaf/basic/BasicViewportUI.java
7854 (installDefaults): Use new LookAndFeel install* methods.
7856 2005-10-12 Roman Kennke <kennke@aicas.com>
7858 * javax/swing/LookAndFeel.java
7859 (installBorder): Implemented.
7860 (installColors): Implemented.
7861 (installColorsAndFont): Implemented.
7863 2005-10-12 Mark Wielaard <mark@klomp.org>
7865 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
7866 * native/jni/java-lang/java_lang_VMProcess.c
7867 (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
7870 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
7872 * javax/swing/event/SwingPropertyChangeSupport.java
7873 (firePropertyChange(PropertyChangeEvent)): if old and new values are
7874 both null, listeners should be notified.
7876 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
7878 * javax/swing/DefaultComboBoxModel.java
7879 (setSelectedItem): allow values not in list, and don't fire an event
7880 if the value is unchanged.
7882 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
7884 * javax/swing/text/GapContent.java:
7885 (getPositionsInRange): Corrected interval check. This mirrors Roman's
7886 change in GapContent from 2005-10-05 for adjustPositionsInRange and
7887 setPositionsInRange.
7889 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
7891 * javax/swing/plaf/basic/BasicTextUI.java:
7892 (viewToModel): Implemented.
7893 * javax/swing/text/DefaultCaret.java:
7894 (mousePressed): Implemented.
7895 * javax/swing/text/PlainView.java:
7896 (viewToModel): Implemented.
7898 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
7900 * javax/swing/text/PlainView.java:
7901 (insertUpdate): Repaint the JTextComponent after the update.
7902 (removeUpdate): Likewise.
7904 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
7906 * javax/swing/JFileChooser.java: Added API docs all over.
7908 2005-10-11 Roman Kennke <kennke@aicas.com>
7910 * javax/swing/JEditorPane.java
7911 (AccessibleJEditorPaneHTML): New inner class.
7912 (JEditorPaneAccessibleHypertextSupport): New inner class.
7913 (getAccessibleContext): Handle special case when we have
7915 (setEditorKit): Reset the accessibleContext.
7917 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
7919 * javax/swing/filechooser/FileSystemView.java
7920 (defaultFileSystemView): new private field,
7921 (getFileSystemView): initialise (if necessary) and return
7922 defaultFileSystemView.
7924 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7926 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
7927 (main): Message removed from the loop.
7929 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7931 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
7932 (main): 3 sec pause replaced by while(..) loop.
7934 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7936 * gnu/CORBA/Interceptor/Registrator.java,
7937 gnu/CORBA/ObjectCreator.java,
7938 gnu/CORBA/gnuValueHolder.java,
7939 gnu/CORBA/stubFinder.java,
7940 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
7941 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
7942 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
7943 org/omg/CORBA/ORB.java: Use context class loader.
7945 2005-10-10 Roman Kennke <kennke@aicas.com>
7947 * javax/swing/text/View.java
7948 (modelToView(pos, Shape)): New method.
7949 (viewToModel(float, float, Shape)): New method.
7951 2005-10-10 Roman Kennke <kennke@aicas.com>
7953 * javax/swing/JEditorPane.java
7954 (AccessibleJEditorPane): New inner class.
7955 (getAccessibleContext): Implemented to return an instance of
7956 AccessibleJEditorPane.
7957 * javax/swing/JScrollPane.java
7958 (AccessibleJScrollPane): New inner class.
7959 (getAccessibleContext): Implemented to return an instance of
7960 AccessibleJScrollPane.
7961 (setViewport): Call accessibleContext's resetViewPort() method.
7962 * javax/swing/JTextArea.java
7963 (AccessibleJTextArea): New inner class.
7964 (getAccessibleContext): Implemented to return an instance of
7965 AccessibleJTextArea.
7966 * javax/swing/JTextField.java
7967 (AccessibleJTextField): New inner class.
7968 (getAccessibleContext): Implemented to return an instance of
7969 AccessibleJTextField.
7970 * javax/swing/JRootPane.java
7971 (defaultPressAction): New field.
7972 (defaultReleaseAction): New field.
7974 2005-10-10 Roman Kennke <kennke@aicas.com>
7976 * javax/swing/JMenuBar.java
7977 (AccessibleJMenuBar): New inner class.
7978 (getAccessibleContext): Implemented to return an instance of
7981 2005-10-10 Roman Kennke <kennke@aicas.com>
7983 * javax/swing/JComponent.java
7984 (paintChildren): Skip children if their clip _doesn't_ hit the
7986 (setVisible): Do nothing if the actual value didn't change.
7988 2005-10-10 Roman Kennke <kennke@aicas.com>
7990 * java/awt/Graphics.java
7991 (hitClip): Implemented this method.
7993 2005-10-10 Roman Kennke <kennke@aicas.com>
7995 * java/awt/Graphics.java: Reformatted file.
7997 2005-10-10 Roman Kennke <kennke@aicas.com>
7999 * java/beans/IndexedPropertyDescriptor.java
8000 (setIndexedReadMethod): Changed signature to throw
8001 IntrospectionException as specified.
8002 (setIndexedWriteMethod): Changed signature to throw
8003 IntrospectionException as specified.
8005 2005-10-10 Roman Kennke <kennke@aicas.com>
8007 * javax/swing/JComponent.java
8008 (rectCache): New field. Caches Rectangle objects for reuse.
8009 (paintChildren): Changed to reuse cached Rectangle object.
8011 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
8013 * javax/swing/border/TitledBorder.java
8014 (TitledBorder(String)): Changed default justification and position,
8015 (TitledBorder(Border)): Likewise,
8016 (TitledBorder(Border, String)): Likewise,
8017 (BorderPainter.paint(Graphics)): Use full width and height,
8018 (BorderPainter.paintExcept): Fixed bounds for region 3,
8019 (paintBorder): indented left justified title further, adjusted
8020 ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
8021 updated for renamed fields in Measurements class,
8022 (getMeasurements): added special handling for null text, increased
8023 outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
8025 (Measurements.borderSpacing): renamed outerSpacing,
8026 (Measurements.edgeSpacing): renamed innerSpacing,
8027 (Measurements.getContentInsets): updated for renamed fields,
8028 (Measurements.getMinimumSize): wrap at 80 columns.
8030 2005-10-09 Mark Wielaard <mark@klomp.org>
8033 * java/net/Socket.java (bound): Make package private.
8034 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
8036 2005-10-07 Anthony Green <green@redhat.com>
8038 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8039 (process): call run_multiple_synths if required.
8041 2005-10-07 Anthony Green <green@redhat.com>
8043 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8044 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
8045 to connect to the jack server automatically. Fail gracefully.
8047 2005-10-07 Anthony Green <green@redhat.com>
8049 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
8051 (selectProgram_): New native method.
8052 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
8053 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8054 (selectProgram_): New function.
8056 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
8058 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
8059 Don't call select on the AWT Choice component.
8060 * java/awt/Choice.java (processItemEvent): Set the selected index
8061 without calling into the peers.
8063 2005-10-07 Anthony Green <green@redhat.com>
8065 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
8067 (DSSISynthesizer.DSSISoundbank): New class.
8068 (DSSISynthesizer.DSSIInstrument): New class.
8069 (soundbanks, defaultSoundbank): New fields.
8070 (getDefaultSoundbank): Implemented.
8071 (getAvailableInstruments): Implemented.
8072 (getProgramName_, getProgramBank_, getProgramProgram_): New native
8074 (DSSISynthesizer): Create default soundbank.
8075 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8076 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
8077 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
8078 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
8080 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
8082 2005-10-07 Roman Kennke <kennke@aicas.com>
8084 * javax/swing/JTable.java
8085 (tableChanged): Revalidate table if its structure changes.
8087 2005-10-07 Jan Roehrich <jan@roehrich.info>
8089 * javax/swing/JTree.java: (JTree):
8090 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
8091 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
8093 2005-10-07 Roman Kennke <kennke@aicas.com>
8095 * java/beans/IndexedPropertyDescriptor.java
8096 (setIndexedReadMethod): New method.
8097 (setIndexedWriteMethod): New method.
8099 2005-10-07 Roman Kennke <kennke@aicas.com>
8101 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
8103 2005-10-07 Roman Kennke <kennke@aicas.com>
8105 * javax/swing/plaf/basic/BasicButtonUI.java
8106 (currentIcon): Fix icon for disabled selected buttons.
8107 (paint): Only paint focus indicator if button is actually
8109 * javax/swing/plaf/basic/BasicRadioButtonUI.java
8110 (installDefaults): Install icons for disabledIcon and
8111 disabledSelectedIcon.
8112 (paint): Paint the correct icon. Only paint focus indicator
8113 if button is actually focusPainted.
8114 * javax/swing/plaf/basic/BasicToggleButtonUI.java
8115 (paint): Only paint focus indicator if button is actually
8118 2005-10-07 Roman Kennke <kennke@aicas.com>
8120 * javax/swing/JComponent.java
8121 (paint): Call paintBorder before paintChildren.
8122 (reshape): Fire AncestorEvent if position has changed.
8123 (fireAncestorMoved): New method. Fires AncestorEvents to this
8124 component and all of it's children.
8126 2005-10-07 Roman Kennke <kennke@aicas.com>
8128 * javax/swing/BorderFactory.java
8129 (createLineBorder(Color)): Forward call to
8130 createLineBorder(Color, int) with thickness of 1.
8132 2005-10-06 Anthony Green <green@redhat.com>
8134 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8135 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
8136 controllers that aren't mapped to MIDI controls.
8138 2005-10-06 Anthony Green <green@redhat.com>
8140 * INSTALL: Describe midi provider dependencies.
8142 * native/jni/midi-dssi/README: New file.
8143 * LICENSE (terms): Add notice about code copied from the DSSI
8146 * examples/gnu/classpath/examples/midi/Demo.java: New file.
8148 * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
8149 control_port_map, control_value_map, sample_rate, and
8150 control_values fields.
8151 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8152 (DEBUG_DSSI_PROVIDER): New macro.
8153 (get_port_default): New function.
8154 (set_control): New function.
8155 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
8156 debug output. Reformat. Allocate the control ports and assign
8157 proper default values.
8158 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
8160 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
8161 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
8162 (Channel.controlChange): Implement.
8163 (controlChange_): New native method.
8164 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
8166 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
8169 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
8171 * javax/swing/text/PlainView.java:
8172 (determineMaxLength): Avoid NPE by checking the Segment that getText
8173 returns. No need to return Math.max (0, maxLineLength) because
8174 maxLineLength is guaranteed to be 0 or greater.
8176 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
8178 * javax/swing/text/PlainView.java:
8179 (determineMaxLength): If maxLineLength is -1 we should return 0.
8180 (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
8183 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
8185 * javax/imageio/metadata/IIOMetadata.java: Complete.
8187 2005-10-06 Roman Kennke <kennke@aicas.com>
8189 * javax/swing/text/BoxView.java
8190 (paint): Only call paintChild if child allocation is not empty.
8191 (layout): Don't store the width and height fields here.
8192 (setSize): Store the width and height fields here.
8193 * javax/swing/text/CompositeView.java
8194 (getViewIndexAtPosition): Reworked child view searching.
8195 (getInsideAllocation): Fixed insets calculation.
8196 * javax/swing/text/FlowView.java
8197 (FlowStrategy.layoutRow): Return an offset of -1 if no more child
8198 views are in the logical view.
8199 (FlowStrategy.createView): If there are no more child views,
8201 (LogicalView.getViewIndex): New method. Implements child view
8202 searching for the LogicalView.
8203 * javax/swing/text/GlyphView.java
8204 (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
8205 of parent containers FontMetrics.
8206 (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
8207 of parent containers FontMetrics.
8208 * javax/swing/text/Utilities.java
8209 (getTabbedTextOffset): Check for 0 in the char array and stop
8211 * javax/swing/text/View.java
8212 (getContainer): If there's no parent, don't throw an Error, instead
8213 return null as specified.
8215 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
8217 * javax/swing/text/AbstractDocument.java: Implemeted locking.
8218 (insertString): Obtain write lock before altering document.
8219 (readLock): Implemented.
8220 (readUnlock): Implemented.
8221 (remove): Obtain write lock before altering document.
8222 (render): Implemented.
8223 (writeLock): Implemented.
8224 (writeUnlock): Implemented.
8225 (getCurrentWriter): Implemented.
8227 2005-10-06 Roman Kennke <kennke@aicas.com>
8229 * javax/swing/JLabel.java
8230 (JLabel): Set alignmentX value to 0.0F.
8232 2005-10-06 Lillian Angel <langel@redhat.com>
8234 * javax/swing/plaf/basic/BasicTreeUI.java
8235 (startEditing): Should always change the bounds, whenever
8237 (paintRow): Fixed location where editing component should
8238 be drawn. The constant takes care of the space around the
8240 * javax/swing/JTree.java
8241 (JTree): Called updateUI first so currentVisiblePath is
8242 cached right away. Prevents NPEs.
8244 2005-10-06 Tom Tromey <tromey@redhat.com>
8246 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
8247 (hashCode): Likewise.
8249 (getMembers): Likewise.
8250 (contains): Fixed boundary condition check.
8252 (normalize): Rewrote.
8253 (SetOfIntegerSyntax): Updated.
8254 (SetOfIntegerSyntax(String)): New constructor.
8255 (skipNumber): New method.
8256 (skipWhitespace): Likewise.
8258 2005-10-06 Roman Kennke <kennke@aicas.com>
8260 * javax/swing/plaf/basic/BasicRootPaneUI.java
8261 (installUI): Call new hook methods.
8262 (installDefaults): New hook method.
8263 (installComponents): New hook method.
8264 (installListeners): New hook method.
8265 (installKeyboardActions): New hook method.
8266 (uninstallUI): New method.
8267 (uninstallDefaults): New hook method.
8268 (uninstallComponents): New hook method.
8269 (uninstallListeners): New hook method.
8270 (uninstallKeyboardActions): New hook method.
8272 2005-10-06 Lillian Angel <langel@redhat.com>
8274 * javax/swing/plaf/basic/BasicTreeUI.java
8275 (mousePressed): Shouldn't change x location for leaf.
8277 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
8279 * configure.ac: Add Qt4 configury bits for OS-X.
8281 2005-10-05 Lillian Angel <langel@redhat.com>
8283 * javax/swing/plaf/basic/BasicTreeUI.java
8284 (paintRow): Fixed indentation.
8285 (updateCurrentVisiblePath): Added FIXME
8288 2005-10-05 Roman Kennke <kennke@aicas.com>
8290 * javax/swing/text/BoxView.java
8291 (baselineLayout): New method.
8292 (calculateMajorAxisRequirements): Reimplemented to use the
8293 SizeRequirements utility methods.
8294 (calculateMinorAxisRequirements): Reimplemented to use the
8295 SizeRequirements utility methods.
8296 (layout): Use the new baselineLayout method.
8297 (layoutMajorAxis): Reimplemented to use the new
8298 getChildRequirements method.
8299 (layoutMinorAxis): Reimplemented to use the new
8300 getChildRequirements method.
8301 (getChildRequirements): New method.
8302 (getSpan): New method.
8303 (getOffset): New method.
8304 (getAlignment): New method.
8305 * javax/swing/text/ParagraphView.java
8306 (Row.getAlignment): New method.
8307 (getAlignment): New method.
8308 * javax/swing/text/View.java
8309 (getContainer): Improved error message in assertion a little.
8311 2005-10-05 Lillian Angel <langel@redhat.com>
8313 * javax/swing/plaf/metal/MetalTreeUI.java
8314 (installUI): Fixed to call toggleExpandState instead.
8315 * javax/swing/plaf/basic/BasicTreeUI.java
8316 (getPathForRow): Used currentVisiblePath to get Path.
8317 (getRowForPath): Used currentVisiblePath to get row.
8318 (getRowCount): Returned currentVisiblePath length.
8319 (updateLayoutCacheExpandedNodes): Took out unneeded code.
8320 (installUI): Fixed to call toggleExpandState instead.
8321 (getPreferredSize): Made more efficent by using currentVisiblePath.
8322 (toggleExpandState): Called updateCurrentVisiblePath.
8323 (getCellLocation): Made more efficent.
8324 (paintNode): Removed.
8325 (paintRecursive): Made more efficent, changed paintNode calls to
8327 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
8328 (getPreviousVisibleNode): Likewise.
8329 (paintRow): Implemented.
8330 (updateCurrentVisiblePath): New helper used to cache the current
8333 2005-10-05 Mark Wielaard <mark@klomp.org>
8335 Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
8336 * java/security/AccessController.java
8337 (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
8338 Runtime exception, then throw the exception directly, otherwise
8340 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
8343 2005-10-05 Roman Kennke <kennke@aicas.com>
8345 * javax/swing/text/GapContent.java
8346 (setPositionsInRange): Changed check for interval end to actually
8347 check for the position offsets.
8348 (adjustPositionsInRange): Changed check for interval end to actually
8349 check for the position offsets.
8350 (dump): New method for debugging.
8351 (dumpPositions): New method for debugging.
8353 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
8355 * m4/acattribute.m4: Added.
8356 * configure.ac: Added AC_C_ATTRIBUTE.
8357 * native/fdlibm/java-assert.h: Added missing config.h include,
8358 changed comments to C comments.
8359 * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
8362 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
8364 * javax/swing/text/PlainView.java:
8365 (insertOrRemoveUpdate): New method.
8366 (insertUpdate): New method.
8367 (removeUpdate): New method.
8369 2005-10-05 Mark Wielaard <mark@klomp.org>
8371 * javax/swing/JOptionPane.java
8372 (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
8373 Don't cast return value.
8374 (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
8377 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8379 * gnu/CORBA/CDR/cdrInput.java,
8380 gnu/CORBA/EmptyExceptionHolder.java,
8381 gnu/CORBA/ForwardRequestHelper.java,
8382 gnu/CORBA/Functional_ORB.java,
8383 gnu/CORBA/Poa/gnuServantObject.java,
8384 gnu/CORBA/_PolicyImplBase.java,
8385 gnu/CORBA/gnuAny.java,
8386 gnu/CORBA/universalHolder.java,
8387 org/omg/CORBA/CompletionStatus.java,
8388 org/omg/CORBA/NameValuePairHelper.java,
8389 org/omg/CORBA/ObjectHelper.java,
8390 org/omg/CORBA/PolicyHelper.java,
8391 org/omg/CORBA/PolicyListHelper.java,
8392 org/omg/CORBA/ServiceDetailHelper.java,
8393 org/omg/CORBA/StringValueHelper.java,
8394 org/omg/CORBA/WStringValueHelper.java,
8395 org/omg/CosNaming/BindingHelper.java,
8396 org/omg/CosNaming/BindingIteratorHelper.java,
8397 org/omg/CosNaming/BindingIteratorPOA.java,
8398 org/omg/CosNaming/BindingTypeHelper.java,
8399 org/omg/CosNaming/NameComponentHelper.java,
8400 org/omg/CosNaming/NameHelper.java,
8401 org/omg/CosNaming/NamingContextExtHelper.java,
8402 org/omg/CosNaming/NamingContextExtPOA.java,
8403 org/omg/CosNaming/NamingContextHelper.java,
8404 org/omg/CosNaming/NamingContextPOA.java,
8405 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
8406 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
8407 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
8408 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
8409 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
8410 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
8411 org/omg/CosNaming/_BindingIteratorImplBase.java,
8412 org/omg/CosNaming/_NamingContextImplBase.java,
8413 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
8414 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
8415 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
8416 org/omg/DynamicAny/DynAnySeqHelper.java,
8417 org/omg/DynamicAny/NameDynAnyPairHelper.java,
8418 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
8419 org/omg/DynamicAny/NameValuePairHelper.java,
8420 org/omg/DynamicAny/NameValuePairSeqHelper.java,
8421 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
8422 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
8423 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
8424 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
8425 org/omg/IOP/IORHelper.java,
8426 org/omg/IOP/MultipleComponentProfileHelper.java,
8427 org/omg/IOP/ServiceContextHelper.java,
8428 org/omg/IOP/ServiceContextListHelper.java,
8429 org/omg/IOP/TaggedComponentHelper.java,
8430 org/omg/IOP/TaggedProfileHelper.java,
8431 org/omg/PortableInterceptor/ForwardRequestHelper.java,
8432 org/omg/PortableInterceptor/InvalidSlotHelper.java,
8433 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
8434 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
8435 org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
8436 org/omg/PortableServer/ForwardRequestHelper.java,
8437 org/omg/PortableServer/IdAssignmentPolicyValue.java,
8438 org/omg/PortableServer/IdUniquenessPolicyValue.java,
8439 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
8440 org/omg/PortableServer/LifespanPolicyValue.java,
8441 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
8442 org/omg/PortableServer/POAManagerPackage/State.java,
8443 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
8444 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
8445 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
8446 org/omg/PortableServer/POAPackage/NoServantHelper.java,
8447 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
8448 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
8449 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
8450 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
8451 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
8452 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
8453 org/omg/PortableServer/RequestProcessingPolicyValue.java,
8454 org/omg/PortableServer/Servant.java,
8455 org/omg/PortableServer/ServantLocatorHelper.java,
8456 org/omg/PortableServer/ServantRetentionPolicyValue.java,
8457 org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
8458 * gnu/CORBA/Minor.java: Introduces new minor codes.
8459 * org/omg/CORBA/BAD_OPERATION.java,
8460 org/omg/CORBA/MARSHAL.java,
8461 org/omg/CORBA/NO_RESOURCES.java: Documentation update.
8463 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
8465 * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
8466 * java/rmi/RemoteRef.java (packagePrefix): Likewise.
8467 * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
8470 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
8472 * javax/swing/text/AbstractDocument.java:
8473 (remove): If removing content returns an UndoableEdit, then add an
8474 ElementEdit to the DocumentEvent before firing.
8475 * javax/swing/text/GapContent.java:
8476 (UndoRemove): New class to implement UndoableEdit for remove operation.
8477 (remove): Return an UndoableEdit instead of null.
8479 2005-10-05 Roman Kennke <kennke@aicas.com>
8481 * javax/swing/text/LabelView.java
8482 (LabelView): Implemented the constructor.
8483 (setPropertiesFromAttributes): New method.
8484 (changedUpdate): New method.
8485 (getBackground): New method.
8486 (setBackground): New method.
8487 (getForeground): New method.
8488 (getFont): New method.
8489 (getFontMetrics): New method.
8490 (isUnderline): New method.
8491 (setUnderline): New method.
8492 (isSubscript): New method.
8493 (setSubscript): New method.
8494 (isSuperscript): New method.
8495 (setSuperscript): New method.
8496 (isStrikeThrough): New method.
8497 (setStrikeThrough): New method.
8499 2005-10-05 Roman Kennke <kennke@aicas.com>
8501 * javax/swing/table/JTableHeader.java
8502 (accessibleContext): Removed unneeded field. The protected
8503 field with the same name should be used instead.
8504 (JTableHeader): Moved field initialization to new method
8505 initializeLocalVars().
8506 (setColumnModel): Add and remove this to the old and new model.
8507 (columnAdded): New listener method.
8508 (columnMarginChanged): New listener method.
8509 (columnMoved): New listener method.
8510 (columnRemoved): New listener method.
8511 (columnSelectionChanged): New listener method.
8512 (resizeAndRepaint): New method.
8513 (initializeLocalVars): New method.
8515 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
8517 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
8520 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
8522 * javax/swing/text/AbstractDocument.java:
8523 (insertString): If inserting a string into the Content returns an
8524 UndoableEdit, then add an ElementEdit to the DocumentEvent before
8526 (remove): Don't fire a removeUpdate unless some content was actually
8528 * javax/swing/text/GapContent.java:
8529 (UndoInsertString): New class to implement UndoableEdit functions.
8530 (insertString): Return an UndoableEdit instead of null. Also use
8531 locally calculated length of String rather than calculating again.
8532 * javax/swing/text/JTextComponent.java:
8533 (setText): If the Document is an AbstractDocument this should pass
8534 through AbstractDocument.replace rather than calling remove and insert.
8535 * javax/swing/text/PlainView.java:
8536 (determineMaxLength): Keep track of which line was the longest as well
8537 as the length of it. We'll need this to know when the longest line is
8538 removed and we need to redetermine the longest line.
8540 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
8542 * javax/imageio/ImageWriter.java
8543 (processWarningOccurred(int,String,String)): New method.
8544 * javax/imageio/ImageReader.java
8545 (processWarningOccurred(String,String)): New method.
8547 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
8549 * javax/imageio/ImageReader.java (getDestination): Throw
8550 IIOException, not IOException.
8551 * javax/imageio/ImageTypeSpecifier.java
8552 (createGrayscale(int,int,boolean)): Rename from createGrayScale.
8553 (createGrayscale(int,int,boolean,boolean)): Likewise.
8554 (createIndexed): Rename from createIndex.
8556 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8558 * doc/www.gnu.org/corba.wml:
8559 Link to http://doc.omg.org/vendor-tags.
8561 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8563 * gnu/CORBA/Minor.java: New file.
8564 * gnu/CORBA/CDR/IDLTypeHelper.java,
8565 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
8566 gnu/CORBA/CDR/Vio.java,
8567 gnu/CORBA/CDR/cdrInput.java,
8568 gnu/CORBA/CDR/cdrOutput.java,
8569 gnu/CORBA/CDR/gnuRuntime.java,
8570 gnu/CORBA/CDR/noHeaderInput.java,
8571 gnu/CORBA/DynAn/gnuDynValue.java,
8572 gnu/CORBA/GIOP/CloseMessage.java,
8573 gnu/CORBA/GIOP/ErrorMessage.java,
8574 gnu/CORBA/GIOP/MessageHeader.java,
8575 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
8577 gnu/CORBA/Poa/ForwardedServant.java,
8578 gnu/CORBA/Version.java,
8579 gnu/CORBA/cdrEncapsCodec.java,
8580 gnu/CORBA/gnuAny.java,
8581 gnu/CORBA/gnuRequest.java,
8582 gnu/CORBA/streamReadyHolder.java,
8583 gnu/CORBA/universalHolder.java,
8584 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
8585 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
8586 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
8587 org/omg/CORBA/StringValueHelper.java,
8588 org/omg/CORBA/StructMemberHelper.java,
8589 org/omg/CORBA/UnionMemberHelper.java,
8590 org/omg/CORBA/ValueMemberHelper.java,
8591 org/omg/CORBA/WStringValueHelper.java,
8592 org/omg/CORBA/_IDLTypeStub.java,
8593 org/omg/DynamicAny/DynAnyFactoryHelper.java,
8594 org/omg/DynamicAny/_DynAnyFactoryStub.java,
8595 org/omg/IOP/TaggedComponentHelper.java,
8596 org/omg/IOP/TaggedProfileHelper.java,
8597 org/omg/PortableInterceptor/CurrentHelper.java,
8598 org/omg/PortableServer/POAHelper.java,
8599 org/omg/PortableServer/ServantActivatorHelper.java,
8600 org/omg/PortableServer/ServantLocatorHelper.java:
8601 Initialising minor codes for MARSHAL.
8602 * org/omg/CORBA/SystemException.java: Documentation update and
8603 add minor code to the exception message.
8604 * org/omg/CORBA/MARSHAL.java: Documentation update.
8606 2005-10-04 Mark Wielaard <mark@klomp.org>
8608 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
8609 whether Component is JTextComponent.
8611 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
8613 * javax/imageio/ImageWriter.java (availableLocales, locale,
8614 originatingProvider, output, progressListeners, warningListeners,
8615 warningLocales): Initialize.
8616 (addIIOWriteProgressListener): Check progressListeners against null
8617 to avoid NPE. Create new ArrayList if progressListeners is null.
8618 (addIIOWriteWarningListener): Likewise for warningListeners.
8619 (processImageComplete): Check progressListeners against null to
8621 (processImageProgress): Likewise.
8622 (processImageStarted): Likewise.
8623 (processThumbnailComplete): Likewise.
8624 (processThumbnailProgress): Likewise.
8625 (processThumbnailStarted): Likewise.
8626 (processWarningOccurred): Likewise for warningListeners.
8627 (processWriteAborted): Likewise for progressListeners.
8628 (removeAllIIOWriteProgressListeners): Likewise.
8629 (removeAllIIOWriteWarningListeners): Likewise.
8630 (removeIIOWriteProgressListener): Likewise.
8631 (removeIIOWriteWarningListener): Likewise for warningListeners.
8633 * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
8634 progressListeners against null to avoid NPE. Create new ArrayList
8635 if progressListeners is null.
8636 (addIIOReadUpdateListener): Likewise for updateListeners.
8637 (addIIOReadWarningListener): Likewise for warningListeners.
8638 (processImageComplete): Check progressListeners against null to
8640 (processImageProgress): Likewise.
8641 (processImageStarted): Likewise.
8642 (processImageUpdate): Likewise for updateListeners.
8643 (processPassComplete): Likewise.
8644 (processPassStarted): Likewise.
8645 (processReadAborted): Likewise for progressListeners.
8646 (processSequenceComplete): Likewise.
8647 (processSequenceStarted): Likewise.
8648 (processThumbnailComplete): Likewise.
8649 (processThumbnailPassComplete): Likewise for updateListeners.
8650 (processThumbnailPassStarted): Likewise.
8651 (processThumbnailProgress): Likewise for progressListeners.
8652 (processThumbnailStarted): Likewise.
8653 (processThumbnailUpdate): Likewise for updateListeners.
8654 (processWarningOccurred): Likewise for warningListeners.
8655 (removeIIOReadProgressListener): Likewise for progressListeners.
8656 (removeIIOReadUpdateListener): Likewise for updateListeners.
8657 (removeIIOReadWarningListener): Likewise for warningListeners.
8659 2005-10-04 Lillian Angel <langel@redhat.com>
8661 * javax/swing/plaf/metal/MetalToolTipUI.java
8662 (paint): Added space around the toolTip's accelerator.
8663 (fetchAcceleratorString): Added code to get mnemonic for
8664 JMenuItem if it does not have an accelerator.
8666 2005-10-04 Roman Kennke <kennke@aicas.com>
8668 * javax/swing/text/DefaultCaret.java
8669 (repaint): Adjust repaint rectangle.
8670 (setVisible): Only repaint if the visible property actually changed.
8672 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
8674 * javax/swing/text/JTextComponent.java: Reformatted file.
8676 2005-10-04 Roman Kennke <kennke@aicas.com>
8679 * javax/swing/SizeRequirements.java
8680 (adjustGreater): Added check to prevent overflow.
8682 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
8684 * javax/swing/plaf/basic/BasicToolTipUI.java
8686 (accDeliminator): removed,
8689 (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
8690 (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
8691 (paint): removed accelerator painting,
8692 * javax/swing/plaf/metal/MetalToolTipUI.java
8693 (padSpaceBetweenStrings): new field,
8694 (MetalToolTipUI): initialise defaults,
8695 (getAcceleratorString): new method,
8696 (installUI): new method,
8697 (uninstallUI): new method,
8698 (isAcceleratorHidden): new method,
8699 (getPreferredSize): new method,
8700 (paint): new method,
8701 (fetchAcceleratorString): new private method,
8702 (acceleratorToString): new private method,
8703 * examples/gnu/classpath/examples/swing/Demo.java
8704 (mkButton): set tool tip.
8706 2005-10-04 Roman Kennke <kennke@aicas.com>
8708 * java/awt/Component.java
8709 (getFont): Fall back to peer.getGraphics().getFont() if no font
8711 (getGraphics): Set font here. This avoids a loop in the above
8713 * gnu/java/awt/peer/gtk/GdkGraphics.java
8714 (GdkGraphics): Don't initialize font here. This would cause a
8715 loop in the above fallback.
8717 2005-10-04 Anthony Green <green@redhat.com>
8719 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
8720 (process): Add comments. Remove unused gettimeofday call.
8721 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
8722 debug output. Add comments.
8723 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
8724 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
8725 comments. Remove bogus __attribute__((unused)).
8726 * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
8727 Document helper macros.
8728 (dssi_data): Document.
8729 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
8731 * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
8732 (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
8733 Remove debugging output.
8735 2005-10-04 Roman Kennke <kennke@aicas.com>
8737 * javax/swing/AbstractButton.java
8738 (AbstractButton): Set text to "" here.
8740 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
8742 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
8743 against null to avoid NPE.
8745 2005-10-03 Tom Tromey <tromey@redhat.com>
8747 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
8748 to see if library should be loaded.
8750 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
8752 * javax/swing/text/PlainView.java:
8753 (maxLineLength): New variable to cache the length of the longest line.
8754 (determineMaxLength): New implementation method.
8755 (getPreferredSpan): Call determine max length instead of calculating
8758 2005-10-03 Tom Tromey <tromey@redhat.com>
8760 * java/awt/image/ComponentSampleModel.java (numBands): Updated
8762 (ComponentSampleModel): Set numBands.
8763 * java/awt/image/SampleModel.java (numBands): Now protected.
8765 2005-10-03 Tom Tromey <tromey@redhat.com>
8767 * java/awt/Polygon.java (evaluateCrossings): Removed @see.
8768 * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
8769 * java/awt/Image.java (getGraphics): Removed @see.
8770 * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
8771 (setBackground): Likewise.
8772 * java/awt/event/MouseEvent.java: Added import for javadoc.
8773 * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
8774 (getAvailableLocales): Javadoc fix.
8775 * java/awt/KeyboardFocusManager.java: Added import for javadoc.
8776 (defaultPolicy): Javadoc fix.
8777 (setGlobalObject): Javadoc fixes.
8778 (getObject): Likewise.
8779 (getGlobalObject): Likewise.
8780 * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
8781 * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
8782 (enableClientWindowNotification): Javadoc fix.
8783 * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
8784 (removeNotify): Javadoc fix.
8785 (notifyClientWindowChange): Likewise.
8786 * java/awt/im/InputContext.java: Added import for javadoc.
8787 * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
8788 * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
8789 * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
8790 * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
8792 * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
8793 (getInstance): Likewise.
8794 * java/awt/EventQueue.java: Organized imports.
8795 * java/awt/image/BufferedImage.java: Organized imports.
8796 * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
8797 * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
8799 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
8801 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
8803 2005-10-03 Lillian Angel <langel@redhat.com>
8805 * javax/swing/JOptionPane.java
8806 (getInputValue): If the option selected is 'Cancel', then
8807 the input value is set to null.
8808 (showInternalConfirmDialog): Added check to prevent NPE.
8809 (showInternalConfirmDialog): Likewise.
8810 (showInternalConfirmDialog): Likewise.
8811 (showInternalConfirmDialog): Likewise.
8812 (showInternalOptionDialog): Likewise.
8813 (showOptionDialog): Likewise.
8815 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8817 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
8819 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
8820 (getRunTimeCodeBase): Implemented.
8822 2005-10-03 Lillian Angel <langel@redhat.com>
8824 * javax/swing/JMenuItem.java
8825 (init): Set horizontalTextPosition to TRAILING, instead of
8826 LEFT. Icons are drawn in the correct spot now.
8828 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8830 * doc/www.gnu.org/corba.wml: New file.
8832 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
8834 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8835 (layoutLabel): place text to the right of the icon, if there is one.
8837 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
8839 * javax/swing/plaf/metal/MetalComboBoxButton.java
8840 (paintComponent): reposition text and truncate if necessary,
8841 (truncateText): private utility method.
8843 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8845 * NEWS: Added entry about Classpath VMCID and IIOP.
8847 2005-10-02 Anthony Green <green@redhat.com>
8849 * native/jni/Makefile.am: Maybe build ALSA code.
8850 Maybe build DSSI code.
8852 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
8853 gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
8854 gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
8855 gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
8856 gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
8857 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
8858 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
8859 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
8860 native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
8861 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
8862 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
8863 native/jni/midi-alsa/Makefile.am: New files.
8865 * include/Makefile.am: Add sound header files.
8866 * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
8867 include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
8868 include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
8869 include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
8870 include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
8873 * configure.ac (AC_CONFIG_FILES): Add
8874 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
8876 2005-10-02 Mark Wielaard <mark@klomp.org>
8878 * java/awt/Font.java (peer): Make field transient.
8879 (Font(String,int,int)): Explicitly set name field.
8880 (Font(String,Map)): Likewise.
8881 (readObject): New private method.
8883 2005-10-02 Mark Wielaard <mark@klomp.org>
8885 * java/io/ObjectOutputStream.java (writeObject): Add defining class
8886 to NotSerializableException.
8888 2005-10-02 Tom Tromey <tromey@redhat.com>
8890 * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
8891 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
8892 * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
8893 * java/net/Socket.java (getLocalAddress): Javadoc fix.
8894 * java/net/DatagramSocket.java (connect): Javadoc fix.
8896 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8898 * gnu/javax/rmi/PortableServer.java,
8899 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
8900 javax/rmi/BAD_OPERATION.java,
8902 javax/rmi/CORBA/ObjectImpl.java,
8903 javax/rmi/CORBA/SystemException.java: Deleted.
8905 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8907 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
8910 2005-10-02 Casey Marshall <csm@gnu.org>
8912 * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
8913 (<init>): removed 'random' initialization.
8914 (engineDoPhase): use params from the incoming key; generate the
8915 intermediate result from the incoming key, not a random one; only
8916 support one-phase DH, for now.
8917 (engineInit): removed 'random' initialization.
8919 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
8921 * gnu/xml/stream/XMLOutputFactoryImpl.java:
8922 (setProperty): Added 'else'.
8924 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8926 * gnu/CORBA/CDR/Vio.java,
8927 gnu/CORBA/CDR/cdrBufOutput.java,
8928 gnu/CORBA/CDR/gnuRuntime.java,
8929 gnu/javax/rmi/CORBA/corbaObjectInput.java,
8930 gnu/javax/rmi/CORBA/dwoTester.java,
8931 gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
8934 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8936 * gnu/CORBA/CDR/ArrayValueHelper.java,
8937 gnu/CORBA/CDR/IDLTypeHelper.java,
8938 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
8939 gnu/CORBA/CDR/gnuRuntime.java,
8940 gnu/CORBA/CDR/gnuValueStream.java,
8941 gnu/CORBA/CDR/VMVio.java,
8942 gnu/CORBA/IorProvider.java,
8943 gnu/javax/rmi/CORBA/TieTargetRecord.java,
8944 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
8945 gnu/javax/rmi/CORBA/corbaObjectInput.java,
8946 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
8947 gnu/javax/rmi/CORBA/dwoTester.java,
8948 gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
8949 * gnu/CORBA/CDR/aligningInputStream.java,
8950 gnu/CORBA/CDR/aligningOutputStream.java:
8951 gnu/CORBA/CDR/Vio.java,
8952 gnu/CORBA/CDR/cdrBufInput.java,
8953 gnu/CORBA/CDR/cdrBufOutput.java,
8954 gnu/CORBA/CDR/cdrInput.java,
8955 gnu/CORBA/CDR/cdrOutput.java,
8956 gnu/CORBA/CDR/noHeaderInput.java,
8957 gnu/CORBA/Functional_ORB.java,
8958 gnu/CORBA/GIOP/MessageHeader.java,
8959 gnu/CORBA/GIOP/ServiceContext.java,
8960 gnu/CORBA/IOR_Delegate.java,
8961 gnu/CORBA/IOR_contructed_object.java,
8962 gnu/CORBA/Interceptor/Registrator.java,
8963 gnu/CORBA/NamingService/NameParser.java,
8964 gnu/CORBA/NamingService/NamingServiceTransient.java,
8965 gnu/CORBA/ObjectCreator.java,
8966 gnu/CORBA/Poa/LocalDelegate.java,
8967 gnu/CORBA/Poa/ORB_1_4.java,
8968 gnu/CORBA/Poa/gnuPOA.java,
8969 gnu/CORBA/Poa/gnuServantObject.java,
8970 gnu/CORBA/Simple_delegate.java,
8971 gnu/CORBA/gnuAny.java,
8972 gnu/CORBA/gnuRequest.java,
8973 org/omg/CORBA/OMGVMCID.java,
8974 org/omg/CORBA/StringValueHelper.java,
8975 org/omg/CORBA/SystemException.java,
8976 org/omg/CORBA/WStringValueHelper.java,
8977 org/omg/CORBA/portable/ObjectImpl.java,
8978 org/omg/CORBA_2_3/ORB.java,
8979 org/omg/CORBA_2_3/portable/InputStream.java,
8980 org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
8981 RMI over CORBA mechanism.
8982 * gnu/javax/rmi/CORBA/DelegateFactory.java,
8983 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
8984 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
8985 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
8986 javax/rmi/CORBA/ClassDesc.java,
8987 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
8988 javax/rmi/CORBA/Stub.java,
8989 javax/rmi/CORBA/StubDelegate.java,
8990 javax/rmi/CORBA/Tie.java,
8991 javax/rmi/CORBA/Util.java,
8992 javax/rmi/CORBA/UtilDelegate.java,
8993 javax/rmi/CORBA/ValueHandler.java,
8994 javax/rmi/CORBA/package.html,
8995 javax/rmi/PortableRemoteObject.java,
8996 javax/rmi/package.html: New files (replacing).
8997 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
8998 gnu/javax/rmi/PortableServer.java: Modified to keep the code
8999 compileable between subsequent patches.
9001 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
9003 * javax/imageio/ImageIO.java: Fix compilation problems.
9005 2005-10-01 Mark Wielaard <mark@klomp.org>
9007 * javax/swing/plaf/metal/MetalScrollBarUI.java
9008 (MetalScrollBarPropertyChangeHandler.propertyChange):
9009 Only set free standing when increase or decrease button isn't null.
9010 If not FREE_STANDING_PROP pass up event to super class.
9012 2005-10-02 Mark Wielaard <mark@klomp.org>
9014 Workarounds for bug #24166
9015 * javax/imageio/ImageIO.java (filter): Catch IOException in
9017 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
9018 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
9020 (createImageInputStream): Test with Class.isAssignableFrom() and for
9022 (createImageOutputStream): Likewise and use output, not input.
9023 (getImageReader): Always return null for now.
9024 (getImageReaders): Use input, not object.
9025 (getImageWriters): Rename formatName to format and create a
9026 WriterObjectFilter with type and format not just object.
9027 (getImageWriter): Always return null for now.
9028 (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
9031 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
9033 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
9035 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
9037 * javax/imageio/IIOException.java: Document.
9038 * javax/imageio/IIOImage.java: Document.
9039 * javax/imageio/IIOParam.java: Complete and document.
9040 * javax/imageio/IIOParamController.java: Document.
9041 * javax/imageio/ImageIO.java: Complete and document.
9042 * javax/imageio/ImageReader.java: Complete and document.
9043 * javax/imageio/ImageTranscoder.java: Document.
9044 * javax/imageio/ImageTypeSpecifier.java: Complete and document.
9045 * javax/imageio/ImageWriter.java: Complete and document.
9046 * javax/imageio/package.html: Write.
9048 2005-10-01 Tom Tromey <tromey@redhat.com>
9051 * java/util/Calendar.java (equals): Include other calendar
9053 (hashCode): Updated.
9054 * java/util/GregorianCalendar.java (hashCode): New method.
9055 (equals): Use super.equals().
9057 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
9059 * java/awt/image/ComponentSampleModel.java (numBands): Shadow
9060 package-private field in parent class with this protected field.
9061 * java/awt/image/SampleModel.java (numBands): Make field
9064 2005-10-01 Tom Tromey <tromey@redhat.com>
9067 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
9069 * gnu/java/security/der/BitString.java (hashCode): New method.
9070 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
9072 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
9074 * java/net/URLClassLoader.java
9075 (Resource.name): Removed field.
9076 (JarURLResource.name): Added field.
9077 (FileResource.getURL): Use File.toURL() instead of doing it in
9078 a way that breaks on Windows.
9080 2005-10-01 Mark Wielaard <mark@klomp.org>
9082 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
9084 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
9086 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
9088 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
9089 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
9090 Call cairo_pattern_set_extend after gr->pattern has been set and checked
9093 2005-09-30 Roman Kennke <kennke@aicas.com>
9095 * javax/swing/JTextPane.java
9096 (replaceSelection): Don't update the caret position here.
9097 * javax/swing/plaf/basic/BasicTextUI.java
9098 (DocumentHandler.insertUpdate): Likewise.
9099 (DocumentHandler.removeUpdate): Likewise.
9100 * javax/swing/text/DefaultCaret.java
9101 (DocumentHandler): New inner class. Handles caret position updates.
9102 (PropertyChangeHandler): New inner class. (Un)installs document
9103 listener when the text component's document changes.
9104 (install): Install the new listeners on the text component.
9105 (deinstall): Deinstall the new listeners on the text component.
9106 * javax/swing/text/DefaultEditorKit.java
9107 (DefaultKeyTypedAction.actionPerformed): Don't update the caret
9110 2005-09-30 Lillian Angel <langel@redhat.com>
9112 * javax/swing/AbstractButton.java
9113 (AbstractButton): updateUI should be called after
9114 everything is initialized, so everything is revalidated.
9115 * javax/swing/JMenuItem.java
9116 (JMenuItem): Added call to init so model is set.
9117 (JMenuItem): Likewise.
9118 * javax/swing/JOptionPane.java
9119 (createDialog): Removed invalidate and repaint calls.
9120 (JOptionPane): Likewise.
9121 * javax/swing/JPopupMenu.java
9122 (setVisible): Changed size to be the preferred size.
9124 2005-09-30 Lillian Angel <langel@redhat.com>
9126 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
9127 (paintTabArea): Added check to adjust runCount if
9128 it is less that tabCount.
9130 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
9132 * javax/swing/text/PlainDocument.java:
9133 (removeUpdate): Fixed length of new LeafElement and off-by-one error
9134 in call to rootElement.replace().
9136 2005-09-30 Lillian Angel <langel@redhat.com>
9138 * javax/swing/plaf/basic/BasicSplitPaneUI.java
9139 (propertyChange): No reason to reset the layout manager here.
9140 (setDividerLocation): Changed to check right component, not left.
9141 Also, updated the location to a valid spot.
9143 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
9145 * examples/gnu/classpath/examples/swing/SliderDemo.java:
9148 2005-09-30 Lillian Angel <langel@redhat.com>
9150 * javax/swing/AbstractButton.java
9151 (setActionCommand): Added check to prevent NPE.
9152 (getMnemonic): Likewise.
9153 (setMnemonic): Likewise.
9154 (setSelected): Likewise.
9155 (isSelected): Likewise.
9156 (setEnabled): Likewise.
9157 (doClick): Likewise.
9158 * javax/swing/plaf/basic/BasicMenuItemUI.java
9159 (paintMenuItem): Added check to prevent NPE.
9160 (paintText): Likewise.
9162 2005-09-30 Lillian Angel <langel@redhat.com>
9164 * javax/swing/plaf/basic/BasicSplitPaneUI.java
9165 (propertyChange): Added call to reset the layout manager
9166 whenever the size of the divider is changed.
9167 (setDividerLocation): Added adjustment to container
9168 sizes if the divider goes over the bottom/right side.
9169 Also, fixed the size of the right/top component.
9170 (validLocation): Added check for min/max location returned.
9172 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
9174 * javax/swing/text/StyleContext.java:
9175 (SmallAttributeSet.getAttribute): If the attribute we're looking for is
9176 ResolveAttribute, don't try to check the resolve parent, because this
9177 will cause an infinite loop.
9179 2005-09-30 Roman Kennke <kennke@aicas.com>
9181 * javax/swing/JTable.java
9182 (accessibleContext): Removed unneeded field. This is already
9183 declared in JComponent.
9184 * javax/swing/Box.java
9185 (accessibleContext): Removed unneeded field. This is already
9186 declared in JComponent.
9187 * javax/swing/JFrame.java
9188 (EXIT_ON_CLOSE): New constant field.
9190 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
9192 * javax/swing/text/GapContent.java:
9193 (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
9194 and then iterating over the set and adjusting them.
9195 (shiftGap): Likewise.
9196 (shiftGapStartDown): Call setPositionsInRange rather than
9197 getPositionsInRange and then iterating over the set to set each
9199 (shiftGapEndUp): Likewise.
9200 (setPositionsInRange): New implementation method.
9201 (adjustPositionsInRange): New implementation method.
9202 (resetMarksAtZero): Call setPositionsInRange rather than
9203 getPositionsInRange and then iterating over the set to set each
9206 2005-09-30 Roman Kennke <kennke@aicas.com>
9208 * javax/swing/JTable.java
9209 (getScrollableUnitIncrement): Respect the direction argument.
9210 * javax/swing/plaf/basic/BasicScrollPaneUI.java
9211 (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
9212 instead of viewPosition.x.
9213 (ViewportChangeHandler.stateChanged): Call
9214 syncScrollPaneWithViewport in all cases, not only when the
9215 extents have changed.
9216 (syncScrollPaneWithViewport): Also sync the maximum and value
9217 properties of the scrollbar models with the viewport.
9219 2005-09-30 Roman Kennke <kennke@aicas.com>
9221 * javax/swing/plaf/basic/BasicRadioButtonUI.java
9222 (paint): Only call paintFocus if button is actually focused.
9224 2005-09-30 Roman Kennke <kennke@aicas.com>
9227 * javax/swing/AbstractButton.java
9228 (AbstractButton): Don't call init() from here. Moved some
9229 initialization code from init() to the constructor.
9230 (init): Moved most of the initialization code to the constructor.
9231 * javax/swing/JCheckBox.java
9232 (JCheckBox()): call this(..) instead of super(..). Don't call init()
9233 here, this is already performed by the JToggleButton constructor.
9234 (JCheckBox(Action)): Don't call init() here, this is already
9235 performed by the JToggleButton constructor.
9236 (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
9237 init() here, this is already performed by the JToggleButton
9239 (JCheckBox(Icon, boolean)): Likewise.
9240 (JCheckBox(String)): Likewise.
9241 (JCheckBox(String, boolean)): Likewise.
9242 (JCheckBox(String, Icon)): Likewise.
9243 (JCheckBox(String, Icon, boolean)): Don' call init here. This is
9244 already performed by the JToggleButton constructor. Set the
9245 correct defaults for horizontalAlignment and borderPainted
9247 * javax/swing/JRadioButton.java
9248 (JRadioButton(String, Icon, boolean)): Use acccessor methods
9249 instead of directly manipulating package private fields of
9251 * javax/swing/JToggleButton.java
9252 (JToggleButton(String, Icon, boolean)): Set correct value for the
9253 alignmentX property.
9255 2005-09-30 Mark Wielaard <mark@klomp.org>
9257 * javax/swing/JFileChooser.java: Import AccessibleRole.
9259 2005-09-30 Mark Wielaard <mark@klomp.org>
9261 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
9262 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
9265 2005-09-30 Mark Wielaard <mark@klomp.org>
9267 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
9269 (GdkFontMetrics): Use initFont() in super() call.
9271 2005-09-30 Mark Wielaard <mark@klomp.org>
9273 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
9274 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
9275 fields of the FT_Outline_Funcs ftCallbacks struct.
9276 (_moveTo): Takes an void * as argument.
9277 (_lineTo): Likewise.
9278 (_quadTo): Likewise.
9279 (_curveTo): Likewise.
9281 2005-09-30 Sven de Marothy <sven@physto.se>
9283 * javax/swing/JFileChooser.java:
9284 (getAccessibleContext): Implement.
9285 (AccessibleJFileChooser): Inner class implemented.
9287 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
9290 * gnu/xml/transform/TransformerImpl.java
9291 (writeStreamResult): Added call to connection.setDoInput(false).
9293 2005-09-29 Tom Tromey <tromey@redhat.com>
9295 * java/net/URLConnection.java (setDoInput): Javadoc fix.
9296 (setDoOutput): Likewise.
9297 (setContentHandlerFactory): Likewise.
9298 (setFileNameMap): Likewise.
9300 2005-09-29 Roman Kennke <kennke@aicas.com>
9302 * javax/swing/plaf/basic/BasicScrollPaneUI.java
9303 (installUI): Call the new installKeyboardActions hook.
9304 (uninstallUI): Call the new uninstallKeyboardActions hook.
9305 (installKeyboardActions): New hook method.
9306 (uninstallKeyboardActions): New hook method.
9308 2005-09-29 Roman Kennke <kennke@aicas.com>
9310 * javax/swing/plaf/basic/BasicSliderUI.java
9311 (ActionScroller.ActionScroller): Added constructor.
9313 2005-09-29 Roman Kennke <kennke@aicas.com>
9315 * javax/swing/plaf/basic/BasicTableUI.java
9316 (KeyHandler): New inner class.
9317 (createKeyListener): New method.
9319 2005-09-29 Roman Kennke <kennke@aicas.com>
9321 * javax/swing/plaf/basic/BasicTreeUI.java
9322 (getLeftChildIndent): Fixed method signature.
9323 (drawCentered): Fixed method signature.
9325 2005-09-29 Tom Tromey <tromey@redhat.com>
9328 * java/beans/PropertyDescriptor.java (hashCode): New method.
9330 2005-09-29 Roman Kennke <kennke@aicas.com>
9332 * javax/swing/OverlayLayout.java: Added API docs all over.
9334 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
9336 * examples/gnu/classpath/examples/swing/ButtonDemo.java
9337 (createContent): add a close button,
9338 (actionPerformed): perform close action,
9339 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
9340 (createContent): add a close button,
9341 (actionPerformed): perform close action.
9343 2005-09-29 Roman Kennke <kennke@aicas.com>
9345 * javax/swing/SizeRequirements.java
9346 (getAlignedSizeRequirements): Fixed calculation of preferred and
9347 maximum size as well as the alignment.
9349 2005-09-29 Roman Kennke <kennke@aicas.com>
9352 * javax/swing/OverlayLayout.java
9353 (OverlayLayout): Implemented.
9354 (invalidateLayout): Implemented.
9355 (addLayoutComponent(Component, Object)): Implemented.
9356 (addLayoutComponent(String, Component)): Implemented.
9357 (removeLayoutComponent): Implemented.
9358 (preferredLayoutSize): Implemented.
9359 (minimumLayoutSize): Implemented.
9360 (maximumLayoutSize): Implemented.
9361 (getLayoutAlignmentX): Implemented.
9362 (getLayoutAlignmentY): Implemented.
9363 (layoutContainer): Implemented.
9364 (checkRequirements): New private helper method.
9365 (checkTotalRequirements): New private helper method.
9366 (checkLayout): New private helper method.
9368 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
9370 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
9372 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
9374 * java/awt/print/PrinterJob.java
9375 (print(PrintRequestAttributeSet)): Remove abstract modifier and
9378 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
9380 * javax/swing/JPopupMenu.java
9381 (setVisible): use current size, not preferred size, when checking for
9383 * javax/swing/plaf/basic/BasicComboPopup.java
9384 (show): include top and bottom insets in preferred size,
9385 * javax/swing/plaf/metal/MetalComboBoxButton.java
9386 (MetalComboBoxButton): don't pass icon to super class,
9387 (paintComponent): call super.paintComponent() and reworked label
9390 2005-09-29 Roman Kennke <kennke@aicas.com>
9393 * javax/swing/text/GapContent.java
9394 (GapContentPosition.getOffset): Adjusted assert statement.
9395 (shiftGap): Adjusted index in getPositionsInRange call. Call
9396 resetMarksAtZero if gapStart has moved to 0.
9397 (replace): Call shiftGap and shiftGapEndUp only if necessary.
9398 (resetMarksAtZero): New method.
9400 2005-09-29 Lillian Angel <langel@redhat.com>
9402 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9403 Added a new field for the gap between the icon and text.
9404 (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
9405 to defaultTextArrowIconGap
9407 2005-09-29 Tom Tromey <tromey@redhat.com>
9409 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
9412 2005-09-28 Lillian Angel <langel@redhat.com>
9415 * java/awt/Window.java
9416 (show): Fixed the synchronized block to fix deadlock
9419 2005-09-29 Sven de Marothy <sven@physto.se>
9421 * gnu/java/awt/peer/gtk/GdkTextLayout.java
9422 (getOutline): Implement as native
9423 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
9425 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
9426 (getOutline): Implement.
9428 2005-09-29 Roman Kennke <kennke@aicas.com>
9430 * java/rmi/server/RMIClassLoader.java
9431 (loadClass(URL, String)): New method.
9433 2005-09-29 Roman Kennke <kennke@aicas.com>
9436 * javax/swing/plaf/basic/BasicTextUI.java
9437 (installDefaults): Set the background color correctly.
9439 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
9441 * javax/swing/plaf/basic/BasicIconFactory.java
9442 (getMenuArrowIcon): adjusted the size and painting of the returned
9444 * javax/swing/plaf/basic/BasicMenuItemUI.java
9445 (paintMenuItem): adjusted arrow icon position.
9447 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
9449 * javax/swing/text/AbstractDocument.java:
9450 (BranchElement.getElementIndex): If there are no children, don't return
9451 -1, instead getStartOffset() will throw NPE. Also, if no child Element
9452 contains the specified offset, return the closest one.
9454 2005-09-28 Lillian Angel <langel@redhat.com>
9456 * javax/swing/ToolTipManager.java
9457 (showTip): Added check to prevent NPE.
9458 (adjustLocation): Changed else if to if, to
9459 check final y position of tooltip incase
9460 it is still cut off.
9462 2005-09-28 Roman Kennke <kennke@aicas.com>
9464 * java/rmi/server/RMIClassLoader.java:
9465 Moved all implementation code to
9466 gnu.java.rmi.server.RMIClassLoaderImpl.
9467 (getProviderInstance): New helper method to find a provider.
9468 (getDefaultProviderInstance): New helper method to find a provider.
9469 (loadClass(String, String, Class)): New method.
9470 * gnu/java/rmi/server/RMIClassLoaderImpl.java:
9471 New class. The implementation is moved from
9472 java.rmi.server.RMIClassLoader.
9474 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
9476 * javax/swing/text/AbstractDocument.java:
9477 (AbstractElement.getResolveParent): If the AttributeSet's
9478 getResolveParent returns null, use the Element's parent's AttributeSet.
9480 2005-09-28 Roman Kennke <kennke@aicas.com>
9482 * java/rmi/activation/ActivationGroup_Stub.java:
9485 2005-09-28 Lillian Angel <langel@redhat.com>
9487 * javax/swing/plaf/basic/BasicSliderUI.java
9488 (paint): No need to call calculateThumbLocation, called
9489 by calculateGeometry.
9491 2005-09-28 Lillian Angel <langel@redhat.com>
9494 * javax/swing/plaf/basic/BasicSliderUI.java
9495 (paint): Called calculateGeometry, so the slider is
9498 2005-09-28 Lillian Angel <langel@redhat.com>
9501 * java/awt/Window.java
9502 (show): Added a synchronized block to fix deadlock
9505 2005-09-28 Roman Kennke <kennke@aicas.com>
9507 * javax/swing/plaf/basic/BasicSliderUI.java
9508 (ActionScroller): Added unused class for binary compatibility.
9509 * javax/swing/plaf/basic/BasicTableHeaderUI.java
9510 (MouseInputHandler): Made inner class public as specified.
9511 * javax/swing/plaf/basic/BasicTableUI.java
9512 (FocusHandler): Made inner class public as specified.
9513 (MouseInputHandler): Made inner class public as specified.
9515 2005-09-28 Roman Kennke <kennke@aicas.com>
9517 * javax/swing/plaf/basic/BasicButtonUI.java
9518 (currentIcon): Made method package private, so that other button
9520 (paint): Removed unnecessary call to paintButtonNormal().
9521 (paintButtonNormal): Removed unnecessary method. The background
9522 is already filled correctly when paint() is entered.
9523 * javax/swing/plaf/basic/BasicRadioButtonUI.java
9524 (paint): Call the new paintFocus() method instead of the inherited
9526 (paintFocus): New method. Paints the focus indicator for
9527 JRadioButtons and subclasses.
9528 * javax/swing/plaf/basic/BasicToggleButtonUI.java
9529 (paint): New method. Implements custom painting. Mostly, this
9530 is needed in order to call the new paintIcon() method.
9531 (paintIcon): New method. Narrows the types from the super-class
9534 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
9536 * javax/swing/text/Utilities.java:
9537 (getRowEnd): Call getText() rather than trying to get the Element-
9538 specific portion to avoid GapContent errors.
9539 (getRowStart): Likewise.
9541 2005-09-28 Tom Tromey <tromey@redhat.com>
9543 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
9545 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
9548 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
9550 * javax/swing/UIDefaults.java
9551 (getBoolean(Object)): API doc correction.
9553 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
9555 * javax/swing/plaf/metal/MetalButtonListener.java
9556 (propertyChange): check new value of property to determine which
9559 2005-09-28 Lillian Angel <langel@redhat.com>
9561 * javax/swing/plaf/basic/BasicComboBoxUI.java
9562 (installDefaults): Fixed checks for setting defaults.
9563 Should check if default is null also.
9565 2005-09-28 Lillian Angel <langel@redhat.com>
9568 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
9569 (GdkFontMetrics): Added a check for the font
9570 being null. Fixed a NPE.
9571 * gnu/java/awt/peer/gtk/GdkGraphics.java
9572 (GdkGraphics): Added check if the font is null.
9573 If it is, the font should be set to the default.
9574 (setFont): If font parameter is null, this.font should not
9576 * javax/swing/JPopupMenu.java:
9577 Fixed API documentation to say 'JDialog' rather than
9580 2005-09-28 Roman Kennke <kennke@aicas.com>
9582 * javax/swing/plaf/basic/BasicButtonUI.java
9583 (currentIcon): Made method package private, so that other button
9585 (paint): Removed unnecessary call to paintButtonNormal().
9586 (paintButtonNormal): Removed unnecessary method. The background
9587 is already filled correctly when paint() is entered.
9588 * javax/swing/plaf/basic/BasicRadioButtonUI.java
9589 (paint): Call the new paintFocus() method instead of the inherited
9591 (paintFocus): New method. Paints the focus indicator for
9592 JRadioButtons and subclasses.
9593 * javax/swing/plaf/basic/BasicToggleButtonUI.java
9594 (paint): New method. Implements custom painting. Mostly, this
9595 is needed in order to call the new paintIcon() method.
9596 (paintIcon): New method. Narrows the types from the super-class
9599 2005-09-28 Roman Kennke <kennke@aicas.com>
9601 * javax/swing/plaf/metal/MetalLookAndFeel.java
9602 (createDefaultTheme): Change default back to DefaultMetalTheme.
9603 The Ocean theme is too inconsistent.
9605 2005-09-28 Roman Kennke <kennke@aicas.com>
9607 * java/awt/Font.java
9608 (tk): Made method package private. Must not be protected.
9609 (getFontFromToolkit): Made method package private. Must not
9611 (getPeerFromToolkit): Made method package private. Must not
9614 2005-09-28 Roman Kennke <kennke@aicas.com>
9616 * javax/swing/plaf/basic/BasicScrollPaneUI.java
9617 (createMouseWheelListener): New hook method for creating
9618 mouse wheel listeners.
9619 (installListeners): Use new hook method to create mouse wheel
9622 2005-09-28 Roman Kennke <kennke@aicas.com>
9624 * javax/swing/plaf/metal/MetalProgressBarUI.java
9625 (createUI): Removed Hashtable lookup.
9626 * javax/swing/plaf/metal/MetalSeparatorUI.java
9627 (paint): New method. Uses the metal colors for drawing separators.
9628 * javax/swing/plaf/metal/MetalSplitPaneUI.java
9629 (createUI): Removed Hashtable lookup.
9630 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
9631 (createUI): Removed Hashtable lookup.
9632 * javax/swing/plaf/metal/MetalTextFieldUI.java
9633 (createUI): Removed Hashtable lookup.
9634 * javax/swing/plaf/metal/MetalTreeUI.java
9635 (createUI): Removed Hashtable lookup.
9636 * javax/swing/plaf/metal/Ocean.java
9637 (addCustomEntriesToTable): New method. Adds some custom UI defaults
9638 for the Ocean theme.
9640 2005-09-28 Roman Kennke <kennke@aicas.com>
9642 * javax/swing/plaf/metal/MetalScrollBarUI.java
9643 (paintThumb): Use new MetalUtils.fillMetalPattern signature.
9644 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
9645 (paint): Use new MetalUtils.fillMetalPattern signature.
9647 2005-09-28 Roman Kennke <kennke@aicas.com>
9649 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
9650 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
9651 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
9653 2005-09-28 Roman Kennke <kennke@aicas.com>
9655 * javax/swing/plaf/metal/MetalBorders.java
9656 (MenuItemBorder.paintBorder): Fixed painting so that a thin white
9657 line is drawn on the left of unarmed items. Fixed color handling.
9658 (PopupMenuBorder.borderInsets): Fixed insets.
9659 (PopupMenuBorder.paintBorder): Removed left white line. This is
9660 drawn now in the MenuItemBorder.
9661 (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
9662 fillMetalPattern method signature.
9664 2005-09-28 Roman Kennke <kennke@aicas.com>
9666 * javax/swing/plaf/metal/MetalUtils.java
9667 (fillMetalPattern): If we have a Graphics2D, then go into
9668 optimized drawing mode.
9669 (fillMetalPattern2D): New method. Implements pattern drawing using
9671 (initializePattern): New method. Initializes the texture.
9673 2005-09-28 Roman Kennke <kennke@aicas.com>
9675 * java/awt/Font.java: Reformatted file.
9677 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
9679 * javax/swing/plaf/metal/MetalIconFactory.java
9680 (TreeHardDriveIcon): new private class,
9681 (TreeFloppyDriveIcon): new private class,
9682 (TreeComputerIcon): new private class,
9683 (getTreeControlIcon): implemented,
9684 (getTreeComputerIcon): implemented,
9685 (getTreeHardDriveIcon): implemented.
9687 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
9689 * javax/swing/plaf/metal/MetalBorders.java
9690 (ToolBarBorder): now implements SwingConstants.
9692 2005-09-27 Anthony Green <green@redhat.com>
9694 * javax/sound/midi/MidiSystem.java (getSequence): Add
9696 * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
9697 * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
9698 (setMessage): Fix visibility. Add missing implementations.
9699 * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
9700 "soundbank", and "getSoundBank" to "getSoundbank".
9702 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
9704 * javax/swing/plaf/metal/MetalBorders.java
9705 (rolloverBorder): new field,
9706 (getRolloverBorder): new method,
9707 * javax/swing/plaf/metal/MetalButtonListener.java: new class,
9708 * javax/swing/plaf/metal/MetalButtonUI.java
9709 (instance): removed field,
9710 (constructor): initialise fields from UI defaults,
9711 (getFocusColor): just return field value,
9712 (getSelectColor): just return field value,
9713 (getDisabledTextColor): just return field value,
9714 (createUI): return a new instance every time,
9715 (installDefaults): check for isRolloverEnabled and install rollover
9716 border if necessary,
9717 (uninstallDefaults): implemented,
9718 (createButtonListener): implemented,
9719 (paintButtonPressed): implemented,
9720 (paintFocus): implemented,
9721 (paintText): implemented.
9723 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
9725 * javax/swing/text/SimpleAttributeSet.java:
9726 (containsAttribute): Check the resolve parent if the attribute is not
9728 (containsAttributeLocally): New package-private method.
9729 (isEqual): Re-implemented. Return true if the two sets have the same
9730 size and this set contains the given set.
9732 2005-09-27 Roman Kennke <kennke@aicas.com>
9734 * javax/swing/JSeparator.java
9735 (updateUI): Removed invalidate call. This is unnecessary.
9736 * javax/swing/plaf/basic/BasicSeparatorUI.java
9737 (paint): Reworked painting so that it paints the separator
9739 (getPreferredSize): Fixed to return the correct values according
9741 (getMinimumSize): Likewise.
9742 (getMaximumSize): Likewise.
9744 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
9746 * javax/swing/plaf/metal/MetalBorders.java
9747 (RolloverButtonBorder): new class.
9749 2005-09-27 Roman Kennke <kennke@aicas.com>
9751 * javax/swing/BoxLayout.java
9752 (preferredLayoutSize): Fixed to respect the containers insets.
9753 (layoutComponent): Likewise.
9755 2005-09-27 Roman Kennke <kennke@aicas.com>
9757 * javax/swing/SizeRequirements.java
9758 (calculateTiledPositions): Only adjust sizes if the allocated
9759 span is actually different from the used span.
9760 (calculateAlignedPositions): Call adjustFromRight also if
9761 baseline == 0, otherwise we get strange results because 0 * x = 0.
9763 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
9765 * javax/swing/text/SimpleAttributeSet.java:
9766 (removeAttributes(AttributeSet)): Only remove attributes from the
9767 current set if their keys AND values are found in the given set
9769 2005-09-27 Lillian Angel <langel@redhat.com>
9772 * java/awt/Component.java
9773 (removeNotify): Should call hide on the peer before
9774 disposing of it. This stops the flashing when the
9775 tooltips are removed from the component.
9776 * javax/swing/plaf/basic/BasicToolTipUI.java
9777 (getPreferredSize): If the accelerator is null, we should
9778 paint the mnenomic if it is available.
9780 2005-09-27 Tom Tromey <tromey@redhat.com>
9782 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
9783 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
9785 2005-09-27 Lillian Angel <langel@redhat.com>
9788 * javax/swing/ToolTipManager.java
9789 (showTip): currentTip needs to be revalidated on HeavyWeightPopups
9790 * javax/swing/plaf/basic/BasicToolTipUI.java
9791 (getPreferredSize): Fixed to get the preferred size of the
9792 tooltip including the accelerator, if it has one.
9793 (paint): Fixed to paint the accelerator in its font
9794 and color, if it has one.
9796 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
9798 * javax/swing/text/Utilities.java:
9799 (getRowEnd): New method.
9800 (getRowStart): New method.
9802 2005-09-27 Tom Tromey <tromey@redhat.com>
9804 * java/beans/beancontext/BeanContextServicesSupport.java
9805 (BCSSChild.serialVersionUID): Fixed.
9806 * java/beans/beancontext/BeanContextSupport.java
9807 (BCSChild.serialVersionUID): Fixed.
9809 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
9811 * javax/swing/plaf/basic/BasicToolBarUI.java
9812 (installDefaults): get border from UI defaults,
9813 * javax/swing/plaf/metal/MetalBorders.java:
9814 (ToolBarBorder): new class,
9815 * javax/swing/plaf/metal/MetalLookAndFeel.java
9816 (initComponentDefaults): added tool bar border default,
9817 * javax/swing/plaf/metal/MetalToolBarUI.java
9818 (MetalContainerListener): new class,
9819 (instance): removed field,
9820 (MetalRolloverListener): new class,
9821 (contListener): new field,
9822 (rolloverListener): new field,
9823 (createUI): return a new instance every time,
9824 (createRolloverListener): implemented,
9825 (createContainerListener): implemented,
9826 (createNonRolloverBorder): implemented.
9828 2005-09-27 Anthony Green <green@redhat.com>
9830 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
9831 Rename to byteLength and microsecondLength respectively.
9833 2005-09-26 Lillian Angel <langel@redhat.com>
9835 * javax/swing/ToolTipManager.java
9836 (showTip): validating of toolTipWindow should not have been
9839 2005-09-26 Lillian Angel <langel@redhat.com>
9841 * javax/swing/ToolTipManager.java
9842 (showTip): Removed validating of currentTip. setVisible(true)
9843 does this. Also, removed validating of toolTipWindow because
9846 2005-09-27 Roman Kennke <kennke@aicas.com>
9848 * javax/swing/SizeRequirements.java
9849 (adjustGreater): Special handle the case when the components have
9850 no spare room for adjustment.
9851 (adjustSmaller): Special handle the case when the components have
9852 no spare room for adjustment.
9854 2005-09-27 Roman Kennke <kennke@aicas.com>
9856 * java/awt/Component.java
9857 (hide): Repaint component before invalidating the parent.
9858 (show): Repaint component before invalidating the parent.
9859 * javax/swing/JComponent.java
9860 (revalidate): Check if we are in the event thread, and if not,
9861 then queue a self-request in the event thread.
9862 (setVisible): Repaint the parent and queue a revalidate.
9864 2005-09-27 Sven de Marothy <sven@physto.se>
9866 * javax/swing/JComboBox.java
9867 (firePopupMenuCanceled): Implement
9868 (firePopupMenuWillBecomeInvisible): Implement
9869 (firePopupMenuWillBecomeVisible): Implement
9871 2005-09-27 Sven de Marothy <sven@physto.se>
9873 * javax/swing/text/html/CSS.java
9874 (getAttribute,getAllAttributeKeys): Implement
9876 2005-09-26 Lillian Angel <langel@redhat.com>
9878 * javax/swing/JTree.java
9879 (JTree): Root should be visible by default.
9880 * javax/swing/ToolTipManager.java
9881 (showTip): Added check for validity of currentTip. Prevents
9883 (hideTip): currentTip should be reset.
9884 * javax/swing/JMenuItem.java
9885 (setAccelerator): Registered accelerator as a keyboard action.
9887 2005-09-26 Tom Tromey <tromey@redhat.com>
9889 * java/lang/reflect/Proxy.java: Javadoc fix.
9890 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
9892 2005-09-26 Anthony Green <green@redhat.com>
9894 * javax/sound/midi/Synthesizer.java (loadInstrument,
9895 unloadInstrument, remapInstrument, loadAllInstruments,
9896 unloadAllInstruments, unloadInstrument, loadInstrument): Don't
9897 declare the unchecked IllegalArgumentException.
9898 * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
9899 * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
9901 * javax/sound/midi/Sequence.java: Ditto.
9902 * javax/sound/midi/MidiMessage.java: Ditto.
9903 * javax/sound/midi/MidiSystem.java: Ditto.
9904 * javax/sound/midi/MidiFileFormat.java: Ditto.
9906 2005-09-26 Anthony Green <green@redhat.com>
9908 * javax/sound/midi/InvalidMidiDataException.java
9909 * javax/sound/midi/MidiFileFormat.java
9910 * javax/sound/midi/ControllerEventListener.java
9911 * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
9912 * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
9913 * javax/sound/midi/spi/MidiFileReader.java
9914 * javax/sound/midi/spi/MidiFileWriter.java
9915 * javax/sound/midi/spi/SoundbankReader.java
9916 * javax/sound/midi/spi/MidiDeviceProvider.java
9917 * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
9918 * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
9919 * javax/sound/midi/MidiMessage.java
9920 * javax/sound/midi/MidiUnavailableException.java
9921 * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
9922 * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
9923 * javax/sound/midi/SoundbankResource.java
9924 * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
9925 * javax/sound/midi/MetaEventListener.java
9926 * javax/sound/midi/ShortMessage.java
9927 * javax/sound/midi/Synthesizer.java
9928 * javax/sound/midi/MidiSystem.java: New files.
9930 2005-09-26 Lillian Angel <langel@redhat.com>
9932 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9933 (create): If the dialog is a toolTip or a
9934 PopupMenu, its type should be set to:
9935 GDK_WINDOW_TYPE_HINT_MENU, so the parent
9936 window does not lose focus.
9937 * javax/swing/JTree.java
9938 (setModel): Should update the UI everytime the
9940 * javax/swing/plaf/basic/BasicTreeUI.java
9941 (installUI): Should not set the root to be visible.
9942 (paintControlIcons): changed to use getVisibleRect.
9943 * javax/swing/plaf/metal/MetalTreeUI.java
9944 (installUI): Should not set the root to be visible.
9946 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
9948 * gnu/java/text/BaseBreakIterator.java:
9949 (following): Removed unused local variable.
9951 2005-09-26 Roman Kennke <kennke@aicas.com>
9953 * javax/swing/SizeRequirements.java
9954 (calculateTiledPositions): Improved to also take minimum and maximum
9955 sizes into account and better use the allocated space.
9956 (adjustGreater): New helper function.
9957 (adjustSmaller): New helper function.
9959 2005-09-25 Casey Marshall <csm@gnu.org>
9961 Fixes PR classpath/23916. Fix suggested by Santiago Gala
9963 * java/security/AccessControlContext.java
9964 (<init>): update javadoc; check SecurityPermission
9965 "createAccessControlContext" if a security manager is set.
9966 (getProtectionDomains): new method.
9967 * vm/reference/java/security/VMAccessController.java
9968 (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
9969 (pushContext, popContext): add debug statement.
9970 (getContext): debug output changes; include the DomainCombiner
9971 specified in the AccessControlContext, if any.
9973 2005-09-25 Tom Tromey <tromey@redhat.com>
9975 * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
9976 * javax/security/sasl/Sasl.java: Updated javadoc.
9977 * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
9978 * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
9979 * javax/security/sasl/RealmCallback.java: Updated javadoc.
9980 * javax/security/sasl/AuthenticationException.java: Updated
9982 * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
9983 Don't throw SaslException.
9984 * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
9985 Don't throw SaslException.
9986 * javax/security/sasl/SaslException.java (serialVersionUID): New
9988 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
9989 Implements Serializable.
9990 (serialVersionUID): New field.
9992 2005-09-25 Casey Marshall <csm@gnu.org>
9994 * gnu/java/security/provider/Gnu.java
9995 (<init>): add Diffie-Hellman key factory and key pair generator.
9996 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
9997 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
10000 2005-09-24 Roman Kennke <kennke@aicas.com>
10002 * javax/swing/SizeRequirements.java
10003 (calculateAlignedPositions): Improved algorithm to better respect
10004 the minimum and maximum size and to better use the available space.
10005 (adjustFromRight): New helper method.
10006 (adjustFromLeft): New helper method.
10008 2005-09-24 Roman Kennke <kennke@aicas.com>
10010 * javax/swing/BoxLayout.java
10011 (layoutContainer): Respect the insets of the container.
10013 2005-09-24 Roman Kennke <kennke@aicas.com>
10015 * javax/swing/JComponent.java
10016 Fixed some API comments.
10017 (paintChildren): Set clip to exclude the border area.
10019 2005-09-24 Roman Kennke <kennke@aicas.com>
10021 * javax/swing/JComponent.java
10022 (paint): Paint border after the children are painted. Otherwise the
10023 children could draw over the border.
10025 2005-09-24 Roman Kennke <kennke@aicas.com>
10027 * javax/swing/SizeRequirements.java
10028 (getAlignedRequirements): Implemented this method.
10029 (calculateAlignedPositions): Implemented this method.
10030 * javax/swing/BoxLayout.java
10031 (Direction): Removed unneeded inner interface.
10032 (Horizontal): Removed unneeded inner class.
10033 (Vertical): Removed unneeded inner class.
10034 (SizeReq): Removed unneeded inner class.
10035 (preferredLayoutSize): Reimplemented to use SizeRequirements.
10036 (minimumLayoutSize): Reimplemented to use SizeRequirements.
10037 (maximumLayoutSize): Reimplemented to use SizeRequirements.
10038 (layoutContainer): Reimplemented to use SizeRequirements.
10039 (layoutAlgorithm): Removed unneeded package private method.
10040 (distributeSpace): Removed unneeded package private method.
10041 (getSizeRequirements): New private helper method.
10043 2005-09-24 Sven de Marothy <sven@physto.se>
10045 * gnu/javax/imageio/bmp/BMPDecoder.java
10046 (BMPDecoder): Fix static field references.
10048 2005-09-24 Sven de Marothy <sven@physto.se>
10050 * java/awt/Font.java
10052 (pointSize): New field.
10053 (Font): Set size fields.
10054 (getSize, getSize2D): Return size fields.
10056 2005-09-24 Roman Kennke <kennke@aicas.com>
10058 * javax/swing/JComponent.java
10059 (paint): Check if clip == null and if so set it to the component's
10061 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
10062 (getClipBounds): Added null check so that null is returned when
10063 clip == null, instead of throwing an NPE while accessing
10064 null.getBounds2D().
10066 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
10068 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
10069 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
10070 gtk colormap stuff.
10072 2005-09-24 Roman Kennke <kennke@aicas.com>
10074 * javax/swing/JComponent.java
10075 (paint): Activate double buffering if it is not already activated.
10076 (paintImmediately2): Prepare a component graphics object here and
10077 call paintDoubleBuffered with this.
10078 (paintDoubleBuffered): Changed to work nicely with the new paint()
10079 and paintImmediately2() methods.
10081 2005-09-24 Roman Kennke <kennke@aicas.com>
10083 * javax/swing/plaf/basic/BasicLookAndFeel.java
10084 (initComponentDefaults): Added font default for
10085 FormattedTextField.font. Solves an NPE that was caused by a null
10086 font on a JFormattedTextField.
10088 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
10090 * javax/swing/DefaultComboBoxModel.java
10091 (addElement): always fire event for interval added, and call
10092 setSelectedItem() if this is the first item.
10094 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
10096 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
10098 2005-09-24 Sven de Marothy <sven@physto.se>
10100 * java/awt/FontMetrics.java
10101 (getMaxCharBounds, hasUniformLineMetrics): New methods.
10103 2005-09-24 Sven de Marothy <sven@physto.se>
10105 * gnu/javax/imageio/bmp/BMPDecoder.java,
10106 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
10107 * gnu/javax/imageio/bmp/DecodeBF32.java,
10108 * gnu/javax/imageio/bmp/DecodeRGB8.java,
10109 * gnu/javax/imageio/bmp/BMPException.java,
10110 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
10111 * gnu/javax/imageio/bmp/DecodeRGB1.java,
10112 * gnu/javax/imageio/bmp/DecodeRLE4.java,
10113 * gnu/javax/imageio/bmp/BMPFileHeader.java,
10114 * gnu/javax/imageio/bmp/DecodeRGB24.java,
10115 * gnu/javax/imageio/bmp/DecodeRLE8.java,
10116 * gnu/javax/imageio/bmp/BMPImageReader.java,
10117 * gnu/javax/imageio/bmp/DecodeBF16.java,
10118 * gnu/javax/imageio/bmp/DecodeRGB4.java:
10121 2005-09-23 Roman Kennke <kennke@aicas.com>
10123 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
10124 (setFont): If font == null, simply return. Avoids a NPE.
10126 2005-09-23 Sven de Marothy <sven@physto.se>
10128 * java/io/OutputStreamWriter.java:
10129 (OutputStreamWriter): Added missing constructors.
10131 2005-09-23 Lillian Angel <langel@redhat.com>
10133 * java/awt/Component.java
10134 (getFont): Should return null, not a default font.
10135 * javax/swing/ToolTipManager.java
10136 (showTip): Called revalidate currentTip before painted, and
10137 called validate on JDialog toolTip.
10139 2005-09-23 Roman Kennke <kennke@aicas.com>
10141 * javax/swing/SwingUtilities.java
10142 (layoutCompoundLabel): Removed debug code.
10144 2005-09-23 Roman Kennke <kennke@aicas.com>
10146 * javax/swing/JScrollPane.java
10147 (setHorizontalScrollBar): Removed handling of listeners on the model.
10148 This is now done in the BasicScrollPaneUI.
10149 (setHorizontalScrollBarPolicy): Added revalidate call.
10150 (setVerticalScrollBar): Removed handling of listeners on the model.
10151 This is now done in the BasicScrollPaneUI.
10152 (setVerticalScrollBarPolicy): Added revalidate call.
10153 (setViewport): Removed handling of listeners on the viewport.
10154 This is now done in the BasicScrollPaneUI.
10155 (createScrollListener): Removed unnecessary and undocumented method.
10156 The functionality of this method is moved to BasicScrollPaneUI
10158 (JScrollPane): Removed initialization of removed listener.
10159 * javax/swing/plaf/basic/BasicScrollPaneUI.java
10160 (HSBChangeListener): New inner class.
10161 (VSBChangeListener): New inner class.
10162 (ViewportChangeHandler): New inner class.
10163 (PropertyChangeHandler): New inner class.
10164 (MouseWheelHandler): New inner class.
10165 (installUI): Also call installListeners.
10166 (installListeners): New method. Initializes the listeners on the
10168 (createHSBChangeListener): New method.
10169 (createVSBChangeListener): New method.
10170 (createViewport): New method.
10171 (createPropertyChangeListener): New method.
10172 (uninstallUI): Also call uninstallListeners.
10173 (uninstallListeners): New method.
10174 (syncScrollPaneWithViewport): New method.
10175 (updateColumnHeader): New method.
10176 (updateRowHeader): New method.
10177 (updateScrollBarDisplayPolicy): New method.
10178 (updateViewport): New method.
10180 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
10182 * javax/swing/JTextField.java: Reformatted and added API docs.
10184 2005-09-23 Lillian Angel <langel@redhat.com>
10186 * javax/swing/ToolTipManager.java
10187 (showTip): Set lightWeightPopupEnabled to default.
10188 Validated and repainted new containerPanel and
10189 repainted toolTipWindow and repainted currentTip. The
10190 toolTips paint well now.
10192 2005-09-23 Lillian Angel <langel@redhat.com>
10194 * javax/swing/plaf/basic/BasicTreeUI.java
10195 (paintRecursive): Changed clip to be the visible
10196 rectangle of the view.
10198 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
10200 * javax/swing/DefaultComboBoxModel.java
10201 (DefaultComboBoxModel(Object[])): set selected item,
10202 (DefaultComboBoxModel(Vector): likewise,
10203 (addElement): reimplemented,
10204 (removeElementAt): update selected item,
10205 (removeAllElements): clear selected item and fire correct event,
10206 (setSelectedItem): update item always,
10207 (getElementAt): return null for index out of bounds,
10208 * javax/swing/plaf/metal/MetalComboBoxButton.java
10209 (paintComponent): check for null selection.
10211 2005-09-23 Roman Kennke <kennke@aicas.com>
10213 * javax/swing/plaf/basic/BasicToolBarUI.java
10214 Added some deprecated and unused fields for binary compatibility.
10215 (installListeners): Fixed method parameters.
10216 (installUI): Call installListeners with fixed method parameters.
10218 2005-09-23 Roman Kennke <kennke@aicas.com>
10220 * javax/swing/plaf/basic/BasicPanelUI.java
10221 (uninstallUI): New method.
10222 (uninstallDefaults): New method.
10224 2005-09-23 Roman Kennke <kennke@aicas.com>
10226 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10227 (MinimumHeight): New constant field.
10228 (MinimumWidth): New constant field.
10229 (minimumWidth): Removed unused field.
10230 (minimumHeight): Removed unused field.
10231 (installDefaults): Removed initializing of minimumSize and
10233 * javax/swing/plaf/basic/BasicLookAndFeel.java
10234 (initComponentDefaults): Initialize OptionPane.minimumSize from
10235 constant fields in BasicOptionPaneUI.
10237 2005-09-23 Roman Kennke <kennke@aicas.com>
10239 * javax/swing/plaf/basic/BasicMenuUI.java
10240 (ChangeHandler): Added some deprecated and unused fields for
10241 binary compatibility.
10243 2005-09-23 Roman Kennke <kennke@aicas.com>
10245 * javax/swing/plaf/basic/BasicInternalFrameUI.java
10246 (deactivateFrame): New method.
10247 (InternalFramePropertyChangeListener.propertyChange): Call
10248 new deactivate() method instead of getDesktopManager.deactivate()
10250 2005-09-23 Lillian Angel <langel@redhat.com>
10253 * javax/swing/plaf/basic/BasicTreeUI.java
10254 (paint): Took out unneeded code.
10256 2005-09-23 Lillian Angel <langel@redhat.com>
10259 * javax/swing/plaf/basic/BasicScrollBarUI.java
10260 (mousepressed): Made delay shorted while pressing the arrow
10261 button. This makes the scrollbar move more smoothly.
10262 (mouseReleased): Reset the delay to the default, so single
10263 clicks only move the scrollbar 1 unit. Also, when the
10264 mouse is released, the scrollbar should move 1 unit.
10265 (shouldScroll): Should not be able to scroll by block
10266 when the mouse is in the thumbRect.
10267 (mousePressed): Made delay shorted while pressing in the
10268 scroll area. This makes the scrollbar move more smoothly.
10269 (mouseReleased): Should move the scrollbar 1 block when the
10270 mouse is released. Also, reset the timer to default delay.
10272 2005-09-23 Roman Kennke <kennke@aicas.com>
10274 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
10275 (installKeyboardActions): Call renamed method registerKeyboardActions.
10277 2005-09-23 Roman Kennke <kennke@aicas.com>
10279 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
10280 (registerKeyboardAction): Renamed this method to
10281 registerKeyboardActions as specifie.
10283 2005-09-23 Roman Kennke <kennke@aicas.com>
10285 * javax/swing/plaf/basic/BasicListUI.java
10286 (FocusHandler.repaintCellFocus): Marked protected instead of
10287 package private as specified.
10288 (KeyHandler.keyPressed): Call new methods selectNextIndex and
10289 selectPreviousIndex instead of doing the work here.
10290 (PropertyChangeHandler.propertyChange): Update the
10291 updateLayoutStateNeeded field correctly.
10292 (BasicListUI): Removed listener initialization. Moved this
10293 to installListeners.
10294 (installListeners): Initialize listeners here instead in the
10295 constructor. Use the createXXXListener hooks instead of creating
10296 the listeners directly.
10297 (createFocusListener): New hook method for creating a focus listener.
10298 (createListDataListener): New hook method for creating a list
10300 (createListSelectionListener): New hook method for creating a list
10301 selection listener.
10302 (createMouseInputListener): New hook method for creating a mouse
10304 (createPropertyChangeListener): New hook method for creating a
10305 property change listener.
10307 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
10309 * javax/swing/plaf/metal/MetalBorders.java
10310 (OptionDialogBorder): new class.
10312 2005-09-23 Roman Kennke <kennke@aicas.com>
10314 * javax/swing/plaf/basic/BasicColorChooserUI.java
10315 (uninstallDefaultChoosers): New method.
10316 (uninstallUI): Call uninstallDefaultChoosers.
10318 2005-09-23 Roman Kennke <kennke@aicas.com>
10320 * javax/swing/SwingUtilities.java
10321 (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
10322 and without icon. The label text slipped out of the view rectangle
10325 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
10327 * javax/swing/plaf/metal/MetalLookAndFeel.java
10328 (setCurrentTheme): throw exception if argument is null, improved API
10331 2005-09-22 Roman Kennke <kennke@aicas.com>
10333 * javax/swing/JPanel.java
10334 (accessibleContext): Removed this unnecessary field. Use the
10335 inherited field of the same name from JComponent instead.
10337 2005-09-22 Roman Kennke <kennke@aicas.com>
10339 * javax/swing/UIManager.java
10340 (static_initializer): Load MetalLookAndFeel only as fallback, if
10341 the system property 'swing.defaultlaf' is not defined. Before
10342 it has accidentally loaded the MetalLookAndFeel in all cases,
10343 regardless of the property setting.
10345 2005-09-22 Roman Kennke <kennke@aicas.com>
10347 * javax/swing/JComponent.java
10348 (paintChildren): If a child component is invisible, skip it.
10349 Handle the (rare) case when no clip is set as if it's set to the
10350 child component's bounds. These fixes should make Swing working
10353 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
10355 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10356 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
10357 Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
10359 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
10360 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
10361 gtk_container_children with gtk_container_get_children.
10363 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
10364 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
10365 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
10367 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
10368 (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
10369 gdk_pixmap_unref with g_object_unref.
10371 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10372 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
10373 Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
10374 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
10375 Replace deprecated gtk_container_children with
10376 gtk_container_get_children.
10377 (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
10379 (component_button_release_cb): Replace deprecated gdk_window_get_size
10380 with gdk_drawable_get_size.
10382 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
10383 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
10384 Replace deprecated gtk_radio_button_group with
10385 gtk_radio_button_get_group.
10387 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
10388 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
10390 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
10391 (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
10392 gtk_type_new with gtk_drawing_area_new.
10394 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
10395 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
10396 gdk_*_ref with g_object_ref.
10397 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
10398 Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
10399 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
10400 deprecated gdk_*_ref with g_object_ref.
10401 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
10402 (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
10403 gdk_*_unref with g_object_unref.
10404 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
10405 gdk_window_copy_area with gdk_draw_drawable.
10406 (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
10407 gdk_color_alloc with gdk_colormap_alloc_color.
10409 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
10411 * javax/swing/text/Utilities.java:
10412 (getWordEnd): Implemented.
10413 (getWordStart): Implemented.
10415 2005-09-22 Keith SEitz <keiths@redhat.com>
10417 * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
10418 for null thread ID -- just test if it has not been garbage collected.
10419 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
10422 2005-09-22 Lillian Angel <langel@redhat.com>
10424 * javax/swing/JPopupMenu.java
10425 (setVisible): Size of menu should always be the preferred
10426 size. It was sometimes cutting of the accelerator.
10427 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10428 Increased defaultAcceleratorLabelGap field to 10, to
10429 make menuItem more readable.
10431 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
10433 * javax/swing/text/Utilities.java:
10434 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
10435 following(), previous() instead of next().
10437 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
10439 * gnu/java/text/BaseBreakIterator.java:
10440 (following): Don't restore old CharacterIterator index.
10442 2005-09-22 Tom Tromey <tromey@redhat.com>
10444 * javax/swing/JList.java (AccessibleJList): New constructor.
10446 2005-09-22 Tom Tromey <tromey@redhat.com>
10448 * java/net/ServerSocket.java (accept): Use correct security manager
10451 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
10453 * javax/swing/text/Utilities.java:
10454 (getNextWord): Implemented.
10455 (getPreviousWord): Implemented.
10457 2005-09-22 Lillian Angel <langel@redhat.com>
10459 * javax/swing/plaf/MetalLookAndFeel.java
10460 (initComponentDefaults): Changed back to original
10463 2005-09-22 Lillian Angel <langel@redhat.com>
10465 * javax/swing/ToolTipManager.java
10466 (showTip): Moved tooltip location adjustments to a
10468 (adjustLocation): New helper method.
10469 * javax/swing/plaf/basic/BasicLookAndFeel.java
10470 (initComponentDefaults): Fixed defaults for Table,
10471 TableHeader, Tree to match JDK.
10472 * javax/swing/plaf/MetalLookAndFeel.java
10473 (initComponentDefaults): Fixed defaults for Table and
10474 TableHeader to match JDK.
10475 * javax/swing/plaf/basic/BasicToolTipUI.java
10476 (defaultBorder): Removed, along with inner class. Not needed.
10477 (installDefaults): Changed border to be the default border in
10480 2005-09-22 Roman Kennke <kennke@aicas.com>
10482 * javax/swing/JSpinner.java
10483 (ListEditor): New inner class. Provides an editor for the
10486 2005-09-22 Tom Tromey <tromey@redhat.com>
10488 * java/io/FileWriter.java (FileWriter): Typo fix.
10490 2005-09-22 Roman Kennke <kennke@aicas.com>
10492 * javax/swing/JApplet.java
10493 (accessibleContext): Made field protected as specified.
10494 * javax/swing/JButton.java
10495 (accessibleContext): Removed field. The inherited JComponents
10496 accessibleContext field should be used instead.
10497 * javax/swing/JLabel.java
10498 (accessibleContext): Removed field. The inherited JComponents
10499 accessibleContext field should be used instead.
10500 * javax/swing/JRootPane.java
10501 (JRootPane): Removed unnecessary setDoubleBuffered() call.
10503 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
10505 * javax/swing/text/html/HTML.java:
10506 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
10507 (Tag): Changed comment for static Tag IMPLIED.
10509 2005-09-22 Roman Kennke <kennke@aicas.com>
10511 * javax/swing/JViewport.java
10512 (JViewport): Initialize cached fields for blitting.
10513 (setViewPosition): Repaint viewport.
10514 (revalidate): Set damaged flag. Used for blitting.
10515 (reshape): Likewise.
10516 (paint): New method. Decide which paint method to use.
10517 (computeBlit): New method. Computes the parameters for blitting.
10518 (paintSimple): New method. Performs painting in simple mode.
10519 (paintBackingStore): New method. Performs painting in backingstore
10521 (paintBlit): New method. Performs painting in blit mode. For
10522 now this falls back to backing store mode.
10523 * javax/swing/plaf/basic/BasicViewportUI.java
10524 (ChangeListener): Removed inner class.
10525 (installDefaults): Load default for background color. Changed
10526 signature to protected.
10527 (installListeners): Removed method.
10528 (uninstallDefaults): Changed signature to protected.
10529 (installUI): Call installDefaults().
10530 (uninstallUI): Call uninstallDefaults().
10531 (getPreferredSize): Removed.
10533 (paintSimple): Removed.
10534 (paintBackingStore): Removed.
10536 2005-09-22 Roman Kennke <kennke@aicas.com>
10538 * javax/swing/JComponent.java
10539 (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
10540 (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
10541 (doubleBuffered): Default value of this field is true.
10542 (paint): Moved double buffer painting stuff to separate method.
10543 (paintChildren): Don't call into AWT painting code here. This allows
10544 for a small optimization.
10545 (paintImmediately): Don't go up to the parent window, try to start
10546 painting on the nearest JRootPane if possible.
10547 (paintImmediately2): New method. Actually performs repainting
10548 on the repaint root.
10549 (paintDoubleBuffered): New method. Performs painting using
10551 (paintSimple): New method. Performs painting without buffer.
10553 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
10555 * javax/swing/filechooser/FileFilter.java: reformatted and added API
10558 2004-10-09 Tom Tromey <tromey@redhat.com>
10560 * java/lang/ClassLoader.java
10561 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
10563 2005-09-21 Lillian Angel <langel@redhat.com>
10565 * javax/swing/ToolTipManager.java
10566 (showTip): Fixed location of tooltip. Sometimes
10567 the ToolTip was being cut off.
10569 2005-09-21 Mark Wielaard <mark@klomp.org>
10571 * gnu/classpath/ByteArray.java: Reindent boilerplate.
10573 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
10575 * gnu/classpath/ByteArray.java,
10576 * gnu/javax/crypto/DiffieHellmanImpl.java,
10577 * gnu/javax/crypto/GnuDHPrivateKey.java,
10578 * gnu/javax/crypto/RSACipherImpl.java:
10579 Fixed address within GPL license.
10581 2005-09-21 Mark Wielaard <mark@klomp.org>
10583 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
10585 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
10587 * javax/swing/text/html/HTML.java:
10588 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
10590 * javax/swing/text/html/HTMLDocument.java:
10591 (AdditionalComments): New field.
10593 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
10595 * javax/swing/text/html/HTMLDocument.java:
10596 (getBase): Implemented.
10597 (setBase): Implemented.
10598 (getPreservesUnknownTags): Implemented.
10599 (setPreservesUnknownTags): Implemented.
10600 (BlockElement): New class partially implemented.
10602 2005-09-21 Tom Tromey <tromey@redhat.com>
10604 * java/awt/BorderLayout.java: Reverted field reordering.
10606 2005-09-21 Lillian Angel <langel@redhat.com>
10608 * javax/swing/JTable.java
10609 (distributeSpill): Fixed a NPE.
10610 * javax/swing/ToolTipManager.java
10611 (mouseExited): No need to do this stuff, removed code.
10612 (showTip): Revalidating and repainting too much, removed.
10613 (hideTip): Likewise.
10615 2005-09-21 Tom Tromey <tromey@redhat.com>
10617 * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
10618 (setBounds): Likewise.
10619 (MIN, MAX, PREF): Moved nearer top of file.
10620 (getLayoutComponent): New methods.
10621 (getConstraints): New method.
10622 (vgap, hgap, north, south, east, west): Reordered fields to conform
10623 to serialization spec.
10625 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
10627 * javax/swing/text/html/HTMLDocument.java:
10628 (LeafIterator): New class.
10629 (getIterator): Implemented.
10630 (Iterator): New abstract class.
10632 2005-09-21 Tom Tromey <tromey@redhat.com>
10634 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
10636 (TEN): New constant.
10637 * java/math/BigInteger.java (ZERO): Updated javadoc.
10639 (TEN): New constant.
10641 2005-09-21 Lillian Angel <langel@redhat.com>
10644 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10645 (propertyChange): When WANTS_INPUT_PROPERTY is changed,
10646 the buttons should be updated.
10647 (getButtons): Applied patch in bug report. Sets default
10650 2005-09-21 Lillian Angel <langel@redhat.com>
10652 * javax/swing/ToolTipManager.java
10653 (showTip): Added code to move currentPoint to a new place.
10654 (getGoodPoint): Removed, not needed.
10656 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
10658 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
10661 2005-09-20 Lillian Angel <langel@redhat.com>
10663 * javax/swing/JPopupMenu.java
10664 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
10666 * javax/swing/ToolTipManager.java
10667 (showTip): Change so toolTips on lightWeightPopups are
10668 added different than those on heavyWeightPopups.
10669 (canToolTipFit): Removed. This is not needed/used.
10671 2005-09-20 Lillian Angel <langel@redhat.com>
10673 * javax/swing/ToolTipManager.java
10674 (mouseMoved): Removed unneeded code. If the mouse
10675 moves into another component, then mouseEntered would
10676 do the same thing. Otherwise, it is not needed.
10677 (showTip): Fixed so that the containerPanel is an
10678 instance of Panel. Made code more efficent.
10679 Tooltips were causing weird problems with the
10681 (getGoodPoint): Fixed to return a better location.
10682 * javax/swing/plaf/basic/BasicMenuBarUI.java
10683 (mouseClicked): Fixed to prevent a NPE.
10685 2005-09-20 Tom Tromey <tromey@redhat.com>
10687 PR classpath/22906:
10688 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
10690 (connect): Updated.
10692 2005-09-20 Tom Tromey <tromey@redhat.com>
10694 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
10696 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
10698 * javax/swing/text/DefaultEditorKit.java:
10699 (write): Partially Implemented and made slight correction to API docs.
10700 * javax/swing/text/html/HTMLEditorKit.java:
10701 (createDefaultDocument): Override parent method because we need to
10702 return an HTMLDocument not a DefaultStyledDocument.
10704 2005-09-20 Roman Kennke <kennke@aicas.com>
10707 * javax/swing/JLayeredPane.java
10708 (remove(int)): Removed repaint() call. This is unnecessary because
10709 already triggered by Container.remove().
10710 (remove(Component)): Removed this superfluous method. It's not
10711 in the specs and the functionality is already in Container.
10712 (paint): New method. Overridden in order to provide reasonable
10713 painting for JLayeredPanes.
10715 2005-09-20 Roman Kennke <kennke@aicas.com>
10717 * javax/swing/plaf/basic/BasicTextUI.java
10718 (UpdateHandler): Renamed to PropertyChangeHandler. This name is
10719 closer to the purpose of this class.
10720 (PropertyChangeHandler.propertyChange): Delegate property change
10721 to propertyChange hook method in the enclosing BasicTextUI.
10722 (propertyChange): New protected method. This serves as a hook
10723 for subclasses to handle property changes in the text component.
10724 * javax/swing/plaf/basic/BasicTextFieldUI.java
10725 (properyChange): Handle editable property here and adjust background
10728 2005-09-20 Roman Kennke <kennke@aicas.com>
10730 * javax/swing/text/DefaultStyledDocument.java
10731 (getParagraphElement): If the position argument is out of the
10732 document's bounds, then the closest paragraph element must be
10733 returned. This is fixed.
10735 2005-09-20 Roman Kennke <kennke@aicas.com>
10737 * javax/swing/JTable.java
10738 (resizeAndRepaint): New protected method.
10740 2005-09-20 Tom Tromey <tromey@redhat.com>
10742 * javax/xml/namespace/QName.java: Now Serializable.
10743 (serialVersionUID): New field.
10744 (qName, hashCode): Now transient.
10745 (QName): Don't compute qName here.
10746 (equals): Now final.
10747 (hashCode): Simplified.
10748 (toString): Compute qName here.
10750 2005-09-20 Roman Kennke <kennke@aicas.com>
10752 * javax/swing/plaf/metal/MetalBorders.java
10753 (getTextFieldBorder): This method must return an BorderUIResource
10756 2005-09-20 Mark Wielaard <mark@klomp.org>
10758 Reported by Martin Cordova <martin.cordova@gmail.com>
10759 * native/jni/java-net/javanet.c (_javanet_accept): Throw
10760 SocketTimeoutException on EAGAIN timeout.
10762 2005-09-20 Roman Kennke <kennke@aicas.com>
10764 * javax/swing/plaf/basic/BasicButtonUI.java
10765 (installDefaults): Handle the rollover UIDefaults property.
10766 (paintText): Correctly paint disabled button label text.
10767 * javax/swing/plaf/basic/BasicLookAndFeel.java
10768 (initComponentDefaults): Fix some text component border defaults.
10769 * javax/swing/plaf/basic/BasicTextPaneUI.java
10770 (installUI): New method. This sets up some style attributes
10773 2005-09-20 Roman Kennke <kennke@aicas.com>
10775 * javax/swing/plaf/metal/MetalLookAndFeel.java
10776 (initComponentDefault): Added and fixed some UI defaults.
10778 2005-09-20 Roman Kennke <kennke@aicas.com>
10780 * javax/swing/plaf/metal/MetalBorders.java
10781 (ButtonBorder.paintBorder): Fetch correct color for disabled
10783 (getTextFieldBorder): Correctly initialize text field border. This
10784 should be a compound border with a MarginBorder and TextFieldBorder
10785 instead of a plain TextFieldBorder.
10786 (getTextBorder): New method.
10788 2005-09-20 Roman Kennke <kennke@aicas.com>
10790 * javax/swing/text/DefaultStyledDocument.java
10791 (setParagraphAttributes): Implemented this method.
10792 (insertUpdate): Fixed attribute comparison to avoid NPE.
10794 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
10797 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10798 (isRealized): Leave GDK critical region when exiting early.
10800 2005-09-19 Tom Tromey <tromey@redhat.com>
10802 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
10804 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
10806 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
10808 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
10809 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
10811 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
10813 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
10815 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
10817 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
10819 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
10821 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
10823 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
10825 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
10826 (AccessibleAWTListChild.serialVersionUID): Likewise.
10827 (AccessibleAWTListChild.parent): Moved earlier.
10828 (AccessibleAWTListChild.indexInParent): Renamed.
10830 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
10832 * javax/swing/filechooser/FileView.java:
10833 Reformatted and added API doc comments.
10835 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
10837 * javax/swing/JRootPane.java:
10838 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
10839 it as JPanel's default FlowLayout.
10841 2005-09-19 Lillian Angel <langel@redhat.com>
10843 * javax/swing/ToolTipManager.java:
10844 Changed tooltip to be JDialog (no entry in taskbar),
10845 instead of JWindow.
10846 (actionPerformed): No need to start timer here.
10847 (mouseEntered): No need to call showTip here, it is called
10848 when the timer fires.
10849 (showTip): Shouldn't show tip if it is already visible or
10850 the current component is not showing.
10851 * javax/swing/plaf/basic/BasicTreeUI.java
10852 (getRowForPath): Re-implemented.
10853 (mousePressed): Call getRowForPath instead, also
10854 added a check in for leaf icons.
10856 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
10858 * javax/swing/JLayeredPane.java:
10859 (<init>): Set layout manager to null.
10861 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
10863 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
10864 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
10865 being null to avoid NPE.
10867 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
10869 * javax/swing/JRootPane.java:
10870 (RootLayout.layoutContainer): Added comment about how the
10871 components should be sized. Fixed size of glassPane which fills the
10872 entire viewable region, including overtop the menuBar. Used bounds
10873 minus insets for containerSize, as indicated in comment, rather than
10874 getSize(). Used setBounds instead of setSize for layeredPane because
10875 its relation to the other components' sizes is more obvious that way.
10877 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
10879 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
10880 (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
10881 convertMouseEvent (with identical source and desination) with a simple
10882 cast. If acquireComponentForMouseEvent reveals we're going to
10883 re-dispatch this event to ourselves (and loop infinitely), return. Also
10884 replaced contentPane by glassPane as the source argument to
10885 SwingUtilities.convertMouseEvent since the glassPane is the real
10888 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
10890 * javax/swing/plaf/basic/BasicArrowButton.java
10891 (paintTriangle): minor correction to highlight on triangle for disabled
10894 2005-09-19 Tom Tromey <tromey@redhat.com>
10896 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
10897 (INPUT_STREAM.serialVersionUID): Likewise.
10899 2005-09-19 Tom Tromey <tromey@redhat.com>
10901 * java/text/DateFormat.java (serialVersionUID): New field.
10903 2005-19-19 Lillian Angel <langel@redhat.com>
10905 * javax/swing/plaf/basic/BasicTreeUI.java
10906 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
10908 * javax/swing/JTree.java
10909 (AccessibleJTreeNode): Initialized all fields.
10910 (addAccessibleSelection): Implemented.
10911 (clearAccessibleSelection): Implemented.
10912 (doAccessibleAction): Implemented.
10913 (getAccessibleAction): Implemented.
10914 (getAccessibleActionCount): Implemented.
10915 (getAccessibleActionDescription): Implemented.
10916 (getAccesssibleChild): Remove mod variable, made global.
10917 (getAccessibleComponent): Changed to return this, since this
10918 class implements AccessibleComponent.
10919 (getAccessibleSelection): Likewise.
10920 (getAccessibleSelection): Implemented.
10921 (getAccessibleSelectionCount): Implemented.
10922 (getAccessibleStateSet): Remove mod variable, made global.
10923 (getCursor): Implemented.
10924 (isAccessibleChildSelected): Remove mod variable, made global.
10925 (removeAccessibleSelection): Implemented.
10926 (selectAllAccessibleSelection): Implemented.
10927 (setCursor): Implemented.
10928 (AccessibleJTree): Nothing to do.
10929 (getAccessibleAt): Implemented.
10930 (getAccessibleSelection): Implemented.
10931 (getAccessibleSelection): Implemented.
10933 2005-09-19 Tom Tromey <tromey@redhat.com>
10935 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
10937 * javax/xml/xpath/XPathFactoryConfigurationException.java
10938 (serialVersionUID): New field.
10939 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
10941 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
10942 * javax/xml/transform/TransformerConfigurationException.java (locator):
10944 (TransformerConfigurationException): Pass locator to super constructor.
10945 (serialVersionUID): New field.
10946 * javax/xml/transform/TransformerFactoryConfigurationError.java
10947 (serialVersionUID): New field.
10948 * javax/xml/transform/TransformerException.java (containedException):
10950 (serialVersionUID): New field.
10952 2005-09-19 Roman Kennke <kennke@aicas.com>
10954 * javax/swing/plaf/basic/BasicTextUI.java
10955 (UpdateHandler.propertyChange): Handle changes of the editable
10957 (paintBackground): Moved implementation to
10958 UpdateHandler.propertyChange. This method itself should not fill
10961 2005-09-19 Mark Wielaard <mark@klomp.org>
10963 * native/jni/java-net/java_net_VMInetAddress.c
10964 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
10966 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
10967 (_javanet_shutdownInput): Likewise.
10968 (_javanet_shutdownOutput): Likewise.
10970 2005-09-19 Roman Kennke <kennke@aicas.com>
10972 * javax/swing/border/TitledBorder.java
10973 (paintBorder): Correctly set the Y offset for the border title.
10974 (getMeasurements): Determine the correct Y offset for the border
10977 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
10979 * java/util/ResourceBundle.java: Changed type of bundleCache
10982 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
10984 * java/awt/Checkbox.java:
10985 (Checkbox): Properly set as selected checkbox in corresponding
10987 (paramString): Removed checkbox group information.
10988 * java/awt/Component.java:
10989 (paramString): Removed redundant "=".
10991 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
10993 * javax/swing/plaf/basic/BasicComboBoxUI.java
10994 (installComponents): call configureArrowButton after creating button,
10995 (configureEditor): set the selected item,
10996 (configureArrowButton): set a zero margin,
10997 (getPreferredSize): delegate to getMinimumSize(),
10998 (getMinimumSize): now uses code that was in getPreferredSize(),
10999 (getDefaultSize): reduce default height,
11000 (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
11002 (PropertyChangeHandler.propertyChange): set font on arrow button,
11003 * javax/swing/plaf/metal/MetalComboBoxUI.java
11004 (instances): deleted field,
11005 (MetalComboBoxLayoutManager): new class,
11006 (MetalPropertyChangeListener): new class,
11007 (MetalComboPopup): new class,
11008 (createUI): just return new instance,
11009 (createEditor): implemented,
11010 (createPopup): implemented,
11011 (createArrowButton): implemented,
11012 (createPropertyChangeListener): implemented,
11013 (paint): implemented,
11014 (editablePropertyChanged): implemented,
11015 (createLayoutManager): implemented,
11016 (removeListeners): implemented,
11017 (getMinimumSize): implemented.
11019 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
11021 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
11022 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
11023 unreferencing pfont->font. Unref pfont->layout instead.
11025 2005-09-18 Tom Tromey <tromey@redhat.com>
11027 * java/util/Timer.java (TaskQueue.purge): New method.
11028 (Timer(String)): New constructor.
11029 (Timer(String,boolean)): Likewise.
11030 (purge): New method.
11032 2005-09-18 Tom Tromey <tromey@redhat.com>
11034 * java/lang/Short.java (valueOf): New method.
11035 * java/lang/Double.java (valueOf): New method.
11036 * java/lang/Float.java (valueOf): New method.
11038 2005-09-18 Tom Tromey <tromey@redhat.com>
11040 * java/lang/Long.java (reverse): Correctly handle sign extension.
11042 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
11044 * javax/swing/plaf/basic/BasicComboBoxUI.java
11045 (installComponents): remove listBox color settings,
11046 * javax/swing/plaf/basic/BasicLookAndFeel.java
11047 (initComponentDefaults): corrected ComboBox and ListBox defaults.
11049 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
11051 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
11052 (BasicComboBoxRenderer): set no focus border,
11053 (getListCellRendererComponent): set background color if cell has focus,
11054 removed border switching code.
11056 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
11058 * javax/swing/plaf/basic/BasicComboBoxUI.java
11059 (borderInsets): deleted,
11060 (arrowButtonWidth): deleted,
11061 (configureEditor): set font,
11062 (isFocusTraversable): set to true for non-editable combobox,
11063 (paint): deleted border painting code,
11064 (paintBorder): deleted,
11065 (getPreferredSize): returns a value, not null,
11066 (getMinimumSize): likewise,
11067 (getMaximumSize): likewise,
11068 (rectangleForCurrentValue): reimplemented,
11069 (paintCurrentValue): no longer adjusts for border insets,
11070 (getDisplaySize): update maximum width and height independently,
11071 (ComboBoxLayoutManager): removed redundant 'extends Object',
11072 (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
11073 (ComboBoxLayoutManager.minimumLayoutSize): delegate to
11074 preferredLayoutSize(),
11075 (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
11077 (PropertyChangeHandler.propertyChange): added 'font' handling.
11079 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
11081 * javax/swing/plaf/basic/BasicComboBoxUI.java
11082 (installListeners): add listener to arrowButton instead of comboBox,
11083 deleted call to configureArrowButton(),
11084 (uninstallListeners): remove listener from arrowButton instead of
11085 comboBox, and deleted call to unconfigureArrowButton(),
11086 (configureArrowButton): set font and enabled state, deleted
11087 addMouseListener() call,
11088 (unconfigureArrowButton): deleted removeMouseListener() call,
11089 (MouseHandler.mousePressed): just toggle display status of popup,
11090 (MouseHandler.mouseReleased): deleted.
11092 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
11094 * javax/swing/plaf/basic/BasicComboBoxUI.java
11095 (largestItemSize): renamed displaySize,
11096 (getLargestItemSize): renamed getDisplaySize and changed to protected,
11097 (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
11099 (ListDataHandler.intervalAdded): likewise,
11100 (ListDataHandler.intervalRemoved): likewise.
11102 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
11104 * javax/swing/plaf/basic/BasicComboBoxUI.java:
11105 Updated API docs all over.
11107 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
11109 * java/text/RuleBasedCollator.java:
11110 Fixed spelling error in comment.
11112 2005-09-17 Tom Tromey <tromey@redhat.com>
11114 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
11116 2005-09-17 Anthony Green <green@redhat.com>
11118 * java/security/Security.java (getProviders): Pre-allocate the
11119 target array for Collection.toArray call.
11120 * gnu/java/security/PolicyFile.java (parse): Ditto.
11121 * javax/swing/filechooser/FileSystemView.java: Ditto.
11122 * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
11124 2005-09-17 Tom Tromey <tromey@redhat.com>
11126 PR classpath/22963:
11127 * java/nio/charset/Charset.java (forName): Javadoc fix.
11128 (providers2): Use ServiceFactory.
11130 2005-09-17 Mark Wielaard <mark@klomp.org>
11132 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
11133 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
11134 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
11135 NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
11137 2005-09-17 Tom Tromey <tromey@redhat.com>
11139 * java/lang/Short.java (SIZE): New constant.
11140 (MIN_CACHE, MAX_CACHE): Likewise.
11141 (shortCache): New field.
11142 (reverseBytes): New method.
11143 * java/lang/Long.java (SIZE): New constant.
11144 (valueOf): New method.
11145 (bitCount): New method.
11146 (rotateLeft): New method.
11147 (rotateRight): New method.
11148 (highestOneBit): New method.
11149 (numberOfLeadingZeros): New method.
11150 (lowestOneBit): New method.
11151 (numberOfTrailingZeros): New method.
11152 (signum): New method.
11153 (reverseBytes): New method.
11154 (reverse): New method.
11155 * java/lang/Float.java (SIZE): New constant.
11156 * java/lang/Double.java (SIZE): New constant.
11157 * java/lang/Character.java (SIZE): New constant.
11158 (MAX_CACHE): Likewise.
11159 (charCache): New field.
11160 (valueOf): New method.
11161 (reverseBytes): Likewise.
11162 * java/lang/Byte.java (SIZE): New constant.
11163 (byteCache): New field.
11164 (valueOf): New method.
11165 * java/lang/Boolean.java (parseBoolean): New method.
11167 2005-09-17 Mark Wielaard <mark@klomp.org>
11169 Reported by David Lichteblau <david@lichteblau.com>
11170 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
11171 NewGlobalRef before calling DeleteLocalRef.
11173 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
11175 * configure.ac: Clarify that Werror configure option is
11176 disabled by default.
11178 2005-09-17 Mark Wielaard <mark@klomp.org>
11180 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
11182 2005-09-17 Tom Tromey <tromey@redhat.com>
11184 * java/util/prefs/Preferences.java (systemNodeForPackage):
11186 (userNodeForPackage): Likewise.
11187 * java/util/logging/LoggingPermission.java (serialVersionUID):
11189 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
11191 2005-09-17 Mark Wielaard <mark@klomp.org>
11193 * doc/www.gnu.org/home.wml: Update mauve link.
11195 2005-09-16 Anthony Green <green@redhat.com>
11198 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
11199 resources should all have canonicalized names.
11201 2005-09-16 Lillian Angel <langel@redhat.com>
11203 * javax/swing/JTree.java
11204 (AccessibleJTreeNode): Fixed documentation.
11205 (addAccessibleSelection): Likewise, still needs to
11207 (addFocusListener): Implemented.
11208 (addPropertyChangeListener): Implemented.
11209 (clearAccessibleSelection): Implemented.
11210 (contains): Implemented.
11211 (doAccessibleAction): Fixed documentation, still
11212 needs to be implemented.
11213 (getAccessibleAction): Likewise.
11214 (getAccessibleActionCount): Likewise.
11215 (getAccessibleActionDescription): Implemented.
11216 (getAccessibleAt): Implemented.
11217 (getAccessibleChild): Implemented.
11218 (getAccessibleChildrenCount): Implemented.
11219 (getAccessibleComponent): Fixed documentation.
11220 (getAccessibleContext): Implemented.
11221 (getAccessibleDescription): Implemented.
11222 (getAccessibleIndexInParent): Implemented.
11223 (getAccessibleName): Implemented.
11224 (getAccessibleParent): Fixed documentation.
11225 (getAccessibleRole): Likewise.
11226 (getAccessibleSelection): Likewise, still needs to
11228 (getAccessibleSelection): Likewise.
11229 (getAccessibleSelectionCount): Implemented.
11230 (getAccessibleStateSet): Implemented.
11231 (getAccessibleText): Fixed documentation.
11232 (getAccessibleValue): Likewise.
11233 (getBackground): Implemented.
11234 (getBounds): Implemented.
11235 (getCursor): Fixed documentation, still needs to be
11237 (getFont): Implemented.
11238 (getFontMetrics): Implemented.
11239 (getForeground): Implemented.
11240 (getLocale): Implemented.
11241 (getLocation): Implemented.
11242 (getLocationInJTree): Implemented.
11243 (getLocationOnScreen): Implemented.
11244 (getSize): Implemented.
11245 (isAccessibleChildSelected): Implemented.
11246 (isEnabled): Implemented.
11247 (isFocusTraversable): Implemented.
11248 (isShowing): Implemented.
11249 (isVisible): Implemented.
11250 (removeAccessibleSelection): Fixed documentation, need to
11251 fix current implementation.
11252 (removeFocusListener): Implemented.
11253 (removePropertyChangeListener): Implemented.
11254 (requestFocus): Implemented.
11255 (selectAllAccessibleSelection): Need to implement. Added FIXME.
11256 (setAccessibleDescription): Implemented.
11257 (setAccessibleName): Implemented.
11258 (setBackground): Implemented.
11259 (setBounds): Implemented.
11260 (setCursor): Fixed documentation, still need to implement.
11261 (setEnabled): Implemented.
11262 (setFont): Implemented.
11263 (setForeground): Implemented.
11264 (setLocation): Implemented.
11265 (setSize): Implemented.
11266 (setVisible): Implemented.
11267 (AccessibleJTree): Fixed documentation, still need
11269 (addAccessibleSelection): Implemented.
11270 (clearAccessibleSelection): Implemented.
11271 (fireVisibleDataPropertyChange): Implemented.
11272 (getAccessibleAt): Fixed documentation, need to implement.
11273 (getAccessibleChild): Implemented.
11274 (getAccessibleChildrenCount): Implemented.
11275 (getAccessibleIndexInParent): Fixed documentation.
11276 (getAccessibleRole): Likewise.
11277 (getAccessibleSelection): Likewise, still need to implement.
11278 (getAccessibleSelection): Likewise.
11279 (getAccessibleSelectionCount): Implemented.
11280 (isAccessibleChildSelected): Implemented.
11281 (removeAccessibleSelection): Implemented.
11282 (selectAllAccessibleSelection): Implemented.
11283 (treeCollapsed): Implemented.
11284 (treeExpanded): Implemented.
11285 (treeNodesChanged): Implemented.
11286 (treeNodesInserted): Implemented.
11287 (treeNodesRemoved): Implemented.
11288 (treeStructureChanged): Implemented.
11289 (valueChanged): Implemented.
11290 (TreeModelListener): Fixed documentation.
11292 2005-09-16 Tom Tromey <tromey@redhat.com>
11294 * java/io/PrintWriter.java (PrintWriter): New constructors.
11296 2005-09-16 Tom Tromey <tromey@redhat.com>
11298 PR classpath/22689:
11299 * java/io/PrintWriter.java (closed): New field.
11300 (checkError): Only flush if stream not closed.
11301 (close): Set 'closed'.
11303 2005-09-16 Tom Tromey <tromey@redhat.com>
11305 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
11307 (isHighSurrogate): New method.
11308 (isLowSurrogate): Likewise.
11309 (isSurrogatePair): Likewise.
11310 (toCodePoint): Likewise.
11311 (codePointAt): Likewise.
11312 (codePointBefore): Likewise.
11313 * java/lang/StringBuffer.java (codePointCount): Check bounds.
11314 (codePointAt): Rewrote.
11315 (codePointBefore): Likewise.
11316 * java/lang/String.java (codePointAt): New method.
11317 (codePointBefore): Likewise.
11318 (codePointCount): Likewise.
11319 (contentEquals): New overload.
11321 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
11323 * javax/swing/ProgressMonitor: Implemented the former stubbed
11324 class and added documentation.
11325 (close): Implemented and added documentation.
11326 (setProgress): Dito.
11327 (isCanceled): Dito.
11328 (setMinimum): Added documentation.
11329 (getMinimum): Dito.
11330 (setMaximum): Dito.
11331 (getMaximum): Dito.
11333 (getMillisToDecideToPopup): Dito.
11334 (setMillisToDecideToPopup): Dito.
11335 (getMillisToPopup): Dito.
11336 (setMillisToPopup): Dito.
11338 * javax/swing/ProgressMonitorInputStream: Implemented stub
11340 (close): Implemented.
11344 (getProgressMonitor): Dito.
11346 2005-09-16 Tom Tromey <tromey@redhat.com>
11348 PR classpath/23882:
11349 * java/text/StringCharacterIterator.java (StringCharacterIterator):
11351 (hashCode): New method.
11352 * java/text/ParsePosition.java (hashCode): New method
11354 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11356 * javax/swing/Timer.java (Waker.run): Do not enter loop on
11357 repeats = false (fixes #23918).
11359 2005-09-16 Andrew Haley <aph@redhat.com>
11361 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
11362 protected readResolve(). Rewrite accessibility check.
11364 2005-09-16 Andrew Haley <aph@redhat.com>
11366 * scripts/loc: New file.
11368 2005-09-16 Anthony Green <green@redhat.com>
11370 * java/lang/String.java (getBytes): Throw an InternalError instead
11371 of silently returning null.
11373 2005-09-16 Lillian Angel <langel@redhat.com>
11376 * java/awt/Container.java
11377 (remove): Removed component listeners from the component
11378 being removed. This was a problem if that same component
11379 that was removed was added to a new component.
11381 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
11383 * javax/swing/plaf/metal/MetalComboBoxEditor.java
11384 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
11386 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
11388 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
11389 and minor reformatting.
11391 2005-09-16 Roman Kennke <kennke@aicas.com>
11393 * javax/swing/JList.java
11394 (AccessibleJList): New inner class.
11396 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
11398 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
11400 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
11402 * javax/swing/plaf/metal/MetalIconFactory.java
11403 (RadioButtonIcon.paintIcon): change color of selection indicator
11404 according to component state.
11406 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
11408 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
11409 (drawCheck): change color according to component state.
11411 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
11413 * javax/swing/plaf/metal/MetalBorders.java
11414 (ButtonBorder.paintBorder): draw a different border for a disabled
11417 2005-09-15 Anthony Green <green@redhat.com>
11419 * java/awt/Color.java (RGBtoHSB): Don't use integer division when
11420 calculating saturation.
11421 * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
11423 * java/awt/Point.java (equals): Ditto.
11425 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
11426 4 byte magic number.
11428 2005-09-15 Tom Tromey <tromey@redhat.com>
11430 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
11433 2005-09-15 Tom Tromey <tromey@redhat.com>
11435 * javax/naming/Name.java: Extends Comparable.
11437 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
11439 * java/awt/Component.java:
11440 (isDisplayable): Don't check the parent's displayability, only return
11441 true if peer is non-null and false if peer is null.
11443 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
11445 * javax/swing/SwingUtilities.java
11446 (layoutCompoundLabel): check for empty text string,
11447 * javax/swing/plaf/basic/BasicButtonUI.java
11448 (paint): check isBorderPainted() when calculating view rect,
11449 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
11450 (CloseAction): new constructor,
11451 (IconifyAction): new constructor,
11452 (MaximizeAction): new constructor,
11453 (MoveAction): new constructor,
11454 (RestoreAction): new constructor,
11455 (SizeAction): new constructor,
11456 (TitlePaneLayout.layoutContainer): calculate button widths from icon
11458 (installDefaults): initialise icon fields,
11459 (uninstallDefaults): clear icon fields,
11460 (createButtons): set button text to null,
11461 (setButtonIcons): use icon fields.
11463 2005-09-15 Lillian Angel <langel@redhat.com>
11465 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
11466 (getListCellRendererComponent): Added code in to check if string
11467 is larger than comboBox. If it is, the string is truncated and
11468 '...' is drawn at the end of it.
11469 * javax/swing/plaf/basic/BasicComboBoxUI.java
11470 (getDefaultSize): Initially too small, still not fully implemented.
11471 (getLargestItemSize): Made private, not in API.
11472 (minimumLayoutSize): Implemented properly.
11473 (intervalAdded): ComboBox should not be resized with every new
11474 component. This is fixed.
11476 2005-09-15 Tom Tromey <tromey@redhat.com>
11478 * java/lang/EnumConstantNotPresentException.java: New file.
11480 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
11482 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
11485 2005-09-15 Lillian Angel <langel@redhat.com>
11488 * javax/swing/plaf/basic/BasicFileChooserUI.java
11489 (CBLabelRenderer): Removed. Not in API, and it is really
11491 (installComponents): Changed the renderer set for the combo box.
11492 Also, added the buttonPanel to the parentsPanel, so they are
11493 always painted correctly. Set the FlowLayout to LEFT
11494 instead of default being CENTER.
11496 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
11498 * javax/swing/JRootPane.java:
11499 (setContentPane): Remove the old content pane first. Throw
11500 IllegalComponentStateException if the parameter is null. Added docs.
11502 2005-09-15 Tom Tromey <tromey@redhat.com>
11504 Workaround for PR classpath/23863:
11505 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
11506 non-Pack_32 platforms.
11508 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
11510 * java/awt/Component.java:
11511 (isDisplayable): Return true if peer != null.
11512 * java/awt/Window.java:
11513 (isDisplayable): Removed this method. Now inherits from Component.
11515 2005-09-15 Anthony Green <green@redhat.com>
11517 * java/io/PushbackInputStream.java (available, read, skip): Handle
11518 closed stream operations gracefully.
11520 2005-09-15 Anthony Green <green@redhat.com>
11522 * java/nio/charset/Charset.java: close() each stream we open.
11523 * java/net/URLStreamHandler.java: Remove redundant null pointer
11525 * java/security/Identity.java (equals, identityEquals): Don't use
11526 `==' to compare uninterned Strings. Use String.equals().
11527 * java/lang/Class.java (pd): Mark this field as transient for
11528 FindBugs won't complain (although not strictly necessary).
11530 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
11532 * javax/swing/JTextArea.java:
11533 (append): Changed invalidate call to revalidate call.
11534 (setRows): Likewise.
11535 (setColumns): Likewise.
11537 2005-09-15 Lillian Angel <langel@redhat.com>
11540 * javax/swing/plaf/basic/BasicOptionPaneUI.java
11541 (createMessageArea): Changed orientation of message from EAST to
11542 CENTER. Also, fixed empty border values to make message more centered.
11543 * javax/swing/JOptionPane.java
11544 (showConfirmDialog): Added check for pane.getValue, since clicking on
11545 'x' of window does not have an initialized value. Was causing a
11546 ClassCastException.
11547 (showConfirmDialog): Likewise.
11548 (showConfirmDialog): Likewise.
11549 (showConfirmDialog): Likewise.
11551 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
11553 * javax/swing/plaf/basic/BasicButtonUI.java
11554 (installDefaults): set font,
11555 (uninstallDefaults): clear font,
11556 * javax/swing/plaf/metal/MetalLookAndFeel.java
11557 (initComponentDefaults): update ToggleButton defaults,
11558 * javax/swing/plaf/metal/MetalToggleButtonUI.java
11559 (instance): removed field,
11560 (createUI): just return new instance every time,
11561 (MetalToggleButtonUI): look up defaults directly,
11562 (getFocusColor): return value from field initialised in constructor,
11563 (getSelectColor): likewise,
11564 (getDisabledTextColor): likewise,
11565 (installDefaults): override to make public,
11566 (paintButtonPressed): implemented,
11567 (paintText): implemented,
11568 (paintFocus): implemented.
11570 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
11572 * javax/swing/plaf/metal/MetalBorders.java
11573 (toggleButtonBorder): new private field,
11574 (ToggleButtonBorder): new class,
11575 (getToggleButtonBorder): new method.
11577 2005-09-14 Roman Kennke <kennke@aicas.com>
11579 * javax/swing/text/DefaultStyledDocument.java
11580 (insertUpdate): Tweaked attribute comparison to avoid NPE.
11582 2005-09-14 Roman Kennke <kennke@aicas.com>
11584 * javax/swing/text/DefaultStyledDocument.java
11585 (insertUpdate): Tweaked attribute comparison to avoid NPE.
11586 * javax/swing/text/GlyphView.java
11587 (DefaultGlyphPainter.getBoundedPosition): Implemented.
11588 (DefaultGlyphPainter.viewToModel): Implemented.
11589 (getTabExpander): Don't be specific to ParagraphView here. All
11590 parents that implement TabExpander can be accepted.
11591 (getBeginIndex): Removed. This method is not documented in the
11593 (getBreakWeight): Implemented.
11594 (changedUpdate): Implemented.
11595 (insertUpdate): Implemented.
11596 (removeUpdate): Implemented.
11597 (createFragment): Implemented.
11598 (breakView): Use createFragment.
11599 * javax/swing/text/Utilities.java
11600 (getTabbedTextOffset): Implemented both variants of this method.
11602 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11604 * gnu/CORBA/Connected_objects.java (equals),
11605 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
11607 * gnu/CORBA/Version.java (hashCode),
11608 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
11610 2005-09-14 Lillian Angel <langel@redhat.com>
11612 * javax/swing/JProgressBar.java
11613 (JProgressBar): Fixed to use setOrientation function.
11614 * javax/swing/plaf/metal/MetalProgressBarUI.java
11615 (createUI): Was using the same instance of the UI for
11616 each new JProgressBar. Fixed this.
11617 * javax/swing/plaf/basic/BasicTreeUI.java
11618 (installUI): Added call to prepareForUIInstall.
11619 (uninstallUI): Added call to prepareForUIUninstall.
11621 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
11623 * javax/swing/text/ComponentView.java:
11624 (createComponent): Implemented.
11626 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11628 * org/omg/CosNaming/NameComponent (hashCode): New method,
11631 2005-09-14 Lillian Angel <langel@redhat.com>
11634 * javax/swing/plaf/basic/BasicTreeUI.java:
11635 Made private fields package private.
11636 (setCellRenderer): Took out code that updateRenderer takes
11638 (getPathBounds): Fixed to use treeModel field.
11639 (getPathForRow): Likewise.
11640 (getRowCount): Likewise.
11641 (installComponents): Implemented.
11642 (createNodeDimensions): Implemented.
11643 (uninstallComponents): Implemented.
11644 (getVerticalLegBuffer): Implemented.
11645 (getHorizontalLegBuffer): Implemented.
11646 (updateLayoutCacheExpandedNodes): Implemented.
11647 (updateExpandedDescendants): Implemented.
11648 (updateDepthOffset): Implemented.
11649 (updateRenderer): Implemented.
11650 (updateSize): Implemented.
11651 (installDefaults): Added some more defaults.
11652 (installUI): Moved code to installComponents.
11653 (paint): Fixed to use treeModel field.
11654 (ensureRowsAreVisible): Implemented.
11655 (getMinimumSize): Implemented.
11656 (getMaximumSize): Implemented.
11657 (checkForClickInExpandControl): Implemented.
11658 (isLocationInExpandControl): Implemented.
11659 (handleExpandControlClick): Implemented.
11660 (toggleExpandState): Implemented.
11661 (isToggleSelectionEvent): Implemented.
11662 (isMultiSelectEvent): Implemented.
11663 (isToggleEvent): Implemented.
11664 (selectPathForEvent): Implemented.
11665 (actionPerformed): Changed to use toggleExpandState.
11666 (mousePressed): Fixed code to use helper methods. Made
11668 (TreeCancelEditingAction): Fixed Constructor signature.
11669 (actionPerformed): Fixed to use treeModel field.
11670 (paintRecursive): Fixed to use line drawing helper methods.
11671 (paintControlIcons): Fixed to use control icons helper methods.
11672 (getCurrentControlIcon): New method.
11673 (findNode): Changed to use treeModel field.
11674 (getNextNode): Likewise.
11675 (getPreviousNode): Likewise.
11676 (getNextSibling): Likewise.
11677 (getPreviousSibling): Likewise.
11678 (getPathToRoot): Likewise.
11679 (drawDashedHorizontalLine): Implemented.
11680 (drawDashedVerticalLine): Implemented.
11681 (paintExpandControl): Implemented.
11682 (paintHorizontalPartOfLeg): New method.
11683 (paintVerticalPartOfLeg): New method.
11684 (paintRow): New method.
11685 (shouldPaintExpandControl): New Method.
11686 * javax/swing/plaf/metal/MetalTreeUI.java:
11687 Added private fields for listeners.
11688 (getHorizontalLegBuffer): Implemented.
11689 (installUI): Implemented.
11690 (uninstallUI): Implemented.
11691 (decodeLineStyle): New method.
11692 (isLocationInExpandControl): Implemented.
11693 (paint): Implemented.
11694 (paintHorizontalSeparators): New method.
11695 (paintVerticalPartOfLeg): Implemented.
11696 (paintHorizontalPartOfLeg): Implemented.
11698 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
11700 * javax/swing/JTextArea.java:
11701 (append): After non-empty append, invalidate.
11702 (setRows): If number of rows changes, invalidate.
11703 (setColumns): If number of columns changes, invalidate.
11705 2005-09-14 Anthony Green <green@redhat.com>
11707 * java/net/InetSocketAddress.java (toString): Adjust to match Sun
11708 JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
11709 * gnu/java/security/der/DERReader.java: Remove stray semicolon.
11710 * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
11711 constant expression).
11712 * javax/swing/plaf/basic/BasicFileChooserUI.java,
11713 * javax/swing/filechooser/FileSystemView.java,
11714 * java/util/logging/LogManager.java,
11715 * gnu/xml/libxmlj/dom/GnomeDocument.java,
11716 * gnu/xml/aelfred2/JAXPFactory.java,
11717 * gnu/java/security/x509/ext/Extension.java,
11718 * gnu/java/security/x509/ext/BasicConstraints.java,
11719 * gnu/java/rmi/server/RMIObjectInputStream.java,
11720 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
11721 * gnu/java/beans/decoder/BooleanHandler.java: Use
11722 Boolean.valueOf() instead of new Boolean.
11724 2005-09-13 Tom Tromey <tromey@redhat.com>
11726 * java/lang/StringBuffer.java (StringBuffer): New constructor.
11727 (trimToSize): New method.
11728 (codePointAt): Likewise.
11729 (codePointBefore): Likewise.
11730 (codePointCount): Likewise.
11731 (appendCodePoint): Likewise.
11732 (append): New overloads.
11733 (insert): Likewise.
11735 2005-09-13 Tom Tromey <tromey@redhat.com>
11737 * java/lang/Character.java: Typo fixes in javadoc.
11739 2005-09-14 Roman Kennke <kennke@aicas.com>
11741 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
11742 (calculateTabWidth): Don't use the calcRect here. This lead to an
11743 inconsistent state when this method is called from another method
11744 that also uses calcRect.
11745 (calculateTabHeight): Don't use the calcRect here. This lead to an
11746 inconsistent state when this method is called from another method
11747 that also uses calcRect.
11749 2005-09-14 Roman Kennke <kennke@aicas.com>
11751 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
11754 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
11756 * java/io/ObjectInputStream.java:
11757 (readObject()): Moved marker parsing to its own method.
11758 (parseContent(byte)): Fixed TC_OBJECT handling to loop on
11759 blockdata written manually by the class.
11761 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
11763 * native/jni/classpath/jcl.c: Replaced undefined
11764 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
11766 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
11768 * javax/swing/plaf/metal/MetalIconFactory.java
11769 (PaletteCloseIcon): now implements UIResource.
11771 2005-09-14 Roman Kennke <kennke@aicas.com>
11773 * javax/swing/ButtonModel.java: Added API docs all over.
11775 2005-09-14 Roman Kennke <kennke@aicas.com>
11777 * javax/swing/JTabbedPane.java: Added API comments to make clear
11778 that null values for tab titles are allowed.
11780 2005-09-14 Roman Kennke <kennke@aicas.com>
11783 * javax/swing/JTabbedPane.java
11784 (insertTab): Check if title == null and if so, then set it
11785 to "". Otherwise the null string would cause a segfault or
11786 an assertion failure in font metrics calculation as reported
11789 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
11791 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
11792 * gnu/CORBA/Version.java: likewise.
11794 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
11796 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
11797 (getPropertyPrefix): added API docs,
11798 * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
11799 (getPropertyPrefix): added API docs,
11800 * javax/swing/plaf/basic/BasicTextAreaUI.java:
11801 (getPropertyPrefix): added API docs,
11802 * javax/swing/plaf/basic/BasicTextFieldUI.java:
11803 (getPropertyPrefix): added API docs,
11804 * javax/swing/plaf/basic/BasicTextPaneUI.java:
11805 (getPropertyPrefix): added API docs.
11807 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
11809 * org/omg/CORBA/ORB.java: minor API doc fixes,
11810 * org/omg/CORBA/PERSIST_STORE.java: likewise,
11811 * org/omg/CORBA/PolicyError.java: likewise,
11812 * org/omg/CORBA/ValueBaseHolder.java: likewise,
11813 * org/omg/CORBA/VisibilityHelper.java: likewise.
11815 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
11817 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
11818 (paintIcon): change color to reflect component state.
11820 2005-09-13 Tom Tromey <tromey@redhat.com>
11822 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
11823 for hidden or deprecated members.
11825 2005-09-14 Roman Kennke <kennke@aicas.com>
11827 * javax/swing/text/AbstractDocument.java
11828 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11829 (getContent): Made method final.
11830 (AbstractElement.dumpElement): Removed superfluous private method.
11831 (AbstractElement.dump): Made diagnostic output more speaking.
11832 * javax/swing/text/BoxView.java
11833 (paintChild): Don't allocate the child region here.
11834 (paint): Allocate the child region here instead.
11835 * javax/swing/text/ComponentView.java:
11836 Added API doc comments.
11837 * javax/swing/text/CompositeView.java
11838 (getNextVisualPositionFrom): Declared to throw BadLocationException.
11839 (getNextNorthSouthVisualPositionFrom): Likewise.
11840 (getNextEastWestVisualPositionFrom): Likewise.
11841 * javax/swing/text/DefaultCaret.java
11842 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11843 * javax/swing/text/DefaultEditorKit.java
11844 Slight reformatting.
11845 * javax/swing/text/DefaultFormatter.java
11846 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11847 * javax/swing/text/DefaultStyledEditorKit.java
11848 (ElementBuffer.insertUpdate): Removed unneeded statement.
11849 (ElementBuffer.insertStartTag): Attach a resolve parent to new
11850 paragraph elements.
11851 (createDefaultRoot): Attach a resolve parent to new paragraph
11853 * javax/swing/text/InternationalFormatter.java
11854 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11855 * javax/swing/text/JTextComponent.java
11856 Slight reformatting.
11857 (paramString): Added TODO comment.
11858 * javax/swing/text/SimpleAttributeSet.java
11859 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11860 (equals): Don't require object to be SimpleAttributeSet. Allows
11861 comparing to all kinds of AttributeSets.
11862 (isEqual): Likewise.
11863 * javax/swing/text/StringContent.java
11864 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11865 * javax/swing/text/StyleConstants.java
11866 (getBackground): Return white as default background instead of black.
11867 * javax/swing/text/StyleConstext.java
11868 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11869 (SmallAttributeSet.equals): Don't require object to be
11870 SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
11871 * javax/swing/text/StyledEditorKit.java
11872 Fixed some comments.
11873 * javax/swing/text/TabSet.java
11874 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11875 * javax/swing/text/TabStop.java
11876 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
11877 * javax/swing/text/View.java
11878 Removed unneeded import.
11880 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
11882 * javax/swing/JOptionPane.java:
11883 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
11885 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
11886 (getButtons): Treat DEFAULT_OPTION like
11887 YES_NO_CANCEL_OPTION like the JDK.
11889 2005-09-14 Roman Kennke <kennke@aicas.com>
11891 * javax/swing/text/GapContent.java
11892 (GapContentPosition.getOffset): Made assertion more speaking.
11893 (GapContent): Modified initialization for compatibility with JDK.
11894 (shiftEnd): Update marks prior to modification of the content.
11895 Use new getPositionsInRange method.
11896 (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
11898 (shiftGapStartDown): New method.
11899 (shiftGapEndUp): New method.
11900 (replace): Use shiftGapEndUp. Modified resizing offset.
11901 (getGapStart): New method.
11902 (getGapEnd): New method.
11903 (getPositionsInRange): New method.
11905 2005-09-14 Roman Kennke <kennke@aicas.com>
11907 * javax/swing/text/GlyphView.java
11908 (AbstractGlyphPainter.getAscent): New abstract method.
11909 (AbstractGlyphPainter.getDescent): New abstract method.
11910 (AbstractGlyphPainter.getBoundedPosition): New abstract method.
11911 (AbstractGlyphPainter.viewToModel): New abstract method.
11912 (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
11913 (AbstractGlyphPainter.getPainter): New method.
11914 (DefaultGlyphPainter.paint): Add support for more text attributes.
11915 (DefaultGlyphPainter.getAscent): New method.
11916 (DefaultGlyphPainter.getDescent): New method.
11917 (DefaultGlyphPainter.getBoundedPosition): New method.
11918 (DefaultGlyphPainter.viewToModel): New method.
11919 (GlyphView): Store start and end offset in the GlyphView.
11920 (getPreferredSpan): Differentiate the axis parameter.
11921 (viewToModel): Implemented this method.
11922 (getStartOffset): Return value of private field instead of the
11924 (getEndOffset): Return value of private field instead of the
11926 (getBackground): New method.
11927 (isStrikeThrough): New method.
11928 (isSubscript): New method.
11929 (isSuperscript): New method.
11930 (isUnderline): New method.
11931 (clone): New method.
11932 (breakView): New method.
11933 (getBreakWeight): New method.
11934 (changedUpdate): New method.
11935 (insertUpdate): New method.
11936 (removeUpdate): New method.
11937 (createFragment): New method.
11938 (getAlignment): New method.
11939 (getNextVisualPositionFrom): New method.
11941 2005-09-13 Tom Tromey <tromey@redhat.com>
11943 * java/util/regex/Matcher.java (matches): Javadoc fix.
11945 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
11946 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
11948 * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
11949 * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
11950 * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
11951 * java/util/logging/Handler.java (getEncoding): Javadoc fix.
11952 (setFilter): Likewise.
11953 * java/util/logging/FileHandler.java: Organized imports.
11954 * java/util/jar/Manifest.java (Manifest): Javadoc fix.
11955 * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
11956 * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
11957 * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
11958 * java/util/Random.java (seed): Javadoc fix.
11959 * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
11960 (SingletonMap): Likewise.
11961 (addAll): Javadoc fix.
11962 * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
11963 * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
11964 * java/lang/ref/WeakReference.java: Javadoc fix.
11965 * java/lang/ref/Reference.java: Javadoc fix.
11966 (Reference): Likewise.
11967 * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
11968 (getContextClassLoader): Likewise.
11970 * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
11971 * java/lang/String.java (upperExpand): Javadoc fix.
11972 * java/lang/StrictMath.java: Javadoc fixes.
11973 * java/lang/SecurityManager.java: Added imports for javadoc.
11974 (currentClassLoader): Javadoc fix.
11975 (classLoaderDepth): Likewise.
11976 (currentLoadedClass): Likewise.
11977 (checkRead): Likewise.
11978 (checkWrite): Likewise.
11979 (checkAccess): Likewise.
11980 * java/lang/RuntimePermission.java: Added import for javadoc.
11981 * java/lang/Readable.java (read): Added import for javadoc.
11983 2005-09-13 Casey Marshall <csm@gnu.org>
11985 * gnu/classpath/ByteArray.java: new file.
11986 * gnu/java/security/provider/Gnu.java
11987 (<init>): add Diffie Hellman and RSA algorithms.
11988 * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
11989 * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
11990 * gnu/javax/crypto/RSACipherImpl.java: new file.
11992 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
11994 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
11995 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
11997 2005-09-13 Tom Tromey <tromey@redhat.com>
11999 * java/lang/Process.java: Added import for javadoc.
12000 * java/lang/Object.java (notify): Javadoc fix.
12001 (notifyAll): Likewise.
12002 * java/io/PipedInputStream.java (connect): Javadoc fix.
12003 * java/io/OutputStreamWriter.java: Organized imports.
12004 * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
12005 * java/io/ObjectInputStream.java (readFields): Javadoc fix.
12006 * java/io/DataOutputStream.java (writeChars): Javadoc fix.
12007 (writeFloat): Likewise.
12008 (writeDouble): Likewise.
12009 * java/util/Locale.java (readObject): Javadoc fix.
12010 (writeObject): Likewise.
12011 * java/io/LineNumberReader.java (read): Javadoc fix.
12012 (setLineNumber): Likewise.
12014 * java/io/InputStreamReader.java: Updated imports.
12015 * java/lang/Integer.java (parseInt): Javadoc fix.
12016 * java/io/FilterReader.java (skip): Javadoc fix.
12017 * java/util/HashMap.java (containsValue): Javadoc fix.
12018 * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
12019 (setPackageAssertionStatus): Likewise.
12020 (setClassAssertionStatus): Likewise.
12021 * java/lang/Class.java: Added imports for javadoc.
12022 (matchMethod): Javadoc fix.
12023 * java/util/ArrayList.java (readObject): Javadoc fix.
12024 (writeObject): Likewise.
12025 * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
12026 * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
12027 * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
12028 * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
12029 * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
12031 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
12033 * javax/swing/plaf/basic/BasicComboBoxUI.java
12034 (lightHighlight): removed,
12035 (installDefaults): only update component attributes if they are tagged
12036 with UIResource, initialise button colors from correct defaults,
12037 (uninstallDefaults): only clear attributes that are tagged with
12040 2005-09-13 Lillian Angel <langel@redhat.com>
12042 * javax/swing/JTree.java
12043 (AccessibleJTree): Added new Inner class.
12044 (AccessibleJTree.addAccessibleSelection): New method.
12045 (AccessibleJTree.clearAccessibleSelection): New method.
12046 (AccessibleJTree.fireVisibleDataPropertyChange): New method.
12047 (AccessibleJTree.getAccessibleAt): New method.
12048 (AccessibleJTree.getAccessibleChild): New method.
12049 (AccessibleJTree.getAccessibleChildrenCount): New method.
12050 (AccessibleJTree.getAccessibleIndexInParent): New method.
12051 (AccessibleJTree.getAccessibleRole): New method.
12052 (AccessibleJTree.getAccessibleSelection): New method.
12053 (AccessibleJTree.getAccessibleSelection): New method.
12054 (AccessibleJTree.getAccessibleSelectionCount): New method.
12055 (AccessibleJTree.isAccessibleChildSelected): New method.
12056 (AccessibleJTree.removeAccessibleSelection): New method.
12057 (AccessibleJTree.selectAllAccessibleSelection): New method.
12058 (AccessibleJTree.treeCollapsed): New method.
12059 (AccessibleJTree.treeExpanded): New method.
12060 (AccessibleJTree.treeNodesChanged): New method.
12061 (AccessibleJTree.treeNodesInserted): New method.
12062 (AccessibleJTree.treeNodesRemoved): New method.
12063 (AccessibleJTree.treeStructureChanged): New method.
12064 (AccessibleJTree.valueChanged): New method.
12065 (AccessibleJTreeNode): Likewise.
12066 (AccessibleJTreeNode.addAccessibleSelection): New method.
12067 (AccessibleJTreeNode.addFocusListener): New method.
12068 (AccessibleJTreeNode.addPropertyChangeListener): New method.
12069 (AccessibleJTreeNode.clearAccessibleSelection): New method.
12070 (AccessibleJTreeNode.contains): New method.
12071 (AccessibleJTreeNode.doAccessibleAction): New method.
12072 (AccessibleJTreeNode.getAccessibleAction): New method.
12073 (AccessibleJTreeNode.getAccessibleActionCount): New method.
12074 (AccessibleJTreeNode.getAccessibleActionDescription): New method.
12075 (AccessibleJTreeNode.getAccessibleAt): New method.
12076 (AccessibleJTreeNode.getAccessibleChild): New method.
12077 (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
12078 (AccessibleJTreeNode.getAccessibleComponent): New method.
12079 (AccessibleJTreeNode.getAccessibleContext): New method.
12080 (AccessibleJTreeNode.getAccessibleDescription): New method.
12081 (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
12082 (AccessibleJTreeNode.getAccessibleName): New method.
12083 (AccessibleJTreeNode.getAccessibleParent): New method.
12084 (AccessibleJTreeNode.getAccessibleRole): New method.
12085 (AccessibleJTreeNode.getAccessibleSelection): New method.
12086 (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
12087 (AccessibleJTreeNode.getAccessibleStateSet): New method.
12088 (AccessibleJTreeNode.getAccessibleText): New method.
12089 (AccessibleJTreeNode.getAccessibleValue): New method.
12090 (AccessibleJTreeNode.getBackground): New method.
12091 (AccessibleJTreeNode.getBounds): New method.
12092 (AccessibleJTreeNode.getCursor): New method.
12093 (AccessibleJTreeNode.getFont): New method.
12094 (AccessibleJTreeNode.getFontMetrics): New method.
12095 (AccessibleJTreeNode.getForeground): New method.
12096 (AccessibleJTreeNode.getLocale): New method.
12097 (AccessibleJTreeNode.getLocation): New method.
12098 (AccessibleJTreeNode.getLocationInJTree): New method.
12099 (AccessibleJTreeNode.getLocationOnScreen): New method.
12100 (AccessibleJTreeNode.getSize): New method.
12101 (AccessibleJTreeNode.isAccessibleChildSelected): New method.
12102 (AccessibleJTreeNode.isEnabled): New method.
12103 (AccessibleJTreeNode.isVisible): New method.
12104 (AccessibleJTreeNode.removeAccessibleSelection): New method.
12105 (AccessibleJTreeNode.removeFocusListener): New method.
12106 (AccessibleJTreeNode.removePropertyChangeListener): New method.
12107 (AccessibleJTreeNode.requestFocus): New method.
12108 (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
12109 (AccessibleJTreeNode.setAccessibleDescription): New method.
12110 (AccessibleJTreeNode.setAccessibleName): New method.
12111 (AccessibleJTreeNode.setBackground): New method.
12112 (AccessibleJTreeNode.setBounds): New method.
12113 (AccessibleJTreeNode.setCursor): New method.
12114 (AccessibleJTreeNode.setEnabled): New method.
12115 (AccessibleJTreeNode.setFont): New method.
12116 (AccessibleJTreeNode.setForeground): New method.
12117 (AccessibleJTreeNode.setLocation): New method.
12118 (AccessibleJTreeNode.setVisible): New method.
12119 (removeDescendantToggledPaths): Implemented.
12120 (treeDidChange): Implemented.
12122 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
12124 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
12125 (_Jv_AWTUnlock): Likewise.
12127 2005-09-13 David Daney <ddaney@avtrex.com>
12129 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
12130 (toString(int)): Pass correct parameters to String constructor.
12132 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
12134 * javax/swing/JComboBox.java
12135 (getPrototypeDisplayValue): added API docs,
12136 (setPrototypeDisplayValue): fire property change event.
12138 2005-09-13 Roman Kennke <kennke@aicas.com>
12140 * javax/swing/text/DefaultStyledDocument.java
12141 (ElementSpec): New inner class.
12142 (ElementBuffer.change): Also store the DefaultDocumentEvent.
12143 (ElementBuffer.split): Also update the document event.
12144 (ElementBuffer.insert): New method.
12145 (ElementBuffer.insertUpdate): New method.
12146 (ElementBuffer.insertStartTag): New method.
12147 (ElementBuffer.insertEndTag): New method.
12148 (ElementBuffer.insertContentTag): New method.
12149 (SectionElement): New inner class.
12150 (createDefaultRoot): Return SectionElement instead of BranchElement.
12151 (getParagraphElement): Optimized access to paragraph element.
12152 (setCharacterAttributes): Fire changedUpdate after modification.
12153 (insertUpdate): New method.
12155 2005-09-13 Roman Kennke <kennke@aicas.com>
12157 * javax/swing/SizeRequirements.java
12158 (toString): Implemented this method.
12159 (calculateAlignedPositions): Partly implemented this method.
12161 2005-09-13 Roman Kennke <kennke@aicas.com>
12163 * javax/swing/JTabbedPane.java: Added API comments all over.
12165 2005-09-13 Roman Kennke <kennke@aicas.com>
12167 * javax/swing/JTree.java: Reformatted file.
12168 * javax/swing/ListCellRenderer.java: Likewise.
12169 * javax/swing/ListSelectionModel.java: Likewise.
12170 * javax/swing/MenuElement.java: Likewise.
12171 * javax/swing/OverlayLayout.java: Likewise.
12172 * javax/swing/ProgressMonitor.java: Likewise.
12173 * javax/swing/ProgressMonitorInputStream.java: Likewise.
12174 * javax/swing/Renderer.java: Likewise.
12175 * javax/swing/RepaintManager.java: Likewise.
12176 * javax/swing/RootPaneContainer.java: Likewise.
12177 * javax/swing/Scrollable.java: Likewise.
12178 * javax/swing/SingleSelectionModel.java: Likewise.
12179 * javax/swing/SizeSequence.java: Likewise.
12180 * javax/swing/SpinnerListModel.java: Likewise.
12181 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
12182 * javax/swing/ViewportLayout.java: Likewise.
12183 * javax/swing/WindowConstants.java: Likewise.
12185 2005-09-12 Tom Tromey <tromey@redhat.com>
12187 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
12189 2005-09-12 Tom Tromey <tromey@redhat.com>
12191 * java/lang/ThreadLocal.java: Organized imports.
12192 * java/lang/Double.java: Organized imports.
12194 2005-09-12 Casey Marshall <csm@gnu.org>
12197 * javax/security/auth/Subject.java (SecureSet.<init>): rename
12198 input paremeter to 'inElements.'
12199 (SecureSet.contains): return 'elements.contains,' not
12203 * javax/security/auth/SubjectDomainCombiner.java
12204 (combine): don't access 'subject' if null.
12206 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
12208 * examples/gnu/classpath/examples/swing/Demo.java
12209 (mkDesktopWorld): add palette style frame,
12210 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
12211 (closeIcon): new field,
12212 (installListeners): call createPropertyChangeListener() to create the
12213 new listener to allow for overriding,
12214 (installDefaults): set the font in the title, read closeIcon from
12216 (uninstallDefaults): clear closeIcon,
12217 (setButtonIcons): set icon for closeButton,
12218 (paintComponent): set font for title,
12219 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
12220 (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
12221 (MetalTitlePaneLayout): likewise,
12222 (paletteTitleHeight): initialise from defaults elsewhere,
12223 (title): new private field,
12224 (installDefaults): initialise various defaults,
12225 (uninstallDefaults): clear defaults,
12226 (addSubComponents): add sub-components used in this look and feel,
12227 (createLayout): return new instance of MetalTitlePaneLayout,
12228 (paintPalette): renders the title pane using the palette style,
12229 (paintComponent): call paintPalette() if the internal frame uses the
12230 palette style, otherwise handle painting without calling superclass
12232 (setPalette): update the icon visibility,
12233 (createPropertyChangeListener): return a new change handler,
12234 * javax/swing/plaf/metal/MetalInternalFrameUI.java
12235 (IS_PALETTE): new static field,
12236 (installUI): check IS_PALETTE property,
12237 (createNorthPane): removed empty border,
12238 (setPalette): update border as appropriate,
12239 (paletteListener): new private field,
12240 (installListeners): install a listener to handle changes in the
12241 IS_PALETTE property,
12242 (uninstallListeners): clear the listener from installListeners(),
12243 * javax/swing/plaf/metal/MetalLookAndFeel.java
12244 (initComponentDefaults): added defaults for 'DesktopIcon.border',
12245 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
12246 'InternalFrame.paletteTitleHeight'.
12248 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
12250 * javax/swing/JComponent.java
12251 (putClientProperty): fire property change event.
12253 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
12255 * javax/swing/JScrollPane.java:
12256 (addNonNull): Changed from adding to container with no constraints to
12257 adding to container with the appropriate ScrollPaneConstant as a
12258 constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
12259 (setColumnHeader): Added constraint to addNonNull call.
12260 (setCorner): Likewise.
12261 (setHorizontalScrollBar): Likewise.
12262 (setRowHeader): Likewise.
12263 (setVerticalScrollBar): Likewise.
12264 (setViewport): Likewise.
12265 * javax/swing/JViewport.java:
12266 (setViewSize): Don't set the size or fireStateChanged unless the new
12267 size is different from the old size.
12268 (setView): Reset isViewSizeSet to false.
12269 * javax/swing/ScrollPaneLayout:
12270 (addSingletonComponent): Implemented and documented.
12271 (addLayoutComponent): Throw an IllegalArgumentException if key is
12272 not one of the appropriate ScrollPaneConstants constants. Added docs.
12273 (setVerticalScrollBarPolicy): Likewise.
12274 (setHorizontalScrollBarPolicy): Likewise.
12275 (getCorner): Added docs.
12277 2005-09-12 Roman Kennke <kennke@aicas.com>
12279 * javax/swing/JCheckBox.java
12280 (AccessibleJCheckBox): New inner class.
12281 (getAccessibleContext): Implemented this method.
12282 * javax/swing/JLayeredPane.java
12283 (AccessibleJLayeredPane): New inner class.
12284 (getAccessibleContext): Implemented this method.
12286 2005-09-12 Roman Kennke <kennke@aicas.com>
12288 * javax/swing/JTable.java
12289 (getCellRect): Don't include cell gap in cell rectangle
12290 calculation. It's already included in TableColumnModel.getWidth().
12291 (createDefaultColumnsFromModel): Initialize table header values.
12292 * javax/swing/plaf/basic/BasicTableUI.java
12293 (paint): Don't include cell gap in cell rectangle
12294 calculation. It's already included in TableColumnModel.getWidth().
12296 2005-09-12 Tom Tromey <tromey@redhat.com>
12298 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
12299 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
12300 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
12301 NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
12303 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
12305 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
12307 2005-09-12 Lillian Angel <langel@redhat.com>
12309 * javax/swing/tree/DefaultTreeCellEditor.java
12310 (isCellEditable): Stopped the timer if it is started and
12311 should not be restarted. This is a fix for the 'click-pause-
12312 click' method to start editing.
12314 2005-09-12 Lillian Angel <langel@redhat.com>
12316 * gnu/java/awt/AWTUtilities.java
12317 (convertPoint): Added a check to determine if source and
12318 destination components are showing.
12319 * javax/swing/JPopupMenu.java
12320 (setVisible): Added check to determine if component is showing.
12322 * javax/swing/MenuSelectionManager.java
12323 (componentForPoint): Added check to determine if component is showing.
12324 * javax/swing/ToolTipManager.java
12325 (showTip): Added check to determine if component is showing.
12326 * javax/swing/plaf/basic/BasicToolBarUI.java
12327 (mousePressed): Added check to determine if component is showing.
12329 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
12331 * javax/swing/plaf/metal/MetalIconFactory.java
12332 (InternalFrameCloseIcon.paintIcon): change colors according to button
12334 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
12335 (InternalFrameMaximizeIcon.paintIcon): likewise,
12336 (InternalFrameMinimizeIcon.paintIcon): likewise.
12338 2005-09-12 Roman Kennke <kennke@aicas.com>
12340 * javax/swing/plaf/metal/MetalBorders.java
12341 (TableHeaderBorder): New inner class.
12342 (TextFieldBorder.paintBorder): Only paint the active border
12343 if the text field is enabled _and_ editable.
12344 * javax/swing/plaf/metal/MetalLookAndFeel.java
12345 (initComponentDefaults): Added default to use the new
12346 TableHeaderBorder for table headers.
12348 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
12350 * java/awt/Container.java:
12351 (findComponentForMouseEventAt): Reduced visibility to package-private.
12352 (getDeepestComponentForMouseEventAt): Reduced visibility to
12353 package-private and removed static modifier.
12355 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
12357 * javax/swing/plaf/metal/MetalBorders.java
12358 (desktopIconBorder): new private field,
12359 (DesktopIconBorder): new support class,
12360 (getDesktopIconBorder): implemented,
12361 (InternalFrameBorder.paintBorder): change color of line highlights if
12362 the internal frame is selected.
12364 2005-09-12 Chris Burdess <dog@gnu.org>
12366 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
12369 2005-09-12 Roman Kennke <kennke@aicas.com>
12371 * javax/swing/JTable.java
12372 (TableColumnPropertyChangeHandler): New inner class. Handles
12373 changes of column widths.
12374 (JTable(TableModel, TableColumnModel, ListSelectionModel)):
12375 Check if column model == null and if so, create a default model.
12376 (initializeLocalVars): Changed to use createDefaultColumnsFromModel
12377 instead of createColumnsFromModel.
12378 (addColumn): Add property change handler to new column.
12379 (createColumnsFromModel): Removed redundant private method.
12380 Use the public createDefaultColumnsFromModel instead.
12381 (tableChanged): Use createDefaultColumnsFromModel instead of
12382 createColumnsFromModel.
12383 (setModel): Use createDefaultColumnsFromModel instead of
12384 createColumnsFromModel.
12385 (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
12386 size of the resizing column to it's (new) preferred size.
12387 (createDefaultColumnsFromModel): Added assertion to make sure
12388 that the column model is not null. Add property change handler
12390 * javax/swing/table/TableColumn.java
12391 (setWidth): Fire property change with name 'width' instead
12392 of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
12393 (setPreferredWidth): Make this property a bound property.
12395 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
12398 * java/awt/event/InputEvent.java (modifiersEx): New field.
12399 (InputEvent): Assume modifiers parameter contains both new- and
12401 (isShiftDown): Check modifiers for old-style shift mask and
12402 modifiersEx for new-style shift mask.
12403 (isControlDown): Likewise for control mask.
12404 (isMetaDown): Likewise for meta mask.
12405 (isAltDown): Likewise for alt mask.
12406 (isAltGraphDown): Likewise for alt-graph mask.
12407 (getModifiers): Return value of modifiers field.
12408 (getModifiersEx): Return value of modifiersEx field.
12409 * java/awt/event/MouseEvent.java
12410 (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
12411 Clear button new-style mask for mouse released events.
12412 (paramString): Remove old-style modifier handling.
12413 (readObject): Extend modifiers and assign to modifiersEx.
12414 * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
12415 assign to modifiersEx.
12416 * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
12417 masks. Define macros for old-style key masks.
12418 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
12419 Remove macros for old-style key masks.
12420 (button_to_awt_mods): Always return bitwise OR of new- and
12421 old-style modifiers.
12422 (cp_gtk_state_to_awt_mods): Likewise.
12423 (state_to_awt_mods_with_button_states): Likewise.
12424 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12425 (keyevent_state_to_awt_mods): Likewise.
12427 2005-09-11 Mark Wielaard <mark@klomp.org>
12429 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
12432 2005-09-11 Mark Wielaard <mark@klomp.org>
12434 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
12436 2005-09-11 Mark Wielaard <mark@klomp.org>
12438 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
12439 fd != -1 before calling close().
12441 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
12443 * javax/swing/plaf/metal/MetalBorders.java
12444 (PaletteBorder): new class.
12446 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
12448 * javax/swing/plaf/metal/MetalIconFactory.java
12449 (PaletteCloseIcon): new class.
12451 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
12453 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
12454 (instances): removed,
12455 (createUI): just return new instance,
12458 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
12460 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
12461 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
12463 (GdkGraphics2D(int,int)): Likewise.
12464 (GdkGraphics2D(GtkComponentPeer)): Likewise.
12466 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
12468 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
12469 AssertionError if field access fails.
12471 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12473 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
12474 second error message.
12476 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12479 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
12480 initStaticState if using Graphics2D. Otherwise print error and
12482 (setClip(Shape)): If clip == null and component == null, do
12485 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12487 * gnu/java/awt/peer/gtk/GdkGraphics.java
12488 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
12489 default if component font is null.
12491 2005-09-09 Keith Seitz <keiths@redhat.com>
12493 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
12494 Set the reference for the ID.
12496 2005-09-09 Keith Seitz <keiths@redhat.com>
12498 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
12500 2005-09-09 Tom Tromey <tromey@redhat.com>
12502 For PR libgcj/23288:
12503 * java/net/URLClassLoader.java (definePackage): Correctly order
12504 arguments to definePackage. Look up per-entry Attributes.
12505 (getAttributeValue): New method.
12507 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12509 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
12510 defaults after initializing tree.
12512 2005-09-09 Roman Kennke <kennke@aicas.com>
12514 * javax/swing/text/html/CSS.java
12515 New file. Defines standard CSS attributes.
12517 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12519 * java/awt/Window.java (isDisplayable): Do not call super's
12522 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12525 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
12526 (create): Respect dialog's decorated flag.
12528 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12531 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12532 (window_get_new_state): Remove function.
12533 (window_get_new_state): Mark widget parameter as unused. Remove
12534 call to window_get_new_state.
12535 (window_active_state_change_cb): Remove function.
12536 (connectSignals): Do not connect window_active_state_change_cb
12539 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12542 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
12543 frame's decorated flag.
12545 2005-09-09 Lillian Angel <langel@redhat.com>
12547 * javax/swing/plaf/basic/BasicTreeUI.java
12548 (installDefaults): Fixed method signature.
12549 (uninstallDefaults): Likewise.
12550 (uninstallUI): Fixed call to uninstallDefaults.
12551 (installUI): Fixed call to installDefaults.
12552 * javax/swing/JPopupMenu.java
12553 (HeavyWeightPopup): Fixed to extend JDialog, since
12554 nothing is added to the taskbar with JDialog. Also,
12555 fixed so the popup menu is undecorated. Frames and
12556 title bars should not be drawn, when popup is a
12557 HeavyWeightPopup. A new bug was filed since the
12558 decorated and undecorated frames are all drawn
12560 * javax/swing/JRootPane.java
12561 (setWindowDecorationStyle): Added check for
12564 2005-09-09 Roman Kennke <kennke@aicas.com>
12566 * javax/swing/plaf/metal/MetalLookAndFeel.java
12567 (initComponentDefaults): Added the remaining color defaults.
12569 2005-09-09 Andrew Haley <aph@redhat.com>
12571 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
12573 (toString): Likewise.
12575 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
12577 * javax/security/auth/login/Configuration.java
12578 (getConfiguration): Call getConfig() instead of doing the work.
12579 (getConfig): Instantiate the configuration provider.
12581 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
12583 * java/lang/reflect/Proxy.java
12584 (pack): Initialize field.
12586 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
12588 * java/io/ObjectInputStream.java: Removed static initializer.
12589 * java/io/ObjectOutputStream.java: Removed static initializer.
12590 * vm/reference/java/io/VMObjectInputStream.java: Added static
12592 (oisClass, vmoisClass): Removed unused fields.
12593 * vm/reference/java/io/VMObjectStreamClass.java: Added static
12596 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
12598 * javax/swing/plaf/basic/BasicLookAndFeel.java
12599 (initComponentDefaults): re-added 'ScrollBar.width' default.
12601 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
12603 * javax/swing/plaf/basic/BasicArrowButton.java
12604 (buttonBorder.paintBorder): fixed drawing issues,
12605 (getMaximumSize): return constant value,
12606 (getMinimumSize): likewise,
12607 (getPreferredSize): likewise.
12609 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12612 * javax/swing/plaf/basic/BasicComboBoxUI.java
12613 (FocusHandler.focusLost): Do not call popup.hide.
12615 2005-09-08 Mark Wielaard <mark@klomp.org>
12617 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
12618 (Grahics -> Graphics).
12620 2005-09-08 Tom Tromey <tromey@redhat.com>
12622 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
12625 2005-09-08 Roman Kennke <kennke@aicas.com>
12627 * javax/swing/plaf/metal/MetalLookAndFeel.java
12628 (MetalLookAndFeel): Only load default theme if no theme has been
12630 (initComponentDefaults): Fixed and added color default values
12631 for various components.
12633 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
12635 * java/awt/Container.java:
12636 (findComponentForMouseEventAt): Removed check for opacity.
12638 2005-09-08 Keith Seitz <keiths@redhat.com>
12640 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
12641 (executeVersion): Major and minor version are integers, not bytes.
12643 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
12645 * java/awt/Container.java:
12646 (findComponentForMouseEventAt): New implementation method.
12647 (getDeepestComponentForMouseEventAt): New implementation method.
12648 (acquireComponentForMouseEvent): Replaced call to
12649 AWTUtilities.getDeepestComponentAt with call to new implementation
12650 method getDeepestComponentAt to appropriately handle transparent
12651 components with no MouseListeners attached.
12653 2005-09-08 Tom Tromey <tromey@redhat.com>
12655 * .classpath: Enable compilation of jdwp.
12657 2005-09-08 Keith Seitz <keiths@redhat.com>
12659 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
12660 (runCommand): Return value is true to indicate that the back-end
12661 should shutdown; not whether it should stay alive.
12662 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
12663 (runCommand): Likewise.
12664 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
12665 (runCommand): Likewise.
12666 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
12667 (runCommand): Likewise.
12668 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
12669 (runCommand): Likewise.
12670 * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
12672 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
12673 (runCommand): Likewise.
12674 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
12675 (runCommand): Likewise.
12676 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
12677 (runCommand): Likewise.
12678 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
12679 (runCommand): Likewise.
12680 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
12681 (runCommand): Likewise.
12682 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
12683 (runCommand): Likewise.
12684 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
12685 (runCommand): Likewise.
12687 2005-09-08 Lillian Angel <langel@gmail.com>
12689 * javax/swing/JPopupMenu.java:
12691 (setVisible): Adjusted popup menu's location
12692 depending on the size of the screen.
12694 2005-09-08 Mark Wielaard <mark@klomp.org>
12696 * Makefile.am (EXTRA_DIST): Add autogen.sh
12697 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
12699 * vm/reference/standard.omit: Removed.
12701 2005-09-08 Tom Tromey <tromey@redhat.com>
12703 * .classpath: Omit more directories and files.
12704 * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
12705 * .settings/org.eclipse.jdt.ui.prefs: Likewise.
12707 2005-09-08 Roman Kennke <kennke@aicas.com>
12709 * javax/swing/plaf/metal/OceanTheme.java
12710 New class. Implements the ocean theme for Metal.
12711 * javax/swing/plaf/metal/MetalLookAndFeel.java
12712 (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
12714 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
12716 * javax/swing/plaf/metal/MetalIconFactory.java
12717 (FileChooserDetailViewIcon): new private class,
12718 (FileChooserHomeFolderIcon): likewise,
12719 (FileChooserListViewIcon): likewise,
12720 (FileChooserNewFolderIcon): likewise,
12721 (FileChooserUpFolderIcon): likewise,
12722 (getFileChooserDetailViewIcon): implemented,
12723 (getFileChooserHomeFolderIcon): implemented,
12724 (getFileChooserListViewIcon): implemented,
12725 (getFileChooserNewFolderIcon): implemented,
12726 (getFileChooserUpFolderIcon): implemented.
12728 2005-09-08 Roman Kennke <kennke@aicas.com>
12730 * javax/swing/plaf/basic/BasicTextUI.java
12731 (foreground): Removed this field. This is better stored
12732 in the text component itself.
12733 (inactiveForeground): Removed this field. This is stored
12734 in the disabledTextColor property of the text component.
12735 (installDefaults): Load foreground and disabledTextColor
12736 properties from UIDefaults. Remove call to updateComponentColors.
12737 (paintBackground): Set the correct background color here.
12738 (updateComponentColor): Removed this method.
12739 * javax/swing/text/PlainView.java
12740 (disabledColor): New field. Stores the text color for disabled
12742 (drawUnselectedText): Respect the 'enabled' property of
12743 the text component.
12744 (paint): Fetch the disabled color of the text component.
12746 2005-09-08 Roman Kennke <kennke@aicas.com>
12748 * javax/swing/plaf/basic/BasicTextUI.java
12749 (UpdateHandler.propertyChanged): Also update colors if the
12750 'editable' property is changed.
12751 (updateComponentColors): Correctly handle editable vs. enabled
12753 * javax/swing/plaf/metal/MetalLookAndFeel.java
12754 (initComponentDefaults): Fixed color defaults for TextFields
12755 to use the current theme.
12757 2005-09-08 Roman Kennke <kennke@aicas.com>
12759 * javax/swing/plaf/basic/BasicTextUI.java
12760 (UpdateHandler.propertyChanged): Update the components colors
12761 when the state of the 'enabled' property changes.
12762 (foreground): New field that stores the foreground color.
12763 (background): New field that stores the background color.
12764 (inactiveForeground): New field that stores the inactive
12766 (inactiveBackground): New field that stores the inactive
12768 (updateComponentColors): New method. Updates the text
12769 components' colors according to the state of the 'enabled'
12771 (installDefaults): Load the defaults for the component colors.
12772 * javax/swing/plaf/metal/MetalLookAndFeel.java
12773 (initComponentDefaults): Added defaults for TextField colors
12776 2005-09-08 Roman Kennke <kennke@aicas.com>
12778 * javax/swing/text/GapContent.java
12780 (GapContentPosition.getOffset): Added assertion to check for
12781 consistent state of the Position. Fixed condition in if-statement.
12782 (serialVersionUID): Updated serialVersionUID to match JDK1.5.
12783 (shiftGap): If gapStart == newGapStart, then return immediatly.
12785 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
12787 * javax/swing/plaf/basic/BasicLookAndFeel.java
12788 (initComponentDefaults): added 'ScrollBar.width' default,
12789 * javax/swing/plaf/metal/MetalScrollBarUI.java
12790 (MetalScrollBarPropertyChangeHandler): new class,
12791 (FREE_STANDING_PROP): added,
12792 (MIN_THUMB_SIZE): modified dimensions,
12793 (increaseButton): new field,
12794 (decreaseButton): new field,
12795 (scrollBarWidth): new field,
12796 (isFreeStanding): new field,
12797 (createUI): just return a new instance,
12798 (installDefaults): implemented,
12799 (createPropertyChangeListener): implemented,
12800 (createDecreaseButton): implemented,
12801 (createIncreaseButton): implemented,
12802 (paintTrack): implemented,
12803 (paintTrackHorizontal): new private method,
12804 (paintTrackVertical): new private method,
12805 (paintThumb): updated,
12806 * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
12807 * javax/swing/plaf/metal/MetalUtils.java
12808 (fillMetalPattern): modified alternating color calculation.
12810 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
12812 * java/io/ObjectInputStream.java
12813 (readObject): Removed println and fixed Proxy class descriptor
12815 (resolveProxyClass): Use Class.forName() instead of calling
12816 ClassLoader.loadClass() directly.
12817 * java/io/ObjectOutputStream.java
12818 (writeClassDescriptor): Added support for serializing Proxy
12821 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
12823 * javax/naming/CompoundName.java
12824 (readObject, writeObject): New methods.
12826 2005-09-07 Lillian Angel <langel@redhat.com>
12828 * javax/swing/SpringLayout.java:
12830 (getConstraints): Width and height should always
12831 be reset, even if constraints is not null. Constraints
12832 deal with the location of the component.
12834 2005-09-07 Lillian Angel <langel@redhat.com>
12836 * javax/swing/text/GapContent.java:
12838 (getOffset): Fixed check, was redundant.
12840 2005-09-07 Lillian Angel <langel@redhat.com>
12842 * javax/swing/text/GapContent.java:
12844 (getOffset): Added check for mark <= gapEnd
12846 2005-09-07 Roman Kennke <roman@kennke.org>
12848 * javax/swing/JApplet.java
12849 (AccessibleJApplet): New inner class.
12850 (getAccesibleContext): Implemented accessibility support.
12851 * javax/swing/JDialog.java
12852 (AccessibleJDialog): New inner class.
12853 (getAccesibleContext): Implemented accessibility support.
12854 * javax/swing/JFrame.java
12855 (AccessibleJFrame): New inner class.
12856 (getAccesibleContext): Implemented accessibility support.
12857 * javax/swing/JWindow.java
12858 (AccessibleJWindow): New inner class.
12859 (getAccesibleContext): Implemented accessibility support.
12861 2005-09-07 Roman Kennke <roman@kennke.org>
12863 * javax/swing/JPanel.java
12864 (AccessibleJPanel): New inner class.
12865 (getAccessibleContext): Implemented this method.
12867 2005-09-07 Roman Kennke <roman@kennke.org>
12869 * javax/swing/JPanel.java: Reformatted to match our coding
12872 2005-09-07 Roman Kennke <roman@kennke.org>
12874 * javax/swing/JViewport.java
12875 (AccessibleJViewport): New inner class.
12876 (getAccessibleContext): New method. Implements the Accessible
12877 interface for JViewport.
12879 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
12881 * javax/swing/plaf/metal/MetalIconFactory.java
12882 (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
12883 and fetch colors from the look and feel,
12884 (VerticalSliderThumbIcon.paintIcon): likewise,
12885 * javax/swing/plaf/metal/MetalSliderUI.java
12886 (MetalPropertyListener): implemented,
12887 (constructor): added color initialisation,
12888 (createUI): reimplemented to return a new instance every time,
12889 (createPropertyChangeListener): return a new instance of
12890 MetalPropertyListener,
12891 (paintTrack): reimplemented to handle track fill option, and the
12892 disabled component state,
12893 (paintMinorTickForHorizSlider): fetch colors from look and feel,
12894 (paintMajorTickForHorizSlider): likewise,
12895 (paintMinorTickForVertSlider): likewise,
12896 (paintMajorTickForVertSlider): likewise.
12898 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
12900 * native/jni/qt-peer/componentevent.cpp: Added inclusion
12903 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
12905 * INSTALL: Mention that GCJ4 is now mandatory.
12907 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
12909 * javax/swing/Box.java: Added java.awt.Container import statement.
12911 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
12913 * javax/swing/plaf/metal/MetalLookAndFeel.java
12914 (initComponentDefaults): added some RadioButton defaults,
12915 * javax/swing/plaf/metal/MetalRadioButtonUI.java
12916 (instance): removed,
12917 (focusColor): added,
12918 (selectColor): added,
12919 (disabledTextColor): added,
12920 (createUI): return a new instance for every component,
12921 (installDefaults): implemented,
12922 (uninstallDefaults): implemented,
12923 (getSelectColor): implemented,
12924 (getDisabledTextColor): implemented,
12925 (getFocusColor): implemented,
12926 (paint): added FIXME note,
12927 (paintFocus): implemented.
12929 2005-09-06 Lillian Angel <langel@redhat.com>
12932 * javax/swing/plaf/basic/BasicFileChooserUI.java:
12933 Added 2 fields and reformatted copyright.
12934 (actionPerformed): Should be able to open directories.
12935 (mouseClicked): Set text in text field.
12936 (installUI): Initialized the current parent path.
12937 (installComponents): Fixed initialization for text field.
12939 2005-09-06 Lillian Angel <langel@redhat.com>
12941 * javax/swing/plaf/basic/BasicFileChooserUI.java:
12942 Formatted entire class.
12944 2005-09-06 Mark Wielaard <mark@klomp.org>
12946 * configure.ac: Set version to 0.19-pre.
12948 * doc/www.gnu.org/announce/20050906.wml: New file.
12949 * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
12950 * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
12952 2005-09-06 Roman Kennke <roman@kennke.org>
12954 * javax/swing/Box.java
12955 (AccessibleBox): Extend Container.AccessibleAWTContainer.
12956 (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
12957 (Filler.getAccessibleContext): Uncomment disabled code.
12958 (getAccessibleContext): Uncomment disabled code.
12959 * javax/swing/JRootPane.java:
12960 JRootPane implements Accessible.
12961 (AccessibleJRootPane): Extend AccessibleJComponent.
12963 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
12965 * javax/swing/plaf/metal/MetalIconFactory.java
12966 (RadioButtonIcon.drawCheck): removed,
12967 (RadioButtonIcon.paintIcon): reimplemented,
12968 * javax/swing/plaf/metal/MetalLookAndFeel.java
12969 (initComponentDefaults): added defaults for JRadioButton.
12971 2005-09-06 Lillian Angel <langel@redhat.com>
12974 * javax/swing/JMenuBar.java
12975 (getUIClassID): Fixed API documentation.
12976 * javax/swing/plaf/basic/BasicMenuBarUI.java:
12977 Added a private field for the mouse listener.
12978 (BasicMenuBarUI): Initialized mouseListener.
12979 (installListeners): Added mouseListener.
12980 (uninstallListeners): Removed mouseListener.
12981 (MouseInputHandler): New class added.
12982 (mouseClicked): Added code to deselect menu items
12983 when menu bar is clicked.
12985 2005-09-06 Lillian Angel <langel@redhat.com>
12987 * javax/swing/plaf/basic/BasicMenuItemUI.java:
12989 (paintMenuItem): Moved view rectangle over to the
12990 left the same amount as defaultTextIconGap so the
12991 accelerator is painted with some space on the right.
12993 2005-09-06 Lillian Angel <langel@redhat.com>
12995 * javax/swing/plaf/basic/BasicMenuItemUI.java:
12998 2005-09-06 Lillian Angel <langel@redhat.com>
13000 * javax/swing/plaf/basic/BasicScrollBarUI:
13002 (installUI): Changed delay for Timer. Was set too
13003 long and actionPerformed was not being called fast
13004 enough when the user clicks on the scroll bar. This
13005 is because the timer is stopped after the mouse is
13008 2005-09-06 Mark Wielaard <mark@klomp.org>
13010 * NEWS: Add new features for 0.18.
13011 * configure.ac: Set version to 0.18.
13013 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
13015 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
13016 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
13017 [SYNCHRONIZE_GDK]: Make GDK synchronous.
13019 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
13022 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
13023 (get_first_keyval_from_keymap): Return -1 if no keyval was found
13024 for given hardware keycode.
13025 (keysym_to_awt_keycode): Likewise.
13026 (keysym_to_awt_keylocation): Likewise.
13027 (key_press_cb): Return immediately if no keyval was found for
13028 given hardware keycode.
13029 (key_release_cb): Likewise.
13031 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
13033 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
13036 * scripts/check_jni_methods.sh: Make script working with non GNU
13039 2005-09-05 Roman Kennke <roman@kennke.org>
13041 * javax/swing/event/DocumentEvent.java:
13042 (ElementChange) Made inner interface static to conform to the specs.
13044 2005-09-05 Roman Kennke <roman@kennke.org>
13046 * javax/swing/JDesktopPane.java: Fixed typo in class description.
13047 * javax/swing/JEditorPane.java: Removed unneeded import.
13048 Added class description.
13049 * javax/swing/JDialog.java: Made class description more useful.
13050 * javax/swing/JFileChooser.java: Added class description.
13051 * javax/swing/JFormattedTextField.java: Added class description.
13052 (AbstractFormatter): Likewise.
13053 (AbstractFormatterFactory): Likewise.
13054 * javax/swing/JFrame.java: Made class description more useful.
13056 2005-09-05 Roman Kennke <roman@kennke.org>
13058 * javax/swing/event/DocumentEvent.java:
13059 Reindented file to conform to our coding standards.
13061 2005-09-05 Chris Burdess <dog@gnu.org>
13063 * gnu/xml/stream/XMLEventAllocatorImpl.java,
13064 gnu/xml/stream/XMLInputFactoryImpl.java,
13065 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
13067 * javax/xml/namespace/QName.java: Avoid unnecessary test.
13069 2005-09-05 Mark Wielaard <mark@klomp.org>
13071 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
13072 * NEWS: Describe Untested/Disabled new features.
13074 2005-09-04 Mark Wielaard <mark@klomp.org>
13076 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
13077 * examples/.cvsignore: Add Makefile.jawt.
13078 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
13079 (ALL_EXAMPLE_FILES): Likewise.
13080 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
13081 (uninstall-local): Likewise.
13082 (EXTRA_DIST): Add Makefile.awt.in.
13083 * examples/Makefile.jawt.in: New file.
13084 * examples/README: Add jawt instructions.
13085 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
13086 (Java_DemoJAWT_paint): Rename to
13087 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
13088 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
13089 color based on on parameter.
13090 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
13092 (paint): Call paintIt.
13093 (on): New boolean field.
13094 (main): Add Frame name, switch on variable every 0.5 seconds and call
13096 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
13097 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
13098 jawt.h and jawt_md.h.
13100 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
13102 * java/lang/reflect/Proxy.java
13103 (sameTypes): Removed.
13104 (equals): Fixed bug #23727.
13106 2005-09-04 Mark Wielaard <mark@klomp.org>
13108 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
13109 (matches): Remove InvalidClassException since it is never thrown.
13110 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
13111 (newReferenceTypeId): Only return null when SoftReference is cleared,
13112 don't catch InstantiationException or IllegalAccessException since
13113 they are never thrown.
13115 2005-09-04 Mark Wielaard <mark@klomp.org>
13117 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
13120 2005-09-04 Mark Wielaard <mark@klomp.org>
13122 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
13123 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
13124 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
13125 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
13126 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
13127 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
13128 for guiThread and graphicsEnv.
13129 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
13130 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
13131 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
13132 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
13133 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
13134 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
13136 2005-09-04 Chris Burdess <dog@gnu.org>
13138 * doc/README.jaxp: Updated JAXP documentation for StAX.
13139 * javax/xml/stream/XMLEventFactory.java,
13140 * javax/xml/stream/XMLInputFactory.java,
13141 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
13144 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
13147 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
13149 2005-09-04 Mark Wielaard <mark@klomp.org>
13151 * NEWS: Add description of new awt.datatransfer functionality.
13153 2005-09-04 Mark Wielaard <mark@klomp.org>
13155 * javax/swing/text/AbstractDocument.java
13156 (LeafElement.LeafElement): Set startPos and endPos through
13157 createPosition() if parent is null.
13159 2005-09-04 Chris Burdess <dog@gnu.org>
13161 * gnu/xml/stream: StAX implementation.
13163 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
13165 * java/lang/Integer.java
13166 (parseInt): Added some messages to the exception thrown by this
13169 2005-09-04 Chris Burdess <dog@gnu.org>
13171 * javax/xml/stream/XMLEventFactory.java,
13172 * javax/xml/stream/XMLEventWriter.java,
13173 * javax/xml/stream/XMLInputFactory.java,
13174 * javax/xml/stream/XMLOutputFactory.java,
13175 * javax/xml/stream/XMLResolver.java,
13176 * javax/xml/stream/XMLStreamConstants.java,
13177 * javax/xml/stream/events/Attribute.java,
13178 * javax/xml/stream/events/EndEntity.java,
13179 * javax/xml/stream/events/EntityDeclaration.java,
13180 * javax/xml/stream/events/EntityReference.java,
13181 * javax/xml/stream/events/StartEntity.java,
13182 * javax/xml/stream/events/XMLEvent.java,
13183 * javax/xml/stream/util/EventReaderDelegate.java:
13184 StAX API changes to conform to JWSDP 1.5.
13186 2005-09-03 Mark Wielaard <mark@klomp.org>
13189 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
13190 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
13191 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
13192 Only request owner-change events for GTK_MINOR_VERSION > 4.
13193 (clipboard_get_func): Only handle pixbuf and uri when
13194 GTK_MINOR_VERSION > 4.
13195 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
13196 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
13197 for gtk_clipboard_set_can_store.
13198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
13199 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
13200 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
13201 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
13202 (clipboard_targets_received): Don't handle images for
13203 GTK_MINOR_VERSION <= 4.
13204 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
13205 (clipboard_uris_received): Likewise for text/uri-list.
13206 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
13208 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
13210 * autogen.sh: Document libtool version needed for Darwin.
13211 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
13213 2005-09-03 Chris Burdess <dog@gnu.org>
13215 * javax/xml/stream,
13216 * javax/xml/stream/events,
13217 * javax/xml/stream/util:
13218 New StAX API classes.
13220 2005-09-02 Keith Seitz <keiths@redhat.com>
13222 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
13223 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
13224 Add ThreadGroup argument.
13225 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
13228 2005-09-02 Keith Seitz <keiths@redhat.com>
13230 * gnu/classpath/jdwp/Jdwp.java: New file.
13231 * gnu/classpath/jdwp/JdwpConstants.java: New file.
13232 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
13234 2005-09-02 Keith Seitz <keiths@redhat.com>
13236 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
13237 VMVirtualMachine is entirely static.
13238 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
13239 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
13240 to reflect new API.
13241 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
13242 (executeVisibleClasses): Likewise.
13243 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
13244 (invokeMethod): Likewise.
13245 * gnu/classpath/jdwp/processor/MethodCommandSet.java
13246 (executeLineTable, executeVariableTable): Likewise.
13247 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13248 (executeInvokeMethod): Likewise.
13249 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
13250 (executeSourceFile, executeStatus): Likewise.
13251 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
13252 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
13253 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
13254 (executeSuspend, executeResume, executeStatus, executeFrames)
13255 (executeFrameCount, executeSuspendCount): Likewise.
13256 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13257 (executeClassesBySignature, executeClassesBySignature)
13258 (executeAllClasses, executeDispose, executeSuspend)
13259 (executeResume): Likewise.
13261 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13263 * org/omg/CosNaming/NamingContextOperations.java:
13264 Do not inherit from CORBA object.
13265 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
13266 * omg/CosNaming/_NamingContextImplBase.java (methods):
13267 Made package private.
13268 * omg/CosNaming/NamingContextPOA.java,
13269 * omg/CosNaming/NamingContextExtPOA.java,
13270 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
13272 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
13274 * java/awt/image/CropImageFilter.java
13275 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
13276 consumer pixels at 0, 0 location.
13277 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
13279 2005-09-02 Lillian Angel <langel@redhat.com>
13281 * javax/swing/plaf/basic/BasicTreeUI.java
13282 (mousepressed): Fixed, so that clicking on control icon will not
13285 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
13287 * javax/swing/JTree.java:
13288 (getScrollableTracksViewportHeight): Return true if parent is a
13289 JViewport and parent's height is smaller than ours.
13290 (getScrollableTracksViewportWidth): Return true if parent is a
13291 JViewport and parent's width is smaller than ours.
13293 2005-09-02 Lillian Angel <langel@redhat.com>
13295 * javax/swing/JTree.java
13296 (installUI): TreeSelectionListener removed because added too many
13298 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13299 Fixed names for some tree defaults.
13300 * javax/swing/plaf/basic/BasicTreeUI.java:
13301 Added new fields for editing and keyboard actions.
13302 (setCellEditor): Took out unneeded if statement.
13303 (isEditing): Returned boolean instead.
13304 (updateCellEditor): Used set method.
13305 (installDefaults): Set focus to tree.
13306 (installKeyBoardActions): Implemented.
13307 (convertModifiers): New function implemented.
13308 (installUI): Used set method and initialized isEditing.
13309 (startEditing): set isEditing.
13310 (TreeAction): New class implemented to perform keyboard actions.
13311 (ActionListenerProxy): New private class used to distribute the key
13312 board actions to the true receiver.
13313 (editingStopped): Added code to prevent NPEs. set isEditing and focus
13314 to tree. Also, removed TreeSelectionListeners for cellEditor.
13315 (editingCanceled): Likewise.
13316 (keyPressed): Removed code, not needed anymore.
13317 (actionPerformed): Implemented for up/down keyboard actions.
13318 (actionPerformed): Implemented for left/right keyboard actions.
13319 * javax/swing/tree/DefaultTreeCellEditor.java
13320 (DefaultTreeCellEditor): Set lastPath.
13321 (isCellEditable): editingComponent should be configured if has not
13323 (stopCellEditing): No need to set cell editor to null here.
13324 (cancelCellEditing): Likewise.
13325 (valueChanged): Set tPath to the path that was last selected. Used for
13326 the click-pause-click implementation.
13327 (actionPerformed): Re-implemented in a simplier fashion.
13328 * javax/swing/tree/DefaultTreeCellRenderer.java
13329 (getTreeCellRendererComponent): Only set border color if val is lead
13332 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13334 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
13335 remove ForwardRequest from declaration.
13337 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13339 * org/omg/PortableInterceptor/CurrentOperations.java:
13340 Inherit from org.omg.CORBA.CurrentOperations.
13341 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
13342 (send_poll): Remove ForwardRequest from declaration.
13344 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
13346 * javax/swing/JList.java:
13347 (getPreferredScrollableViewportSize): Implemented.
13349 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13351 * gnu/CORBA/IOR_Delegate.java (request),
13352 * gnu/CORBA/SocketRepository.java (get_socket),
13353 * gnu/CORBA/gnuRequest (getParameterStream),
13354 * gnu/CORBA/NamingService/NameParser.java,
13355 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
13356 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
13357 (string_to_object): Rewritten.
13358 (ior_to_object): Made public.
13359 * org/omg/CORBA/ORB.java (string_to_object):
13360 Documentation update.
13362 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
13364 * javax/swing/JTree.java:
13365 (getPreferredScrollableViewportSize): Implemented.
13367 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
13369 * javax/swing/plaf/basic/BasicLookAndFeel.java
13370 (initComponentDefaults): set correct value for
13371 'InternalFrame.titleFont'.
13373 2005-09-02 Mark Wielaard <mark@klomp.org>
13375 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
13376 Reintroduced (empty) method.
13377 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
13378 of imageIOSpis to new registerImageIOSpis() method.
13379 (registerImageIOSpis): New (overloaded) method.
13380 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
13381 registration method if instanceof ClasspathToolkit.
13383 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
13386 * gnu/java/awt/peer/gtk/GtkImage.java,
13387 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
13389 (drawPixelsScaled): Return immediately if width or height is <= 0.
13390 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
13391 dstwidth, dstheight.
13392 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
13393 Create a blank image when filename is "".
13394 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
13395 icons in documentation.
13396 (ImageIcon(String,String)): Likewise.
13398 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
13401 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
13402 float, float)): Return immediately if string is null or
13405 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
13408 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
13411 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
13413 * README: Added MysaifuVM to list of VMs
13414 * INSTALL: Added info about Qt4 and ecj.
13416 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
13419 * gnu/java/awt/peer/gtk/GtkImage.java,
13420 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
13421 (GtkImage(byte[])) New constructor.
13422 (loadImageFromData): New method.
13423 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
13424 GtkImage(URL) constructor.
13425 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
13426 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
13428 2005-09-01 Mark Wielaard <mark@klomp.org>
13430 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
13431 constructor from Font. Chain "cannot happen" exceptions in
13434 2005-09-01 Mark Wielaard <mark@klomp.org>
13436 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
13437 readSignature when verifying jar.
13438 (getEntry): Likewise.
13440 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
13443 * javax/swing/ViewportLayout.java:
13444 (preferredLayoutSize): If the view is scrollable, call its
13445 getPreferredScrollableViewportSize method.
13446 (layoutContainer): If the view is scrollable, check its
13447 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
13448 methods before resizing the view to match the viewport.
13450 2005-09-01 Mark Wielaard <mark@klomp.org>
13452 * native/jni/gtk-peer/gtk_jawt.c
13453 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
13454 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
13456 2005-09-01 Lillian Angel <langel@redhat.com>
13458 * javax/swing/plaf/basic/BasicTreeUI.java:
13459 Added new field to keep track of contents in newly edited cell.
13460 (isEditing): Made more intuitive.
13461 (stopEditing): Changed because it was causing an infinite loop.
13462 (installUI): Should be set to true when set.
13463 (completeEditing): Passed newVal to valueForPathChanged instead.
13464 (EditorTimerUpdate): Made timer faster because was not working well.
13465 (actionPerformed): No need for 'BasicTreeUI.this.'
13466 (update): Likewise.
13467 (editingStopped): Likewise. Also, set newVal to appropriate value.
13468 (editingCanceled): Likewise.
13469 (keyPressed): Likewise.
13470 (mousePressed): Likewise.
13471 (treeExpanded): Likewise.
13472 (treeCollapsed): Likewise.
13473 (treeNodesChanged): Likewise.
13474 (TreeNodesInserted): Likewise.
13475 (treeNodesRemoved): Likewise.
13476 (treeStructureChanged): Likewise.
13477 (valueChanged): Editing is canceled when a new cell is clicked.
13478 (getCellBounds): Initialized row for path.
13479 * javax/swing/tree/DefaultTreeCellEditor.java
13480 (startEditingTimer): No need to start timer if it is already set.
13481 * javax/swing/tree/DefaultTreeModel.java
13482 (valueForPathChanged): Fixed so value of node is changed only if it
13483 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
13484 implemented with check if root node is the node being changed.
13485 (nodeChanged): Should get the path of the node, not the parent.
13487 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13490 * native/jni/gtk-peer/gtk_jawt.c
13491 (classpath_jawt_get_default_display): Check if widget is realized
13492 and return NULL if it is not.
13493 (classpath_jawt_get_visualID): Likewise.
13494 (classpath_jawt_get_drawable): Likewise.
13496 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13498 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
13499 add parent's x and y co-ordinates to translation if parent's
13500 parent is not a window.
13502 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
13504 * javax/swing/plaf/basic/BasicFileChooserUI.java:
13505 (boxEntries): Made this method package private because I added a
13506 call to it from an implicitly defined listener class. Also fixed
13508 (createPropertyChangeListener): If the returned property listener
13509 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
13510 look-in box entries.
13512 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
13515 * javax/swing/JFileChooser.java
13516 (changeToParentDirectory): If parent directory is null, do nothing.
13518 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
13520 * javax/swing/JTable.java:
13521 (initializeLocalVars): Changed default autoResizeMode to
13522 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
13523 * javax/swing/plaf/basic/BasicTableUI.java:
13524 (getMaximumSize): Implemented.
13525 (getMinimumSize): Implemented.
13527 2005-08-31 Mark Wielaard <mark@klomp.org>
13529 * java/nio/charset/Charset.java (charsetForName): Try default provider
13530 before trying to load extra providers.
13531 (availableCharsets): Explicitly add default provider Charsets.
13532 (providers2): Don't include default provider.
13534 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
13536 * javax/swing/plaf/metal/MetalBorders.java
13537 (textFieldBorder): new field,
13538 (Flush3DBorder): new class,
13539 (TextFieldBorder): new class,
13540 (getTextFieldBorder): implemented.
13542 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
13544 * javax/swing/plaf/basic/BasicButtonUI.java
13545 (getPropertyPrefix): include dot in prefix,
13546 (installDefaults): remove dot which is included in prefix now,
13547 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
13548 (getPropertyPrefix): return correct prefix,
13549 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13550 (getPropertyPrefix): return correct prefix,
13551 * javax/swing/plaf/basic/BasicMenuItemUI.java
13552 (getPropertyPrefix): return correct prefix,
13553 * javax/swing/plaf/basic/BasicMenuUI.java
13554 (getPropertyPrefix): return correct prefix,
13555 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
13556 (getPropertyPrefix): return correct prefix,
13557 * javax/swing/plaf/basic/BasicRadioButtonUI.java
13558 (getPropertyPrefix): include dot in prefix,
13559 (getDefaultIcon): removed dot which is part of the prefix,
13560 * javax/swing/plaf/basic/BasicToggleButtonUI.java
13561 (getPropertyPrefix): include dot in prefix,
13562 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
13563 MetalRadioButtonUI,
13564 (getPropertyPrefix): implemented.
13566 2005-08-30 Mark Wielaard <mark@klomp.org>
13567 Christian Schlichtherle <christian@schlichtherle.de>
13569 * java/util/zip/ZipEntry.java (setTime): Use
13570 Calendar.setTimeInMillis().
13571 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
13572 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
13574 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
13576 (close): Check that raf is not null.
13577 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
13579 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
13581 (putNextEntry): Likewise for name.
13582 (finish): Likewise for both.
13584 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
13586 * examples/gnu/classpath/examples/swing/Demo.java
13587 (mkMenuBar): added a JRadioButtonMenuItem,
13588 * javax/swing/plaf/metal/MetalIconFactory.java
13589 (RadioButtonMenuItemIcon): new inner class,
13590 (getRadioButtonMenuItemIcon): implemented,
13591 * javax/swing/plaf/metal/MetalLookAndFeel.java
13592 (initComponentDefaults): added RadioButtonMenuItem defaults.
13594 2005-08-30 Lillian Angel <langel@redhat.com>
13596 * javax/swing/plaf/basic/BasicTreeUI.java:
13597 Added a timer field for repainting the editing component.
13598 (EditorUpdateTimer): Inner class added and implemented. Updates
13599 the caret and text box. Still need to fix typing in text box.
13600 (startEditing): Started the timer.
13601 (editingCanceled): Stopped the timer.
13602 (editingStopped): Likewise.
13604 2005-08-30 Lillian Angel <langel@redhat.com>
13606 * examples/gnu/classpath/examples/swing/Demo.java
13607 (mkTreeWorld): Made tree editable.
13608 * javax/swing/DefaultCellEditor.java
13609 (isCellEditable): Added in check for number of mouse clicks.
13610 (DefaultCellEditor): To start editing a textfield, number of clicks
13612 * javax/swing/plaf/basic/BasicTreeUI.java:
13613 Took out unneeded fields
13614 (isEditing): Fixed to check boolean.
13615 (updateCellEditor): Made more efficent.
13616 (installUI): Created cell editor for initialization.
13617 (editingStopped): Added in check to prevent a NPE.
13618 (editingCanceled): Likewise.
13619 (keyPressed): Added in check for pressing Enter. Enter should stop
13620 editing and complete it, when in the process of editing.
13621 (mousePressed): Optimized by using MouseEvent's getClickCount. The
13622 clicking on nodes works better. Also, added in code to start the
13624 (valueChanged): Implemented.
13625 (selectPath): Took out code to remove an already selected path. A node
13626 should remain selected if clicked on more than once. Works like JDK.
13627 * javax/swing/tree/DefaultTreeCellEditor.java:
13628 Added a helper field.
13629 (paint): Took out redundant code.
13630 (DefaultTreeCellEditor): Added class to listener list.
13631 (configureEditingComponent): Updated since listener was added to list.
13632 (isCellEditable): Finished implementation.
13633 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
13634 (cancelCellEditing): Likewise.
13635 (valueChanged): Took out redundant code.
13636 (actionPerformed): Added code in to implement click-pause-click
13638 (shouldStartTimer): Fixed check.
13639 (canEditImmediately): Took out redunant code.
13640 (inHitRegion): Changed region to be text area only (not icon).
13641 (createTreeCellEditor): No need to use canEdit here, removed.
13643 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
13645 * java/util/zip/DeflaterOutputStream.java
13646 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
13647 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
13649 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
13651 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
13653 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
13655 * javax/swing/plaf/metal/MetalLabelUI.java
13656 (instance): renamed 'metalLabelUI' and changed from private to
13658 (createUI): modified for renamed field,
13659 (paintDisabledText): implemented,
13660 * javax/swing/plaf/metal/MetalLookAndFeel.java
13661 (initComponentDefaults): modified Label defaults.
13663 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
13665 * javax/swing/plaf/metal/MetalLookAndFeel.java
13666 (initComponentDefaults): added some defaults for TabbedPane,
13667 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
13668 (TabbedPaneLayout): implemented new class,
13669 (createLayoutManager): implemented,
13670 (paintTabBorder): implemented,
13671 (paintTopTabBorder): implemented,
13672 (paintLeftTabBorder): implemented,
13673 (paintBottomTabBorder): implemented,
13674 (paintRightTabBorder): implemented,
13675 (paintTabBackground): implemented,
13676 (shouldPadTabRun): implemented,
13677 * examples/gnu/classpath/examples/swing/Demo.java:
13678 (mkTabWorld): new method,
13679 (mkTabbedPane): added tab for 'Tab World'.
13681 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
13683 * java/beans/Statement.java:
13684 (Statement): Use zero length array if argument array is null.
13685 (toString): Use StringBuffer for efficiency reasons, make use of
13687 (generateInternalName): New method, generates instance names like
13689 (doExecute): Removed debugging output that could lead to an exception
13690 because wrong loop variable usage.
13691 * java/beans/Expression.java: Static constant 'unset' renamed to
13694 2005-08-29 Keith Seitz <keiths@redhat.com>
13696 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
13698 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
13699 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
13700 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
13701 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
13703 2005-08-29 Tom Tromey <tromey@redhat.com>
13705 * .externalToolBuilders/Configure.launch: Changed --prefix.
13706 * .externalToolBuilders/CompileNative.launch: Invoke install target.
13707 * .cdtproject: New file.
13708 * .classpath: Changed output directory.
13709 * .cvsignore: Added 'install'.
13711 2005-08-29 Lillian Angel <langel@redhat.com>
13713 * javax/swing/JPasswordField.java
13714 (getText): Changed to pass error to AssertionError.
13715 * javax/swing/plaf/basic/BasicTreeUI.java
13716 (setCellEditor): Updated boolean when appropriate.
13717 (stopEditing): Took out redundant code.
13718 (updateCellEditor): Updated boolean when appropriate.
13719 (installListeners): Took out CellEditorListener. It is added
13720 when the cellEditor is set.
13721 (installUI): Similar.
13722 (ensureRowsAreVisible): Fixed API documentation
13723 (startEditing): Fixed to add editing container to the tree.
13724 (checkForClickInExpandControl): Fixed API documentation.
13725 (editingStopped): Added code to remove listeners and container.
13726 (editingCanceled): Similar.
13727 (mousePressed): Updated to stop editing when a different cell is
13729 (treeNodesChanged): Called repaint.
13730 (treeNodesRemoved): Likewise.
13731 (treeStructureChanged): Likewise.
13732 (paintNode): Updated to paint a node that is being edited.
13733 (paintRecursive): Fixed API documentation.
13734 * javax/swing/tree/DefaultTreeCellEditor.java
13735 (paint): Fixed to paint icon and text box in correct location with
13737 (doLayout): Fixed API documentation.
13738 (DefaultTreeCellEditor): Took out call to configure editing component.
13739 (configureEditingComponent): Initialized editing icon.
13740 (getTreeCellEditorComponent): Took out code to stop editing.
13742 (addCellEditorListener): Passed on to realEditor.
13743 (removeCellEditorListener): Likewise.
13745 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13747 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
13748 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
13749 (ior_to_object): New method.
13750 * gnu/CORBA/NamingService/NameParser.java: New file.
13752 2005-08-28 Mark Wielaard <mark@klomp.org>
13754 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
13756 (getChange): Likewise.
13758 2005-08-28 Tom Tromey <tromey@redhat.com>
13760 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
13761 non-ascii character.
13763 2005-08-28 Chris Burdess <dog@gnu.org>
13765 * javax/swing/text/AbstractDocument.java: Fully qualify references to
13766 ElementChange class.
13768 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13770 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
13771 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
13772 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
13773 * gnu/CORBA/Interceptor/gnuIorInfo.java,
13774 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
13775 * gnu/CORBA/Interceptor/IORInterceptors.java,
13776 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
13777 * gnu/CORBA/Interceptor/Registrator.java,
13778 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
13779 * gnu/CORBA/GIOP/contextSupportingHeader.java,
13780 * org/omg/PortableInterceptor/ClientRequestInfo.java,
13781 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
13782 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
13783 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
13784 * org/omg/PortableInterceptor/Current.java,
13785 * org/omg/PortableInterceptor/CurrentHelper.java,
13786 * org/omg/PortableInterceptor/CurrentOperations.java,
13787 * org/omg/PortableInterceptor/ForwardRequest.java,
13788 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
13789 * org/omg/PortableInterceptor/InvalidSlot.java,
13790 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
13791 * org/omg/PortableInterceptor/ORBInitInfo.java,
13792 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
13793 * org/omg/PortableInterceptor/ORBInitializer.java,
13794 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
13795 * org/omg/PortableInterceptor/PolicyFactory.java,
13796 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
13797 * org/omg/PortableInterceptor/RequestInfo.java,
13798 * org/omg/PortableInterceptor/RequestInfoOperations.java,
13799 * org/omg/PortableInterceptor/ServerRequestInfo.java,
13800 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
13801 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
13802 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
13803 * org/omg/PortableInterceptor/package.html:
13805 * gnu/CORBA/ExceptionCreator.java,
13806 * gnu/CORBA/Functional_ORB.java,
13807 * gnu/CORBA/IOR.java,
13808 * gnu/CORBA/IOR_Delegate.java,
13809 * gnu/CORBA/ObjectCreator.java,
13810 * gnu/CORBA/Restricted_ORB.java,
13811 * gnu/CORBA/bufferedResponseHandler.java,
13812 * gnu/CORBA/gnuCodecFactory.java,
13813 * gnu/CORBA/gnuRequest.java,
13814 * gnu/CORBA/primitiveArrayTypeCode.java,
13815 * gnu/CORBA/primitiveTypeCode.java,
13816 * gnu/CORBA/CDR/Vio.java,
13817 * gnu/CORBA/CDR/cdrOutput.java,
13818 * gnu/CORBA/DynAn/gnuDynAny.java,
13819 * gnu/CORBA/DynAn/gnuDynEnum.java,
13820 * gnu/CORBA/DynAn/gnuDynFixed.java,
13821 * gnu/CORBA/DynAn/gnuDynValue.java,
13822 * gnu/CORBA/GIOP/ReplyHeader.java,
13823 * gnu/CORBA/GIOP/RequestHeader.java,
13824 * gnu/CORBA/GIOP/ServiceContext.java,
13825 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
13826 * gnu/CORBA/Poa/LocalDelegate.java,
13827 * gnu/CORBA/Poa/LocalRequest.java,
13828 * gnu/CORBA/Poa/ORB_1_4.java,
13829 * gnu/CORBA/Poa/gnuServantObject.java,
13830 * gnu/CORBA/Poa/servantDelegate.java,
13831 * org/omg/CORBA/ServiceDetailHelper.java,
13832 * org/omg/CORBA/DynAnyPackage/Invalid.java,
13833 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
13834 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
13835 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
13836 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13837 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13838 * org/omg/DynamicAny/_DynAnyStub.java,
13839 * org/omg/DynamicAny/_DynArrayStub.java,
13840 * org/omg/DynamicAny/_DynEnumStub.java,
13841 * org/omg/DynamicAny/_DynFixedStub.java,
13842 * org/omg/DynamicAny/_DynSequenceStub.java,
13843 * org/omg/DynamicAny/_DynStructStub.java,
13844 * org/omg/DynamicAny/_DynUnionStub.java,
13845 * org/omg/DynamicAny/_DynValueStub.java,
13846 * org/omg/IOP/ServiceContext.java,
13847 * org/omg/IOP/TaggedComponentHelper.java,
13848 * org/omg/IOP/TaggedProfileHelper.java,
13849 * org/omg/PortableInterceptor/IORInfo.java,
13850 * org/omg/PortableInterceptor/IORInfoOperations.java,
13851 * org/omg/PortableInterceptor/IORInterceptor.java,
13852 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
13853 * org/omg/PortableInterceptor/Interceptor.java,
13854 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
13855 * org/omg/PortableInterceptor/SUCCESSFUL.java,
13856 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
13857 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
13858 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
13859 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
13860 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
13861 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
13862 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
13863 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
13865 * org/omg/CORBA/ORB.java,
13866 * org/omg/CORBA/package.html,
13868 Documentation update.
13870 2005-08-28 Chris Burdess <dog@gnu.org>
13872 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
13875 2005-08-27 Tom Tromey <tromey@redhat.com>
13877 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
13878 program. Changed zip install handling.
13880 2005-08-26 Keith Seitz <keiths@redhat.com>
13882 * gnu/classpath/jdwp/event/EventRequest.java: New file.
13883 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
13886 2005-08-26 Keith Seitz <keiths@redhat.com>
13888 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
13889 Describes the interface used for event filtering managed by
13891 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
13892 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
13893 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
13894 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
13895 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
13896 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
13897 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
13898 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
13899 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
13900 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
13901 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
13903 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
13905 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13906 (installUI): removed,
13907 * javax/swing/plaf/basic/BasicIconFactory.java
13908 (CheckBoxMenuItemIcon): new support class,
13909 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
13910 * javax/swing/plaf/basic/BasicLookAndFeel.java
13911 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
13912 and removed entry for 'CheckBoxMenuItem.icon',
13913 * javax/swing/plaf/basic/BasicMenuItemUI.java
13914 (paintMenuItem): let icon handle selection status,
13915 * javax/swing/plaf/metal/MetalIconFactory.java
13916 (CheckBoxMenuItemIcon): new support class,
13917 (getCheckBoxIcon): implemented,
13918 (getCheckBoxMenuItemIcon): implemented,
13919 * javax/swing/plaf/metal/MetalLookAndFeel.java
13920 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
13922 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
13924 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
13925 (create): Only set overwrite confirmation if using GTK >= 2.8.
13927 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
13928 (setVisibleNative): Call gdk_flush before releasing GDK lock.
13929 (setVisibleNativeUnlocked): Don't call gdk_flush.
13931 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
13933 PR classpath/21660:
13934 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
13935 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
13936 (AWT_FILEDIALOG_LOAD): New macro.
13937 (AWT_FILEDIALOG_SAVE): Likewise.
13938 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
13939 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
13940 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
13941 (create()): Add mode argument to create call.
13942 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
13943 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
13944 (setVisibleNative): Override method.
13945 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
13946 showing or hiding window.
13947 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
13948 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
13950 2005-08-25 Mark Wielaard <mark@klomp.org>
13952 * timezones.pl (parseRule): Add dayoffset when $time represents
13954 * java/util/TimeZone.java (timezones): Regenerate.
13956 2005-08-25 Keith Seitz <keiths@redhat.com>
13958 * gnu/classpath/jdwp/util/Value.java (Value): Update for
13959 real VMIdManager API.
13960 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
13962 2005-08-25 Keith Seitz <keiths@redhat.com>
13964 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
13965 (executeSet): Use constants for case values.
13966 Fix "typo": It is really ThreadOnlyFilter.
13967 Correct arguments to InstanceOnlyFilter.
13969 2005-08-25 Keith Seitz <keiths@redhat.com>
13971 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
13973 Add protected variables for VMIdManager and VMVirtualMachine.
13974 (runCommand): Make abstract.
13975 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
13976 (ArrayReferenceCommandSet): Derive from CommandSet instead of
13977 implementing it. Remove private hooks to ID manager and VM.
13978 Update all VMIdManager and EventManager API calls.
13979 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
13980 (ArrayTypeCommandSet): Likewise.
13981 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
13982 (ClassLoaderReferenceCommandSet): Likewise.
13983 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
13984 (ClassObjectReferenceCommandSet): Likewise.
13985 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
13986 (ClassTypeCommandSet): Likewise.
13987 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
13988 (EventRequestCommandSet): Likewise.
13989 * gnu/classpath/jdwp/processor/FieldCommandSet.java
13990 (FieldCommandSet): Likewise.
13991 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
13992 (InterfaceTypeCommandSet): Likewise.
13993 * gnu/classpath/jdwp/processor/MethodCommandSet.java
13994 (MethodCommandSet): Likewise.
13995 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13996 (ObjectReferenceCommandSet): Likewise.
13997 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
13998 (ReferenceTypeCommandSet): Likewise.
13999 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
14000 (StackFrameCommandSet): Likewise.
14001 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
14002 (StringReferenceCommandSet): Likewise.
14003 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
14004 (ThreadGroupReferenceCommandSet.java): Likewise.
14005 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
14006 (ThreadReferenceCommandSet): Likewise.
14007 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
14008 (VirtualMachineCommandSet): Likewise.
14010 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
14011 (executeStatus): Fix constant name.
14012 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
14013 (executeDisposeObjects): Don't do anything yet -- this
14016 2005-08-25 Mark Wielaard <mark@klomp.org>
14018 Reported by Bastiaan Huisman <huisman@science.uva.nl>
14019 * scripts/tzabbrevs: Change America/Buenos_Aires to
14020 America/Argentina/Buenos_Aires for AGT link.
14021 * scripts/timezones.pl (parseTime): Assume and return wall time.
14023 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
14025 2005-08-25 Keith Seitz <keiths@redhat.com>
14027 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
14028 JDWP event request management and notification infrastructure.
14030 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14032 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
14034 2005-08-25 Roman Kennke <roman@kennke.org>
14036 * javax/swing/JTextPane.java
14037 (JTextPane()): Don't set the document to null here.
14039 2005-08-25 Roman Kennke <roman@kennke.org>
14041 * javax/swing/plaf/basic/BasicTextUI.java
14042 (RootView.preferenceChanged): Revalidate the text component.
14043 (RootView.setParent): Set parent of views to null. The parent
14044 of the added child view is set to the root view in the
14046 (RootView.getView): Implemented new method.
14047 (RootView.getViewCount): Implemented new method.
14048 (RootView.changedUpdate): Use the correct ViewFactory here.
14049 (RootView.insertUpdate): Use the correct ViewFactory here.
14050 (RootView.removeUpdate): Use the correct ViewFactory here.
14051 (setView): Set the view's parent to the root view.
14053 2005-08-25 Roman Kennke <roman@kennke.org>
14055 * javax/swing/text/View.java
14056 (View): Don't manage child views here.
14057 (getContainer): Throw AssertionError if we have no parent. This
14059 (append): Call replace to do the real action. Child views
14060 are not managed in the View class itself.
14061 (removeAll): Give replace an empty array instead of null.
14062 Avoids NPEs in subclasses that don't handle the null case.
14063 (preferenceChanged): Don't revalidate here. This is too
14064 expensive and not necessary.
14065 (updateChildren): Let replace do the actual action. We don't
14066 manage child views in the View class.
14067 (forwardUpdate): Don't access children directly.
14068 (dump): Added package private methods useful for debugging.
14070 2005-08-25 Roman Kennke <roman@kennke.org>
14072 * javax/swing/text/StyledEditorKit.java
14073 (StyledViewFactory.create): Use new BoxView constructor. Throw
14074 AssertionError if an unknown element type is encountered,
14075 since this should not happen.
14077 2005-08-25 Roman Kennke <roman@kennke.org>
14079 * javax/swing/text/GlyphView.java
14080 (GlyphPainter): Implemented abstract inner class.
14081 (DefaultGlyphPainter): Implemented concrete impl of
14083 (getGlyphPainter): Implemented new method.
14084 (setGlyphPainter): Likewise.
14085 (checkPainter): Likewise.
14087 (getPreferredSpan): Likewise.
14088 (modelToView): Likewise.
14089 (getTabExpander): Likewise.
14090 (getTabbedSpan): Likewise.
14091 (getPartialSpan): Likewise.
14092 (getBeginIndex): Likewise.
14093 (getEndIndex): Likewise.
14094 (getText): Likewise.
14095 (getFont): Likewise.
14096 (getForeground): Likewise.
14098 2005-08-25 Roman Kennke <roman@kennke.org>
14100 * javax/swing/text/GapContent.java
14101 (getString): Throw BadLocationException instead of letting
14102 a StringIndexOutOfBoundsException bubble up.
14104 2005-08-25 Roman Kennke <roman@kennke.org>
14106 * javax/swing/text/ParagraphView.java
14107 (Row): Implemented inner class.
14108 (ParagraphView(Element)): Implemented constructor.
14109 (nextTabStop): Added dummy implementation for TabExpander
14111 (createRow): Implemented new method.
14113 2005-08-25 Roman Kennke <roman@kennke.org>
14115 * javax/swing/text/FlowView.java
14116 (FlowStrategy): Implemented inner class.
14117 (LogicalView): Likewise.
14118 (FlowView(Element, int)): Implemented constructor.
14119 (getFlowAxis): Implemented new method.
14120 (getFlowSpan): Likewise.
14121 (getFlowStart): Likewise.
14122 (createRow): Added new abstract method.
14123 (loadChildren): Implemented new method.
14124 (layout): Implemented new method.
14125 (insertUpdate): Implemented new method.
14126 (removeUpdate): Implemented new method.
14127 (changedUpdate): Implemented new method.
14128 (getViewIndexAtPosition): Implemented new method.
14130 2005-08-25 Roman Kennke <roman@kennke.org>
14132 * javax/swing/text/CompositeView.java
14133 (loadChildren): Call replace to actually change the child
14134 elements. This way subclasses can modify the child
14135 management behaviour by simply overriding replace.
14136 (setParent): Only call loadChildren if the parent to be set
14137 is actually not null.
14138 (replace): Check for null children. Set the parent of removed
14139 children to null. Set the parent of the added children to
14141 (modelToView): Added some sanity checks.
14143 2005-08-25 Roman Kennke <roman@kennke.org>
14145 * javax/swing/text/BoxView.java
14146 (BoxView(Element, int)): Implemented.
14147 (getAxis): Likewise.
14148 (setAxis): Likewise.
14149 (layoutChanged): Likewise.
14150 (isLayoutValid): Likewise.
14151 (paintChild): Likewise.
14152 (replace): Likewise.
14154 (getPreferredSpan): Likewise.
14155 (getMaximumSpan): Likewise.
14156 (baselineRequirements): Likewise.
14157 (calculateMajorAxisRequirements): Likewise.
14158 (calculateMinorAxisRequirements): Likewise.
14159 (isBefore): Likewise.
14160 (isAfter): Likewise.
14161 (getViewAtPoint): Likewise.
14162 (childAllocation): Likewise.
14163 (layout): Likewise.
14164 (layoutMajorAxis): Likewise.
14165 (layoutMinorAxis): Likewise.
14166 (isAllocationValid): Likewise.
14167 (getWidth): Likewise.
14168 (getHeight): Likewise.
14169 (setSize): Likewise.
14170 (validateLayout): Likewise.
14172 2005-08-25 Roman Kennke <roman@kennke.org>
14174 * javax/swing/text/AbstractDocument.java
14175 (AbstractElement.dumpElement): Throw AssertionError when
14176 a BadLocationException is encountered.
14177 (BranchElement.getElementIndex): Return -1 if there is no child
14178 element. Return elementCount - 1 if the requested offset is after
14179 the child elements of that element.
14180 (BranchElement.getEndOffset): Throw NPE if this element has no
14182 (BranchElement.getStartOffset): Throw NPE if this element has
14184 (DefaultDocumentEvent.addEdit): Implemented.
14185 (DefaultDocumentEvent.getChange): Implemented.
14187 2005-08-25 Lillian Angel <langel@redhat.com>
14189 * javax/swing/JPasswordField.java
14190 (setText): Changed to raise an AssertionError when a
14191 BadLocationException is caught.
14193 2005-08-25 Tom Tromey <tromey@redhat.com>
14195 * configure.ac: Call AC_PROG_CXX.
14197 2005-08-25 Mark Wielaard <mark@klomp.org>
14199 * javax/xml/namespace/QName.java: Updated boilerplate address.
14200 * gnu/xml/xpath/XPathParser.y: Likewise.
14201 * gnu/xml/xpath/XPathParser.java: Regenerated.
14203 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
14205 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
14206 * javax/xml/parsers/DocumentBuilder.java: likewise,
14207 * javax/xml/parsers/SAXParser.java: likewise,
14208 * javax/xml/transform/Source.java: likewise.
14210 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
14212 * javax/swing/tree/DefaultTreeModel.java
14213 (nodesWereRemoved): minor API doc fix.
14215 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
14217 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
14218 (activeBGColor): removed,
14219 (activeFGColor): removed,
14220 (inactiveBGColor): removed,
14221 (inactiveFGColor): removed,
14222 (installDefaults): replaced removed fields above with correct ones,
14223 (uninstallDefaults): likewise,
14224 (setButtonIcons): implemented,
14225 (paintComponent): replaced removed fields above with correct ones;
14226 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
14227 * javax/swing/plaf/metal/MetalInternalFrameUI.java
14228 (createNorthPane): implemented,
14229 * javax/swing/plaf/metal/MetalLookAndFeel.java
14230 (initComponentDefaults): added internal frame icons.
14232 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14234 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
14235 RuntimeException in case of error.
14236 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
14238 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
14240 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
14241 (beginNativeRepaintID): Remove variable.
14242 (endNativeRepaintID): Likewise.
14243 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
14244 endNativeRepaint methods.
14245 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
14247 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
14248 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
14249 (resizing): Remove field.
14250 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
14252 (setVisible): Don't override.
14253 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
14254 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
14255 (selectNative): New method.
14256 (selectNativeUnlocked): Likewise.
14257 (select): Call setNativeUnlocked if in the GTK main thread,
14258 selectNative otherwise.
14259 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
14260 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
14261 (gtkWidgetSetCursorUnlocked): New method.
14262 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
14263 main thread, gtkWidgetSetCursor otherwise.
14264 (setVisibleNative): New method.
14265 (setVisibleNativeUnlocked): Likewise.
14266 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
14267 thread, setVisibleNative otherwise.
14268 (hide): Call setVisible(false).
14269 (show): Call setVisible(true).
14271 2005-08-24 Tom Tromey <tromey@redhat.com>
14273 * java/text/SimpleDateFormat.java (compileFormat): Correctly
14274 handle quoted single quotes. PR classpath/23183.
14276 2005-08-24 Mark Wielaard <mark@klomp.org>
14278 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
14279 boilerplate address.
14280 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
14282 2005-08-24 Mark Wielaard <mark@klomp.org>
14284 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
14286 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
14288 * javax/swing/plaf/metal/MetalIconFactory.java
14289 (InternalFrameCloseIcon): new private class,
14290 (InternalFrameAltMaximizeIcon): likewise,
14291 (InternalFrameMaximizeIcon): likewise,
14292 (InternalFrameMinimizeIcon): likewise,
14293 (getInternalFrameCloseIcon): implemented,
14294 (getInternalFrameMaximizeIcon): implemented,
14295 (getInternalFrameMinimizeIcon): implemented,
14296 (getInternalFrameAltMaximizeIcon): implemented.
14298 2005-08-24 Mark Wielaard <mark@klomp.org>
14300 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
14302 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
14303 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
14305 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
14307 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
14308 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
14309 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
14311 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
14312 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
14313 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
14314 * javax/xml/namespace/QName.java: Likewise.
14315 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
14316 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
14317 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
14318 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
14319 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
14320 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
14321 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
14322 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
14323 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
14324 * org/omg/PortableServer/ForwardRequest.java: Likewise.
14325 * org/omg/PortableServer/CurrentHelper.java: Likewise.
14326 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
14327 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
14328 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
14329 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
14330 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
14332 2005-08-24 Mark Wielaard <mark@klomp.org>
14334 * configure.ac: Set version to 0.18-pre.
14336 2005-08-24 Mark Wielaard <mark@klomp.org>
14338 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
14341 2005-08-24 Lillian Angel <langel@redhat.com>
14343 * javax/swing/DefaultCellEditor.java
14344 (isCellEditable): Reversed last changes.
14346 2005-08-24 Lillian Angel <langel@redhat.com>
14348 * javax/swing/DefaultCellEditor.java
14349 (isCellEditable): If the event is null, the cell is still
14351 * javax/swing/plaf/basic/BasicTextUI.java
14352 (getVisibleEditorRect): Use getPreferredSize to get the width
14354 * javax/swing/tree/DefaultTreeCellEditor.java
14355 (paint): Fixed to paint the JTextField with the background
14356 and border at the correct location.
14357 (DefaultTreeCellEditor): Changed to initialize realEditor.
14358 (configureEditingComponent): Helper function implemented.
14359 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
14360 (isCellEditable): Fixed to configure editing component.
14361 (shouldSelectCell): Always returns true.
14362 (stopCellEditing): Fixed to configure editing component if needed.
14363 (cancelCellEditing): Fixed to configure editing component if needed.
14364 (createTreeCellEditor): Fixed to initialize fields.
14366 2005-08-24 Mark Wielaard <mark@klomp.org>
14368 * resource/japhar-0.09.patch.1: Removed.
14369 * resource/orp-1.0.8.patch: Removed.
14370 * resource/orp-1.0.9.patch: Removed.
14371 * resource/Makefile.am (EXTRA_DIST): Removed.
14373 2005-08-24 Mark Wielaard <mark@klomp.org>
14375 * NEWS: Split in general changes and vm interface changes. Add RawData
14376 to Pointer conversion.
14378 2005-08-24 Mark Wielaard <mark@klomp.org>
14380 * native/jni/java-lang/java_lang_VMDouble.c
14381 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
14383 2005-08-24 Mark Wielaard <mark@klomp.org>
14385 * configure.ac: Check for QtGui >= 4.0.1. Check for and
14386 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
14387 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
14388 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
14389 (libqtpeer_la_CXXFLAGS): Removed.
14390 (libqtpeer_la_LDFLAGS): Removed.
14391 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
14392 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
14394 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
14396 * javax/swing/plaf/basic/BasicInternalFrameUI.java
14397 (installDefaults): just fetch border from UIDefaults,
14398 * javax/swing/plaf/metal/MetalIconFactory.java
14399 (InternalFrameDefaultMenuIcon): implemented,
14400 (getInternalFrameDefaultMenuIcon): implemented,
14401 * javax/swing/plaf/metal/MetalLookAndFeel.java
14402 (initComponentDefaults): add values for "InternalFrame.border" and
14403 "InternalFrame.icon".
14405 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
14407 * javax/swing/plaf/metal/MetalBorders.java
14408 (InternalFrameBorder): implemented.
14410 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
14412 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
14413 (installDefaults): set background color using "desktop" color,
14414 * javax/swing/plaf/basic/BasicLookAndFeel.java
14415 (initSystemColorDefaults): removed "Desktop.background" color,
14416 * javax/swing/plaf/metal/MetalLookAndFeel.java
14417 (initSystemColorDefaults): added "desktop" color.
14419 2005-08-23 Lillian Angel <langel@redhat.com>
14421 * javax/swing/plaf/basic/BasicTreeUI.java
14422 (stopEditing): Implemented.
14423 (cancelEditing): Implemented.
14424 (startEditingAtPath): Implemented.
14425 (getEditingPath): Implemented.
14426 (createDefaultCellEditor): Implemented.
14427 (updateCellEditor): Implemented.
14428 (completeEditing): Implemented.
14429 (completeEditing): Implemented.
14430 (startEditing): Implemented.
14431 (editingStopped): Implemented.
14432 (editingCanceled): Implemented.
14433 * javax/swing/tree/DefaultTreeCellEditor.java
14434 (stopCellEditing): Stopped the timer.
14435 (cancelCellEditing): Likewise.
14437 2005-08-23 Lillian Angel <langel@redhat.com>
14439 * javax/swing/DefaultCellEditor.java
14440 (getTreeCellEditorComponent): Implemented cases for JCheckBox
14442 * javax/swing/plaf/basic/BasicTreeUI.java
14443 (BasicTreeUI): Moved lines to installUI where the renderer
14444 and editor are created.
14445 (installUI): Likewise.
14446 * javax/swing/tree/DefaultTreeCellEditor.java
14447 (getPreferredSize): Implemented.
14448 (DefaultTreeCellEditor): Implemented.
14449 (DefaultTreeCellEditor): Implemented.
14450 (getTreeCellEditorComponent): Implemented.
14451 (getCellEditorValue): Implemented.
14452 (isCellEditable): Implemented.
14453 (shouldSelectCell): Implemented.
14454 (stopCellEditing): Implemented.
14455 (cancelCellEditing): Implemented.
14456 (valueChanged): Implemented.
14457 (actionPerformed): Implemented.
14458 (shouldStartEditingTimer): Implemented.
14459 (startEditingTimer): Implemented.
14460 (canEditImmediately): Implemented.
14461 (inHitRegion): Implemented.
14462 (determineOffset): Implemented.
14463 (prepareForEditing): Implemented.
14464 (createContainer): Implemented.
14465 (createTreeCellEditor): Implemented.
14467 2005-08-23 Tom Tromey <tromey@redhat.com>
14469 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
14471 2005-08-23 Tom Tromey <tromey@redhat.com>
14474 * java/sql/Date.java (toString): Not deprecated.
14475 (valueOf): Likewise.
14476 * java/sql/Time.java (toString): Not deprecated.
14477 (valueOf): Likewise.
14479 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
14481 * javax/swing/UIManager.java:
14482 (addAuxiliaryLookAndFeel): renamed field, added check for null
14484 (removeAuxiliaryLookAndFeel): reimplemented,
14485 (getAuxiliaryLookAndFeels): renamed field,
14486 (installLookAndFeel): implemented by delegation.
14488 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
14490 * javax/swing/UIManager.java: added API docs all over.
14492 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
14494 * javax/swing/UIManager.java:
14495 (look_and_feel): renamed currentLookAndFeel,
14496 (currentUIDefaults): new field,
14497 (get(Object)): access cached UIDefaults,
14498 (get(Object, Locale)): likewise,
14499 (getBoolean(Object)): likewise,
14500 (getBoolean(Object, Locale)): likewise,
14501 (getBorder(Object)): likewise,
14502 (getBorder(Object, Locale)): likewise,
14503 (getColor(Object)): likewise,
14504 (getColor(Object, Locale)): likewise,
14505 (getDefaults): return reference to UIDefaults from current look and
14506 feel rather than recreating them every time,
14507 (getDimension(Object)): access local defaults,
14508 (getDimension(Object, Locale)): likewise,
14509 (getFont(Object)): likewise,
14510 (getFont(Object, Locale)): likewise,
14511 (getIcon(Object)): likewise,
14512 (getIcon(Object, Locale)): likewise,
14513 (getInsets(Object)): likewise,
14514 (getInsets(Object, Locale)): likewise,
14515 (getInt(Object)): likewise,
14516 (getInt(Object, Locale)): likewise,
14517 (getLookAndFeel): renamed attribute,
14518 (getLookAndFeelDefaults): return reference to UIDefaults from current
14519 look and feel rather than recreating them every time,
14520 (getString(Object)): access local defaults,
14521 (getString(Object, Locale)): likewise,
14522 (getUI(JComponent)): likewise,
14523 (installLookAndFeel(String, String)): implemented by delegation,
14524 (put(Object, Object)): update local defaults,
14525 (setLookAndFeel): create and retain reference to UIDefaults.
14527 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
14529 * javax/swing/UIManager.java:
14530 (addPropertyChangeListener): implemented,
14531 (removePropertyChangeListener): likewise,
14532 (getPropertyChangeListeners): likewise,
14533 (setLookAndFeel): fire a property change event.
14535 2005-08-23 Lillian Angel <langel@redhat.com>
14537 * javax/swing/plaf/basic/BasicTreeUI.java
14538 (BasicTreeUI): Moved these lines to installUI
14539 because they were causing NullPointerExceptions.
14540 (installUI): Added code from constructor.
14541 * javax/swing/plaf/metal/MetalTreeUI.java
14542 (createUI): Formatted code.
14544 2005-08-23 Tom Tromey <tromey@redhat.com>
14546 * configure.ac: Fixed typo.
14548 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
14550 * javax/swing/event/SwingPropertyChangeSupport.java
14551 (writeObject): removed empty method,
14552 (readObject): likewise,
14553 (getPropertyChangeListeners()): implemented,
14554 (getPropertyChangeListeners(String)): likewise,
14555 (hasListeners): return true if there are any general listeners,
14556 added API docs all over.
14558 2005-08-23 Mark Wielaard <mark@klomp.org>
14560 * native/jni/qt-peer/qttextfieldpeer.cpp
14561 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
14562 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
14564 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
14565 Removed unused native method.
14566 (getPreferredSizeNative): Likewise.
14568 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
14569 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
14570 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
14571 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
14572 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
14573 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
14574 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
14575 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
14576 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
14577 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
14578 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
14579 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
14580 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
14581 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
14582 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
14583 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
14584 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
14585 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
14586 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
14587 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
14588 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
14589 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
14590 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
14591 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
14592 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
14593 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
14594 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
14595 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
14596 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
14597 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
14598 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
14599 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
14600 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
14601 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
14602 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
14604 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
14606 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
14607 the dispatch thread.
14609 2005-08-23 Sven de Marothy <sven@physto.se>
14611 * gnu/java/awt/peer/qt/QtAudioClip.java
14612 * gnu/java/awt/peer/qt/QtComponentGraphics.java
14613 * gnu/java/awt/peer/qt/QtComponentPeer.java
14614 * gnu/java/awt/peer/qt/QtDialogPeer.java
14615 * gnu/java/awt/peer/qt/QtFontPeer.java
14616 * gnu/java/awt/peer/qt/QtFramePeer.java
14617 * gnu/java/awt/peer/qt/QtGraphics.java
14618 * gnu/java/awt/peer/qt/QtImage.java
14619 * gnu/java/awt/peer/qt/QtImageGraphics.java
14620 * gnu/java/awt/peer/qt/QtLabelPeer.java
14621 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
14622 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
14623 * gnu/java/awt/peer/qt/QtMenuPeer.java
14624 * gnu/java/awt/peer/qt/QtPanelPeer.java
14625 * gnu/java/awt/peer/qt/QtRepaintThread.java
14626 * gnu/java/awt/peer/qt/QtToolkit.java
14627 * gnu/java/awt/peer/qt/QtVolatileImage.java
14628 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
14629 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
14630 * include/gnu_java_awt_peer_qt_QtGraphics.h
14631 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
14632 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
14633 * native/jni/qt-peer/componentevent.cpp
14634 * native/jni/qt-peer/componentevent.h
14635 * native/jni/qt-peer/eventmethods.h
14636 * native/jni/qt-peer/keybindings.cpp
14637 * native/jni/qt-peer/keybindings.h
14638 * native/jni/qt-peer/qtcomponentpeer.cpp
14639 * native/jni/qt-peer/qtframepeer.cpp
14640 * native/jni/qt-peer/qtgraphics.cpp
14641 * native/jni/qt-peer/qtimage.h
14642 * native/jni/qt-peer/qtlabelpeer.cpp
14643 * native/jni/qt-peer/qtmenucomponentpeer.cpp
14644 * native/jni/qt-peer/qtmenupeer.cpp
14645 * native/jni/qt-peer/qtscrollpanepeer.cpp
14646 * native/jni/qt-peer/qttextfieldpeer.cpp
14647 * native/jni/qt-peer/qtvolatileimage.cpp
14648 * native/jni/qt-peer/qtwindowpeer.cpp:
14649 Reindented, minor fixes.
14650 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
14653 2005-08-22 Tom Tromey <tromey@redhat.com>
14655 * java/net/JarURLConnection.java (getJarEntry): Return null if no
14658 2005-08-22 Tom Tromey <tromey@redhat.com>
14660 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
14661 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
14662 * lib/Makefile.gcj (Makefile.deps): New target.
14663 * lib/Makefile.am (compile-classes): Pass top_srcdir to
14666 2005-08-22 Lillian Angel <langel@redhat.com>
14668 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14669 Added in default border for Tree.
14670 * javax/swing/tree/DefaultTreeCellRenderer.java:
14671 Formatting entire class.
14672 (getPreferredSize): Implemented.
14674 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
14676 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
14678 2005-08-22 Mark Wielaard <mark@klomp.org>
14680 * javax/swing/ImageIcon.java: Add documentation.
14682 2005-08-22 Tom Tromey <tromey@redhat.com>
14684 * javax/swing/text/LayoutQueue.java: New file.
14686 2005-08-22 Tom Tromey <tromey@redhat.com>
14689 * doc/api/Makefile.am (install-data-local): Now conditional on
14691 (uninstall-local): Likewise.
14693 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
14695 * Makefile.am (ACLOCAL_AMFLAGS): New.
14697 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
14699 * javax/swing/UIManager.java: fixed error message typo in static
14700 initialization code.
14702 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
14704 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
14705 * javax/swing/text/Caret.java: likewise,
14706 * javax/swing/text/CompositeView.java: likewise,
14707 * javax/swing/text/DefaultCaret.java: likewise,
14708 * javax/swing/text/DefaultEditorKit.java: likewise,
14709 * javax/swing/text/DefaultStyledDocument.java: likewise,
14710 * javax/swing/text/ElementIterator.java: likewise,
14711 * javax/swing/text/GlyphView.java: likewise,
14712 * javax/swing/text/IconView.java: likewise,
14713 * javax/swing/text/View.java: likewise.
14715 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
14717 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
14719 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
14721 * NEWS: added item regarding javax.swing.plaf.multi.* package
14724 2005-08-22 Mark Wielaard <mark@klomp.org>
14726 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
14727 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
14729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
14730 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
14731 gnu_java_awt_peer_gtk_GtkSelection.c.
14732 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
14733 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
14734 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
14735 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
14736 cp_gtk_clipboard_get_func to clipboard_get_func,
14737 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
14738 GtkSelection native methods to new file.
14740 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
14742 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
14745 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
14747 * javax/swing/plaf/basic/BasicSplitPaneUI.java
14748 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
14750 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
14752 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
14754 (getIconWidth): Likewise.
14756 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
14758 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
14759 (window_get_frame_extents): If window is not decorated, guess 0,
14760 0, 0, 0 inset values.
14762 2005-08-21 Tom Tromey <tromey@redhat.com>
14764 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
14766 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
14768 * java/awt/Label.java (setText): Refine text inequality test.
14770 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
14772 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
14773 clip when clip == null.
14774 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
14777 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
14779 * java/awt/Label.java (setText): Invalidate label.
14781 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
14783 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
14785 * java/awt/image/CropImageFilter.java: Likewise.
14786 * java/awt/image/ImageFilter.java: Likewise.
14787 * java/awt/image/RGBImageFilter.java: Likewise.
14788 * java/awt/image/ReplicateScaleFilter.java: Likewise.
14790 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
14792 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
14793 Just return null when ext == null.
14795 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
14797 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
14798 modifiers in returned AWTKeyStroke's modifier mask.
14800 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
14802 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
14803 dashes if dashes is null.
14804 (setStrokeUnlocked): Likewise.
14806 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
14808 * java/awt/Window.java (getMostRecentFocusOwner): New method.
14810 2005-08-20 Sven de Marothy <sven@physto.se>
14812 * gnu/java/awt/peer/qt/MainQtThread.java
14813 * gnu/java/awt/peer/qt/QtComponentGraphics.java
14814 * gnu/java/awt/peer/qt/QtComponentPeer.java
14815 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
14816 * gnu/java/awt/peer/qt/QtFramePeer.java
14817 * gnu/java/awt/peer/qt/QtImage.java
14818 * gnu/java/awt/peer/qt/QtListPeer.java
14819 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
14820 * gnu/java/awt/peer/qt/QtToolkit.java
14821 * native/jni/qt-peer/componentevent.cpp
14822 * native/jni/qt-peer/componentevent.h
14823 * native/jni/qt-peer/eventmethods.h
14824 * native/jni/qt-peer/mainqtthread.cpp
14825 * native/jni/qt-peer/mainthreadinterface.cpp
14826 * native/jni/qt-peer/mainthreadinterface.h
14827 * native/jni/qt-peer/qtcomponentpeer.cpp
14828 * native/jni/qt-peer/qtframepeer.cpp
14829 * native/jni/qt-peer/qtgraphics.cpp
14831 * include/gnu_java_awt_peer_qt_MainQtThread.h
14832 * include/gnu_java_awt_peer_qt_QMatrix.h
14833 * include/gnu_java_awt_peer_qt_QPainterPath.h
14834 * include/gnu_java_awt_peer_qt_QPen.h
14835 * include/gnu_java_awt_peer_qt_QtAudioClip.h
14836 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
14837 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
14838 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
14839 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
14840 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
14841 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
14842 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
14843 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
14844 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
14845 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
14846 * include/gnu_java_awt_peer_qt_QtFontPeer.h
14847 * include/gnu_java_awt_peer_qt_QtFramePeer.h
14848 * include/gnu_java_awt_peer_qt_QtGraphics.h
14849 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
14850 * include/gnu_java_awt_peer_qt_QtImage.h
14851 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
14852 * include/gnu_java_awt_peer_qt_QtListPeer.h
14853 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
14854 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
14855 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
14856 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
14857 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
14858 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
14859 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
14860 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
14861 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
14862 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
14863 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
14864 * include/gnu_java_awt_peer_qt_QtToolkit.h
14865 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
14866 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
14868 * gnu/java/awt/peer/qt/QtRepaintThread.java:
14871 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
14873 * native/jni/gtk-peer/gtk_jawt.c
14874 (classpath_jawt_get_default_display): Remove locking.
14875 (classpath_jawt_get_visualID): Likewise.
14876 (classpath_jawt_get_drawable): Likewise.
14877 (classpath_jawt_object_lock): Remove function.
14878 (classpath_jawt_object_unlock): Likewise.
14879 (classpath_jawt_create_lock): Likewise.
14880 (classpath_jawt_destroy_lock): Likewise.
14881 * native/jni/classpath/classpath_jawt.h
14882 (classpath_jawt_object_lock): Remove function.
14883 (classpath_jawt_object_unlock): Likewise.
14884 (classpath_jawt_create_lock): Likewise.
14885 (classpath_jawt_destroy_lock): Likewise.
14886 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
14888 (_Jv_Lock): Call classpath_jawt_lock.
14889 (_Jv_Unlock): Call classpath_jawt_unlock.
14890 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
14892 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
14893 (_Jv_FreeDrawingSurface): Don't destroy target object.
14894 * native/jawt/Makefile.am: Add SONAME FIXME.
14895 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
14896 display field. Add colour map, depth and GetAWTColor function
14898 * include/jawt.h (struct _JAWT_Rectangle): New structure.
14899 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
14900 clip size and clipping rectangle fields.
14901 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
14902 target. Re-order function pointer and lock fields. Remove
14903 surface_info field.
14904 (struct _JAWT): Add GetComponent function pointer field.
14906 2005-08-20 Keith Seitz <keiths@redhat.com>
14908 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
14909 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
14910 * gnu/classpath/jdwp/id/JdwpId.java
14911 (getReference): New method.
14912 (setReference): New method.
14913 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
14914 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
14915 * gnu/classpath/jdwp/id/StriNgId.java (getString): New method.
14916 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
14917 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
14919 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
14920 (disableCollection): New method.
14921 (enableCollection): New method.
14923 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
14924 (setId): Make public.
14926 2005-08-20 Keith Seitz <keiths@redhat.com>
14928 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
14929 (InvalidThreadGroupException): Fix misleading string error message.
14930 (InvalidThreadGroupException): Fix typo -- should be
14931 JdwpConstants.Error.INVALID_THREAD_GROUP.
14933 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
14935 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
14937 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
14939 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
14942 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14944 * NEWS: Added note about DynamicAny package.
14946 2005-08-19 Mark Wielaard <mark@klomp.org>
14948 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
14949 Added eventmethods.h.
14951 2005-08-19 Tom Tromey <tromey@redhat.com>
14953 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
14956 2005-08-19 Tom Tromey <tromey@redhat.com>
14958 * javax/swing/text/AbstractWriter.java: New file.
14959 * javax/swing/text/ElementIterator.java: New file.
14961 2005-08-19 Lillian Angel <langel@redhat.com>
14963 * javax/swing/plaf/basic/BasicTreeUI.java
14964 (getCellBounds): No need to call getFont twice. This
14966 * javax/swing/tree/DefaultTreeCellEditor.java:
14967 Added API documentation for all fields.
14968 (getPreferredSize): Implemented.
14969 (paint): Implemented.
14970 (doLayout): Implemented.
14971 (getFont): Implemented.
14972 (getPreferredSize): Implemented.
14973 (DefaultTreeCellEditor): Partially implemented.
14974 (DefaultTreeCellEditor): Partially implemented.
14975 (setBorderSelectionColor): Implemented.
14976 (getBorderSelectionColor): Implemented.
14977 (setFont): Implemented.
14978 (getFont): Implemented.
14979 (getTreeCellEditorComponent): Added API documentation.
14980 (getCellEditorValue): Added API documentation.
14981 (isCellEditable): Added API documentation.
14982 (shouldSelectCell): Added API documentation.
14983 (stopCellEditing): Added API documentation.
14984 (cancelCellEditing): Added API documentation.
14985 (valueChanged): Added API documentation.
14986 (actionPerformed): Added API documentation.
14987 (setTree): Implemented.
14988 (shouldStartEditingTimer): Added API documentation.
14989 (startEditingTimer): Added API documentation.
14990 (canEditImmediately): Added API documentation.
14991 (inHitRegion): Added API documentation.
14992 (determineOffset): Added API documentation.
14993 (prepareForEditing): Added API documentation.
14994 (createContainer): Added API documentation.
14995 (createTreeCellEditor): Added API documentation.
14997 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
14999 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
15001 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
15003 * configure.ac: Generate native/jawt/Makefile.
15004 * include/jawt.h: Import from libgcj.
15005 * include/jawt_md.h: Likewise.
15006 * native/Makefile.am (JAWTDIR): New variable.
15007 * native/jawt: New directory.
15008 * native/jawt/.cvsignore: New file.
15009 * native/jawt/Makefile.am: Likewise.
15010 * native/jawt/jawt.c: Import from libgcj.
15012 2005-08-19 Lillian Angel <langel@redhat.com>
15014 * javax/swing/tree/DefaultTreeModel.java
15015 (setAsksAllowsChildren): Removed comment, unneeded.
15016 (setRoot): Formatting.
15017 (getIndexOfChild): Formatting.
15018 (reload): Added API documentation.
15019 (reload): Likewise.
15020 (valueForPathChanged): Implemented.
15021 (insertNodeInto): Implemented.
15022 (removeNodeFromParent): Implemented.
15023 (nodeChanged): Implemented.
15024 (nodesWereInserted): Implemented.
15025 (nodesWereRemoved): Implemented.
15026 (nodesChanged): Implemented.
15027 (nodeStructureChanged): Added API documentation.
15028 (getPathToRoot): Implemented.
15029 (getPathToRoot): Implemented.
15030 (fireTreeNodesChanged): Added API documentation.
15032 2005-08-19 Roman Kennke <roman@kennke.org>
15034 * java/awt/image/DirectColorModel.java
15035 (createCompatibleWritableRaster): Added API documentation.
15037 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
15039 * java/awt/Font.java (Font(String,Map)): Make package private.
15040 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
15041 package-private Font.Font(String,Map) constructor using
15044 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
15046 * gnu/java/awt/peer/GLightweightPeer.java,
15047 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
15048 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
15049 gnu/java/awt/peer/gtk/GtkFramePeer.java,
15050 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
15051 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
15052 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
15053 gnu/java/awt/peer/gtk/GtkToolkit.java,
15054 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
15055 gnu/java/awt/peer/qt/QtComponentPeer.java,
15056 gnu/java/awt/peer/qt/QtContainerPeer.java,
15057 gnu/java/awt/peer/qt/QtFramePeer.java,
15058 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
15059 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
15060 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
15061 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
15062 gnu/java/awt/peer/qt/QtWindowPeer.java,
15063 java/awt/peer/ComponentPeer.java,
15064 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
15065 java/awt/peer/MenuComponentPeer.java,
15066 java/awt/peer/TextComponentPeer.java,
15067 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
15068 * java/awt/Window.java (Window()): Initialize
15069 graphicsConfiguration.
15070 * java/awt/GraphicsConfiguration.java
15071 (createCompatibleVolatileImage(int,int,int)): New method.
15072 * java/awt/Font.java (Font(String,Map)): Add FIXME.
15073 * gnu/java/awt/peer/gtk/GtkToolkit.java
15074 (getLocalGraphicsEnvironment): Call new constructor.
15075 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
15077 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
15078 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
15079 (GdkGraphicsEnvironment()): New constructor.
15080 (getToolkit): Remove method.
15081 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
15082 (getToolkit): Remove method.
15083 (createCompatibleVolatileImage): New method.
15084 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
15086 2005-08-18 Lillian Angel <langel@redhat.com>
15088 * javax/swing/DefaultCellEditor.java
15089 (getTreeCellEditorComponent): Implemented.
15090 * javax/swing/plaf/basic/BasicTreeUI.java
15091 (isEditing): Implemented.
15092 (mouseClicked): Moved code to mousePressed
15093 (mousePressed): Code moved here from mouseClicked and
15094 added in code to stop editing.
15095 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
15096 * javax/swing/tree/DefaultTreeSelectionModel.java
15097 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
15099 2005-08-18 Roman Kennke <roman@kennke.org>
15101 * javax/swing/plaf/basic/BasicArrowButton.java:
15102 Set default size to 12.
15103 * javax/swing/plaf/basic/BasicScrollBarUI.java
15104 (calculatePreferredSize): Don't restrict width and height to
15107 2005-08-18 Keith Seitz <keiths@redhat.com>
15109 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
15110 with example implementation of ID-management for JDWP back-end.
15111 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
15114 2005-08-18 Lillian Angel <langel@redhat.com>
15116 * javax/swing/plaf/basic/BasicTreeUI.java
15117 (setHashColor): Implemented.
15118 (getRowForPath): Implemented.
15120 2005-08-18 Lillian Angel <langel@redhat.com>
15122 * javax/swing/tree/DefaultTreeCellRenderer.java
15123 (paint): Added check for null border.
15125 2005-08-18 Roman Kennke <roman@kennke.org>
15127 * java/awt/FlowLayout.java
15128 (setAlignment): Added comment explaining why we don't check
15129 for illegal values here.
15131 2005-08-18 Roman Kennke <roman@kennke.org>
15133 * java/awt/image/PixelGrabber.java
15134 (startGrabbing): Replaced ImageConsumer.ABORTED with
15135 ImageConsumer.IMAGEABORTED.
15137 2005-08-18 Roman Kennke <roman@kennke.org>
15139 * java/awt/image/PixelGrabber.java
15140 (constructors): Check if the ImageProducer is null and throw
15141 a NPE if that is the case.
15142 (startGrabbing): When an exception is thrown in the grabber thread,
15143 exit gracefully and notify the waiting threads.
15144 (imageComplete): Only call ip.removeConsumer() if ip is not null.
15146 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
15148 * java/text/StringCharacterIterator.java
15149 (StringCharacterIterator(String)): documented NullPointerException.
15151 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
15153 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
15154 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
15155 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
15156 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
15157 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
15158 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
15159 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
15160 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
15161 * javax/swing/plaf/multi/MultiListUI.java: new file,
15162 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
15163 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
15164 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
15165 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
15166 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
15167 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
15168 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
15169 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
15170 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
15171 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
15172 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
15173 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
15174 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
15175 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
15176 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
15177 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
15178 * javax/swing/plaf/multi/MultiTableUI.java: new file,
15179 * javax/swing/plaf/multi/MultiTextUI.java: new file,
15180 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
15181 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
15182 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
15183 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
15184 * javax/swing/plaf/multi/package.html: new file.
15186 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
15188 * java/util/Vector.java
15189 (copyInto) fixed incorrect API description.
15191 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15193 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
15194 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
15195 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
15196 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
15197 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
15198 JamVM deadlock workarounds.
15200 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15202 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
15203 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
15204 callback calling back into peers.
15205 (setBounds): Likewise.
15206 (setMenuBarWidthUnlocked): New method.
15207 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
15209 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
15210 (gtkInit): Call cp_gtk_filedialog_init_jni.
15211 (loadSystemColors): Work around deadlock.
15212 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
15213 (textcomponent_changed_cb): Don't release GDK lock.
15214 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
15215 (item_activate_cb): Don't release GDK lock.
15216 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
15217 (item_highlighted_cb): Don't release GDK lock.
15218 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
15219 (component_button_press_cb): Don't release GDK lock.
15220 (component_button_release_cb): Likewise.
15221 (component_motion_notify_cb): Likewise.
15222 (component_enter_notify_cb): Likewise.
15223 (component_leave_notify_cb): Likewise.
15224 (component_expose_cb): Likewise.
15225 (component_focus_in_cb): Likewise.
15226 (component_focus_out_cb): Likewise.
15227 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
15228 (block_expose_event_cb): Remove callback.
15229 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
15230 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
15231 Prevent callback calling back into peers.
15232 (setBounds): Likewise.
15233 (nativeSetBoundsUnlocked): New method.
15234 (setBoundsUnlocked): Likewise.
15235 (nativeSetVisibleUnlocked): Likewise.
15236 (setVisibleUnlocked): Likewise.
15237 (window_delete_cb): Don't release GDK lock.
15238 (window_destroy_cb): Likewise.
15239 (window_show_cb): Likewise.
15240 (window_active_state_change_cb): Likewise.
15241 (window_focus_state_change_cb): Likewise.
15242 (window_focus_in_cb): Likewise.
15243 (window_focus_out_cb): Likewise.
15244 (window_window_state_cb): Likewise.
15245 (window_property_changed_cb): Likewise.
15246 (realize_cb): Likewise.
15247 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
15249 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
15250 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
15251 callback calling back into peers.
15252 (filename_filter_cb): Don't release GDK lock.
15253 (handle_response_cb): Likewise.
15254 (cp_gtk_filedialog_init_jni): New function.
15255 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
15256 callback from calling back into peers.
15257 (item_toggled_cb): Don't release GDK lock.
15258 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
15259 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
15261 (area_updated_cb): Likewise.
15262 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
15263 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
15265 (cairoSurfaceSetFilterUnlocked): Likewise.
15266 (initComponentGraphics2DUnlocked): Likewise.
15267 (setTexturePixelsUnlocked): Likewise.
15268 (setGradientUnlocked): Likewise.
15269 (cairoSetMatrixUnlocked): Likewise.
15270 (cairoSetRGBAColorUnlocked): Likewise.
15271 (cairoSetLineWidthUnlocked): Likewise.
15272 (cairoSetLineCapUnlocked): Likewise.
15273 (cairoSetLineJoinUnlocked): Likewise.
15274 (cairoSetDashUnlocked): Likewise.
15275 (cairoSetMiterLimitUnlocked): Likewise.
15276 (setPaintUnlocked): Likewise.
15277 (setTransformUnlocked): Likewise.
15278 (setStrokeUnlocked): Likewise.
15279 (setColorUnlocked): Likewise.
15280 (setBackgroundUnlocked): Likewise.
15281 (setRenderingHintsUnlocked): Likewise.
15282 (setFontUnlocked): Likewise.
15283 (realize_cb): Don't release GDK lock. Call
15284 initComponentGraphics2DUnlocked.
15285 * gnu/java/awt/peer/gtk/GdkGraphics.java,
15286 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
15288 (initComponentGraphicsUnlocked): New method.
15289 (realize_cb): Don't release GDK lock. Call
15290 initComponentGraphicsUnlocked.
15291 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
15292 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
15293 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
15294 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
15296 2005-08-17 Tom Tromey <tromey@redhat.com>
15298 * .project: Correctly omit jdwp from vm/reference.
15300 2005-08-17 Lillian Angel <langel@redhat.com>
15302 * javax/swing/plaf/basic/BasicTextUI.java
15303 (viewToModel): Changed to match API spec.
15304 * javax/swing/text/CompositeView.java
15305 (viewToModel): Changed to match API spec.
15306 * javax/swing/text/FieldView.java
15307 (viewToModel): Changed to match API spec.
15308 * javax/swing/text/GlyphView.java
15309 (viewToModel): Changed to match API spec.
15310 * javax/swing/text/IconView.java
15311 (viewToModel): Changed to match API spec.
15312 * javax/swing/text/PasswordView.java
15313 (viewToModel): Changed to match API spec.
15314 * javax/swing/text/PlainView.java
15315 (viewToModel): Changed to match API spec.
15316 * javax/swing/text/View.java
15317 (viewToModel): Changed to match API spec.
15319 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
15321 * javax/swing/JList.java:
15322 (indexToLocation): Implemented.
15323 (getLastVisibleIndex): If the last index in the list is showing and
15324 there is extra room at the bottom, return the last index, not -1.
15326 2005-08-17 Lillian Angel <langel@redhat.com>
15328 * javax/swing/plaf/basic/BasicTreeUI.java
15329 (getCellLocation): Added in check if node is a leaf.
15330 Shouldnt call getChildCount if a leaf. May cause NPE.
15331 (paintRecursive): Likewise.
15332 (paintControlIcons): Likewise.
15333 (findNode): Likewise.
15334 (getNextNode): Likewise.
15335 (getPreviousNode): Likewise.
15336 (getNextSibling): Likewise.
15337 (getPreviousSibling): Likewise.
15339 2005-08-17 Lillian Angel <langel@redhat.com>
15341 * javax/swing/tree/DefaultTreeCellRenderer.java
15342 (paint): paints the background and border of cell.
15344 2005-08-17 Roman Kennke <roman@kennke.org>
15346 Reported by Ingo Proetel <proetel@aicas.com>
15347 * java/awt/image/DirectColorModel.java
15348 (createCompatibleWritableRaster): Added argument check.
15350 2005-08-17 Roman Kennke <roman@kennke.org>
15352 * java/awt/FontMetrics.java
15353 (charWidth(int)): Correctly map Unicode indices to char[] here.
15355 2005-08-17 Roman Kennke <roman@kennke.org>
15357 * java/lang/Character.java
15358 (toChars(int)): New JDK1.5 method.
15359 (toChars(int, char[], int)): New JDK1.5 method.
15360 (charCount): New JDK1.5 method.
15361 (isSupplementaryCodePoint): New JDK1.5 method.
15362 (isValidCodePoint): New JDK1.5 method.
15364 2005-08-17 Lillian Angel <langel@redhat.com>
15366 * java/awt/FontMetrics.java
15367 (charWidth): Reversed Roman's patch, was not compiling.
15368 * javax/swing/tree/DefaultTreeCellRenderer.java
15369 (getTreeCellRendererComponent): Set Opaque to true for
15372 2005-08-17 Mark Wielaard <mark@klomp.org>
15374 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
15376 (setMaximizedBounds): Likewise.
15377 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
15378 * native/jni/qt-peer/.cvsignore: New file.
15379 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
15380 Remove eventmethods.h.
15382 2005-08-17 Mark Wielaard <mark@klomp.org>
15384 * scripts/check_jni_methods.sh: Find JNI method declarations in
15385 .cpp files. Check both GNU style functions (start of line) and
15386 one-line like declarations. Use diff -U 0, not -0.
15388 2005-08-17 Roman Kennke <roman@kennke.org>
15390 * javax/swing/plaf/basic/BasicLabelUI.java
15391 (paint): Don't paint the border here. If there is a border to
15392 be painted, this is usually performed in JComponent.paint().
15394 2005-08-17 Roman Kennke <roman@kennke.org>
15396 * java/awt/FontMetrics.java
15397 (charWidth(int)): Correctly map Unicode indices to char[] here.
15399 2005-08-17 Roman Kennke <roman@kennke.org>
15401 * java/awt/Component.java
15402 This applies to various variants of the repaint() methods:
15403 (repaint): If the component is not showing, forward repaint
15404 request to the parent.
15406 2005-08-17 Roman Kennke <roman@kennke.org>
15408 * javax/swing/plaf/basic/BasicLabelUI.java
15409 (paint): Don't fill the background here. If the label is opaque
15410 then the background is filled in ComponentUI.update(), otherwise
15411 it must not be touched.
15413 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15415 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
15416 (setComponentBounds): Don't post COMPONENT_RESIZED event.
15418 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
15419 (setBoundsCallbackID): Remove variable.
15420 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
15421 (setBoundsCallback): Remove method.
15422 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
15423 (setMenuBarPeer): Check if menubar is NULL.
15424 (setMenuBarWidth): Likewise.
15425 * java/awt/Window.java (dispatchEventImpl): Validate upon
15426 receiving a COMPONENT_RESIZED event.
15427 (setBoundsCallback): Remove method.
15428 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
15429 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
15430 Remove method declaration.
15431 (postConfigureEvent): Separate handling of resizes and moves.
15432 Call setSize and post COMPONENT_RESIZED event.
15433 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
15434 Separate handling of resizes and moves. Call setSize.
15435 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
15436 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
15438 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
15441 2005-08-15 Dalibor Topic <robilad@kaffe.org>
15443 * configure.ac: Added option to enable building qt peers.
15445 * include/Makefile.am: Added qt peer headers.
15447 * include/gnu_java_awt_peer_qt_MainQtThread.h,
15448 include/gnu_java_awt_peer_qt_QMatrix.h,
15449 include/gnu_java_awt_peer_qt_QPainterPath.h,
15450 include/gnu_java_awt_peer_qt_QPen.h,
15451 include/gnu_java_awt_peer_qt_QtAudioClip.h,
15452 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
15453 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
15454 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
15455 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
15456 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
15457 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
15458 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
15459 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
15460 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
15461 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
15462 include/gnu_java_awt_peer_qt_QtFontPeer.h,
15463 include/gnu_java_awt_peer_qt_QtFramePeer.h,
15464 include/gnu_java_awt_peer_qt_QtGraphics.h,
15465 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
15466 include/gnu_java_awt_peer_qt_QtImage.h,
15467 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
15468 include/gnu_java_awt_peer_qt_QtListPeer.h,
15469 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
15470 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
15471 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
15472 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
15473 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
15474 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
15475 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
15476 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
15477 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
15478 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
15479 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
15480 include/gnu_java_awt_peer_qt_QtToolkit.h,
15481 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
15482 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
15483 native/jni/qt-peer/Makefile.am:
15486 * native/jni/Makefile.am: Handle qt peers.
15488 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
15491 2005-08-16 Sven de Marothy <sven@physto.se>
15493 * gnu/java/awt/peer/qt/QtButtonPeer.java
15494 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
15495 * gnu/java/awt/peer/qt/QtChoicePeer.java
15496 * gnu/java/awt/peer/qt/QtComponentGraphics.java
15497 * gnu/java/awt/peer/qt/QtComponentPeer.java
15498 * gnu/java/awt/peer/qt/QtContainerPeer.java
15499 * gnu/java/awt/peer/qt/QtDialogPeer.java
15500 * gnu/java/awt/peer/qt/QtFontPeer.java
15501 * gnu/java/awt/peer/qt/QtFramePeer.java
15502 * gnu/java/awt/peer/qt/QtGraphics.java
15503 * gnu/java/awt/peer/qt/QtImage.java
15504 * gnu/java/awt/peer/qt/QtImageGraphics.java
15505 * gnu/java/awt/peer/qt/QtListPeer.java
15506 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
15507 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
15508 * gnu/java/awt/peer/qt/QtMenuPeer.java
15509 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
15510 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
15511 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
15512 * gnu/java/awt/peer/qt/QtToolkit.java
15513 * gnu/java/awt/peer/qt/QtWindowPeer.java
15514 * native/jni/qt-peer/keybindings.cpp
15515 * native/jni/qt-peer/keybindings.h
15516 * native/jni/qt-peer/qtbuttonpeer.cpp
15517 * native/jni/qt-peer/qtcanvaspeer.cpp
15518 * native/jni/qt-peer/qtcheckboxpeer.cpp
15519 * native/jni/qt-peer/qtchoicepeer.cpp
15520 * native/jni/qt-peer/qtcomponent.cpp
15521 * native/jni/qt-peer/qtcomponentpeer.cpp
15522 * native/jni/qt-peer/qtdialogpeer.cpp
15523 * native/jni/qt-peer/qtframepeer.cpp
15524 * native/jni/qt-peer/qtgraphics.cpp
15525 * native/jni/qt-peer/qtimage.cpp
15526 * native/jni/qt-peer/qtlabelpeer.cpp
15527 * native/jni/qt-peer/qtlistpeer.cpp
15528 * native/jni/qt-peer/qtmenupeer.cpp
15529 * native/jni/qt-peer/qtpanelpeer.cpp
15530 * native/jni/qt-peer/qtscrollbarpeer.cpp
15531 * native/jni/qt-peer/qtscrollpanepeer.cpp
15532 * native/jni/qt-peer/qttextareapeer.cpp
15533 * native/jni/qt-peer/qttextfieldpeer.cpp
15534 * native/jni/qt-peer/qtwindowpeer.cpp
15535 * native/jni/qt-peer/slotcallbacks.cpp
15536 * native/jni/qt-peer/slotcallbacks.h
15537 Reindented, Transmogrified and Wielaardituded.
15538 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
15539 * native/jni/qt-peer/eventmethods.h
15540 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
15541 * native/jni/qt-peer/slotcallbacks.moc.h
15543 * native/jni/qt-peer/eventmethods.cpp
15544 * native/jni/qt-peer/slotcallbacks.moc
15547 2005-08-16 Tom Tromey <tromey@redhat.com>
15549 * .project: Fixed typo. Added builder for native code.
15550 * .externalToolBuilders/CompileNative.launch: New file.
15552 2005-08-16 Tom Tromey <tromey@redhat.com>
15554 * .classpath: Ignore jdwp.
15555 * .project: Added builder to create LocaleData.java.
15556 * .externalToolBuilders/CreateLocaleData.launch: New file.
15557 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
15559 2005-08-16 Lillian Angel <langel@redhat.com>
15561 * javax/swing/text/PasswordView.java
15562 (drawUnselectedText): Fixed so the password is drawn correctly
15563 in the text box and no * characters are drawn before anything
15566 2005-08-16 Mark Wielaard <mark@klomp.org>
15568 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
15569 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
15570 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
15571 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
15573 (createFromPixbuf): New private native method.
15574 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
15575 (getSystemClipboard): Do security check and return
15576 GtkClipboard.getInstance().
15577 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
15578 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
15579 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
15580 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
15581 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
15583 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
15584 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
15586 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
15588 * javax/swing/plaf/basic/BasicTableUI.java:
15589 (ActionListenerProxy): Replaced type TableAction with parent type
15590 ActionListener to avoid Semantic errors.
15592 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
15594 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15595 (initComponentDefaults): Fixed typo.
15596 * javax/swing/plaf/basic/BasicTableUI.java:
15597 (installKeyboardActions): Replaced calls to registerKeyboardAction with
15598 additions to an explicit InputMap-ActionMap pair and then set this
15599 pair as the parent pair to the JTable's. This matches the JDK where
15600 the UI Input-Action pairs are the parents of the component's.
15601 (ActionListenerProxy): New class.
15603 2005-08-16 Mark Wielaard <mark@klomp.org>
15605 * examples/gnu/classpath/examples/datatransfer/Demo.java:
15606 Document and implement ItemListener and FlavorListener.
15607 (flavors): New field.
15608 (details): New field.
15609 (Demo): Add more space, add the flavors panel and flavor listener.
15610 (createTextPanel): Smaller and wider.
15611 (createFlavorsPanel): New private method.
15612 (flavorsChanged): New public method.
15613 (itemStateChanged): Likewise.
15614 (ImageComponent.ImageComponent): Smaller default.
15615 (ObjectComponent.ObjectComponent): Make wider.
15616 (FlavorsComponent): New static class.
15617 (FlavorDetailsComponent): Likewise.
15619 2005-08-16 Lillian Angel <langel@redhat.com>
15621 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15622 Changed font for PasswordField because textbox was
15623 being drawn at an awkward height.
15624 * javax/swing/text/PasswordView.java
15625 (getPreferredSpan): Implemented
15626 (modelToView): likewise.
15627 (viewToModel): partially implemented.
15629 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
15631 * java/awt/Component.java
15632 (dispatchEventImpl): Always call peer.handleEvent().
15634 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
15636 * java/awt/Container.java
15637 (addImpl, remove): Only repaint if the container is showing.
15639 2005-08-16 Mark Wielaard <mark@klomp.org>
15641 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
15642 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
15644 2005-08-15 Dalibor Topic <robilad@kaffe.org>
15646 * native/jni/qt-peer/mainqtthread.cpp,
15647 native/jni/qt-peer/qmatrix.cpp,
15648 native/jni/qt-peer/qpainterpath.cpp,
15649 native/jni/qt-peer/qpen.cpp,
15650 native/jni/qt-peer/qtbuttonpeer.cpp,
15651 native/jni/qt-peer/qtcanvaspeer.cpp,
15652 native/jni/qt-peer/qtcheckboxpeer.cpp,
15653 native/jni/qt-peer/qtchoicepeer.cpp,
15654 native/jni/qt-peer/qtcomponentpeer.cpp,
15655 native/jni/qt-peer/qtdialogpeer.cpp,
15656 native/jni/qt-peer/qtfiledialogpeer.cpp,
15657 native/jni/qt-peer/qtfontmetrics.cpp,
15658 native/jni/qt-peer/qtfontpeer.cpp,
15659 native/jni/qt-peer/qtframepeer.cpp,
15660 native/jni/qt-peer/qtgraphics.cpp,
15661 native/jni/qt-peer/qtimage.cpp,
15662 native/jni/qt-peer/qtlabelpeer.cpp,
15663 native/jni/qt-peer/qtlistpeer.cpp,
15664 native/jni/qt-peer/qtmenubarpeer.cpp,
15665 native/jni/qt-peer/qtmenucomponentpeer.cpp,
15666 native/jni/qt-peer/qtmenuitempeer.cpp,
15667 native/jni/qt-peer/qtmenupeer.cpp,
15668 native/jni/qt-peer/qtpanelpeer.cpp,
15669 native/jni/qt-peer/qtpopupmenupeer.cpp,
15670 native/jni/qt-peer/qtscreendevice.cpp,
15671 native/jni/qt-peer/qtscrollbarpeer.cpp,
15672 native/jni/qt-peer/qtscrollpanepeer.cpp,
15673 native/jni/qt-peer/qttextareapeer.cpp,
15674 native/jni/qt-peer/qttextfieldpeer.cpp,
15675 native/jni/qt-peer/qtvolatileimage.cpp,
15676 native/jni/qt-peer/qtwindowpeer.cpp:
15677 Include <assert.h>.
15679 2005-08-15 Lillian Angel <langel@redhat.com>
15681 * javax/swing/JPasswordField.java
15682 (getText): Fixed the length of the string to retrieve.
15684 2005-08-15 Sven de Marothy <sven@physto.se>
15686 * java/awt/TextComponent.java
15687 (select): Fix typo.
15689 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
15691 * javax/swing/JComponent.java:
15692 (processKeyEvent): Added functionality for processing key events in
15693 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
15695 * javax/swing/plaf/basic/BasicTableUI.java:
15696 (installKeyboardActions): Changed key bindings to be registered as
15697 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
15698 (TableAction.actionPerformed): If the key action is anything besides
15699 "start editing" then we stop editing if we are doing so. Repaint the
15700 table at the end of this method.
15702 2005-08-15 Lillian Angel <langel@redhat.com>
15704 * javax/swing/JPasswordField.java
15705 (echoCharIsSet): Fixed this to work according to API.
15706 (getText): Implemented
15707 (getText): Implemented
15708 (getPassword): Implemented
15709 (paramString): Implemented
15711 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
15713 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
15715 (wakeNativeQueue): Likewise.
15716 (iterateNativeQueue): Likewise.
15717 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
15719 (nativeQueueEmpty): Remove method.
15720 (wakeNativeQueue): Likewise.
15721 (iterateNativeQueue): Likewise.
15722 (gtkMain): New method.
15723 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
15724 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
15725 * java/awt/Frame.java (fireDummyEvent): Remove method.
15726 Remove calls to fireDummyEvent.
15727 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
15728 (dispose): Don't wake up main thread.
15729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
15730 single-thread code.
15732 2005-08-15 Lillian Angel <langel@redhat.com>
15734 * javax/swing/JTree.java
15735 (expandPath): called fireTreeWillExpand and fireTreeExpanded
15736 since it is not required that the calling class fires these
15738 (collapsePath): Likewise.
15739 * javax/swing/plaf/basic/BasicTreeUI.java
15740 (mouseClicked): Took out code that called fireTreeWillExpand/
15741 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
15742 (keyPressed): Likewise.
15744 2005-08-15 Roman Kennke <roman@kennke.org>
15746 * java/awt/FlowLayout.java
15747 (setAlignment): Removed check for illegal values. These values
15748 are treated as LEFT alignment instead.
15749 (layoutContainer): Treat unknown align values as LEFT in default
15750 clause of if-else statement.
15752 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
15754 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
15756 (postActionEvent): New method.
15757 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
15758 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
15759 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
15760 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
15761 (clicked_cb): New function.
15762 (connectSignals): Connect clicked_cb callback to "clicked" signal.
15764 2005-08-14 Casey Marshall <csm@gnu.org>
15766 * gnu/java/security/provider/DSAKeyPairGenerator.java
15767 (initialize): set 'keysize' to 'modlen.'
15768 (getDefaults): return 'true' for keysizes '768' and '1024.'
15770 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
15772 * lib/Makefile.am (JAVAC): Disable ecj warning output.
15774 2005-08-14 Sven de Marothy <sven@physto.se>
15776 * gnu/java/awt/ClasspathToolkit.java
15777 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
15778 createImageProducer, registerImageIOSpis):
15779 Remove redundant (overloaded) methods.
15780 * gnu/java/awt/peer/gtk/GtkToolkit.java
15781 (registerImageIOSpis): Move registration to static initializer.
15782 * javax/imageio/spi/IIORegistry.java:
15783 Remove call to Toolkit registration method.
15785 2005-08-13 Mark Wielaard <mark@klomp.org>
15787 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
15790 2005-08-14 Sven de Marothy <sven@physto.se>
15792 * java/awt/Container.java
15793 (addImpl): Call addNotify() only if the container has a peer.
15795 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
15797 * java/io/ObjectInputStream.java
15798 (readClassDescriptor): Don't cache caller's class loader.
15799 (resolveClass): Don't cache caller's class loader and support
15800 primitive types. Fixes bug #23377.
15802 2005-08-13 Mark Wielaard <mark@klomp.org>
15804 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
15806 2005-08-13 Mark Wielaard <mark@klomp.org>
15808 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
15809 Don't override existing files. Fast fail on errors.
15811 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15813 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
15814 Fix typo in comment.
15816 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15818 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
15819 (executeAllThreads): Use enumerate(Thread[]) instead of
15820 enumerate(Thread[], true).
15821 (runCommand): Throw NotImplementedException when command is not found.
15823 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15825 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
15826 (executeInvokeMethod): Change MethodInvoker to MethodResult.
15828 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15830 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
15831 Variable Table for a method.
15832 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
15833 Table for a method.
15835 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
15837 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
15839 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
15840 * java/awt/peer/MenuBarPeer.java (addMenu): New method
15842 * java/awt/peer/MenuPeer.java (addSeparator): New method
15845 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
15847 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
15848 frame insets directly from peer rather than from Window.getInsets.
15849 (toString): New method.
15851 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15853 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
15856 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
15858 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
15859 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
15860 (gtkWidgetGetPreferredDimensions): New method.
15861 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
15862 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
15863 (gtkWidgetGetPreferredDimensions): New method.
15864 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
15865 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
15867 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15869 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
15870 (JdwpInternalErrorException): Added new constructor.
15871 * gnu/classpath/jdwp/util/Value.java
15873 Changed InvalidFieldException to JdwpInternalErrorException.
15874 (writeUntaggedValue): Likewise.
15875 (writeTaggedValue): Likewise.
15876 (writeValue): Likewise.
15878 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15880 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
15881 Implemented the EventRequest CommandSet.
15883 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
15885 * javax/swing/JTable.java:
15886 (setValueAt): Do nothing if isCellEditable returns false.
15887 (editCelLAt): Removed the Key Listener for the JTextField. Listening
15888 for ESCAPE should be handled by the JTable itself. Note, this is not
15890 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15891 (initComponentDefaults): Added several keybindings to JTable's
15892 ancestorInputMap. These are all implemented.
15893 * javax/swing/plaf/basic/BasicTableUI.java:
15894 (KeyHandler): Removed this class. Note that most of the code from the
15895 keyPressed method now resides in the actionPerformed method of the
15896 BasicTableUI.TableAction class.
15897 (convertModifiers): New private method to convert from new InputEvent
15898 modifier masks to the old style.
15899 (installKeyboardActions): Implemented. Gets the key bindings from
15900 the UIManager and registers them for the JTable.
15901 (TableAction): New class. This is where the actions corresponding to
15902 key presses resides.
15903 (installListeners): Removed installation of KeyListener.
15905 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15907 * vm/reference/standard.omit: New file to omit jdwp reference classes
15910 2005-08-12 Aaron Luchko <aluchko@redhat.com>
15912 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
15913 implementation of interface to VM for JDWP frame management.
15914 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
15916 (executeGetValues): Use VMFrame instead of Frame.
15917 (executeSetValues): Use VMFrame instead of Frame.
15918 (executeThisObject): Use VMFrame instead of Frame.
15919 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
15921 (executeFrames): Changed getLoc() to getLocation() and use
15922 VMFrame instead of Frame.
15924 2005-08-12 Lillian Angel <langel@redhat.com>
15926 * javax/swing/plaf/basic/BasicTreeUI.java
15927 (getCellLocation): Added in a check to make sure the node has children.
15928 Fixed loop to use post-increment.
15929 (paintRecursive): Fixed loop to use post-increment.
15930 (paintControlIcons): Likewise.
15931 (getNextNode): Fixed check to make sure that node has children.
15932 (getPreviousSibling): Added in check to make sure index is in correct
15935 2005-08-12 Mark Wielaard <mark@klomp.org>
15937 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
15938 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
15939 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
15940 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
15941 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
15942 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
15943 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
15944 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
15945 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
15946 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
15949 2005-08-12 Roman Kennke <roman@kennke.org>
15951 * javax/swing/text/GapContent.java
15952 (insertString): Use replace() to actually insert content.
15953 (remove): Use replace() to actually remove content.
15954 (shiftGap): Repaired misplaced curly brace in if block of
15956 (replace): Check for null argument for addItems.
15958 2005-08-12 Roman Kennke <roman@kennke.org>
15960 Reported by: Ingo Proetel <proetel@aicas.com>
15961 * java/net/URLClassLoader.java
15962 (findClass): Added null check to avoid NullPointerException.
15964 2005-08-12 Roman Kennke <roman@kennke.org>
15966 Reported by: Ingo Proetel <proetel@aicas.com>
15967 * java/util/logging/Logger.java
15968 This applies to a couple of log() methods:
15969 (log): Added check if the specified level is actually enabled,
15970 otherwise ignore logging request.
15972 2005-08-12 Lillian Angel <langel@redhat.com>
15974 * javax/swing/plaf/basic/BasicSplitPaneUI.java
15975 * (getMinimumDividerLocation): Fixed to work similar to
15976 getMaximumDividerLocation. Was not able to move divider
15977 in both directions before.
15979 2005-08-12 Roman Kennke <roman@kennke.org>
15981 * java/awt/Component.java
15982 (reshape): Simplified repainting of parent.
15983 (paint): Don't call peer.paint() here. The paint method is
15984 exclusivly meant to be overridden by subclasses that wish to
15985 perform custom painting and should do nothing by default.
15986 (repaint): Use local variable in null pointer checks to avoid
15987 NullPointerExceptions.
15988 (imageUpdate): Slight formatting adjustments.
15989 (dispatchEvent): Don't call peer.handleEvent() here, this must
15990 be done in dispatchEventImpl().
15991 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
15993 * java/awt/Container.java
15994 (paint): Don't call super.paint() here, this method does nothing
15995 anyway. Visit only lightweight children.
15996 (update): Instead of clearing the background only for top-level
15997 containers, clear the background for all heavyweight containers.
15999 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
16001 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
16002 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
16003 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
16005 2005-08-11 Mark Wielaard <mark@klomp.org>
16007 * examples/gnu/classpath/examples/datatransfer/Demo.java:
16010 2005-08-11 Tom Tromey <tromey@redhat.com>
16012 For PR classpath/23008:
16013 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
16014 mask bytes when constructing characters.
16016 2005-08-11 Mark Wielaard <mark@klomp.org>
16018 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
16019 * include/gnu_java_awt_peer_qt_*: Removed.
16021 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16023 * org/omg/PortableInterceptor/IORInfoOperations.java,
16024 org/omg/PortableInterceptor/IORInterceptor.java,
16025 org/omg/PortableInterceptor/IORInterceptorOperations.java,
16026 org/omg/PortableInterceptor/IORInfo.java: New files.
16028 2005-08-11 Lillian Angel <langel@redhat.com>
16030 * javax/swing/JTable
16031 (rowAtPoint): Added in a check for null. Was getting NPE.
16032 (columnAtPoint): Likewise.
16034 2005-08-11 Lillian Angel <langel@redhat.com>
16036 * javax/swing/plaf/basic/BasicViewportUI.java
16037 (paintSimple): Changed to paint the portBounds from (0,0).
16039 2005-08-11 Tom Tromey <tromey@redhat.com>
16041 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
16042 until after null check. PR classpath/22999.
16044 2005-08-11 Tom Tromey <tromey@redhat.com>
16046 * java/util/Observable.java (addObserver): Throw
16047 NullPointerException if necessary. PR classpath/23279.
16049 2005-08-11 Sven de Marothy <sven@physto.se>
16051 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
16052 gnu/java/awt/peer/qt/QtGraphics.java,
16053 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
16054 gnu/java/awt/peer/qt/QtFramePeer.java,
16055 gnu/java/awt/peer/qt/QtPanelPeer.java,
16056 gnu/java/awt/peer/qt/QtToolkit.java,
16057 gnu/java/awt/peer/qt/QtWindowPeer.java,
16058 gnu/java/awt/peer/qt/QtButtonPeer.java,
16059 gnu/java/awt/peer/qt/QtImageGraphics.java,
16060 gnu/java/awt/peer/qt/QtContainerPeer.java,
16061 gnu/java/awt/peer/qt/QtComponentPeer.java,
16062 gnu/java/awt/peer/qt/QtListPeer.java,
16063 gnu/java/awt/peer/qt/QtChoicePeer.java,
16064 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
16065 gnu/java/awt/peer/qt/MainQtThread.java,
16066 gnu/java/awt/peer/qt/QtImage.java,
16067 gnu/java/awt/peer/qt/NativeWrapper.java,
16068 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
16069 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
16070 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
16071 gnu/java/awt/peer/qt/QtDialogPeer.java,
16072 gnu/java/awt/peer/qt/QPen.java,
16073 gnu/java/awt/peer/qt/QtCanvasPeer.java,
16074 gnu/java/awt/peer/qt/QtLabelPeer.java,
16075 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
16076 gnu/java/awt/peer/qt/QtImageConsumer.java,
16077 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
16078 gnu/java/awt/peer/qt/QtFontMetrics.java,
16079 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
16080 gnu/java/awt/peer/qt/QtFontPeer.java,
16081 gnu/java/awt/peer/qt/QMatrix.java,
16082 gnu/java/awt/peer/qt/QtVolatileImage.java,
16083 gnu/java/awt/peer/qt/QPainterPath.java,
16084 gnu/java/awt/peer/qt/QtComponentGraphics.java,
16085 gnu/java/awt/peer/qt/QtScreenDevice.java,
16086 gnu/java/awt/peer/qt/QtMenuPeer.java,
16087 gnu/java/awt/peer/qt/QtAudioClip.java,
16088 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
16089 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
16090 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
16091 * native/jni/qt-peer/qpen.cpp,
16092 native/jni/qt-peer/keybindings.cpp,
16093 native/jni/qt-peer/qtcomponentpeer.cpp,
16094 native/jni/qt-peer/buttonevent.h,
16095 native/jni/qt-peer/qtdialogpeer.cpp,
16096 native/jni/qt-peer/qtmenubarpeer.cpp,
16097 native/jni/qt-peer/mainqtthread.cpp,
16098 native/jni/qt-peer/qtpanelpeer.cpp,
16099 native/jni/qt-peer/qmatrix.cpp,
16100 native/jni/qt-peer/qtmenucomponentpeer.cpp,
16101 native/jni/qt-peer/qtgraphics.cpp,
16102 native/jni/qt-peer/qttoolkit.cpp,
16103 native/jni/qt-peer/qtbuttonpeer.cpp,
16104 native/jni/qt-peer/keybindings.h,
16105 native/jni/qt-peer/qtvolatileimage.cpp,
16106 native/jni/qt-peer/qtcomponent.h,
16107 native/jni/qt-peer/slotcallbacks.cpp,
16108 native/jni/qt-peer/qtpopupmenupeer.cpp,
16109 native/jni/qt-peer/qtmenuitempeer.cpp,
16110 native/jni/qt-peer/qtchoicepeer.cpp,
16111 native/jni/qt-peer/nativewrapper.cpp,
16112 native/jni/qt-peer/qtscreendevice.cpp,
16113 native/jni/qt-peer/qtfontpeer.cpp,
16114 native/jni/qt-peer/qpainterpath.cpp,
16115 native/jni/qt-peer/qtstrings.h,
16116 native/jni/qt-peer/qttextfieldpeer.cpp,
16117 native/jni/qt-peer/qtimage.cpp,
16118 native/jni/qt-peer/componentevent.h,
16119 native/jni/qt-peer/qtwindowpeer.cpp,
16120 native/jni/qt-peer/qtframepeer.cpp,
16121 native/jni/qt-peer/qtscrollpanepeer.cpp,
16122 native/jni/qt-peer/qtfontmetrics.cpp,
16123 native/jni/qt-peer/qtlistpeer.cpp,
16124 native/jni/qt-peer/mainthreadinterface.h
16125 native/jni/qt-peer/slotcallbacks.h
16126 native/jni/qt-peer/qtfiledialogpeer.cpp,
16127 native/jni/qt-peer/eventmethods.cpp,
16128 native/jni/qt-peer/qtimage.h,
16129 native/jni/qt-peer/qtstrings.cpp,
16130 native/jni/qt-peer/nativewrapper.h
16131 native/jni/qt-peer/qtaudioclip.cpp,
16132 native/jni/qt-peer/qtfont.h,
16133 native/jni/qt-peer/qtscrollbarpeer.cpp,
16134 native/jni/qt-peer/containers.h,
16135 native/jni/qt-peer/qtcheckboxpeer.cpp,
16136 native/jni/qt-peer/mainthreadinterface.cpp,
16137 native/jni/qt-peer/componentevent.cpp,
16138 native/jni/qt-peer/qttextareapeer.cpp,
16139 native/jni/qt-peer/qtcomponent.cpp,
16140 native/jni/qt-peer/qtmenupeer.cpp,
16141 native/jni/qt-peer/qtlabelpeer.cpp,
16142 native/jni/qt-peer/qtcanvaspeer.cpp,
16143 native/jni/qt-peer/qtgraphics.h,
16144 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
16145 include/gnu_java_awt_peer_qt_QtToolkit.h,
16146 include/gnu_java_awt_peer_qt_QtAudioClip.h,
16147 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
16148 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
16149 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
16150 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
16151 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
16152 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
16153 include/gnu_java_awt_peer_qt_QtImage.h,
16154 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
16155 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
16156 include/gnu_java_awt_peer_qt_QtFontPeer.h,
16157 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
16158 include/gnu_java_awt_peer_qt_QtGraphics.h,
16159 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
16160 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
16161 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
16162 include/gnu_java_awt_peer_qt_QPen.h,
16163 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
16164 include/gnu_java_awt_peer_qt_QPainterPath.h,
16165 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
16166 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
16167 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
16168 include/gnu_java_awt_peer_qt_QMatrix.h,
16169 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
16170 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
16171 include/gnu_java_awt_peer_qt_QtFramePeer.h,
16172 include/gnu_java_awt_peer_qt_QtListPeer.h,
16173 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
16174 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
16175 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
16176 include/gnu_java_awt_peer_qt_MainQtThread.h,
16177 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
16178 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
16181 2005-08-11 Tom Tromey <tromey@redhat.com>
16183 For PR classpath/23238:
16184 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
16186 * configure.ac (SH): Removed subst.
16188 2005-08-11 Andrew Haley <aph@redhat.com>
16190 * lib/split-for-gcj.sh: Comment.
16192 2005-08-11 Lillian Angel <langel@redhat.com>
16194 * javax/swing/plaf/basic/BasicViewportUI.java
16195 (paintSimple): This line was causing problems with the JTable viewport.
16196 However, the scrollpane still needs to be fixed. It is still not
16197 painting beyond the view's bounds.
16199 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
16201 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
16202 Don't use unportable !.
16204 2005-08-10 Tom Tromey <tromey@redhat.com>
16206 * lib/gen-classlist.sh.in (GCJ): New subst.
16207 Invoke split-for-gcj.sh if the results changed.
16208 * lib/Makefile.am (CLEANFILES): Removed old entries.
16209 (compile-classes): Don't run split-for-gcj.sh.
16211 2005-08-10 Aaron Luchko <aluchko@redhat.com>
16213 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
16214 Implemented the ThreadReference CommandSet.
16216 2005-08-10 Aaron Luchko <aluchko@redhat.com>
16218 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
16219 Implemented the ClassType CommandSet.
16220 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
16221 around results of method executions.
16223 2005-08-10 Tom Tromey <tromey@redhat.com>
16225 For PR classpath/22580:
16226 * lib/Makefile.am (compile-classes): Made conditional on
16228 (JAVAC): Redefined when FOUND_GCJ.
16230 2005-08-10 Tom Tromey <tromey@redhat.com>
16232 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
16233 split-for-gcj.sh. For PR classpath/23238.
16235 2005-08-10 Tom Tromey <tromey@redhat.com>
16237 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
16239 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
16241 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
16242 target_native_file.h. PR classpath/22926.
16244 2005-08-10 Lillian Angel <langel@redhat.com>
16246 * javax/swing/JTree.java
16247 (doExpandParents): Took out call to checkExpandParents.
16248 (checkExpandParents): Helper method not needed. Caused problems since
16249 fireTreeWillExpand was being called too many times. fireTreeWillExpand
16250 is called from BasicTreeUI whenever a node is expanded.
16252 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16254 * org/omg/PortableInterceptor/Interceptor.java,
16255 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
16256 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
16257 org/omg/DynamicAny/_DynAnyStub.java,
16258 org/omg/DynamicAny/_DynArrayStub.java,
16259 org/omg/DynamicAny/_DynEnumStub.java,
16260 org/omg/DynamicAny/_DynFixedStub.java,
16261 org/omg/DynamicAny/_DynStructStub.java,
16262 org/omg/DynamicAny/_DynUnionStub.java,
16263 org/omg/DynamicAny/_DynValueStub.java,
16264 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
16266 2005-08-10 Lillian Angel <langel@redhat.com>
16268 * javax/swing/plaf/basic/BasicTreeUI.java:
16269 Formatted entire class.
16271 2005-08-10 Lillian Angel <langel@redhat.com>
16273 * javax/swing/plaf/basic/BasicTreeUI.java
16274 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
16276 (keyPressed): Likewise.
16278 2005-08-10 Roman Kennke <roman@kennke.org>
16280 * java/awt/Container.java
16281 (paint): Call visitChildren with lightweightOnly == true.
16282 (update): Only call paint if we are not in a toplevel container.
16284 2005-08-09 Aaron Luchko <aluchko@redhat.com>
16286 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
16287 Implemented the StackFrame CommandSet.
16289 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
16291 * javax/swing/JTable.java:
16292 (editingCancelled): Implemented.
16293 (editCellAt): Added a KeyListener to our editor to listen for
16294 the ESCAPE key and cancel editing upon receiving it.
16296 2005-08-09 Lillian Angel <langel@redhat.com>
16298 * javax/swing/JTable.java
16299 (setRowHeight): Fixed condition on when to throw exception.
16300 (setRowHeight): Parameters were mixed up.
16302 2005-08-09 Lillian Angel <langel@redhat.com>
16304 * javax/swing/plaf/basic/BasicLabelUI.java
16305 (paint): Added in painting code for label border.
16306 * javax/swing/plaf/basic/BasicTreeUI.java
16307 (paintControlIcons): Fixed location for control icons.
16308 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16309 Added defaults for selection and non-selection border for
16311 * javax/swing/tree/DefaultTreeCellRenderer.java
16312 (getTreeCellRendererComponent): Set borders for node. Also,
16313 made node transparent (not opaque), So JLabel draws icon,
16314 text and border appropriately.
16316 2005-08-09 Lillian Angel <langel@redhat.com>
16318 * javax/swing/plaf/basic/BasicLabelUI.java
16319 (paint): Added in code to paint background rect according to
16320 API. Also, formatting changes.
16321 * javax/swing/plaf/basic/BasicTreeUI.java
16322 (setCellRenderer): Fixed to changed renderer in JTree.
16323 (uninstallDefaults): Line taken out because not needed.
16324 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
16325 (paintRecursive): Fixed so lines are only drawn when parents have
16328 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
16330 * javax/swing/DefaultCellEditor.java:
16331 (EditorDelegate.setValue): Implemented.
16332 (EditorDelegate.getCellEditorValue): Implemented.
16333 (EditorDelegate.isCellEditable): Implemented.
16334 (EditorDelegate.shouldSelectCell): Implemented.
16335 (EditorDelegate.stopCellEditing): Implemented.
16336 (EditorDelegate.cancelCellEditing): Implemented.
16337 (EditorDelegate.startCellEditing): Implemented.
16338 (EditorDelegate.actionPerformed): Implemented.
16339 (EditorDelegate.itemStateChanged): Implemented.
16340 (EditorDelegate.fireEditingStopped): New implementation method.
16341 (EditorDelegate.fireEditingCancelled): New implementation method.
16342 (DefaultCellEditor): Implemented 3 constructors.
16343 (getComponent): Implemented.
16344 (getClickCountToStart): Implemented.
16345 (setClickCountToStart): Implemented.
16346 (getCellEditorValue): Implemented.
16347 (isCellEditable): Implemented.
16348 (shouldSelectCell): Implemented.
16349 (cancelCellEditing): Implemented.
16350 (getTableCellEditorComponent): Implemented.
16351 * javax/swing/JTable.java:
16352 (EditorUpdateTimer): New private class.
16353 (editingStopped): Implemented.
16354 (setValueAt): If the Object value is a Component, add it to the JTable
16355 so it can obtain focus.
16356 (editCellAt): Implemented.
16357 (removeEditor): Implemented.
16358 (prepareEditor): Implemented.
16359 * javax/swing/plaf/basic/BasicTableUI.java:
16360 (KeyHandler.keyPressed): Added F2 "start editing" key action.
16361 (MouseHandler.mousePressed): Added check to see if a new cell was
16362 selected and we need to stop editing.
16363 (paint): If the cell is a JTextField, paint its Caret as well.
16364 * javax/swing/table/DefaultTableCellRenderer.java:
16365 (getTableCellRendererComponent): If a JTextField is passed in, return
16366 one. This is used for editing JTable cells.
16368 2005-08-09 Aaron Luchko <aluchko@redhat.com>
16370 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
16371 Implemented the ClassLoaderReference CommandSet.
16373 2005-08-09 Mark Wielaard <mark@klomp.org>
16375 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
16376 boilerplate formatting.
16378 2005-08-09 Lillian Angel <langel@redhat.com>
16380 * javax/swing/tree/DefaultTreeModel.java:
16381 Fixed formatting of class.
16383 2005-08-09 Lillian Angel <langel@redhat.com>
16386 * javax/swing/plaf/basic/BasicTreeUI.java:
16387 Fixed entire class to use Objects as opposed to TreeNodes.
16388 (getPathBounds): Changed root to Object
16389 (getPathForRow): Likewise.
16390 (getRowCount): Likewise.
16391 (getPreferredSize): Changed root and nextNode to be of type
16393 (isLeaf): Took out unnecessary code.
16394 (keyPressed): Changed all TreeNodes to be of type Object.
16395 (getCellLocation): Likewise.
16396 (paintNode): Likewise.
16397 (paintRecursive): Likewise.
16398 (getParent): Implemented.
16399 (findNode): Helper Implemented.
16400 (getNextVisibleNode): Changed return and parameter type to Object.
16401 (getPreviousVisibleNode): Likewise.
16402 (getNextNode): Likewise.
16403 (getPreviousNode): Likewise.
16404 (getNextSibling): Likewise.
16405 (getPreviousSibling): Likewise.
16406 (getPathToRoot): Likewise.
16407 (getLevel): Likewise.
16408 * javax/swing/tree/DefaultTreeModel.java
16409 (getIndexOfChild): Implemented.
16411 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16413 * org/omg/CORBA/package.html: Documentation update.
16414 * org/omg/DynamicAny/package.html: New file.
16416 2005-08-08 Casey Marshall <csm@gnu.org>
16419 * gnu/java/security/provider/DSAKeyPairGenerator.java
16420 (<init>): made public; set default values.
16421 (initialize): just call 'initialize(int,boolean,SecureRandom).'
16422 (initialize): just call 'initialize(DSAParams,SecureRandom).'
16423 (initialize): check all values for 'null' before overwriting.
16424 (initialize): fill in defaults or generate new parameters here.
16425 (generateKeyPair): don't create parameters; fill in 'random' if
16426 'null;' use 'random,' not a new Random object, when generating
16428 (getDefaults): fix keysize check.
16431 * java/security/KeyPairGenerator.java (initialize): do nothing.
16433 2005-08-08 Tom Tromey <tromey@redhat.com>
16435 PR classpath/23285:
16436 * native/jni/classpath/classpath_jawt.h
16437 (classpath_jawt_get_awt_version, classpath_jawt_lock,
16438 classpath_jawt_unlock, classpath_jawt_create_lock,
16439 classpath_jawt_destroy_lock): Use '(void)' in prototype.
16440 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
16442 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
16443 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
16446 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16448 * org/omg/DynamicAny/FieldNameHelper.java: New file.
16450 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16452 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
16453 org/omg/DynamicAny/_DynAnyStub.java,
16454 org/omg/DynamicAny/_DynArrayStub.java,
16455 org/omg/DynamicAny/_DynEnumStub.java,
16456 org/omg/DynamicAny/_DynFixedStub.java,
16457 org/omg/DynamicAny/_DynStructStub.java,
16458 org/omg/DynamicAny/_DynUnionStub.java,
16459 org/omg/DynamicAny/_DynValueStub.java,
16460 org/omg/DynamicAny/_DynSequenceStub.java: New files.
16462 2005-08-08 Lillian Angel <langel@redhat.com>
16465 * javax/swing/JTree.java
16466 (setModel): Changed to allow model to be null.
16467 * javax/swing/plaf/basic/BasicTreeUI.java
16468 (setModel): Changed to depend on JTree functions
16469 (getPathBounds): Fixed to work when model = null.
16470 (getPathForRow): Likewise.
16471 (getRowCount): Likewise.
16472 (installListeners): Likewise.
16473 (installUI): Likewise.
16475 (getPreferredSize): Likewise.
16477 2005-08-08 Casey Marshall <csm@gnu.org>
16480 * gnu/classpath/debug/Component.java (POLICY): new constant.
16481 * gnu/java/security/PolicyFile.java (logger): new constant.
16482 (DEBUG,debug,debug): removed.
16483 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
16485 (DEFAULT_USER_POLICY): new constant.
16486 (getPermissions): replace 'debug' calls with logger calls.
16487 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
16488 interpret 'java.security.policy' and 'policy.url' properties
16489 properly; replace 'debug' calls with logger calls.
16490 (parse): replace 'debug' calls with logger calls.
16492 2005-08-07 Casey Marshall <csm@gnu.org>
16494 * javax/security/auth/x500/X500Principal.java
16495 (encodeDer): use the right iterator for the inner loop.
16496 (parseString): test for end of input.
16497 (readAttributeType): provide detail message for exception.
16498 (readAttributeValue): return the result on end of input;
16499 read the next character while looping.
16500 (putComponent): accept 'o' and 'ou' short names.
16502 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16504 * org/omg/DynamicAny/AnySeqHelper.java,
16505 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
16506 org/omg/DynamicAny/NameValuePairHelper.java,
16507 org/omg/DynamicAny/NameDynAnyPairHelper.java,
16508 org/omg/DynamicAny/NameValuePairSeqHelper.java,
16509 org/omg/DynamicAny/DynAnySeqHelper.java,
16510 gnu/CORBA/DynAnySeqHolder.java,
16511 gnu/CORBA/NameDynAnyPairSeqHolder.java,
16512 gnu/CORBA/NameDynAnyPairHolder.java,
16513 gnu/CORBA/NameValuePairSeqHolder.java,
16514 gnu/CORBA/NameValuePairHolder.java: New files.
16516 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
16519 * java/net/NetworkInterface.java
16520 (condense): New static private method.
16521 (getNetworkInterfaces): Call condense().
16522 (getByName, getByInetAddress): Call getNetworkInterfaces()
16523 so that condensed result may be returned.
16524 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
16525 Clarify return value in documentation.
16527 2005-08-07 Mark Wielaard <mark@klomp.org>
16530 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
16531 Use gnu.classpath.SystemProperties to get impl.prefix.
16533 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16535 * gnu/CORBA/CDR/noHeaderInput.java,
16536 gnu/CORBA/gnuValueHolder.java,
16537 gnu/CORBA/DynAn/gnuDynAny.java,
16538 gnu/CORBA/DynAn/gnuDynArray.java,
16539 gnu/CORBA/DynAn/gnuDynSequence.java,
16540 gnu/CORBA/DynAn/gnuDynValueBox.java,
16541 gnu/CORBA/DynAn/abstractRecord.java,
16542 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
16543 gnu/CORBA/DynAn/gnuDynValue.java,
16544 gnu/CORBA/DynAn/gnuDynStruct.java,
16545 gnu/CORBA/DynAn/anyDivideable.java,
16546 gnu/CORBA/DynAn/anyUndivideable.java,
16547 gnu/CORBA/DynAn/gnuDynEnum.java,
16548 gnu/CORBA/DynAn/abstractDynAny.java,
16549 gnu/CORBA/DynAn/gnuDynFixed.java,
16550 gnu/CORBA/DynAn/valueChangedListener.java,
16551 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
16552 * org/omg/DynamicAny/DynUnionOperations.java,
16553 org/omg/DynamicAny/DynAnyOperations.java,
16554 org/omg/DynamicAny/DynAnyFactoryOperations.java,
16555 org/omg/DynamicAny/DynValueBox.java,
16556 org/omg/DynamicAny/DynValueCommon.java,
16557 org/omg/DynamicAny/DynAnyFactoryHelper.java,
16558 gnu/CORBA/typeNamer.java,
16559 gnu/CORBA/fixedTypeCode.java,
16560 gnu/CORBA/CDR/Vio.java,
16561 gnu/CORBA/CDR/cdrInput.java,
16562 gnu/CORBA/CDR/cdrOutput.java,
16563 gnu/CORBA/holderFactory.java,
16564 gnu/CORBA/universalHolder.java,
16565 gnu/CORBA/Poa/ORB_1_4.java,
16566 gnu/CORBA/Restricted_ORB.java,
16567 gnu/CORBA/gnuAny.java,
16568 org/omg/CORBA/TypeCode.java
16569 org/omg/CORBA/Any.java,
16570 org/omg/CORBA/ORB.java,
16571 org/omg/CORBA/ObjectHelper.java,
16572 org/omg/CORBA/ObjectHolder.java,
16573 org/omg/CORBA_2_3/portable/InputStream.java,
16574 org/omg/CORBA_2_3/portable/OutputStream.java,
16575 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
16577 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
16579 * java/io/ObjectInputStream.java
16580 (readClassDescriptor): Removed bogus handling of primitive types.
16581 (readFields.GetField.defaulted): Pass cause to exception.
16582 (readFields.GetField.getField): Pass cause to exception.
16583 (newObject, callReadMethod): Call initCause on exception.
16585 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
16587 * java/lang/IllegalArgumentException.java,
16588 java/lang/IllegalStateException.java,
16589 java/lang/SecurityException.java,
16590 java/lang/UnsupportedOperationException.java: Merged from generics
16593 2005-08-05 Lillian Angel <langel@redhat.com>
16595 * javax/swing/plaf/basic/BasicTreeUI.java:
16596 (getPathBounds): Changed to use TreeNode and not
16597 DefaultMutableTreeNode.
16598 (getPathForRow): Likewise.
16599 (getRowCount): Likewise.
16600 (getPreferredSize): Likewise.
16601 (keyPressed): Likewise.
16602 (paintNode): Likewise.
16603 (getCellLocation): Likewise.
16604 (paintRecursive): Likewise.
16605 (paintControlIcons): Likewise.
16606 (getNextVisibleNode): Likewise.
16607 (getPreviousVisibleNode): Likewise.
16608 (getNextNode): Implemented because not using DefaultMutableTreeNode.
16609 (getPreviousNode): Implemented
16610 (getNextSibling): Implemented
16611 (getPreviousSibling): Implemented
16612 (getPathToRoot): Implemented
16613 (getLevel): Implemented
16615 2005-08-05 Mark Wielaard <mark@klomp.org>
16617 * java/awt/datatransfer/FlavorEvent.java: New class.
16618 * java/awt/datatransfer/FlavorListener.java: Likewise.
16619 * java/awt/datatransfer/Clipboard.java (name): Made final.
16620 (listeners): New final ArrayList field.
16621 (setContents): Reimplemented.
16622 (getAvailableDataFlavors): New method.
16623 (isDataFlavorAvailable): Likewise.
16624 (getData): Likewise.
16625 (addFlavorListener): Likewise.
16626 (removeFlavorListener): Likewise.
16627 (getFlavorListeners): Likewise.
16628 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
16629 Construct with mime media-type application/x-java-file-list.
16630 (DataFlavor(String mimeType, String humanPresentableName)): Call
16631 constructor that uses given mimeType.
16632 (getSubType): Reimplemented.
16633 (getParameter): Handle 'vitual' humanPresentableName parameter.
16634 (isMimeTypeEqual): Reimplement.
16635 (isRepresentationClassRemote): Implement.
16636 (toString): Add formatting.
16638 2005-08-05 Lillian Angel <langel@redhat.com>
16640 * java/awt/GridBagLayout.java
16641 (setConstraints): Removed checks in if statements because if the height
16642 or width is less than 0, it should be updated to a positive number in
16645 2005-08-05 Mark Wielaard <mark@klomp.org>
16647 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
16649 (createRawData): Removed unused variable method.
16650 (getData): Removed unused variable field.
16651 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
16652 (createRawData): Removed unused variable method.
16653 (getData): Removed unused variable field.
16654 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
16655 (createRawData): Removed unused variable method.
16656 (getData): Removed unused variable field.
16657 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
16658 (Java_java_nio_VMDirectByteBuffer_init): Removed.
16659 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
16660 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
16662 2005-08-05 Roman Kennke <roman@kennke.org>
16664 * java/awt/Container.java:
16665 (preferredSize): Call getLayout() instead of directly referencing
16666 the private field. This makes components work that override
16668 (minimumSize): Call getLayout() instead of directly referencing
16669 the private field. This makes components work that override
16670 getLayout(). Use cached size if component is still valid.
16671 (maximumSize): Call getLayout() instead of directly referencing
16672 the private field. This makes components work that override
16673 getLayout(). Use cached size if component is still valid.
16674 (update): If we are a top-level-container, call super.update(),
16675 otherwise directly call paint().
16676 (visitChildren): Also visit children that are itself Containers.
16677 * java/awt/Component.java
16678 (update): Clear the background only for lightweight and top-level
16681 2005-08-05 Lillian Angel <langel@redhat.com>
16683 * javax/swing/plaf/basic/BasicGraphicsUtils.java
16684 (getPreferredButtonSize): Added horizontalAdjustment to width
16685 to create gap at end of label text.
16686 * javax/swing/plaf/basic/BasicMenuItemUI.java
16687 (getPreferredSize): Removed "*2" since fix was moved to
16690 2005-08-05 Roman Kennke <roman@kennke.org>
16692 * javax/swing/text/DefaultCaret.java: Added API comments all
16694 * javax/swing/text/DefaultEditorKit.java: Added API comments
16697 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
16699 * java/io/ObjectInputStream.java
16700 (read(byte[],int,int)): Simplified and fixed bug 23236.
16702 2005-08-04 Aaron Luchko <aluchko@redhat.com>
16704 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
16705 the Method CommandSet.
16707 2005-08-04 Lillian Angel <langel@redhat.com>
16709 * javax/swing/plaf/basic/BasicMenuItemUI.java
16710 (getPreferredSize): Multiplied defaultTextIconGap by 2,
16711 so there is equal space around the MenuItem
16713 2005-08-04 Lillian Angel <langel@redhat.com>
16715 * javax/swing/plaf/basic/BasicMenuItemUI.java
16716 (paintIcon): Added in border painting code for MenuItem
16717 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16718 Added in default for CheckBox border
16720 2005-08-04 Roman Kennke <roman@kennke.org>
16722 * java/awt/BorderLayout.java: Reformatted this file to meet our
16725 2005-08-04 Roman Kennke <roman@kennke.org>
16727 * java/awt/BorderLayout.java
16728 (layoutContainer): Replaced getSize() call with getWidth() and
16729 getHeight(). This avoids heap allocation and fixes a bug in
16730 an application here.
16732 2005-08-04 Lillian Angel <langel@redhat.com>
16734 * javax/swing/JCheckBox.java
16735 (init): Moved these to ui
16736 * javax/swing/plaf/basic/BasicCheckBoxUI.java
16737 (installUI): initalized icons
16738 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16739 Took out CheckBoxMenuItem defaults because did not
16740 work as expected. For now it uses the BasicL&F's defaults.
16742 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
16744 * javax/swing/JList.java:
16745 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
16746 (getLastVisibleIndex): Likewise.
16748 2005-08-04 Lillian Angel <langel@redhat.com>
16750 * javax/swing/JCheckBox.java
16751 (init): Initialized icons. Was not working otherwise.
16752 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16753 Added in checkIcon for the CheckBox.
16754 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16755 Added in checkIcon for CheckBox and defaults for
16758 2005-08-03 Lillian Angel <langel@redhat.com>
16760 * javax/swing/JCheckBoxMenuItem.java
16761 (installUI): set the items visible. Fixes exceptions that are
16762 thrown because item is not explicitly set visible.
16764 2005-08-03 Roman Kennke <roman@kennke.org>
16766 * javax/swing/plaf/basic/BasicViewportUI.java
16767 (paintSimple): Corrected the clip that is used to draw the
16768 viewport's content. This fixes scrolling in JScrollPane and
16771 2005-08-03 Lillian Angel <langel@redhat.com>
16773 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16774 Changed the fonts from Helvetica to Dialog.
16776 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
16778 * include/java_nio_VMDirectByteBuffer.h:
16781 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
16782 (getData): Fixed function call.
16784 Reported by: Andreas Tobler <toa@pop.agri.ch>
16786 2005-08-03 Lillian Angel <langel@redhat.com>
16788 * javax/swing/plaf/basic/BasicIconFactory.java:
16789 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
16790 the item is selected.
16791 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16792 Modified the checkbox defaults
16793 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16794 (paintMenuItem): Changed to only draw check when item is selected.
16796 2005-08-03 Roman Kennke <roman@kennke.org>
16798 * java/awt/FontMetrics.java
16799 (charsWidth): Iterate to len + offset instead to len.
16801 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
16803 * native/jni/classpath/jcl.c
16804 (JCL_NewRawDataObject): Fixed typo.
16806 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
16808 * gnu/classpath/Pointer.java,
16809 gnu/classpath/Pointer32.java,
16810 gnu/classpath/Pointer64.java,
16811 gnu/classpath/RawData.java,
16812 gnu/classpath/RawData32.java,
16813 gnu/classpath/RawData64.java,
16814 gnu/java/awt/peer/gtk/GtkImage.java,
16815 gnu/java/nio/charset/iconv/IconvDecoder.java,
16816 gnu/java/nio/charset/iconv/IconvEncoder.java,
16817 java/nio/Buffer.java,
16818 java/nio/DirectByteBufferImpl.java,
16819 java/nio/MappedByteBufferImpl.java,
16820 native/jni/classpath/jcl.c,
16821 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
16822 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
16823 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
16824 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
16825 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
16826 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
16827 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
16828 references to gnu/classpath/RawData to gnu/classpath/Pointer.
16830 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
16832 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
16833 (mapImpl): Fixed typo.
16835 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
16838 (JCl_NewRawDataObject): Added error handling.
16841 (jpointer): New integer type to represent a pointer.
16843 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
16844 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
16845 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
16846 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
16847 java-nio/java_nio_MappedByteBufferImpl.c,
16848 java-nio/java_nio_VMDirectByteBuffer.c,
16849 xmlj/xmlj_util.c: Use JCL functions instead of directly
16850 accessing gnu/classpath/RawData.
16852 2005-08-03 Roman Kennke <roman@kennke.org>
16854 * javax/swing/text/AttributeSet.java: Added some API comments
16855 to class description.
16856 * javax/swing/text/BadLocationException.java: Added / fixed
16857 API comments all over.
16858 * javax/swing/text/Caret.java: Added API comments all over.
16860 2005-08-02 Roman Kennke <roman@kennke.org>
16862 * java/awt/Component.java
16863 (getBounds): Removed debug statements that accidentally slipped in.
16865 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
16867 * javax/swing/JTable.java:
16868 (getCellRect): Height should be the row height, not the entire table
16870 (getRowHeight): New public method, part of API.
16871 * javax/swing/JViewport.java:
16872 (scrollRectToVisible): Fixed buggy scrolling conditions.
16873 * javax/swing/plaf/basic/BasicTableUI.java:
16874 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
16875 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
16876 appropriately after changing the selection.
16877 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
16878 (KeyHandler.getLastVisibleColumnIndex): Likewise.
16879 (KeyHandler.getFirstVisibleRowIndex): Likewise.
16880 (KeyHandler.getLastVisibleRowIndex): Likewise.
16882 2005-08-02 Roman Kennke <roman@kennke.org>
16884 * javax/swing/text/AbstractDocument.java
16885 (AbstractElement.AbstractElement): Create an empty AttributeSet
16886 if the argument s == null.
16887 (AbstractElement.getAttribute): Return the element itself instead
16888 of the wrapped attributes.
16890 2005-08-02 Roman Kennke <roman@kennke.org>
16892 * java/awt/Toolkit.java
16893 (createCustomCursor): Added check for headless environment.
16894 (getBestCursorSize): Added check for headless environment.
16896 2005-08-02 Lillian Angel <langel@redhat.com>
16898 * javax/swing/text/GapContent.java
16899 (shiftGap): Changed to used '&&'. both indexes should be
16902 2005-08-02 Lillian Angel <langel@redhat.com>
16904 * javax/swing/text/GapContent.java:
16907 2005-08-02 Lillian Angel <langel@redhat.com>
16909 * javax/swing/text/GapContent.java
16910 (shiftGap): Added in if statement to check if indexes are negative.
16911 Does not work properly if they are.
16913 2005-08-02 Roman Kennke <roman@kennke.org>
16915 * javax/swing/plaf/basic/BasicTextUI.java
16916 (RootView.viewToModel): New method.
16917 * javax/swing/text/BoxView.java
16918 (isBefore): New method. This is a stub method to implement the
16919 new abstract method from CompositeView.
16920 (isAfter): New method. This is a stub method to implement the
16921 new abstract method from CompositeView.
16922 (getViewAtPoint): New method. This is a stub method to implement the
16923 new abstract method from CompositeView.
16924 (childAllocation): New method. This is a stub method to implement the
16925 new abstract method from CompositeView.
16926 * javax/swing/text/ComponentView.java
16927 (viewToModel): New method. This is a stub method to implement the
16928 new abstract method from View.
16929 * javax/swing/text/CompositeView.java
16930 (loadChildren): Implemented new method.
16931 (setParent): Implemented new method.
16932 (getViewCount): Implemented new method.
16933 (getView): Implemented new method.
16934 (replace): Implemented new method.
16935 (getChildAllocation): Implemented new method.
16936 (modelToView(int, Shape, Position.Bias)): Implemented this method.
16937 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
16938 Implemented new method.
16939 (viewToModel): Implemented new method.
16940 (getNextVisualPositionFrom): Implemented new method.
16941 (getViewIndex): Implemented new method.
16942 (isBefore): New abstract method.
16943 (isAfter): New abstract method.
16944 (getViewAtPoint): New abstract method.
16945 (childAllocation): New abstract method.
16946 (getViewAtPosition): Implemented new method.
16947 (getViewIndexAtPosition): Implemented new method.
16948 (getInsideAllocation): Implemented new method.
16949 (setParagraphInsets): Implemented new method.
16950 (setInsets): Implemented new method.
16951 (getLeftInset): Implemented new method.
16952 (getRightInset): Implemented new method.
16953 (getTopInset): Implemented new method.
16954 (getBottomInset): Implemented new method.
16955 (getNextNorthSouthVisualPositionFrom): New method.
16956 (getNextEastWestVisualPositionFrom): New method.
16957 (flipEastAndWestAtEnds): Implemented new method.
16958 * javax/swing/text/GlyphView.java
16959 (viewToModel): New method. This is a stub method to implement the
16960 new abstract method from View.
16961 * javax/swing/text/IconView.java
16962 (viewToModel): New method. This is a stub method to implement the
16963 new abstract method from View.
16964 * javax/swing/text/PlainView.java
16965 (viewToModel): New method. This is a stub method to implement the
16966 new abstract method from View.
16967 * javax/swing/text/View.java
16968 (viewToModel): New abstract method.
16970 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16972 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
16973 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
16975 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
16977 * org/omg/DynamicAny/DynAnyHelper.java,
16978 org/omg/DynamicAny/DynStructHelper.java,
16979 org/omg/DynamicAny/DynUnionHelper.java,
16980 org/omg/DynamicAny/DynValueHelper.java,
16981 org/omg/DynamicAny/DynAnyFactoryHelper.java,
16982 org/omg/DynamicAny/DynArrayHelper.java,
16983 org/omg/DynamicAny/DynEnumHelper.java,
16984 org/omg/DynamicAny/DynFixedHelper.java,
16985 org/omg/DynamicAny/DynSequenceHelper.java: New files.
16987 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
16989 * examples/README: Add GNULookAndFeel.java to the compile command.
16991 2005-08-01 Mark Wielaard <mark@klomp.org>
16993 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
16994 Remove double declaration of int i.
16996 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
16998 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
16999 pressing 'Close' on the panel.
17001 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
17003 * configure.ac (LIBVERSION): Check against darwin to set module
17004 'no' for it. Modules under darwin are not linkable.
17006 2005-08-01 Roman Kennke <roman@kennke.org>
17008 * javax/swing/text/AttributeSet.java: Added API comments all over.
17010 2005-08-01 Roman Kennke <roman@kennke.org>
17012 * javax/swing/text/AbstractDocument.java: Added API comments all over.
17014 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
17016 * java/lang/ClassLoader.java
17017 (defineClass(String,byte[],int,int,ProtectionDomain),
17018 resolveClass, findSystemClass, setSigners, findLoadedClass):
17019 Added call to checkInitialized().
17020 (checkInitialized): New method.
17022 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
17024 * NEWS: Added info about VM interfaces changes.
17025 * java/lang/Class.java
17026 (forName(String), forName(String, boolean, ClassLoader)): Simplified
17028 * java/lang/ClassLoader.java
17029 (loadedClasses): Removed field.
17030 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
17031 code to add class to loadedClasses.
17032 * vm/reference/java/lang/VMClass.java
17033 (forName(String)): Removed method.
17034 (forName(String,boolean,ClassLoader)): New method.
17035 (initialize): Removed method.
17036 (loadArrayClass): Removed method.
17037 * vm/reference/java/lang/VMClassLoader.java
17038 (USE_VM_CACHE): Removed field.
17039 (findLoadedClass): Made native.
17041 2005-08-01 Mark Wielaard <mark@klomp.org>
17043 Reported by Wolfgang Baer <WBaer@gmx.de>
17044 * javax/swing/text/GapContent.java (shiftGap): Use new
17045 CapContentPosition in binarySearch.
17046 (shiftEnd): Likewise.
17048 2005-08-01 Mark Wielaard <mark@klomp.org>
17050 * doc/www.gnu.org/bugs.wml: New file.
17051 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
17052 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
17053 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
17055 2005-08-01 Jan Roehrich <jan@roehrich.info>
17057 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
17058 added / corrected javadoc issues in paintHorizonalLine
17059 and paintVerticalLine / fixed getRightChildIndent signature
17060 (problem probably caused by copy/paste)
17062 2005-08-01 Jan Roehrich <jan@roehrich.info>
17064 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
17065 paintHorizontalLine added.
17067 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17069 org/omg/DynamicAny/DynValueOperations.java,
17070 org/omg/DynamicAny/DynAnyFactory.java,
17071 org/omg/DynamicAny/DynAnyFactoryOperations.java,
17072 org/omg/DynamicAny/DynValue.java,
17073 org/omg/DynamicAny/DynValueBox.java,
17074 org/omg/DynamicAny/DynValueBoxOperations.java,
17075 org/omg/DynamicAny/DynValueCommon.java,
17076 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
17078 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17080 * org/omg/DynamicAny/DynFixedOperations.java,
17081 org/omg/DynamicAny/DynEnum.java,
17082 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
17084 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
17085 org.omg.CORBA.portable.IDLEntity.
17086 * org/omg/DynamicAny/DynAnyOperations.java
17087 (assign, current_component): Fixes in throws declaration.
17088 * org/omg/DynamicAny/DynEnumOperations.java,
17089 org/omg/DynamicAny/DynSequenceOperations.java,
17090 org/omg/DynamicAny/DynStructOperations.java,
17091 org/omg/DynamicAny/DynUnionOperations.java,
17092 org/omg/DynamicAny/DynAny.java,
17093 org/omg/DynamicAny/DynFixed.java,
17094 org/omg/DynamicAny/DynSequence.java,
17095 org/omg/DynamicAny/DynStruct.java,
17096 org/omg/DynamicAny/DynUnion.java,
17097 org/omg/DynamicAny/DynArray.java,
17098 org/omg/DynamicAny/NameValuePair.java: Reformatted.
17100 2005-07-31 Mark Wielaard <mark@klomp.org>
17102 * gnu/java/nio/FileLockImpl.java: Mark class final.
17103 (ch): Removed field.
17104 (valid): New field.
17105 (FileLockImpl): Set valid to true.
17106 (isValid): Test and set valid field.
17107 (release): Release lock if it is still valid.
17108 * java/nio/channels/FileLock.java: Mark all fields private final.
17109 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17110 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
17111 Long.MAX_VALUE to zero for fcntl.
17112 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
17114 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17116 * scripts/eclipse-gnu.xml: Drop extends, implements,
17117 throws into new line.
17119 2005-07-31 Jan Roehrich <jan@roehrich.info>
17121 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
17123 2005-07-30 Casey Marshall <csm@gnu.org>
17125 * native/jni/java-nio/java_nio_MappedByteBuffer.c
17126 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
17127 to 'mincore' to 'void *' to avoid warnings on GNU.
17129 2005-07-30 Casey Marshall <csm@gnu.org>
17131 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17132 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
17133 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
17134 throw an exception if we can't get a constructor method ID.
17135 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
17136 include 'stdlib.h.'
17137 (get_raw_values): eliminate compiler warnings.
17138 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
17139 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
17140 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
17141 eliminate compiler warning.
17143 2005-07-29 Roman Kennke <roman@kennke.org>
17145 * javax/swing/text/StyledEditorKit.java: Added the remaining API
17148 2005-07-29 Lillian Angel <langel@redhat.com>
17150 * javax/swing/MenuSelectionManager.java
17151 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
17152 * javax/swing/plaf/basic/BasicMenuUI.java
17153 (popupVisible): Likewise.
17155 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
17157 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
17159 2005-07-29 Roman Kennke <roman@kennke.org>
17161 * javax/swing/text/DefaultStyledDocument.java: Added
17163 * javax/swing/text/StyledEditorKit: Likewise.
17165 2005-07-29 Lillian Angel <langel@redhat.com>
17167 * javax/swing/JTextField.java
17168 (insertString): Added in check for null to resolve a NPE.
17169 * javax/swing/text/GapContent.java
17170 (getOffset): Added in check for mark = gapStart because
17171 if mark = gapStart = 0, then a negative is returned. This was
17174 2005-07-29 Roman Kennke <roman@kennke.org>
17176 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
17178 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
17180 2005-07-29 Roman Kennke <roman@kennke.org>
17182 * javax/swing/text/DefaultStyledDocument.java
17183 (split): Moved throw statement into proper else clause.
17184 * javax/swing/text/StyledEditorKit.java
17185 (StyledViewFactory.create): Return the actual view instead of null.
17187 2005-07-29 Roman Kennke <roman@kennke.org>
17189 * javax/swing/JTextPane.java: Added API comments all over.
17191 2005-07-29 Roman Kennke <roman@kennke.org>
17193 * javax/swing/JTextPane.java
17194 (constructor()): Implemented this constructor. Initialize the
17195 EditorKit and set the Document to null.
17196 (constructor(StyledDocument)): Implemented this constructor.
17197 Initialize the EditorKit and Document.
17198 (getUIClassID): Inlined the constant String.
17199 (setDocument): Implemented this method.
17200 (getStyledDocument): Likewise.
17201 (setStyledDocument): Likewise.
17202 (replaceSelection): Likewise.
17203 (insertComponent): Clarified the TODO comment.
17204 (insertIcon): Clarified the TODO comment.
17205 (addStyle): Implemented this method.
17206 (removeStyle): Likewise.
17207 (getStyle): Likewise.
17208 (getLogicalStyle): Likewise.
17209 (setLogicalStyle): Likewise.
17210 (getCharacterAttributes): Likewise.
17211 (setCharacterAttributes): Likewise.
17212 (getParagraphAttributes): Likewise.
17213 (getInputAttributes): Likewise.
17214 (getStyledEditorKit): Likewise.
17215 (createDefaultEditorKit): Likewise.
17216 (setEditorKit): Likewise.
17217 * javax/swing/plaf/basic/BasicEditorPaneUI.java
17218 (getEditorKit): Implemented this method.
17219 * javax/swing/plaf/basic/BasicTextUI.java
17220 (RootView.getViewFactory): Ask the installed EditorKit for its
17222 (RootView.setView): Set this as the parent of the installed real
17224 (RootView.modelToView): Don't cast to PlainView here. Use View
17226 (setView): Don't set the parent here. This is handled inside the
17229 2005-07-29 Roman Kennke <roman@kennke.org>
17231 * javax/swing/text/AbstractDocument.java
17232 (createPosition): Delegate this call to the actual Content.
17233 (LeafElement.constructor): Manage the start and end marks via
17235 (LeafElement.getEndOffset): Use Position instead of static mark.
17236 (LeafElement.getStartOffset): Use Position instead of static mark.
17237 * javax/swing/text/DefaultStyledDocument.java
17238 (ElementBuffer.change): New method. Performs structural changes
17239 in the element tree that are necessary in order to change
17241 (ElementBuffer.changeUpdate): New method. This is the method for
17243 (ElementBuffer.split): New package-private method. Splits an
17244 element into two elements.
17245 (setCharacterAttributes): Implemented this method. This sets
17246 character attributes on a piece of content.
17247 * javax/swing/text/GapContent.java
17248 (GapContentPosition): New inner class. Implements the Position
17249 interface for GapContent.
17250 (constructor): Initialize the list that stores the Position objects.
17251 (createPosition): Reimplemented. Now uses the GapContentPosition
17253 (shiftEnd): Update the stored positions.
17254 (shiftGap): Update the stored positions.
17255 * javax/swing/text/LabelView.java: New class.
17256 * javax/swing/text/PlainDocument.java
17257 (removeUpdate): Don't update the element positions, this should
17258 now be handled by the Positions.
17260 2005-07-29 Roman Kennke <roman@kennke.org>
17262 * javax/swing/text/BoxView.java: New class.
17263 * javax/swing/text/CompositeView.java: New class.
17264 * javax/swing/text/FlowView.java: New class.
17265 * javax/swing/text/GlyphView.java: New class.
17266 * javax/swing/text/IconView.java: New class.
17267 * javax/swing/text/ParagraphView.java: New class.
17268 * javax/swing/text/StyledEditorKit.java
17269 (UnderLineAction.constructor): Added TODO comment.
17270 (UnderLineAction.actionPerformed): Implemented this method. This
17271 toggles the underline attribute to a piece of content.
17272 (ItalicAction.constructor): Added TODO comment.
17273 (ItalicAction.actionPerformed): Implemented this method. This
17274 toggles the italic attribute to a piece of content.
17275 (BoldAction.constructor): Added TODO comment.
17276 (BoldAction.actionPerformed): Implemented this method. This
17277 toggles the bold attribute to a piece of content.
17278 (AlignmentAction.constructor): Implemented this constructor.
17279 (AlignmentAction.actionPerformed): Implemented this method. This
17280 sets the alignment attribute for a piece of content.
17281 (ForegroundAction.constructor): Implemented this constructor.
17282 (ForegroundAction.actionPerformed): Implemented this method. This
17283 sets the foreground attribute for a piece of content.
17284 (FontSizeAction.constructor): Implemented this constructor.
17285 (FontSizeAction.actionPerformed): Implemented this method. This
17286 sets the font size attribute for a piece of content.
17287 (FontFamilyAction.constructor): Implemented this constructor.
17288 (FontFamilyAction.actionPerformed): Implemented this method. This
17289 sets the font family attribute for a piece of content.
17290 (StyledTextAction.constructor): Removed TODO comment.
17291 (StyledTextAction.getEditor): Implemented this method.
17292 (StyledTextAction.getStyledDocument): Implemented this method.
17293 (StyledTextAction.getStyledEditorKit): Implemented this method.
17294 (StyledTextAction.setCharacterAttributes): Implemented this method.
17295 (StyledTextAction.setParagraphAttributes): Implemented this method.
17296 (StyledViewFactory.constructor): Removed. This is not necessary here.
17297 (StyledViewFactory.create): Implemented this method.
17298 (AttributeTracker): Removed this inner class.
17299 (CaretTracker): New inner class.
17300 (CaretTracker.caretUpdate): Implemented this method. This meeps
17301 track of the caret in a text component and updates some fields
17302 of the StyledEditorKit.
17303 (constructor): Implemented this constructor.
17304 The inputAttributes are initialized here.
17305 (clone): Implemented this method.
17306 (getActions): Implemented this method.
17307 (getInputAttributes): Implemented this method.
17308 (getCharacterAttributeRun): Implemented this method.
17309 (createDefaultDocument): Implemented this method.
17310 (install): Implemented this method.
17311 (deinstall): Implemented this method.
17312 (getViewFactory): Implemented this method.
17313 (createInputAttributes): Implemented this method.
17314 * javax/swing/text/View.java
17315 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
17316 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
17319 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
17321 * javax/swing/JViewport.java:
17322 (scrollRectToVisible): Consider the x and y position of the viewport
17323 itself when scrolling down. This fixes an off-by-1-pixel problem.
17324 * javax/swing/plaf/basic/BasicListUI.java:
17325 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
17326 and SHIFT-PAGEDOWN key actions.
17328 2005-07-28 Lillian Angel <langel@redhat.com>
17330 * java/awt/GridBagLayout.java
17331 (distributeSizeAndWeight): added in check, because OutOfBounds exception
17333 * javax/swing/JTable.java
17334 (setRowHeight): Added in, but not implemented.
17335 * javax/swing/plaf/basic/BasicComboBoxEditor.java
17336 (setItem): added in check, because NullPointerException was being
17338 * javax/swing/plaf/basic/BasicTreeUI.java
17339 (getPathBounds): Took out unneeded call.
17340 (uninstallListeners): added in check, because NPE was being raised.
17341 (installUI): took out unneeded call.
17343 (getPreferredSize): Should not assume root is an instance of Default
17344 MutableTreeNode. Changed to use TreeNode instead.
17345 (getCellBounds): Should never return null
17346 (getCellLocation): Took out unneeded call.
17348 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
17350 * javax/swing/plaf/basic/BasicListUI.java:
17351 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
17352 isControlDown() with comparisons of KeyEvent.getModifiers() and
17353 InputEvent.SHIFT_MASK and CTRL_MASK.
17354 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
17355 actions to correspond to JDK. Note the JDK simply ignores other
17356 modifiers so isShiftDown() and isControlDown() are okay for mouse
17359 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17361 * org/omg/DynamicAny/DynUnion.java,
17362 org/omg/DynamicAny/DynUnionOperations.java,
17363 org/omg/DynamicAny/NameDynAnyPair.java,
17364 org/omg/DynamicAny/NameValuePair.java,
17365 org/omg/DynamicAny/DynAny.java,
17366 org/omg/DynamicAny/DynAnyOperations.java,
17367 org/omg/DynamicAny/DynArray.java,
17368 org/omg/DynamicAny/DynArrayOperations.java,
17369 org/omg/DynamicAny/DynEnum.java,
17370 org/omg/DynamicAny/DynEnumOperations.java,
17371 org/omg/DynamicAny/DynFixed.java,
17372 org/omg/DynamicAny/DynFixedOperations.java,
17373 org/omg/DynamicAny/DynSequence.java,
17374 org/omg/DynamicAny/DynSequenceOperations.java,
17375 org/omg/DynamicAny/DynStructOperations.java,
17376 org/omg/DynamicAny/DynStruct.java: New files.
17378 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
17380 * javax/swing/JViewport.java:
17381 (scrollRectToVisible): New method, overrides JComponent method as
17384 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
17386 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
17387 (get_raw_values): Add env to getObjectClass call for 64-bit case.
17389 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
17391 * java/text/AttributedStringIterator.java: reformatted.
17393 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
17395 * javax/swing/plaf/basic/BasicListUI.java:
17396 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
17397 after making a change.
17398 (MouseInputHandler.mouseClicked): Likewise.
17400 2005-07-27 Aaron Luchko <aluchko@redhat.com>
17402 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
17403 PrivilegedAction to allow privilaged operations.
17405 2005-07-27 Mark Wielaard <mark@klomp.org>
17407 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
17409 2005-07-27 Aaron Luchko <aluchko@redhat.com>
17411 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
17412 untagged values and tagged values.
17413 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
17414 use new api for Values and IVirtualMachine and fix message in
17416 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
17417 use new api for Values and fix message in exception.
17419 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17421 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
17422 id, read, write): New methods.
17424 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
17426 * java/text/AttributedString.java: added/edited API docs.
17428 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
17430 * java/text/AttributedString.java: reformatted.
17432 2005-07-27 Roman Kennke <roman@kennke.org>
17434 * javax/swing/JTextPane.java:
17435 Reformatted file to match our coding style.
17437 2005-07-27 Roman Kennke <roman@kennke.org>
17439 * javax/swing/JTextPane.java
17440 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
17443 2005-07-27 Roman Kennke <roman@kennke.org>
17445 * javax/swing/plaf/basic/BasicPanelUI.java
17446 (installDefaults): Install background color on JPanel.
17447 * javax/swing/plaf/metal/MetalLookAndFeel.java
17448 (initComponentDefaults): Added background color for Panel.
17450 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
17452 * java/text/AttributedCharacterIterator.java: API doc fixes.
17454 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
17456 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
17458 2005-07-27 Roman Kennke <roman@kennke.org>
17460 * javax/swing/DefaultBoundedRangeModel.java:
17461 Fixed / added API comments for class description.
17462 * javax/swing/DefaultButtonModel.java: Likewise.
17463 * javax/swing/DefaultCellEditor.java: Likewise.
17464 * javax/swing/DefaultComboBoxModel.java: Likewise.
17465 * javax/swing/DefaultDesktopManager.java: Likewise.
17466 * javax/swing/DefaultButtonModel.java: Likewise.
17467 * javax/swing/DefaultFocusManager.java: Likewise.
17468 * javax/swing/DefaultListCellRenderer.java: Likewise.
17469 * javax/swing/DefaultListModel.java: Likewise.
17470 * javax/swing/DefaultListSelectionModel.java: Likewise.
17471 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
17472 * javax/swing/FocusManager.java: Likewise.
17473 * javax/swing/GrayFilter.java: Likewise.
17474 * javax/swing/ImageIcon.java: Likewise.
17475 * javax/swing/InputMap.java: Likewise.
17476 * javax/swing/InputVerifier.java: Likewise.
17477 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
17478 * javax/swing/JApplet.java: Likewise.
17479 * javax/swing/JCheckBox.java: Likewise.
17480 * javax/swing/JCheckBoxMenuItem.java: Likewise.
17481 * javax/swing/JColorChooser.java: Likewise.
17482 * javax/swing/JComboBox.java: Likewise.
17483 * javax/swing/JComponent.java: Likewise.
17485 2005-07-27 Roman Kennke <roman@kennke.org>
17487 * java/util/Properties.java
17488 (getPropertyInternal): Removed.
17489 (getProperty(String)): Search for property here instead of
17490 getProperty(String, String).
17491 (getProperty(String,String)): Call getProperty(String).
17493 2005-07-27 Roman Kennke <roman@kennke.org>
17495 * java/awt/MenuItem.java
17496 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
17497 duplicate code. Added this to make setEnabled unambiguous for
17498 javac 1.3 compiler.
17500 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
17502 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
17503 * javax/swing/text/html/parser/DTD.java: likewise,
17504 * javax/swing/text/html/parser/DTDConstants.java: likewise,
17505 * javax/swing/text/html/parser/Element.java: likewise,
17506 * javax/swing/text/html/parser/Parser.java: likewise,
17507 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
17509 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
17511 * javax/swing/plaf/metal/MetalLookAndFeel.java
17512 (initComponentDefaults): added menu-related defaults.
17514 2005-07-26 Aaron Luchko <aluchko@redhat.com>
17516 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
17517 Implemented the ArrayReference CommandSet.
17519 2005-07-26 Aaron Luchko <aluchko@redhat.com>
17521 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
17522 Implemented the ThreadGroupReference CommandSet.
17524 2005-07-26 Tom Tromey <tromey@redhat.com>
17526 PR classpath/22989:
17527 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
17528 (isMCOrgLocal): Likewise.
17530 2005-07-26 Tom Tromey <tromey@redhat.com>
17532 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
17533 (engineValidate): Fix sense of test. PR classpath/22991.
17535 2005-07-26 Tom Tromey <tromey@redhat.com>
17537 PR classpath/22992:
17538 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
17540 (getSaslServerFactories): Likewise.
17542 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
17544 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
17547 * gnu/java/awt/peer/gtk/GdkGraphics.java,
17548 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
17549 static initializer.
17550 (initStaticState): New method.
17551 Add new global graphics reference state table and macros.
17552 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
17553 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
17554 NSA_GET_G_PTR macro to retreive graphics objects.
17555 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
17558 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
17560 * javax/swing/plaf/basic/BasicTableUI.java:
17561 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
17562 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
17563 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
17566 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
17568 * javax/swing/plaf/basic/BasicTableUI.java:
17569 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
17571 2005-07-26 Tom Tromey <tromey@redhat.com>
17573 * java/security/cert/X509CertSelector.java (match): Convert sigId
17574 to String before comparison. PR classpath/22987.
17576 2005-07-26 Tom Tromey <tromey@redhat.com>
17578 * gnu/java/security/OID.java: Typo fix.
17580 2005-07-26 Tom Tromey <tromey@redhat.com>
17582 * javax/security/auth/x500/X500Principal.java (getName): Don't
17583 compare oid to String. PR classpath/22988.
17585 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
17587 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
17588 repaint timer across repaint calls.
17590 2005-07-26 Roman Kennke <roman@kennke.org>
17592 * javax/swing/AbstractAction.java
17593 Fixed / Added API doc comments for the class description.
17594 * javax/swing/AbstractButton.java: Likewise.
17595 * javax/swing/AbstractCellEditor.java: Likewise.
17596 * javax/swing/AbstractListModel.java: Likewise.
17597 * javax/swing/AbstractSpinnerModel.java: Likewise.
17598 * javax/swing/ActionMap.java: Likewise.
17599 * javax/swing/BorderFactory.java: Likewise.
17600 * javax/swing/Box.java: Likewise.
17601 * javax/swing/BoxLayout.java: Likewise.
17602 * javax/swing/ButtonGroup.java: Likewise.
17603 * javax/swing/CellRendererPane.java: Likewise.
17604 * javax/swing/ComponentInputMap.java: Likewise.
17605 * javax/swing/DebugGraphics.java: Likewise.
17607 2005-07-26 Mark Wielaard <mark@klomp.org>
17609 * java/text/DateFormat.java (equals): Reimplement.
17611 2005-07-26 Roman Kennke <roman@kennke.org>
17613 * javax/swing/plaf/basic/BasicButtonUI.java
17614 (paint): Only call paintFocus if the button is actually focused.
17615 (paintFocus): The default implementation in the BasicLookAndFeel
17616 does nothing. I removed the code here.
17618 2005-07-26 Roman Kennke <roman@kennke.org>
17620 * javax/swing/plaf/metal/MetalLookAndFeel.java
17621 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
17623 2005-07-26 Roman Kennke <roman@kennke.org>
17625 * java/util/Properties.java
17626 (getPropertyInternal): New method. Avoids infinite recursion if
17627 getProperty() methods are overridden in subclasses.
17628 (getProperty(String)): Use getPropertyInternal to avoid recursion.
17629 (getProperty(String,String)): Likewise.
17631 2005-07-26 Mark Wielaard <mark@klomp.org>
17633 * javax/swing/plaf/basic/BasicScrollPaneUI.java
17634 (getPreferredSize): Removed.
17635 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
17636 (getPreferredSize): Removed.
17637 * javax/swing/plaf/basic/BasicToolBarUI.java
17638 (getPreferredSize): Removed.
17640 2005-07-26 Roman Kennke <roman@kennke.org>
17642 * gnu/java/awt/AWTUtilities.java:
17643 Fixed formatting of this file.
17645 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
17647 * javax/swing/plaf/metal/MetalBorders.java:
17648 (MenuBarBorder): new inner class.
17650 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
17652 * javax/swing/plaf/metal/MetalBorders.java:
17653 (MenuItemBorder): new inner class.
17655 2005-07-26 Mark Wielaard <mark@klomp.org>
17657 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17658 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
17659 unused. Remove unused variables constructor and obj.
17660 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
17662 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
17664 2005-07-26 Mark Wielaard <mark@klomp.org>
17666 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
17667 (tryLock): Use lockCheck().
17670 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
17672 * native/target/generic/target_generic_network.h
17673 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
17674 missing sys/time.h include.
17676 2005-07-26 Mark Wielaard <mark@klomp.org>
17678 * gnu/java/nio/channels/FileChannelImpl.java (description):
17680 (FileChannelImpl): Set description.
17682 (toString): New method.
17683 All methods add parameters when throwing IllegalArgumentException.
17684 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17685 (open): Add filename to FileNotFoundException.
17687 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
17689 * NEWS: Added comment about new VMProxy class.
17690 * gnu/classpath/Configuration.java.in
17691 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
17692 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
17693 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
17694 * java/lang/reflect/Proxy.java
17695 (getProxyClass): Changed to call VMProxy.
17696 (getProxyClass0): Removed.
17697 (getProxyData0): Removed.
17698 (generateProxyClass0): Removed.
17699 (ProxyData): Removed private modifier.
17700 (POOL): Removed (was unused).
17701 (INVOKESTATIC): Removed (was unused).
17702 * vm/reference/java/lang/reflect/VMProxy.java: New file.
17704 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
17706 * NEWS: Added comment about new VM hook in VMClassLoader.
17708 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
17710 * javax/swing/text/DateFormatter.java: API doc fixes,
17711 * javax/swing/text/InternationalFormatter.java: likewise,
17712 * javax/swing/text/JTextComponent.java: likewise.
17714 2005-07-26 Mark Wielaard <mark@klomp.org>
17716 * examples/Makefile.am (clean-local): Use rm -rf.
17718 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
17720 * vm/reference/java/lang/VMClassLoader.java
17721 (USE_VM_CACHE): Removed final modifier.
17723 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
17725 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
17727 (updateCursorImmediately): Implement.
17728 (RepaintTimerTask): New class.
17729 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
17730 Don't remove consumer if source is a MemoryImageSource.
17732 2005-07-25 Archie Cobbs <archie@dellroad.org>
17734 * native/jni/classpath/native_state.c: add assertion for object type
17736 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
17738 * javax/swing/plaf/basic/BasicTableUI.java:
17739 (KeyHandler.advanceSingleSelection): New method. Helper method for
17740 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
17741 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
17742 has multiple selections at the time that ENTER or TAB was pressed.
17743 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
17744 and merged these with existing code for ENTER event, because of the
17747 2005-07-25 Tom Tromey <tromey@redhat.com>
17749 * java/text/CollationKey.java (equals): Use Arrays.equals.
17750 PR classpath/22986.
17752 2005-07-25 Tom Tromey <tromey@redhat.com>
17754 * java/util/Properties.java (load): Handle case where backslash
17755 appears at EOF when reading the key. PR classpath/22994.
17757 2005-07-25 Lillian Angel <langel@redhat.com>
17759 * javax/swing/plaf/basic/BasicTreeUI.java
17760 (paint): moved code to paintNode
17761 (getCellBounds): width increased, slightly short before
17762 (paintNode): changed to paint node depending if icons exist
17764 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
17766 * native/jni/classpath/jcl.c,
17767 native/jni/classpath/jcl.h
17768 (JCL_NewRawDataObject): New function.
17769 (JCL_GetRawData): New function.
17771 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
17773 * java/awt/Container.java:
17774 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
17775 size 4, not 3. This must have been a typo.
17777 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
17779 * java/rmi/server/RMIClassLoader.java
17780 (loadClass(String, String)): Use Class.forName() instead of
17781 directly calling ClassLoader.loadClass(), to handle array
17784 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
17786 * javax/swing/JTable.java:
17787 (selectAll): Store the lead selection indices and restore them after
17788 selecting all cells.
17789 * javax/swing/plaf/basic/BasicTableUI.java:
17790 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
17791 when the ENTER key is pressed to match the behavior of the JDK. Also
17792 replaced direct code for CTRL-A with call to JTable.selectAll().
17794 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
17796 * java/lang/ClassLoader.java
17797 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
17798 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
17799 * vm/reference/java/lang/VMClassLoader.java
17800 (VM_USE_CACHE): New field.
17802 2005-07-25 Roman Kennke <roman@kennke.org>
17804 * gnu/java/awt/AWTUtilities.java:
17805 Added methods from SwingUtilities so that AWT does not have to
17807 * java/awt/Component.java:
17808 Reverted my DEFAULT_FONT patch from yesterday. This does not
17809 seem to work with the Gtk peers.
17810 * java/awt/Container.java
17811 (addImpl): Call addNotify() on the added child. Invalidate not
17812 only the container but also the added child. Repaint the container.
17813 (remove): Repaint the container.
17814 (invalidate): Also invalidate the LayoutManager.
17815 (invalidateTree): Call super.invalidate to invalidate the container
17816 itself. Also invalidate the LayoutManager.
17817 (setFont): Only set the font if the specified argument actually
17818 differs from the current font.
17819 (preferredSize): Optimized this method so the LayoutManager is only
17820 called if the layout is invalid. Otherwise we return the preferred
17821 size that has been stored during last validation/layout.
17822 (getAlignmentX): Despite common belief, this method does _not_
17823 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
17824 (getAlignmentY): Despite common belief, this method does _not_
17825 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
17826 (dispatchEventImpl): Let the dispatcher decide if it is enabled
17827 for the incoming event type.
17828 (eventTypeEnabled): Enables only container events for containers.
17829 (addNotifyContainerChildren): Coalesced two if statements into one.
17830 Enable events on the dispatcher for this container.
17831 (LightweightDispatcher): Made this class reentrant. Handle
17832 events enabling/disabling here.
17834 2005-07-25 Roman Kennke <roman@kennke.org>
17836 * gnu/java/nio/channels/FileChannelImpl.java
17837 (static initializer): Init out, err and in here.
17838 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17839 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
17840 for in, out and err to Java code.
17842 2005-07-25 Mark Wielaard <mark@klomp.org>
17844 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
17846 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
17848 * java/awt/image/ConvolveOp.java:
17849 (getKernel): return a clone of the kernel.
17851 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
17853 * java/lang/ClassLoader.java
17854 (findLoadedClass): Call VMClassLoader.findLoadedClass.
17855 * vm/reference/java/lang/VMClassLoader.java
17856 (findLoadedClass): New method.
17858 2005-07-23 Mark Wielaard <mark@klomp.org>
17860 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
17861 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
17863 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
17864 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
17865 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
17866 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
17867 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
17868 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
17869 * gnu/javax/swing/plaf/gtk/README: Likewise.
17870 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
17872 2003-07-23 Casey Marshall <csm@gnu.org>
17874 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
17875 (AC_CHECK_FUNCS): add mmap and related functions.
17876 * include/java_nio_VMDirectByteBuffer.h: regenerated.
17877 * java/nio/DirectByteBufferImpl.java (put): new method.
17878 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17879 (ALIGN_DOWN): new macro.
17880 (ALIGN_UP): new macro.
17881 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
17882 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
17884 (ALIGN_DOWN): new macro.
17885 (ALIGN_UP): new macro.
17886 (get_pagesize): new function.
17887 (get_raw_values): new function.
17888 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
17889 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
17890 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
17891 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
17892 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
17893 (Java_java_nio_VMDirectByteBuffer_put): renamed to
17894 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
17895 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
17896 call 'ReleaseByteArrayElements' on the source byte array elements.
17897 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
17899 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
17901 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
17903 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
17905 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
17907 * javax/swing/Icon.java: added API doc comments.
17909 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
17911 * java/text/AttributedString.java: API doc fixes,
17912 * java/text/ChoiceFormat.java: likewise,
17913 * java/text/CollationElementIterator.java: likewise,
17914 * java/text/CollationKey.java: likewise,
17915 * java/text/Collator.java: likewise,
17916 * java/text/DateFormat.java: likewise,
17917 * java/text/DateFormatSymbols.java: likewise,
17918 * java/text/DecimalFormatSymbols.java: likewise,
17919 * java/text/MessageFormat.java: likewise,
17920 * java/text/NumberFormat.java: likewise,
17921 * java/text/ParseException.java: likewise,
17922 * java/text/SimpleDateFormat.java: likewise,
17923 * java/text/StringCharacterIterator.java: likewise.
17925 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
17927 * javax/swing/ImageIcon.java: API doc fixes,
17928 * javax/swing/JLayeredPane.java: likewise,
17929 * javax/swing/JSplitPane.java: likewise,
17930 * javax/swing/JTree.java: likewise,
17931 * javax/swing/JViewport.java: likewise,
17932 * javax/swing/RepaintManager.java: likewise,
17933 * javax/swing/SizeRequirements.java: likewise,
17934 * javax/swing/SortingFocusTraversalPolicy.java.
17936 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17938 * org/omg/PortableServer/ServantLocatorOperations.java,
17939 org/omg/PortableServer/ServantActivatorOperations.java:
17940 Inherit from ServantManagerOperations.
17941 * org/omg/PortableServer/CurrentOperations.java:
17942 Inherit from org.omg.CORBA.CurrentOperations.
17943 org/omg/PortableServer/ForwardRequestHelper.java: New file.
17945 2005-07-23 Sven de Marothy <sven@physto.se>
17947 * java/awt/List.java (List): Initialize selected[] to an empty array.
17949 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17951 * NEWS: Added entry about POA.
17953 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17955 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
17956 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
17957 org/omg/PortableServer/ThreadPolicyOperations.java,
17958 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
17959 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
17960 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
17961 org/omg/PortableServer/LifespanPolicyOperations.java:
17962 Inherit from PolicyOperations.
17964 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
17966 * javax/swing/plaf/basic/BasicTableUI.java:
17967 (KeyHandler.keyPressed): If row selection is not allowed in the table,
17968 then consider all rows of a particular column selected when you get an
17969 ENTER key event. This matches JDK behaviour and fixes an out of
17970 bounds error. Also, wrapped lines at 80 chars.
17972 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
17974 * javax/swing/plaf/basic/BasicTableUI.java:
17975 (paint): Only highlight the border of a table cell if it is the most
17976 recently updated cell.
17978 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
17980 * javax/swing/plaf/basic/BasicListUI.java:
17981 (paintCell): Fixed misnamed variable.
17983 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17985 * gnu/CORBA/Poa/gnuPOA.java,
17986 gnu/CORBA/Poa/gnuPOAManager.java,
17987 gnu/CORBA/Poa/activeObjectMap.java,
17988 gnu/CORBA/Poa/gnuAdapterActivator.java,
17989 gnu/CORBA/Poa/gnuServantObject.java,
17990 gnu/CORBA/Poa/servantDelegate.java,
17991 gnu/CORBA/Poa/ORB_1_4.java,
17992 gnu/CORBA/Poa/policySets.java,
17993 gnu/CORBA/Poa/gnuPoaCurrent.java,
17994 gnu/CORBA/Poa/LocalDelegate.java,
17995 gnu/CORBA/Poa/dynImpHandler.java,
17996 gnu/CORBA/Poa/LocalServerRequest.java,
17997 gnu/CORBA/Poa/LocalRequest.java,
17998 gnu/CORBA/Poa/ForwardedServant.java,
17999 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
18000 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
18001 gnu/CORBA/Poa/gnuThreadPolicy.java,
18002 gnu/CORBA/Poa/gnuLifespanPolicy.java,
18003 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
18004 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
18005 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
18006 gnu/CORBA/Poa/gnuForwardRequest.java,
18007 gnu/CORBA/ForwardRequestHelper.java,
18008 gnu/CORBA/Poa/vPolicy.java,
18009 gnu/CORBA/Poa/ForwardRequestHolder.java,
18010 org/omg/PortableServer/POA.java,
18011 org/omg/PortableServer/POAManagerOperations.java,
18012 org/omg/PortableServer/POAOperations.java,
18013 org/omg/PortableServer/Servant.java,
18014 org/omg/PortableServer/DynamicImplementation.java,
18015 org/omg/PortableServer/ServantActivator.java,
18016 org/omg/PortableServer/ServantActivatorOperations.java,
18017 org/omg/PortableServer/ServantLocator.java,
18018 org/omg/PortableServer/ServantLocatorOperations.java,
18019 org/omg/PortableServer/ServantManager.java,
18020 org/omg/PortableServer/Current.java,
18021 org/omg/PortableServer/CurrentHelper.java,
18022 org/omg/PortableServer/CurrentOperations.java,
18023 org/omg/PortableServer/_ServantLocatorStub.java,
18024 org/omg/PortableServer/portable/Delegate.java,
18025 org/omg/PortableServer/ServantActivatorHelper.java,
18026 org/omg/PortableServer/_ServantActivatorStub.java,
18027 org/omg/PortableServer/ServantLocatorHelper.java,
18028 org/omg/PortableServer/ServantActivatorPOA.java,
18029 org/omg/PortableServer/ServantLocatorPOA.java,
18030 org/omg/PortableServer/AdapterActivatorOperations.java,
18031 org/omg/PortableServer/AdapterActivator.java,
18032 org/omg/PortableServer/POAHelper.java,
18033 org/omg/PortableServer/ServantManagerOperations.java,
18034 org/omg/PortableServer/POAManager.java,
18035 org/omg/PortableServer/package.html: New files.
18036 * org/omg/CORBA/ORB.java: Documented POA features.
18037 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
18038 the delegate can be null.
18039 * gnu/CORBA/IOR_Delegate.java,
18040 gnu/CORBA/Functional_ORB.java,
18041 org/omg/CORBA/portable/ObjectImpl.java,
18042 gnu/CORBA/Connected_objects.java: Rewritten.
18043 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
18045 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
18047 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
18049 * javax/swing/plaf/basic/BasicListUI.java:
18050 (paintCell): Set hasFocused to true if the cell is the lead selection
18051 index and if the list has focus.
18052 * javax/swing/plaf/basic/BasicLookAndFeel.java:
18053 (initComponentDefaults): Added List.focusCellHighlightBorder default.
18055 2005-07-22 Aaron Luchko <aluchko@redhat.com>
18057 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
18058 Implemented the ArrayType CommandSet.
18060 2005-07-22 Roman Kennke <roman@kennke.org>
18062 * javax/swing/plaf/metal/MetalLookAndFeel.java
18063 (initComponentDefaults): Added defaults for ToggleButton.
18065 2005-07-22 Roman Kennke <roman@kennke.org>
18067 * java/awt/Component.java
18068 (setForeground): Fire PropertyChangeEvent after the foreground
18069 has actually changed, instead of before.
18070 (setBackground): Fire PropertyChangeEvent after the foreground
18071 has actually changed, instead of before. Avoid one comparison
18072 at the beginning of method.
18073 (getBackground): If background is null and parent is null, return
18074 null, instead of SystemColor.window. This is what it's supposed
18076 (getFont): Avoid NPE by creating a local reference. Return
18077 static final DEFAULT_FONT instead of creating a new font every time
18078 we and our parents have no font set.
18079 (setFont): Made check for font equality more precise.
18080 (paramString): Added parent in paramString.
18082 2005-07-22 Roman Kennke <roman@kennke.org>
18084 * javax/swing/JToggleButton.java
18085 (ToggleButtonModel.setPressed): Fixed order in which events
18088 2005-07-22 Roman Kennke <roman@kennke.org>
18090 * javax/swing/DefaultButtonModel.java
18091 (setPressed): Changed order in which the events get fired. The
18092 ActionEvent must be fired before the ChangeEvent gets fired.
18094 2005-07-22 Roman Kennke <roman@kennke.org>
18096 * java/awt/Component.java
18097 (show): Instead of invalidating the component, only invalidate
18098 the parent, if there is one. Also repaint this parent.
18099 Also, avoid NPEs by creating local references.
18100 (hide): Instead of invalidating the component, only invalidate
18101 the parent, if there is one. Also repaint this parent.
18102 Also, avoid NPEs by creating local references.
18104 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
18106 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
18107 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
18108 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
18110 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
18112 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
18113 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
18115 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
18117 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
18119 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
18121 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
18122 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
18123 * javax/swing/tree/DefaultTreeModel.java: likewise,
18124 * javax/swing/tree/FixedHeightLayoutCache: likewise.
18126 2005-07-22 Roman Kennke <roman@kennke.org>
18128 * javax/swing/plaf/metal/MetalToggleButtonUI.java
18129 (constructor): Initialize colors.
18130 (getFocusColor): Fetches the focus property from the UIDefaults.
18131 (getSelectColor): Fetches the select property from the UIDefaults.
18132 (getDisabledTextColor): Fetches the disabledText property from the
18135 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
18137 * javax/swing/plaf/basic/BasicTableUI.java:
18138 (KeyHandler.updateSelection): Update the ListSelectionModels even if
18139 rowSelectionAllowed or columnSelectionAllowed is false. This
18140 complies with the JDK.
18141 (KeyHandler.keyPressed): Implemented the ENTER key action.
18143 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18145 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
18146 * javax/swing/plaf/FileChooserUI.java: likewise,
18147 * javax/swing/plaf/TextUI.java: likewise,
18148 * javax/swing/plaf/UIResource.java: likewise.
18150 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18152 * javax/swing/event/EventListenerList.java: API doc fixes,
18153 * javax/swing/event/MenuKeyEvent.java: likewise,
18154 * javax/swing/event/TreeSelectionEvent.java: likewise.
18156 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18158 * javax/swing/border/AbstractBorder.java: API doc fixes,
18159 * javax/swing/border/BevelBorder.java: likewise,
18160 * javax/swing/border/EtchedBorder.java: likewise,
18161 * javax/swing/border/LineBorder.java: likewise,
18162 * javax/swing/border/SoftBevelBorder.java: likewise,
18163 * javax/swing/border/TitledBorder.java: likewise.
18165 2005-07-21 Roman Kennke <roman@kennke.org>
18167 * javax/swing/plaf/metal/MetalButtonUI.java
18168 (constructor): Initialize colors.
18169 (getFocusColor): Fetches the focus property from the UIDefaults.
18170 (getSelectColor): Fetches the select property from the UIDefaults.
18171 (getDisabledTextColor): Fetches the disabledText property from the
18174 2005-07-21 Roman Kennke <roman@kennke.org>
18176 * javax/swing/text/GapContent.java
18177 (replace): New method. Replaces a chunk of the buffer with
18180 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18182 * javax/swing/AbstractListModel.java: API doc fixes,
18183 * javax/swing/BorderFactory.java: likewise,
18184 * javax/swing/BoundedRangeModel.java: likewise,
18185 * javax/swing/BoxLayout.java: likewise,
18186 * javax/swing/CellRendererPane.java: likewise,
18187 * javax/swing/ComponentInputMap.java: likewise,
18188 * javax/swing/DefaultBoundedRangeModel.java: likewise,
18189 * javax/swing/DefaultButtonModel.java: likewise,
18190 * javax/swing/DefaultCellEditor.java: likewise,
18191 * javax/swing/InputMap.java: likewise,
18192 * javax/swing/JButton.java: likewise,
18193 * javax/swing/JFrame.java: likewise,
18194 * javax/swing/JLabel.java: likewise,
18195 * javax/swing/JMenuBar.java: likewise,
18196 * javax/swing/JPopupMenu.java: likewise,
18197 * javax/swing/JScrollBar.java: likewise,
18198 * javax/swing/JScrollPane.java: likewise,
18199 * javax/swing/JSeparator.java: likewise,
18200 * javax/swing/JSlider.java: likewise,
18201 * javax/swing/JSpinner.java: likewise,
18202 * javax/swing/JTextArea.java: likewise,
18203 * javax/swing/JToggleButton.java: likewise,
18204 * javax/swing/SpinnerListModel.java: likewise,
18205 * javax/swing/Spring.java: likewise,
18206 * javax/swing/SpringLayout.java: likewise.
18208 2005-07-21 Lillian Angel <langel@redhat.com>
18209 * javax/swing/plaf/basic/BasicTreeUI.java
18210 (getPreferredSize): Changed to depend on visible nodes.
18211 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
18212 works properly by clicking 2 times on the same cell.
18214 2005-07-21 Roman Kennke <roman@kennke.org>
18216 * javax/swing/JComponent.java
18217 (putClientProperty): If value == null, remove the key from the
18218 Hashtable, otherwise we would get an NPE here.
18220 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18222 * javax/swing/plaf/basic/BasicSliderUI.java:
18223 (thumbHeight): removed,
18224 (thumbWidth): removed,
18225 (tickHeight): removed,
18226 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
18228 (getPreferredHorizontalSize): changed source of thumb height and width,
18229 (getPreferredVerticalSize): likewise,
18230 (getMinimumHorizontalSize): reimplemented,
18231 (getMinimumVerticalSize): reimplemented,
18232 (getMinimumSize): reimplemented,
18233 (getMaximumSize): reimplemented,
18234 (calculateThumbSize): use getThumbSize(),
18235 (calculateThumbLocation): use trackRect not contentRect,
18236 (calculateTrackBuffer): use half the thumbRect,
18237 (getThumbSize): use constant size,
18238 (calculateTrackRect): move track down to middle of contentRect,
18239 (getTickLength): return constant,
18240 (paintTrack): removed unused local variables,
18241 (paintTicks): apply a translation to g temporarily before calling
18242 methods to draw ticks, add 0.5 to solve rounding problem,
18243 (paintMinorTickForHorizSlider): modified to account for translation
18244 already applied to g,
18245 (paintMajorTickForHorizSlider): likewise,
18246 (paintMinorTickForVertSlider): likewise,
18247 (paintMajorTickForVertSlider): likewise,
18248 (xPositionForValue): subtract 1 from width,
18249 (yPositionForValue): likewise,
18250 *javax/swing/plaf/metal/MetalLookAndFeel.java
18251 (initComponentDefaults): add slider defaults,
18252 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
18254 * examples/gnu/classpath/examples/swing/Demo.java
18255 (mkSliders): added minor ticks and labels.
18257 2005-07-21 Roman Kennke <roman@kennke.org>
18259 * javax/swing/AbstractButton.java
18260 (init): Only set icon if the supplied icon is not null. Otherwise
18261 we would override icons that are possibly set by the UI.
18262 * javax/swing/plaf/basic/BasicIconFactory.java
18263 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
18265 (RadioButtonIcon): An new Icon implementation used for
18266 RadioButtons in the Basic L&F.
18267 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
18268 instead of the (wrong) inner icon implementation.
18269 (getRadioButtonIcon): Now returns a (cached) instance of
18270 RadioButtonIcon instead of the (wrong) inner icon implementation.
18271 * javax/swing/plaf/basic/BasicLookAndFeel.java
18272 (initComponentDefaults): Registered new icons for CheckBox and
18273 RadioButton, using a LazyValue entry.
18274 * javax/swing/plaf/basic/BasicRadioButtonUI.java
18275 Added API documentation all over.
18276 (installUI): Removed this method.
18277 (installDefaults): New method. Installs the default icons if there
18278 is no other icon set.
18279 (getPropertyPrefix): New method. Returns the prefix that is used
18280 to look up UIDefault entries.
18281 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
18282 (paint): New method. Override paint for customized painting
18284 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
18285 (drawCheck): Respect the x and y parameter.
18286 * javax/swing/plaf/metal/MetalIconFactory.java
18287 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
18288 (getRadioButtonIcon): New method. Returns a shared instance of
18290 * javax/swing/plaf/metal/MetalLookAndFeel.java
18291 (initComponentDefaults): Register new icons for CheckBox and
18292 RadioButton using a LazyValue entry.
18294 2005-07-21 Roman Kennke <roman@kennke.org>
18296 * javax/swing/JOptionPane.java
18297 (createInternalFrame): Look for a JDesktopPane first, then
18298 look for a JLayeredPane as fallback. Set this JOptionPane as
18299 contentPane for the found JDesktopPane. Make the InternalFrame
18300 visible and appropriatly sized here.
18301 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
18302 Adjusted call to startModel to only take one parameter.
18303 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
18304 Adjusted call to startModel to only take one parameter.
18305 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
18306 Adjusted call to startModel to only take one parameter.
18307 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
18308 Adjusted call to startModel to only take one parameter.
18309 (startModal): Now only takes one parameter. This method does no
18310 longer add the JOptionPane to the contentPane of the InternalFrame,
18311 set the size and make the InternalFrame visible. This is done in
18312 createInternalFrame.
18314 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18316 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
18318 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18320 * javax/swing/AbstractButton.java: API doc fixes all over.
18322 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18324 * javax/swing/UIDefaults.java
18325 (getFont(Object, Locale)): matched argument name to API doc comment,
18326 (getColor(Object, Locale)): likewise,
18327 (getIcon(Object, Locale)): likewise,
18328 (getBorder(Object, Locale)): likewise,
18329 (getString(Object, Locale)): likewise,
18330 (getInt(Object, Locale)): likewise,
18331 (getBoolean(Object, Locale)): likewise,
18332 (getInsets(Object, Locale)): likewise,
18333 (getDimension(Object, Locale)): likewise.
18335 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18337 * javax/swing/JComponent.java: API doc fixes all over.
18339 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
18341 * java/net/URLClassLoader.java: reordered some API doc comments to
18342 suppress Eclipse warnings, and fixed API doc link.
18344 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
18346 * java/awt/BorderLayout.java:
18347 (layoutContainer): Removed addition of horizontal and vertical gaps
18348 when there is no corresponding adjacent component.
18350 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
18352 * javax/swing/JTable:
18353 (JTable): Set the lead selection index for each of the two lists
18354 associated with this table to 0 (instead of -1). This complies with
18356 * javax/swing/plaf/basic/BasicTableUI.java:
18357 (KeyHandler.keyPressed): Implemented the following key actions (with
18358 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
18359 CTRL-A, CTRL-\, CTRL-/.
18361 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
18363 * javax/swing/plaf/basic/BasicListUI.java:
18364 (KeyHandler.keyPressed): Restore the lead selection index after doing
18365 a "select all" operation.
18367 2005-07-20 Lillian Angel <langel@redhat.com>
18369 * javax/swing/plaf/basic/BasicTreeUI.java
18370 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
18372 2005-07-20 Aaron Luchko <aluchko@redhat.com>
18374 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
18375 Implemented the ClassObjectReference CommandSet.
18377 2005-07-20 Roman Kennke <roman@kennke.org>
18379 * javax/swing/plaf/basic/BasicLookAndFeel.java
18380 (initComponentDefaults): Added value for InternalFrame.icon.
18381 * javax/swing/plaf/basic/BasicInternalFrameUI.java
18382 (installDefaults): Install icon from UIDefaults.
18384 2005-07-20 Roman Kennke <roman@kennke.org>
18386 * javax/swing/plaf/basic/BasicOptionPaneUI.java
18387 (createSeparator): Return null here.
18388 (installComponents): Don't add a separator in the OptionPane.
18390 2005-07-20 Lillian Angel <langel@redhat.com>
18392 * javax/swing/plaf/basic/BasicTreeUI.java
18393 (paint): Changed to paint children of root as roots if the
18394 root is not visible, but the root path is expanded.
18395 (getPathForRow): If the root is not visible, but expanded,
18396 the first child should be considered row 0.
18397 (getRowCount): Likewise.
18398 (getPathBounds): Likewise.
18399 (getCellLocation): If root is not visible, but expanded, the
18400 level of each node is lowered by 1.
18401 (paintRecursive): If root is not visible, but expanded, there should
18402 be no indentation when the children are drawn. Also, there should be no
18403 line drawn connecting the children. This makes it look like there are 2
18404 independant trees (works same as JDK).
18406 2005-07-20 Roman Kennke <roman@kennke.org>
18408 * javax/swing/plaf/basic/BasicInternalFrameUI.java
18409 (installUI): Moved titlePane.setOpaque() call into
18410 BasicInternalFrameTitlePane's constructor.
18411 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
18412 (constructor): Moved titlePane.setOpaque() call from
18413 BasicInternalFrameUI.installUI into this constructor.
18415 2005-07-20 Roman Kennke <roman@kennke.org>
18417 * javax/swing/JOptionPane.java
18418 (createInternalFrame): Look up the nearest JLayeredPane instead
18419 of JDesktopPane. This is in contrast to the specs but what the JDK
18420 does and what makes sense.
18422 2005-07-20 Roman Kennke <roman@kennke.org>
18424 * javax/swing/SwingUtilities.java:
18425 Made class description more concise.
18427 2005-07-20 Roman Kennke <roman@kennke.org>
18429 * javax/swing/JButton.java:
18430 Made class description more concise.
18432 2005-07-20 Roman Kennke <roman@kennke.org>
18434 * javax/swing/JButton.java
18435 (AccessibleJButton): Added accessibility support for JButton.
18436 (getAccessibleContext): Implemented to return an AccessibleJButton.
18437 * javax/swing/JLabel.java
18438 (AccessibleJLabel): Added accessibility support for JLabel.
18439 (getAccessibleContext): Implemented to return an AccessibleJLabel.
18441 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
18443 * javax/swing/JSlider.java
18444 (setMinimum): fire PropertyChangeEvent for new value,
18445 (setMaximum): likewise,
18446 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
18447 (setPaintTrack): fire PropertyChangeEvent for new value,
18448 (setPaintLabels): initialise label table.
18450 2005-07-20 Roman Kennke <roman@kennke.org>
18452 * javax/swing/JLayeredPane.java:
18453 Fixed and extended API documentation / class description.
18455 2005-07-20 Roman Kennke <roman@kennke.org>
18457 * javax/swing/Action.java:
18458 Fixes the class description to be more concise.
18460 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
18462 * java/text/AttributedCharacterIterator.java: fixed minor API doc
18463 problems and 80 column wrapping;
18464 * java/text/BreakIterator.java
18465 (getCharacterInstance(Locale)): matched argument name to API docs,
18466 (getLineInstance(Locale)): likewise,
18467 (getSentenceInstance(Locale)): likewise,
18468 (getWordInstance(Locale)): likewise,
18469 and fixed minor API doc problems all over;
18470 * java/text/CharacterIterator.java: fixed minor API doc problems.
18472 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18474 * org/omg/PortableServer/ForwardRequest.java: New file.
18476 2005-17-19 Lillian Angel <langel@redhat.com>
18478 * javax/swing/plaf/BasicTreeUI
18479 (setModel): changed to call JTree's setModel
18480 (setRootVisible): Likewise
18481 (isRootVisible): Likewise
18482 (getClosestPathForLocation): Implemented
18483 (paint): took out translate, no need to.
18484 (mouseClicked): clicking made smoother.
18486 2005-17-19 Lillian Angel <langel@redhat.com>
18488 * javax/swing/plaf/BasicTreeUI:
18489 Moved several functions around for readability.
18490 Some formatting in various places.
18491 (paint): extended size of border drawn
18492 (mouseClicked): checked if path was null
18493 (getCellLocation): Now package-private.
18494 (paintNode): Implemented, there is no need to paint the leaf and non
18495 leaf separately. Works with custom icons.
18496 (paintRecursive): Now package-private. Changed to paint with paintNode.
18497 (paintControlIcons): Now package-private.
18498 (hasControlIcons): Now package-private.
18500 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
18502 * javax/swing/JSlider.java
18503 (createStandardLabels(int)): updated API docs,
18504 (createStandardLabels(int, int)): throw IllegalArgumentException for
18507 2005-17-18 Lillian Angel <langel@redhat.com>
18509 * javax/swing/plaf/BasicTreeUI
18510 (getPathBounds): checked if path was null initially
18511 (paint): no need to check for control icons
18512 (paintLeaf): reseting of icon
18513 (paintNonLeaf): resetting of icon
18514 (paintControlIcons): cleaned up
18515 (hasControlIcons): cleaned up
18516 * javax/swing/tree/DefaultTreeCellRenderer
18517 (getTreeCellRendererComponent): fixed to follow API
18519 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
18521 * javax/swing/JSlider.java:
18522 (JSlider(int)): updated API docs,
18523 (JSlider(int, int, int)): likewise,
18524 (JSlider(BoundedRangeModel)): removed code that handles a null
18525 argument, and updated API docs.
18527 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
18529 * javax/swing/JSlider.java: initialise snapToTicks to false.
18531 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
18533 * javax/swing/plaf/basic/BasicMenuItemUI.java:
18534 (paintMenuItem): Don't highlight background of a selected
18536 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
18538 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
18540 * javax/swing/JPopupMenu.java:
18541 (insert): Resize the container to its preferred size when an item is
18543 (remove): Resize the container to its preferred size when an item is
18546 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
18548 * javax/swing/plaf/basic/BasicMenuUI.java:
18549 (getMaximumSize): Added check for this menu not being a top level menu.
18550 If that's the case, return the maximum size as if it were a regular
18553 2005-07-18 Tom Tromey <tromey@redhat.com>
18555 * lib/Makefile.gcj (%.stamp): Added -MP.
18557 2005-07-18 Tom Tromey <tromey@redhat.com>
18559 * include/.cvsignore: Removed jni.h.
18561 2005-07-18 Tom Tromey <tromey@redhat.com>
18563 * native/jni/classpath/classpath_jawt.h: Updated copyright
18566 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
18568 * javax/imageio/stream/ImageInputStream.java: added import to fix
18569 minor API doc problems.
18571 2005-07-18 Lillian Angel <langel@redhat.com>
18573 * javax/swing/plaf/basic/BasicTreeUI.java
18574 (paint): Only paint border if using MetalL&F
18575 (mouseClicked): Check that control icons exist
18576 (paintNonLeaf): Changed to paint icon depending on height
18577 (hasControlIcons): Implemented to return true if control icons exist
18579 2005-07-18 Lillian Angel <langel@redhat.com>
18581 * javax/swing/plaf/basic/BasicTreeUI.java
18582 (paint): Implemented painting of border around selected path
18583 (mouseClicked): Fixed clicking of icon
18585 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
18587 * javax/swing/plaf/basic/BasicLookAndFeel.java
18588 (initComponentDefaults): changed Slider.thumbWidth.
18589 * javax/swing/plaf/basic/BasicSliderUI.java
18590 (paintThumb): fixed thumb painting.
18592 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18594 * org/omg/PortableServer/ThreadPolicyValue.java,
18595 org/omg/PortableServer/IdAssignmentPolicy.java,
18596 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
18597 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
18598 org/omg/PortableServer/IdUniquenessPolicy.java,
18599 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
18600 org/omg/PortableServer/LifespanPolicyOperations.java,
18601 org/omg/PortableServer/LifespanPolicy.java,
18602 org/omg/PortableServer/ImplicitActivationPolicy.java,
18603 org/omg/PortableServer/ServantRetentionPolicy.java,
18604 org/omg/PortableServer/RequestProcessingPolicy.java,
18605 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
18606 org/omg/PortableServer/ThreadPolicyOperations.java,
18607 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
18608 org/omg/PortableServer/ThreadPolicy.java: New files.
18610 2005-07-15 Lillian Angel <langel@redhat.com>
18611 * javax/swing/plaf/basic/BasicTreeUI.java
18612 (mouseClicked): Implemented clicking on control icons.
18614 2005-07-15 Tom Tromey <tromey@redhat.com>
18616 * native/jni/classpath/classpath_jawt.h: New file.
18618 2005-07-15 Tom Tromey <tromey@redhat.com>
18620 * lib/libgcj.omit: Removed.
18622 2005-07-15 Lillian Angel <langel@redhat.com>
18623 * javax/swing/plaf/basic/BasicTreeUI.java
18624 (mouseClicked): changed to use getPathBounds.
18625 (getPathBounds): Implemented
18627 2005-07-15 Lillian Angel <langel@redhat.com>
18628 * javax/swing/plaf/basic/BasicTreeUI.java
18629 (mouseClicked): check if user is clicking within the bounds of the cell.
18630 (getCellLocation): Implemented to return the location of the cell.
18632 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
18634 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
18636 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
18638 * javax/swing/tree/TreePath.java: added API docs all over,
18639 (TreePath(Object[])): throw IllegalArgumentException for null argument,
18640 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
18641 (equals): test elements using equals(),
18642 (writeObject): removed,
18643 (readObject): removed,
18644 (getPath): return a clone of the path,
18645 (getPathComponent): throw IllegalArgumentException for invalid position,
18646 (isDescendant): reimplemented.
18648 2005-07-15 Roman Kennke <roman@kennke.org>
18650 * javax/swing/plaf/basic/BasicOptionPaneUI.java
18651 (ButtonAreaLayout): Made class static.
18652 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
18653 ever revalidate something within a LayoutManager!
18654 (ButtonAreaLayout.setPadding): Likewise.
18655 (ButtonAreaLayout.setCentersChildren): Likewise.
18656 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
18657 class's instance, this is not allowed in static inner classes.
18659 2005-07-15 Roman Kennke <roman@kennke.org>
18661 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
18662 New class. An icon implementation for use in JCheckBoxes.
18663 * javax/swing/plaf/metal/MetalBorders.java
18664 Renamed MetalButtonBorder to ButtonBorder.
18666 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
18668 * javax/swing/plaf/basic/BasicTextUI.java:
18669 (RootView.removeUpdate): Properly update the caret position after text
18672 2005-07-15 Mark Wielaard <mark@klomp.org>
18674 * NEWS: Add 0.17 release date and new features.
18675 * configure.ac: Set version to 0.17.
18677 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
18679 * javax/swing/AbstractButton.java:
18680 (init): Do not change field text if argument text is null.
18682 2005-07-15 Mark Wielaard <mark@klomp.org>
18684 * java/util/logging/Logger.java (getCallerStackFrame):
18685 Make sure index < stackTrace.length and return null otherwise.
18686 (log): Check for caller == null.
18688 2005-07-15 Roman Kennke <roman@kennke.org>
18690 * javax/swing/AbstractButton.java
18691 (AbstractButton): Directly call init() and updateUI().
18692 (AbstractButton(String, Icon)): Removed. This is not necessary
18693 since we have init(String, Icon) for that purpose.
18694 (getActionCommand): Reverted to previous behaviour: If
18695 actionCommand is set, return this, otherwise return text, even
18697 * javax/swing/JButton.java
18698 (JButton(String, Icon)): Call super() and init(String, Icon)
18699 instead of super(String, Icon).
18700 * javax/swing/JMenuItem.java
18701 (JMenuItem): Call super() instead of super(String, Icon).
18702 (JMenuItem(Icon)): Call this(String, Icon) instead of
18703 super(String, Icon).
18704 (JMenuItem(String)): Call this(String, Icon) instead of
18705 super(String, Icon).
18706 (JMenuItem(Action)): Call super() instead of
18707 super(String, Icon).
18708 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
18709 instead of super(String, Icon).
18710 (JMenuItem(String, int)): Call this(String, Icon) instead of
18711 super(String, Icon).
18712 * javax/swing/JToggleButton.java
18713 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
18714 is released. According to my Mauve tests, it seems that this
18715 is what the JDK does, so do we.
18716 (ToggleButtonModel.setSelected): Removed.
18717 (JToggleButton): Call super() and init(String, Icon) instead
18718 of super(String, Icon).
18720 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
18722 * javax/swing/tree/DefaultMutableTreeNode.java:
18723 (removeFromParent): Remove child node from parent now.
18724 (preorderEnumeration): Implemented.
18725 (postorderEnumeration): Implemented.
18726 (depthFirstEnumeration): Implemented.
18727 (breadthFirstEnumeration): Implemented.
18728 (nextLeaf): Added TODO doc.
18729 (previousLeaf): Added TODO doc.
18731 2005-07-15 Mark Wielaard <mark@klomp.org>
18733 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
18734 README explicitly, not the icons.
18735 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
18736 (getDefaults): Add Tree closed, leaf and open icons.
18738 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
18740 * doc/vmintegration.texinfo:
18741 Updated 'Classpath Hooks' section.
18743 2005-07-15 Mark Wielaard <mark@klomp.org>
18745 * hacking.texinfo: @setchapternewpage off.
18746 * vmintegration.texinfo: Likewise.
18747 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
18749 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
18751 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
18752 Rename to postChoiceItemEvent.
18753 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
18754 (setNativeEventMask): Likewise.
18755 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
18756 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
18757 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
18758 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
18759 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
18760 variable and function declarations into the widget-specific file.
18761 Add cp_gtk_ namespace prefix to external symbols.
18762 (cp_gtk_graphics2d_init_jni): New function.
18763 (cp_gtk_graphics_init_jni): Likewise.
18764 (cp_gtk_button_init_jni): Likewise.
18765 (cp_gtk_checkbox_init_jni): Likewise.
18766 (cp_gtk_choice_init_jni): Likewise.
18767 (cp_gtk_component_init_jni): Likewise.
18768 (cp_gtk_list_init_jni): Likewise.
18769 (cp_gtk_menuitem_init_jni): Likewise.
18770 (cp_gtk_scrollbar_init_jni): Likewise.
18771 (cp_gtk_textcomponent_init_jni): Likewise.
18772 (cp_gtk_window_init_jni): Likewise.
18773 (cp_gtk_component_connect_expose_signals): Likewise.
18774 (cp_gtk_component_connect_focus_signals): Likewise.
18775 (cp_gtk_component_connect_mouse_signals): Likewise.
18776 (cp_gtk_component_connect_signals): Likewise.
18777 (cp_gtk_textcomponent_connect_signals): Likewise.
18778 (cp_gtk_print_current_thread): Likewise.
18779 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
18780 file. Move widget-specific functions into the widget-specific
18781 files. Break main event handler into multiple widget-specific
18783 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
18784 gnu_java_awt_peer_gtk_GtkEvents.c.
18785 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
18786 cp_gtk_ namespace prefix to external symbols. Add widget-specific
18787 macros, variables and function declarations from
18788 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
18789 to replace main event handling loop.
18790 * native/jni/classpath/native_state.c: Likewise.
18791 * native/jni/classpath/native_state.h: Likewise.
18792 * native/jni/gtk-peer/gdkfont.h: Likewise.
18793 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
18794 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
18795 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
18796 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
18797 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
18798 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
18799 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
18800 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
18801 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
18802 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
18803 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
18804 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
18805 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
18806 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
18807 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
18808 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
18809 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
18810 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
18811 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
18812 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
18813 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
18814 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
18815 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
18816 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
18817 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
18818 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
18819 * native/jni/gtk-peer/gthread-jni.c: Likewise.
18820 * native/jni/gtk-peer/gthread-jni.h: Likewise.
18822 2005-07-14 Lillian Angel <langel@redhat.com>
18823 * javax/swing/plaf/basic/BasicTreeUI.java
18824 (paintControlIcons): Changed so root does not have control icon.
18826 2005-07-14 Lillian Angel <langel@redhat.com>
18827 * javax/swing/plaf/basic/BasicTreeUI.java
18828 (installUI): Expanded root initially
18829 (paint): call function to paint controls
18830 (paintRecursive): added to indentation when painting to increase space
18831 (paintControlIcons): Implemented to recursively paint the control icons.
18832 * javax/swing/tree/DefaultTreeCellRenderer.java
18833 (getTreeCellRendererComponent): reset the font properly
18835 2005-07-14 Aaron Luchko <aluchko@redhat.com>
18837 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
18838 Implemented VirtualMachine Command Set.
18840 2005-07-14 Roman Kennke <roman@kennke.org>
18842 * javax/swing/AbstractButton.java
18843 (getActionCommand): If both the actionCommand and text fields
18844 are null, then return "".
18846 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
18848 * java/util/logging/Logger.java
18849 (resetLogger): Remove all handlers from the handler list.
18851 * java/util/logging/LogManager.java
18852 (reset): Call resetLogger() too.
18853 (readConfiguration): Call reset().
18855 2005-07-14 Mark Wielaard <mark@klomp.org>
18857 * examples/gnu/classpath/examples/awt/Demo.java
18858 (TestWindow.parent): Make package private.
18859 * gnu/java/net/protocol/http/HTTPURLConnection.java
18860 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
18862 * java/text/SimpleDateFormat.java (field, size): Likewise.
18863 * java/util/jar/JarFile.java (readSignatures): Likewise.
18864 * java/util/logging/FileHandler.java (written): Likewise.
18865 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
18866 fields package private.
18867 (closeDialog): Make package private.
18868 (filterEntries): Likewise.
18869 * javax/swing/plaf/basic/BasicPopupMenuUI.java
18870 (mouseInputListener): Likewise.
18871 * javax/swing/plaf/basic/BasicTreeUI.java
18872 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
18873 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
18875 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
18877 * javax/swing/AbstractButton.java: Minor doc fixes.
18878 (getActionCommand): Access field directly.
18879 (setActionCommand): Dito.
18880 (fireActionPerformed): Copy ActionEvent instance instead
18883 2005-07-13 Roman Kennke <roman@kennke.org>
18885 * javax/swing/BoundedRangeModel.java:
18886 Added/Fixed interface API documentation.
18887 * javax/swing/ButtonModel.java:
18888 Added/Fixed interface API documentation.
18889 * javax/swing/CellEditor.java:
18890 Added/Fixed interface API documentation.
18891 * javax/swing/ComboBoxEditor.java:
18892 Added/Fixed interface API documentation.
18893 * javax/swing/ComboBoxModel.java:
18894 Added/Fixed interface API documentation.
18895 * javax/swing/Icon.java:
18896 Added/Fixed interface API documentation.
18897 * javax/swing/JComboBox.java
18898 (KeySelectionManager): Added/Fixed interface API documentation.
18899 * javax/swing/ListCellRenderer.java:
18900 Added/Fixed interface API documentation.
18901 * javax/swing/ListModel.java:
18902 Added/Fixed interface API documentation.
18903 * javax/swing/ListSelectionModel.java:
18904 Added/Fixed interface API documentation.
18905 * javax/swing/MenuElement.java:
18906 Added/Fixed interface API documentation.
18907 * javax/swing/MutableComboBoxModel.java:
18908 Added/Fixed interface API documentation.
18909 * javax/swing/Renderer.java:
18910 Added/Fixed interface API documentation.
18911 * javax/swing/RootPaneContainer.java:
18912 Added/Fixed interface API documentation.
18913 * javax/swing/ScrollPaneConstants.java:
18914 Added/Fixed interface API documentation.
18915 * javax/swing/Scrollable.java:
18916 Added/Fixed interface API documentation.
18917 * javax/swing/SingleSelectionModel.java:
18918 Added/Fixed interface API documentation.
18919 * javax/swing/SpinnerModel.java:
18920 Added/Fixed interface API documentation.
18921 * javax/swing/SwingConstants.java:
18922 Added/Fixed interface API documentation.
18923 * javax/swing/UIDefaults.java
18924 (ActiveValue): interface API documentation.
18925 (LazyValue): interface API documentation.
18926 * javax/swing/WindowConstants.java:
18927 Added/Fixed interface API documentation.
18928 * javax/swing/package.html: Fixed package description to be more
18929 a little bit more concise.
18931 2005-07-13 Lillian Angel <langel@redhat.com>
18933 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
18935 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
18937 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
18938 defaults to match jdk.
18940 2005-07-13 Lillian Angel <langel@redhat.com>
18942 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
18943 to the right height. This should be fixed later to something more
18944 reasonable, as opposed to a 'magic' number.
18945 * javax/swing/plaf/basic/BasicTreeUI.java
18946 (paintLeaf): added in code to paint icons properly
18947 (paintNonLeaf): same as above
18948 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
18949 icons to MetalIconFactory icons
18950 * javax/swing/tree/DefaultTreeCellRenderer.java
18951 (getTreeCellRendererComponent): Changed to paint icons separately from
18954 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
18956 * javax/swing/plaf/basic/BasicListUI.java:
18957 (KeyHandler.keyPressed): Implemented actions for the following key
18958 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
18959 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
18962 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
18964 * javax/swing/DefaultButtonModel.java:
18965 (changeState): Removed this helper method.
18966 (setArmed): Replaced call to changeState by code specific to setArmed.
18967 (setEnabled): Likewise, for setEnabled.
18968 (setPressed): Likewise, for setPressed.
18969 (setRollover): Likewise, for setRollover.
18970 (setSelected): Likewise, for setSelected.
18971 * javax/swing/JToggleButton.java:
18972 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
18973 Toggle-specific code.
18974 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
18975 addition to calling super.setSelected.
18977 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
18979 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
18980 * javax/accessibility/AccessibleRelation.java: likewise,
18981 * javax/accessibility/AccessibleRelationSet.java: likewise,
18982 * javax/accessibility/AccessibleResourceBundle.java: likewise,
18983 * javax/accessibility/AccessibleRole.java: likewise,
18984 * javax/accessibility/AccessibleState.java: likewise,
18985 * javax/accessibility/AccessibleStateSet.java: likewise,
18986 * javax/accessibility/AccessibleText.java: likewise.
18988 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
18990 * java/awt/AWTEvent.java:
18991 (toString): Generalized string generation.
18993 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
18995 * javax/swing/LookAndFeel.java: added API docs all over,
18996 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
18997 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
18998 * javax/swing/plaf/metal/MetalTheme.java: likewise.
19000 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
19002 * javax/swing/table/TableColumn.java: updated API docs,
19003 * javax/swing/table/TableColumnModel.java: likewise.
19005 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
19007 * java/util/zip/Inflater.java: minor API doc fixes.
19009 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
19011 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
19012 * javax/swing/tree/DefaultTreeSelectionModel.java
19013 (addSelectionPath): modified parameter name to match doc comment,
19014 (addSelectionPaths): likewise,
19015 (removeSelectionPath): likewise,
19016 (removeSelectionPaths): likewise,
19017 (isPathSelected): likewise,
19018 plus other minor API doc fixes all over.
19019 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
19021 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
19023 * javax/swing/AbstractButton.java: Minimal documentation fixes.
19024 (getActionCommand): Returns button's label when
19025 actionCommand is null.
19026 * javax/swing/JButton.java,
19027 javax/swing/JToggleButton.java: Removed explicit call to
19028 setActionCommand in constructors.
19030 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
19032 * javax/swing/JToggleButton.java:
19033 (paramString): Returns value of same method in superclass now.
19034 * javax/swing/JRadioButton.java:
19035 (paramString): Dito.
19036 * javax/swing/JButton.java:
19037 (paramString): Returns value of same method in superclass now,
19038 more verbose information added.
19039 * javax/swing/JCheckBox.java:
19040 (paramString): Dito.
19042 2005-07-12 Aaron Luchko <aluchko@redhat.com>
19044 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
19045 Implemented the Field CommandSet.
19046 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
19047 Implemented the InterfaceType CommandSet.
19049 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
19051 * javax/swing/plaf/basic/BasicMenuItemUI.java:
19052 (paintMenuItem): Replaced incorrect hilighting criteria.
19053 (paintText): Likewise.
19055 2005-07-12 Lillian Angel <langel@redhat.com>
19057 * examples/gnu/classpath/examples/swing/Demo.java
19058 (mkTree): no need to make root visible, it is by default
19059 (mkTreeWorld): no need to make root visible, it is by default
19061 2005-07-12 Lillian Angel <langel@redhat.com>
19063 * javax/swing/plaf/basic/BasicTreeUI.java
19064 (paintLeaf): fixed size of selection background to depend on
19066 (paintNonLeaf): fixed size of selection background to depend on
19069 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
19071 * javax/swing/DefaultButtonModel.java:
19072 (changeState): If the button is a JToggleButton fire action events
19073 when it changes between (selected/unselected) not when it changes
19074 from pressed to unpressed. Fire action events after firing
19075 ItemStateChanged events.
19077 2005-07-12 Aaron Luchko <aluchko@redhat.com>
19079 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
19080 shutdown to Jdwp instead of JdwpConnection.
19082 2005-07-12 Lillian Angel <langel@redhat.com>
19083 * javax/swing/JTree.java:
19084 Formatting copyright
19085 * javax/swing/tree/DefaultTreeCellRenderer.java:
19086 Formatting copyright
19087 * javax/swing/tree/DefaultTreeSelectionModel.java:
19088 Formatting copyright
19090 2005-07-12 Roman Kennke <roman@kennke.org>
19092 * javax/swing/plaf/metal/MetalTreeUI.java
19093 (createUI): Return a different instance of MetalTreeUI for each
19094 JTree. The TreeUI is stateful, so a shared instance would not
19097 2005-07-12 Roman Kennke <roman@kennke.org>
19099 * javax/swing/plaf/basic/BasicTreeUI.java
19100 I accidentally introduced revalidate calls for repaint calls.
19103 2005-07-12 Roman Kennke <roman@kennke.org>
19105 * javax/swing/plaf/basic/BasicTreeUI.java
19106 Fixed formatting of the copyright notice.
19108 2005-07-12 Roman Kennke <roman@kennke.org>
19110 * javax/swing/plaf/basic/BasicInternalFrameUI.java
19111 (installDefaults): Create border based on defaults in current
19113 * javax/swing/plaf/basic/BasicLookAndFeel.java
19114 (initComponentDefaults): Included border for InternalFrame as
19117 2005-07-12 Lillian Angel <langel@redhat.com>
19118 * javax/swing/plaf/basic/BasicLookAndFeel.java:
19119 Took out icon defaults.
19120 * javax/swing/plaf/basic/BasicTreeUI.java
19121 (installUI): set root to visible
19122 (getCellBounds): took out addition to width since there may not be
19124 * javax/swing/plaf/metal/MetalLookAndFeel.java:
19125 Added in icon defaults
19127 Fixed so icons are installed for the JTree
19129 2005-07-12 Aaron Luchko <aluchko@redhat.com>
19131 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
19134 2005-07-12 Roman Kennke <roman@kennke.org>
19136 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19137 Removed ad-hoc icons. Replaced them by
19138 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
19139 (PropertyChangeHandler.propertyChange): Handle change events
19140 for closable, iconifiable and maximizable here.
19141 (createButtons): Recognize if the JInternalFrame is closable,
19142 iconifiable or maximizable.
19144 2005-07-12 Roman Kennke <roman@kennke.org>
19146 * javax/swing/plaf/basic/BasicLookAndFeel.java
19147 (initComponentDefaults): Corrected color values for BasicL&F buttons.
19149 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
19151 * javax/swing/JMenu.java:
19152 (isSelected): Call super.isSelected() instead of super.isArmed().
19153 * javax/swing/plaf/basic/BasicMenuItemUI.java:
19154 (paintMenuItem): Replaced incorrect selection criteria with call to
19156 (paintText): Likewise.
19158 2005-07-12 Lillian Angel <langel@redhat.com>
19159 * examples/gnu/classpath/examples/swing/Demo.java
19160 (mkTreeWorld): Implemented
19161 (mkTabbedPane): added in tab for TreeWorld
19162 * javax/swing/plaf/basic/BasicLookAndFeel.java
19163 Changed default color of text non selection background.
19164 * javax/swing/plaf/basic/BasicTreeUI.java
19165 Removed irrelevant comment
19166 * javax/swing/tree/DefaultTreeCellRenderer.java
19167 (getTreeCellRendererComponent): changed to use background's non
19168 selection default color instead
19170 2005-07-12 Roman Kennke <roman@kennke.org>
19172 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19173 (TitlePaneLayout.layoutContainer): Do not change any state of
19174 the components here (visible/enableActions). This is not the purpose of
19175 a layout manager and can lead to loops. Also correct the layout
19176 to be closer to the layout of the reference implementation.
19177 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
19178 here. That is what the JDK returns for the title bar.
19179 (PaneButton): Don't set the border to null.
19180 (createButtons): The buttons are opaque.
19181 (createButtonIcons): Don't create icons in the Basic L&F.
19183 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
19185 * javax/swing/JApplet.java,
19186 * javax/swing/JDialog.java,
19187 * javax/swing/JFrame.java,
19188 * javax/swing/JWindow.java:
19189 (addImpl): Add to the frame itself if we are in the init
19190 stage, otherwise add to the contentPane.
19192 2005-07-12 Mark Wielaard <mark@klomp.org>
19194 * java/awt/MediaTracker.java (checkAll): Set and check status of
19195 MediaEntry with checkImage() if prepareImage() returns false.
19196 (statusAll): Likewise.
19197 (checkID): Likewise.
19198 (statusID): Likewise.
19200 2005-07-12 Mark Wielaard <mark@klomp.org>
19202 * javax/swing/text/JTextComponent.java
19203 (CaretBlinkTimer.actionPerformed): Check that caret != null.
19204 (CaretBlinkTimer.update): Likewise.
19206 2005-07-12 Mark Wielaard <mark@klomp.org>
19208 Reported by Simon Kitching <skitching@apache.org>
19209 * java/lang/String.java (toCharArray): Return value.clone() when
19210 count == value.length.
19212 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19214 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
19215 Added comment about 'super'.
19217 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
19219 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
19220 Replace occurrences of malloc with g_malloc and free with g_free.
19222 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
19223 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
19224 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
19225 gdk_threads_enter calls to start of method bodies. Move
19226 gdk_threads_leave calls to end of method definitions bodies.
19227 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
19228 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
19229 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
19230 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
19231 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
19232 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
19233 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
19234 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
19235 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
19236 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
19237 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
19238 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
19239 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
19240 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
19241 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
19242 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
19243 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
19244 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
19245 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
19246 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
19247 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
19248 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
19249 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
19250 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
19251 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
19252 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
19253 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
19254 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
19255 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
19257 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19259 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
19260 Added explicit field reference.
19262 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
19264 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
19265 * java/lang/String.java: likewise.
19267 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
19269 * java/io/DataOutput.java: fixed minor API doc errors,
19270 * java/io/LineNumberInputStream.java: likewise.
19272 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
19274 * javax/swing/plaf/metal/MetalIconFactory.java
19275 (HorizontalSliderThumbIcon): new inner class,
19276 (VerticalSliderThumbIcon): new inner class,
19277 (getHorizontalSliderThumbIcon): implemented,
19278 (getVerticalSliderThumbIcon): implemented.
19280 2005-07-11 Sven de Marothy <sven@physto.se>
19282 * gnu/java/awt/peer/gtk/GtkImage.java:
19283 (setImage): Set error flag on bad width, height or pixels.
19284 (checkImage): Return error flag.
19286 2005-07-11 Roman Kennke <roman@kennke.org>
19288 * javax/swing/JInternalFrame.java
19289 (addImpl): Add to the frame itself if we are in the init
19290 stage, otherwise add to the contentPane.
19292 2005-07-11 Lillian Angel <langel@redhat.com>
19293 * examples/gnu/classpath/examples/swing/Demo.java
19294 (mkTree): fixed so the JTree appears properly.
19296 2005-07-11 Lillian Angel <langel@redhat.com>
19297 * javax/swing/plaf/basic/BasicLookAndFeel.java
19298 Changed the default row height for the tree.
19300 2005-07-11 Roman Kennke <roman@kennke.org>
19302 * examples/gnu/classpath/examples/swing/Demo.java
19303 (mkDesktopWorld): Made InternalFrames visible.
19305 2005-07-11 Mark Wielaard <mark@klomp.org>
19307 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
19308 element array containing selectedFile if selectedFiles is null.
19310 2005-07-11 Lillian Angel <langel@redhat.com>
19312 * javax/swing/plaf/basic/BasicTreeUI.java
19313 (getPreviousVisibleNode): Implemented
19314 (selectPath): helper method, implemented.
19315 (keyPressed): handles up/down/left/right keys
19316 (mouseClicked): made more efficent and implemented double
19317 clicking for folders.
19318 * javax/swing/JTree.java
19319 (clearSelection): Lead selection path is set to null when
19320 nothing is currently selected.
19322 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
19324 * javax/swing/plaf/basic/BasicMenuUI.java:
19325 (MouseHandler.popupVisible): new method.
19326 (MouseHandler.mouseEntered): Removed check for menu being armed to
19327 comply with reference implementation. Calls popupVisible to check
19328 for menus with their popup menu visible.
19330 2005-07-11 Mark Wielaard <mark@klomp.org>
19332 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
19334 2005-07-11 Mark Wielaard <mark@klomp.org>
19336 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
19337 Whenever an ExceptionOccurred just return to throw it, don't mask.
19338 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
19340 (_javanet_create): Explicitly close socket on failure.
19341 (_javanet_close): Save error message and retry closing when
19342 interrupted before throwing exception.
19343 (_javanet_connect): Keep retrying connect after system call
19344 interrupted. First construct exception before cleanup.
19345 (_javanet_bind): Save error string for exception.
19346 (_javanet_accept): Explicitly close socket on failure.
19347 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
19348 (_javanet_sendto): Send all data even when interrupted.
19349 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
19350 * native/target/generic/target_generic_network.h
19351 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
19353 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
19356 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
19358 * javax/swing/plaf/basic/BasicMenuUI.java:
19359 (MouseInputHandler.mouseEntered): Added check: if a different menu in
19360 the menubar was selected, we don't select this one unless the old one
19361 had its popup menu showing. This complies with the reference
19364 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
19366 * javax/swing/JMenu.java:
19367 (setSelectedHelper): new method.
19368 (setSelected): Code moved to setSelectedHelper. Calls
19369 setSelectedHelper(selected,true,false) which doesn't expand the popup
19370 menu and works whether the menu is enabled or not.
19371 (menuSelectionChanged): Changed call to setSelected(changed) to
19372 setSelectedHelper(changed,isEnabled(),true) which does expand the
19373 popup menu, but only if the menu is enabled.
19375 2005-07-10 Mark Wielaard <mark@klomp.org>
19377 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
19379 (force(boolean)): Call new native force method.
19380 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
19381 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
19382 Test for result != TARGET_NATIVE_OK as stop condition.
19383 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
19384 Check overflow and underflow. Only increase bytes_read when
19385 we didn't get an error.
19386 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
19387 Return when we encounter an error.
19388 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
19389 Only increase bytes_written when we didn't get an error.
19390 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
19391 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
19393 2005-07-11 Lillian Angel <langel@redhat.com>
19395 * javax/swing/plaf/basic/BasicTreeUI.java
19396 (getCellBounds): added width of icon, so selection fits over
19398 * javax/swing/plaf/basic/BasicLookAndFeel.java
19399 added in icons for the tree.
19401 added in handling for the icons being used.
19403 2005-07-10 Roman Kennke <roman@kennke.org>
19405 * javax/swing/JInternalFrame.java
19406 (pack): Set the JInternalFrame's own size here instead of
19407 layouting its children (this is triggered by setSize anyway).
19408 * javax/swing/plaf/basic/BasicInternalFrameUI.java
19409 (installDefaults): Set the correct border for InternalFrames.
19410 Set InternalFrames to invisible by default.
19411 * javax/swing/plaf/basic/BasicLookAndFeel.java
19412 (initComponentDefaults): Set correct color values for
19415 2005-07-10 Casey Marshall <csm@gnu.org>
19417 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
19418 (AC_CHECK_FUNCS): add 'fcntl'.
19419 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
19420 Include <fcntl.h> if HAVE_FCNTL_H.
19421 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
19422 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
19425 2005-07-10 Casey Marshall <csm@gnu.org>
19427 * gnu/classpath/debug/Component.java: new file.
19428 * gnu/classpath/debug/PreciseFilter.java: new file.
19429 * gnu/classpath/debug/SystemLogger.java: new file.
19430 * gnu/java/security/x509/X509Certificate.java
19431 (DEBUG, debug, debug): removed.
19432 (logger): new constant; use 'logger' with 'Component.X509'
19433 for debug messages throughout.
19434 (parse): always read the next DER value after reading the
19435 version-specific values.
19437 2005-07-10 Dalibor Topic <robilad@kaffe.org>
19439 * java/io/ObjectOutputStream.java: Updated copyright
19440 information for 2005.
19442 2005-07-10 Dalibor Topic <robilad@kaffe.org>
19444 * java/io/ObjectOutputStream.java
19445 (getObjectField): Clarified error checking code, and
19446 improved exception messages.
19448 2005-07-10 Dalibor Topic <robilad@kaffe.org>
19450 * java/io/ObjectOutputStream.java (DEBUG): New constant.
19451 (ObjectOutputStream, writeObject) Use internal debug switch.
19453 2005-07-10 Dalibor Topic <robilad@kaffe.org>
19455 * java/io/ObjectInputStream.java (DEBUG):
19456 New private static field.
19457 (ObjectInputStream, resolveClass) Use DEBUG.
19459 2005-07-10 Dalibor Topic <robilad@kaffe.org>
19461 * java/awt/GridBagLayout.java:
19462 (addLayoutComponent) Improved error message.
19464 2005-07-10 Dalibor Topic <robilad@kaffe.org>
19466 * gnu/java/text/FormatCharacterIterator.java:
19467 Removed unnecessary import of gnu.classpath.Configuration.
19468 (DEBUG) New private static field.
19469 (debug, dumpTable) Use DEBUG.
19471 2005-07-09 Chris Burdess <dog@gnu.org>
19473 * gnu/xml/transform/AbstractNumberNode.java,
19474 gnu/xml/transform/ApplyImportsNode.java,
19475 gnu/xml/transform/ApplyTemplatesNode.java,
19476 gnu/xml/transform/AttributeNode.java,
19477 gnu/xml/transform/Bindings.java,
19478 gnu/xml/transform/CallTemplateNode.java,
19479 gnu/xml/transform/CopyOfNode.java,
19480 gnu/xml/transform/CurrentFunction.java,
19481 gnu/xml/transform/DocumentFunction.java,
19482 gnu/xml/transform/ElementAvailableFunction.java,
19483 gnu/xml/transform/ElementNode.java,
19484 gnu/xml/transform/ForEachNode.java,
19485 gnu/xml/transform/FormatNumberFunction.java,
19486 gnu/xml/transform/FunctionAvailableFunction.java,
19487 gnu/xml/transform/GenerateIdFunction.java,
19488 gnu/xml/transform/IfNode.java,
19489 gnu/xml/transform/KeyFunction.java,
19490 gnu/xml/transform/ParameterNode.java,
19491 gnu/xml/transform/SortKey.java,
19492 gnu/xml/transform/StreamSerializer.java,
19493 gnu/xml/transform/Stylesheet.java,
19494 gnu/xml/transform/SystemPropertyFunction.java,
19495 gnu/xml/transform/TemplateNode.java,
19496 gnu/xml/transform/TransformerImpl.java,
19497 gnu/xml/transform/UnparsedEntityUriFunction.java,
19498 gnu/xml/transform/ValueOfNode.java,
19499 gnu/xml/transform/WhenNode.java,
19500 gnu/xml/transform/WithParam.java,
19501 gnu/xml/xpath/AndExpr.java,
19502 gnu/xml/xpath/ArithmeticExpr.java,
19503 gnu/xml/xpath/BooleanFunction.java,
19504 gnu/xml/xpath/CeilingFunction.java,
19505 gnu/xml/xpath/ConcatFunction.java,
19506 gnu/xml/xpath/Constant.java,
19507 gnu/xml/xpath/ContainsFunction.java,
19508 gnu/xml/xpath/CountFunction.java,
19509 gnu/xml/xpath/EqualityExpr.java,
19510 gnu/xml/xpath/Expr.java,
19511 gnu/xml/xpath/FalseFunction.java,
19512 gnu/xml/xpath/FloorFunction.java,
19513 gnu/xml/xpath/FunctionCall.java,
19514 gnu/xml/xpath/IdFunction.java,
19515 gnu/xml/xpath/LangFunction.java,
19516 gnu/xml/xpath/LastFunction.java,
19517 gnu/xml/xpath/LocalNameFunction.java,
19518 gnu/xml/xpath/NameFunction.java,
19519 gnu/xml/xpath/NameTest.java,
19520 gnu/xml/xpath/NamespaceTest.java,
19521 gnu/xml/xpath/NamespaceUriFunction.java,
19522 gnu/xml/xpath/NegativeExpr.java,
19523 gnu/xml/xpath/NodeTypeTest.java,
19524 gnu/xml/xpath/NormalizeSpaceFunction.java,
19525 gnu/xml/xpath/NotFunction.java,
19526 gnu/xml/xpath/NumberFunction.java,
19527 gnu/xml/xpath/OrExpr.java,
19528 gnu/xml/xpath/ParenthesizedExpr.java,
19529 gnu/xml/xpath/Pattern.java,
19530 gnu/xml/xpath/PositionFunction.java,
19531 gnu/xml/xpath/Predicate.java,
19532 gnu/xml/xpath/RelationalExpr.java,
19533 gnu/xml/xpath/Root.java,
19534 gnu/xml/xpath/RoundFunction.java,
19535 gnu/xml/xpath/Selector.java,
19536 gnu/xml/xpath/StartsWithFunction.java,
19537 gnu/xml/xpath/Steps.java,
19538 gnu/xml/xpath/StringFunction.java,
19539 gnu/xml/xpath/StringLengthFunction.java,
19540 gnu/xml/xpath/SubstringAfterFunction.java,
19541 gnu/xml/xpath/SubstringBeforeFunction.java,
19542 gnu/xml/xpath/SubstringFunction.java,
19543 gnu/xml/xpath/SumFunction.java,
19544 gnu/xml/xpath/Test.java,
19545 gnu/xml/xpath/TranslateFunction.java,
19546 gnu/xml/xpath/TrueFunction.java,
19547 gnu/xml/xpath/UnionExpr.java,
19548 gnu/xml/xpath/VariableReference.java,
19549 gnu/xml/xpath/XPathParser.java,
19550 gnu/xml/xpath/XPathParser.y,
19551 javax/xml/namespace/QName.java: Corrections to handling of XSL
19552 variables and minor conformance updates.
19554 2005-07-09 Archie Cobbs <archie@dellroad.org>
19556 * java/net/URLClassLoader.java: disallow directories as resources
19558 2005-07-09 Casey Marshall <csm@gnu.org>
19560 * java/util/logging/FileHandler.java
19561 (written): new field.
19562 (logFiles): new field.
19563 (<init>): initialize the OutputStream last.
19564 (createFileStream): made non-static; append '.%g' to 'pattern'
19565 if not included; open existing files if 'append' is set; return
19566 byte-counting stream; use 'has', not 'String.indexOf'.
19567 (publish): rotate the file if we go beyond the byte limit; flush
19568 the stream after publishing each record.
19569 (rotate): new method.
19571 (ostr): new member class.
19573 2005-07-08 Tom Tromey <tromey@redhat.com>
19575 * lib/split-for-gcj.sh: Make list file depend on source file.
19576 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
19578 2005-07-08 Aaron Luchko <aluchko@redhat.com>
19580 * doc/hacking.texinfo: Fixed broken links to GNU Coding
19581 Standards to point to http://www.gnu.org/prep/standards/
19583 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
19585 * javax/swing/plaf/basic/BasicFileChooserUI.java:
19586 (ApproveSelectionAction.actionPerformed): Allow directories to be
19587 selected unless selection mode is FILES_ONLY.
19589 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
19591 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
19592 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
19593 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
19594 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
19595 * javax/swing/plaf/basic/BasicListUI.java: likewise,
19596 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
19597 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
19598 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
19599 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
19600 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
19601 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
19602 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
19603 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
19605 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
19607 * javax/swing/filechooser/FileSystemView.java:
19608 (getFiles): Added check for non-existent directory, in which case
19609 default to home directory.
19611 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
19613 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
19616 2005-07-08 Roman Kennke <roman@kennke.org>
19618 * javax/swing/plaf/metal/MetalLookAndFeel.java
19619 (getDefaults): Call theme.addCustomEntriesToTable() only once
19620 during initialization of the defaults table.
19622 2005-07-08 Mark Wielaard <mark@klomp.org>
19624 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
19625 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
19626 (clean-local): Remove lists and Makefile.deps.
19628 2005-07-08 Roman Kennke <roman@kennke.org>
19630 * javax/swing/plaf/basic/BasicTableUI.java
19631 (installDefaults): Initialize cell borders.
19632 (paint): Set correct cell border before painting.
19633 * javax/swing/plaf/basic/BasicLookAndFeel.java
19634 (initComponentDefault): Corrected color value for the
19635 Table.focusCellHighlightBorder UIResource.
19637 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
19639 * java/io/ObjectStreamClass.java
19640 (findAccessibleMethod): Added code to make method accessible.
19642 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
19644 * javax/swing/JMenu.java
19645 (setSelected): Added isEnabled() to expression.
19647 2005-07-07 Aaron Luchko <aluchko@redhat.com>
19649 * gnu/classpath/jdwp/util/Signature.java
19650 (computeFieldSignature): New Method.
19652 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
19654 * javax/swing/JTable.java:
19655 (clearSelection): Added clearing of columns as well as rows.
19657 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
19659 * javax/swing/plaf/basic/BasicTableUI.java:
19660 (MouseInputHandler.mousePressed): Added check for control being pressed
19661 and mouse clicked on already selected cell. In this case, deselect
19664 2005-07-07 Aaron Luchko <aluchko@redhat.com>
19666 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
19669 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
19671 * javax/swing/DefaultListSelectionModel.java:
19672 (addSelectionInterval): Added check for leadSelectionIndex being
19673 unselected (ie - after a remove operation).
19675 2005-07-07 Lillian Angel <langel@redhat.com>
19677 * javax/swing/plaf/basic/BasicTreeUI.java
19678 (getRowCount): Implemented
19679 (getPreferredSize): Implemented
19680 (getMinimumSize): Implemented
19681 (getMaximumSize): Implemented
19682 (getCellBounds): checked if parameter is null
19683 (paintRecursive): added in a variable to keep track of the
19684 length of vertical line to be drawn. Now paints tree nicely.
19686 2005-07-07 Lillian Angel <langel@redhat.com>
19688 * javax/swing/plaf/basic/BasicTreeUI.java
19689 Formatted code so else's are on new lines
19691 2005-07-07 Lillian Angel <langel@redhat.com>
19693 * javax/swing/plaf/basic/BasicTreeUI.java
19694 Formatted code to get rid of TABs
19695 (getPathForRow): took out redundant code.
19696 (getNextVisibleNode): took out redundant code.
19698 2005-07-07 Roman Kennke <roman@kennke.org>
19700 * javax/swing/plaf/basic/BasicTextUI.java
19701 (DocumentHandler.insertUpdate): Update caret position when document
19703 (DocumentHandler.removeUpdate): Update caret position when document
19706 2005-07-07 Roman Kennke <roman@kennke.org>
19708 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
19709 implementation of javax.swing.FocusManager so that we can support
19710 the old-style FocusManager in Swing and AWT.
19711 * gnu/classpath/SystemProperties.java: Add new system property
19712 gnu.java.awt.FocusManager that sets the class that should be used
19713 as the default FocusManager in AWT and Swing.
19714 * java/awt/KeyboardFocusManager.java
19715 (setCurrentKeyboardFocusManager): Use createFocusManager instead
19716 of creating the instance directly.
19717 (createFocusManager): New method. Instantiate a KeyboardFocusManager
19718 that is set by the system property gnu.java.awt.FocusManager.
19719 * javax/swing.FocusManager.java
19720 (constructor): Call super() here.
19721 (getCurrentManager): Return the current AWT KeyboardFocusManager
19723 (setCurrentManager): Set the current AWT KeyboardFocusManager
19725 (processKeyEvent): Removed method. This is no longer in the
19727 (focusNextComponent): Removed method. This is no longer in the
19729 (focusPreviousComponent): Removed method. This is no longer in the
19732 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
19734 * javax/swing/JProgressBar.java
19735 (JProgressBar(int, int, int)): fix order of parameters,
19736 (JProgressBar()): reorder arguments in call to other constructor,
19737 (JProgressBar(int): likewise,
19738 (JProgressBar(int, int): likewise.
19740 2005-07-07 Roman Kennke <roman@kennke.org>
19742 * javax/swing/plaf/basic/BasicTreeUI.java
19743 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
19744 fields via the class and not via an instance.
19746 2005-07-07 Roman Kennke <roman@kennke.org>
19748 * javax/swing/plaf/basic/BasicTreeUI.java:
19749 Reformatted source file to better match our coding standards.
19751 2005-07-06 Tom Tromey <tromey@redhat.com>
19753 * lib/Makefile.gcj: New file.
19754 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
19755 * lib/gen-classlist.sh.in: Don't split list for gcj.
19756 * lib/split-for-gcj.sh: New file.
19758 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
19760 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
19762 2005-07-06 Chris Burdess <dog@gnu.org>
19764 * gnu/java/net/protocol/http/HTTPConnection.java,
19765 gnu/java/net/protocol/http/HTTPURLConnection.java:
19766 Fix bug with multiple threads and persistent connections.
19768 2005-07-06 Chris Burdess <dog@gnu.org>
19770 * gnu/xml/transform/StreamSerializer.java,
19771 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
19773 2005-07-06 Lillian Angel <langel@redhat.com>
19775 * javax/swing/plaf/basic/BasicTreeUI.java
19776 (getPathForRow): took out redundant code.
19778 2005-07-06 Lillian Angel <langel@redhat.com>
19780 * javax/swing/plaf/basic/BasicTreeUI.java
19781 (getNextVisibleNode): Implemented
19782 (getPathForRow): Fixed so the next node retrieved is visible.
19784 2005-07-06 Lillian Angel <langel@redhat.com>
19786 * javax/swing/JTree.java
19787 Initialized the Hashtable.
19788 (addSelectionPath): removed redundant code.
19789 (doExpandParents): added in line so that state is
19790 changed for current path. Changed while loop to if
19791 statement, an infinite loop was occurring.
19792 * javax/swing/plaf/basic/BasicTreeUI.java
19793 (getPathForRow): Implemented to work with visibility.
19794 (isLeaf): Implemented
19795 (mouseClicked): add in check for expand/collapse.
19796 Selection for DISCONTIGUOUS tree selection is
19798 (treeExpanded): called repaint, so the tree updates
19799 visually when something is expanded.
19800 (treeCollapse): Similar to treeExpanded.
19801 (paintLeaf): changed to paint leaf only when visible.
19802 (paintNonLeaf): paints only when visible.
19803 (paintRecursive): lines for tree are only painted when
19804 needed. checked for visibility of current object and
19806 * javax/swing/tree/DefaultTreeCellRenderer.java
19807 (getTreeCellRendererComponent): setting icons when
19809 * javax/swing/tree/DefaultTreeSelectionModel.java
19810 (clearSelection): set leadPath to null because selection
19811 should be completely reset.
19813 2005-07-06 Roman Kennke <roman@kennke.org>
19815 * javax/swing/AbstractButton.java
19816 (setContentAreaFilled): Set the opaque property here.
19818 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
19820 * java/awt/AWTKeyStroke.java: fixed API doc links,
19821 * java/awt/BufferCapabilities.java: likewise,
19822 * java/awt/ColorPaintContext.java: likewise,
19823 * java/awt/Component.java: likewise,
19824 * java/awt/Container.java: likewise,
19825 * java/awt/EventQueue.java: likewise,
19826 * java/awt/GraphicsDevice.java: likewise,
19827 * java/awt/Image.java: likewise,
19828 * java/awt/KeyboardFocusManager.java: likewise,
19829 * java/awt/MediaTracker.java: likewise,
19830 * java/awt/PrintJob.java: likewise,
19831 * java/awt/Robot.java: likewise.
19833 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
19835 * javax/swing/JTable.java
19836 (setAutoCreateColumnsFromModel): when the flag changes from false to
19837 true, call createDefaultColumnsFromModel().
19839 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
19841 * javax/swing/JTable.java
19842 (getColumnName): return name from column in data model.
19844 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
19846 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
19847 parent and target before casting target to Window.
19849 2005-07-05 Aaron Luchko <aluchko@redhat.com>
19851 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
19854 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
19856 * javax/swing/AbstractAction.java: updated API docs,
19857 * javax/swing/Action.java: likewise.
19859 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
19861 * java/applet/Applet.java: added import to fix API doc link.
19863 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19865 * javax/swing/text/StyleContext.java
19866 (defaultStyle): New field.
19867 (constructor): Add defaultStyle to the styleTable.
19868 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
19870 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
19872 * javax/swing/JTable.java:
19873 (addColumn): retrieve correct column name,
19874 (convertColumnIndexToModel): remove check for > columnCount and let
19876 (getColumnName): retrieve name from TableColumn,
19877 (isCellEditable): implemented,
19878 (createDefaultColumnsFromModel): implemented.
19879 * javax/swing/table/DefaultTableColumnModel.java:
19880 (addColumn): throw exception for null argument, set correct column
19881 index in TableColumnModelEvent,
19882 (removeColumn): use correct column index,
19883 (moveColumn): move the column, don't swap it. Also added argument
19885 (getColumnIndex): reimplemented.
19887 2005-07-05 Sven de Marothy <sven@physto.se>
19889 * javax/swing/JLabel.java:
19890 (JLabel): Revert previous change for JLabel(Icon) constructor.
19892 2005-07-05 Roman Kennke <roman@kennke.org>
19894 * javax/swing/JScrollPane.java:
19895 Added API documentation for class and constructors.
19897 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
19899 * java/util/BitSet.java: fixed minor problems in API docs,
19900 * java/util/Calendar.java: likewise,
19901 * java/util/Collections.java: likewise,
19902 * java/util/Date.java: likewise,
19903 * java/util/Hashtable.java: likewise,
19904 * java/util/LinkedList.java: likewise,
19905 * java/util/Properties.java: likewise,
19906 * java/util/PropertyResourceBundle.java: likewise,
19907 * java/util/ResourceBundle.java: likewise,
19908 * java/util/SimpleTimeZone.java: likewise,
19909 * java/util/TreeMap.java: likewise.
19911 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19913 * javax/swing/text/JTextComponent.java (read, write): New methods.
19915 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
19917 * javax/swing/JTable.java: fixed API doc links all over.
19919 2005-07-05 Mark Wielaard <mark@klomp.org>
19921 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
19922 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
19923 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
19924 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
19926 (classpath_gtk_component_connect_signals): Likewise.
19928 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
19930 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
19932 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
19933 TextComponentPeer method declarations.
19934 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
19935 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
19936 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
19937 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
19938 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
19939 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
19940 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
19941 (classpath_gtk_component_connect_nonfocus_signals): New function.
19942 (classpath_gtk_component_connect_signals): Likewise.
19943 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
19944 method implementations from
19945 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
19946 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
19948 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
19950 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
19951 (gtkInit): Get postTextEventID from GtkComponentPeer, not
19952 GtkTextComponentPeer.
19953 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
19954 (classpath_gtk_component_connect_signals): Likewise.
19955 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
19956 (classpath_gtk_textcomponent_connect_signals): Likewise.
19958 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
19959 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
19960 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
19961 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19962 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
19964 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
19965 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
19967 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
19968 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
19969 EmbeddedWindowSupport.
19971 2005-07-04 Sven de Marothy <sven@physto.se>
19973 * javax/swing/JComponent.java:
19974 (setEnabled): Fix typo in event string.
19976 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
19978 * javax/swing/JTabbedPane.java
19979 (Page.setDisplayedMnemonicIndex): Added check for index being -1
19980 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
19983 2005-07-04 Mark Wielaard <mark@klomp.org>
19985 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
19986 Remove unused field.
19987 (needsClose): New private field.
19988 (finish): Take needsClose boolean argument.
19989 (finalize): Call finish with needsClose.
19990 (produce): Set needsClose.
19991 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
19992 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19993 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
19996 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19998 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
20000 2005-07-04 Aaron Luchko <aluchko@redhat.com>
20002 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
20003 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
20004 CommandSets to handle JdwpCommandPackets.
20005 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
20008 2005-07-04 Lillian Angel <langel@redhat.com>
20010 * javax/swing/JTree.java
20011 (addSelectionPath): if mouse click somewhere other than
20012 a row, all selections are removed
20013 * javax/swing/plaf/basic/BasicTreeUI.java
20014 (mouseClicked): if mouse clicked on a row, all other
20015 selections are cleared. DISCONTIGUOUS mode implemented.
20016 (getCellBounds): Implemented
20017 (paintLeaf): paints with cell bounds
20018 (paintNonLeaf): paints with cell bounds
20019 * javax/swing/tree/DefaultTreeCellRenderer.java:
20020 (DefaultTreeCellRendererComponent): changed color of
20022 (getFont): Implemented
20023 * javax/swing/tree/DefaultTreeSelectionModel.java:
20024 (addSelectionPaths): check if parameter is null
20025 (removeSelectionPaths): check if parameter is null
20027 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
20029 * configure.ac: Remove libart dependency.
20030 * scripts/classpath.spec.in: Likewise.
20031 * INSTALL: Remove references to libart.
20032 * doc/hacking.texinfo: Likewise.
20033 * doc/www.gnu.org/faq/faq.wml: Likewise.
20035 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
20037 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
20038 (findAccessibleMethod): Likewise.
20039 (cacheMethods): Lookup readResolve and writeReplace using the new
20040 findAccessibleMethod().
20042 2005-07-03 Archie Cobbs <archie@dellroad.org>
20044 * m4/acinclude.m4: fix broken expr(1) syntax
20046 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20048 * org/omg/PortableServer/ServantLocatorPackage/package.html,
20049 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
20052 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20054 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
20055 (ids): Made final non static, new constructor.
20056 (type, value, policyCode): New fields.
20057 (_invoke): Handle "value" operation.
20058 (getValue, getCode, destroy, toString, copy, equals, hashCode):
20060 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
20061 repository for repository id.
20063 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20065 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
20066 org/omg/PortableServer/IdUniquenessPolicyValue.java,
20067 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
20068 org/omg/PortableServer/LifespanPolicyValue.java,
20069 org/omg/PortableServer/ServantRetentionPolicyValue.java,
20070 org/omg/PortableServer/RequestProcessingPolicyValue.java:
20071 Documentation update.
20073 2005-07-02 Mark Wielaard <mark@klomp.org>
20075 * all files: Update for new FSF address.
20077 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
20079 * javax/swing/undo/UndoManager.java: fixed API doc links,
20080 * javax/swing/undo/UndoableEditSupport.java: likewise.
20082 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
20084 * java/awt/RenderingHints.java: API doc updates.
20086 2005-07-01 Mark Wielaard <mark@klomp.org>
20088 * doc/www.gnu.org/announce/20050630.wml: New file.
20089 * doc/www.gnu.org/newsitems.txt: Add announcement.
20090 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
20092 2005-07-01 Roman Kennke <roman@kennke.org>
20094 * gnu/classpath/ObjectPool.java:
20095 Removed this class. Some simple benchmarks show that it
20096 brings not much gain and actually decreases performance
20099 2005-07-01 Chris Burdess <dog@gnu.org>
20101 * gnu/xml/dom/DomNode.java,
20102 gnu/xml/dom/html2/DomHTMLCollection.java,
20103 gnu/xml/dom/html2/DomHTMLElement.java,
20104 gnu/xml/dom/html2/DomHTMLTableElement.java,
20105 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
20106 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
20107 gnu/xml/transform/NodeNumberNode.java,
20108 gnu/xml/transform/Stylesheet.java,
20109 gnu/xml/transform/TemplateNode.java,
20110 gnu/xml/xpath/NameTest.java,
20111 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
20112 elements/attributes might have been created in non-namespace-aware
20114 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
20115 reduction when attribute is defined as a boolean in the HTML DTD.
20116 * gnu/xml/transform/TransformerImpl.java: Add support for output
20117 indenting and cdata-section-elements output instruction.
20119 2005-07-01 Roman Kennke <roman@kennke.org>
20121 * gnu/classpath/ObjectPool.java:
20122 Introduced flag for turning on/off caching.
20123 (getInstance): Synchronized access to this method.
20124 (borrowObject): Synchronized access to the pool.
20125 Added some benchmarking statements.
20126 (returnObject): Synchronized access to the pool.
20127 Added some benchmarking statements.
20128 (createObject): Synchronized access to the pool.
20129 Added some benchmarking statements.
20130 (printStats): New method. Prints out some stats about the pool usage.
20132 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
20134 * javax/swing/table/JTableHeader.java: added some API docs,
20135 * javax/swing/table/TableModel.java: fixed link in API docs,
20136 * javax/swing/table/package.html: added package description.
20138 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
20140 * javax/swing/plaf/ListUI.java
20141 (locationToIndex): match parameter name to API docs.
20143 2005-07-01 Roman Kennke <roman@kennke.org>
20145 * gnu/classpath/ObjectPool.java:
20146 Made singleton instance static. Otherwise this class would not
20148 (getInstance): Made this method static.
20150 2005-07-01 Roman Kennke <roman@kennke.org>
20152 * gnu/classpath/ObjectPool.java:
20153 New class. This can and should be used to cache throwaway objects
20154 like Rectangles, Points and Dimensions. Of course the use of
20155 this class is not limited to this cases.
20157 2005-07-01 Roman Kennke <roman@kennke.org>
20159 * javax/swing/JLayeredPane.java
20160 (getLayer): Also search through the components parents to find
20161 the one that is actually directly contained in the JLayeredPane.
20163 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
20165 * java/awt/image/DataBuffer.java: fixed API doc typos;
20166 * java/awt/image/DataBufferByte.java: added description to API docs;
20167 * java/awt/image/DataBufferDouble.java: added description to API docs,
20168 (setElem(int, int)): removed unnecessary cast;
20169 (setElem(int, int, int)): likewise.
20170 * java/awt/image/DataBufferFloat.java: added description to API docs;
20171 (setElem(int, int)): removed unnecessary cast;
20172 (setElem(int, int, int)): likewise.
20173 * java/awt/image/DataBufferInt.java: added description to API docs;
20174 * java/awt/image/DataBufferShort.java: likewise;
20175 * java/awt/image/DataBufferUShort.java: likewise.
20177 2005-06-30 Roman Kennke <roman@kennke.org>
20179 * javax/swing/plaf/basic/BasicMenuBarUI.java
20180 (installDefaults): Made JMenuBar opaque.
20181 * javax/swing/plaf/basic/BasicOptionPaneUI.java
20182 (installDefaults): Made JOptionPane opaque.
20183 * javax/swing/plaf/basic/BasicPanelUI.java
20184 (installUI): Also call installDefaults().
20185 (installDefaults): New method. Made JPanel opaque.
20186 * javax/swing/plaf/basic/BasicRootPaneUI.java
20187 (installDefaults): Made JRootPane opaque.
20188 * javax/swing/plaf/basic/BasicSeparatorUI.java
20189 (installDefaults): Made JSeparator opaque.
20190 * javax/swing/plaf/basic/BasicSpinnerUI.java
20191 (installDefaults): Made JSpinner opaque.
20192 * javax/swing/plaf/basic/BasicSplitPaneUI.java
20193 (installDefaults): Made JSplitPane opaque.
20194 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
20195 (installDefaults): Made JSplitPane opaque.
20197 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
20199 * javax/swing/plaf/metal/MetalLookAndFeel.java
20200 (isNativeLookAndFeel): fixed return value,
20201 * javax/swing/plaf/metal/MetalTheme.java
20202 (getMenuDisabledForeground): fixed return value.
20204 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
20206 * javax/swing/event/TableModelEvent.java:
20207 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
20209 2005-06-30 Aaron Luchko <aluchko@redhat.com>
20211 * gnu/classpath/jdwp/util/JdwpString.java: New file.
20213 2005-06-30 Chris Burdess <dog@gnu.org>
20215 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
20216 other implementations.
20217 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
20219 * gnu/xml/transform/AbstractNumberNode.java,
20220 gnu/xml/transform/ApplyImportsNode.java,
20221 gnu/xml/transform/ApplyTemplatesNode.java,
20222 gnu/xml/transform/AttributeNode.java,
20223 gnu/xml/transform/CallTemplateNode.java,
20224 gnu/xml/transform/ChooseNode.java,
20225 gnu/xml/transform/CommentNode.java,
20226 gnu/xml/transform/CopyNode.java,
20227 gnu/xml/transform/CopyOfNode.java,
20228 gnu/xml/transform/ElementNode.java,
20229 gnu/xml/transform/ForEachNode.java,
20230 gnu/xml/transform/IfNode.java,
20231 gnu/xml/transform/LiteralNode.java,
20232 gnu/xml/transform/MessageNode.java,
20233 gnu/xml/transform/NodeNumberNode.java,
20234 gnu/xml/transform/NumberNode.java,
20235 gnu/xml/transform/OtherwiseNode.java,
20236 gnu/xml/transform/ParameterNode.java,
20237 gnu/xml/transform/ProcessingInstructionNode.java,
20238 gnu/xml/transform/StreamSerializer.java,
20239 gnu/xml/transform/Stylesheet.java,
20240 gnu/xml/transform/Template.java,
20241 gnu/xml/transform/TemplateNode.java,
20242 gnu/xml/transform/TextNode.java,
20243 gnu/xml/transform/ValueOfNode.java,
20244 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
20245 changes to minimise the number of virtual machine stack frames used.
20247 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
20249 * javax/swing/JTable.java:
20250 (initializeLocalVars): Set dragEnabled to true by default to comply
20251 with reference implementations.
20252 (getSelectionModel): Don't return null if row selection is disabled,
20253 still return selectionModel. This complies with reference
20255 (changeSelection): New method.
20256 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
20257 so that MouseDragged events register properly.
20258 (MouseInputHandler.updateSelection): Added boolean parameter for
20259 Control being pressed and added functionality for this (multiple
20262 2005-06-30 Roman Kennke <roman@kennke.org>
20264 * javax/swing/JComponent.java:
20265 Removed all calls to repaint() and revalidate(). These are likely
20266 causing infinite loops with the RepaintManager.
20268 2005-06-30 Roman Kennke <roman@kennke.org>
20270 * javax/swing/plaf/basic/BasicListUI.java
20271 (damageLayout): Removed call to revalidate(). This caused an
20272 infinite loop with the RepaintManager and is not necessary.
20274 2005-06-30 Roman Kennke <roman@kennke.org>
20276 * javax/swing/plaf/basic/BasicScrollBarUI.java:
20277 Removed all calls to layoutContainer() in this file.
20278 (installDefaults): Set this as LayoutManager for the JScrollBar.
20279 This way the layoutContainer() method is called when it should be.
20281 2005-06-30 Mark Wielaard <mark@klomp.org>
20283 * configure.ac: Set version to 0.16+cvs.
20285 2005-06-30 Mark Wielaard <mark@klomp.org>
20287 * NEWS: Add 0.16 release date and new features.
20288 * configure.ac: Set version to 0.16.
20290 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
20292 * javax/swing/DefaultListSelectionModel.java:
20293 (addSelectionInterval): Don't clear the selection state if JList's
20294 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
20295 correspond to an interval adjacent to an already selected interval.
20296 (removeSelectionInterval): Added check for a middle interval being
20297 removed when selection mode is SINGLE_SELECTION_INTERVAL.
20298 * javax/swing/plaf/basic/BasicListUI.java:
20299 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
20300 (MouseHandler.mouseClicked): Added check for shift key being
20303 2005-06-30 Keith Seitz <keiths@redhat.com>
20305 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
20306 (myWrite): New abstract method.
20308 (myToBytes): Remove.
20309 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
20311 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
20313 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
20314 JdwpPacket.write instead of JdwpPacket.toBytes.
20316 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
20318 * gnu/java/locale/LocaleHelper.java:
20319 Fixed to use new property files.
20321 2005-06-30 Keith Seitz <keiths@redhat.com>
20323 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
20325 (_bytes): New member.
20326 (_doStream): New member.
20327 (JdwpConnection): Initialize new members.
20329 2005-06-30 Lillian Angel <langel@redhat.com>
20330 * javax/swing/JTree.java:
20331 (valueChanged): repaint everytime something is selected in the
20333 (setSelectionModel): set TreeSelectionListeners
20334 (isRowSelected): isRowSelected uses isPathSelected
20335 * javax/swing/plaf/basic/BasicTreeUI.java
20336 (setSelectionModel): works with JTree to set the selection model
20337 (getPathForRow): took out unneeded lines
20338 (mouseClicked): switched if statements, should check if already
20340 (paintLeaf): checked selection of Leaf and paint selected
20341 differently than not selected cells
20342 (paintNonLeaf): checked selection of nonLeaf and paint selected
20343 differently than not selected cells
20344 (paintRecursive): updated to work with other paint functions
20345 * javax/swing/tree/DefaultTreeSelectionModel.java:
20346 (addSelectionPath): fire change, so selection is registered to
20348 (addSelectionPaths): fire change, so selection is registered to
20350 (removeSelectionPath): fire change, so selection is registered
20352 (removeSelectionPaths): fire change, so selection is registered
20354 (isPathSelected): took out unneeded lines
20355 (getTreeSelectionListeners): made more logical to call
20357 (fireValueChanged): fixed loop to be more logical
20359 2005-06-30 Mark Wielaard <mark@klomp.org>
20361 * javax/swing/JEditorPane.java (getEditorKit): Call
20362 createDefaultEditorKit() and setEditorKit() when editorKit == null.
20363 * javax/swing/JTextPane.java: Call super for all methods where
20366 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
20368 * INSTALL: Drop GTK requirement to 2.4.
20370 * configure.ac: Likewise.
20372 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
20373 Re-add GTK 2.4 support.
20375 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
20377 * native/fdlibm/Makefile.am: Added s_finite.c
20378 * native/fdlibm/s_finite.c: Added
20380 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
20382 * javax/swing/DefaultListSelectionModel.java:
20383 (addSelectionInterval):
20385 (removeSelectionInterval):
20386 (setLeadSelectionIndex):
20387 (setSelectionInterval): Check that the selection model actually
20388 changes before calling fireValueChanged.
20390 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20392 NEWS: Corrected note about CORBA status in 1.6 release.
20394 2005-06-29 Roman Kennke <roman@kennke.org>
20396 * javax/swing/plaf/basic/BasicLabelUI.java
20397 (installDefaults): Do not set the border here.
20398 (uninstallDefaults): Do not unset the border here.
20400 2005-06-29 Roman Kennke <roman@kennke.org>
20402 * javax/swing/JComponent.java
20403 (getComponentGraphics): Do not replicate the Graphics at this
20404 point. This is moved into paintComponent.
20405 (paintComponent): Replicate the Graphics object before going into
20406 the tree. This makes sure that the state is preserved and is
20407 what is specified in the JDKs API docs.
20409 2005-06-29 Lillian Angel <langel@redhat.com>
20411 * javax/swing/plaf/basic/BasicTreeUI.java:
20412 (BasicTreeUI): Initalization of listeners and instances.
20413 (createUI): Implementation
20414 (getHashColor): Implementation
20415 (setLeftChildIndent): Implementation
20416 (getLeftChildIndent): Implementation
20417 (setRightChildIndent): Implementation
20418 (getRightChildIndent): Implementation
20419 (setExpandedIcon): Implementation
20420 (getExpandedIcon): Implementation
20421 (setCollapsedIcon): Implementation
20422 (getCollapsedIcon): Implementation
20423 (setLargeModel): Implementation
20424 (isLargeModel): Implementation
20425 (setRowHeight): Implementation
20426 (getRowHeight): Implementation
20427 (setCellRenderer): Implementation
20428 (getCellRenderer): Implementation
20429 (setModel): Implementation
20430 (getModel): Implementation
20431 (setRootVisible): Implementation
20432 (isRootVisible): Implementation
20433 (setShowsRootHandles): Implementation
20434 (getShowsRootHandles): Implementation
20435 (setCellEditor): Implementation
20436 (getCellEditor): Implementation
20437 (setEditable): Implementation
20438 (isEditable): Implementation
20439 (setSelectionModel): Implementation
20440 (getSelectionModel): Implementation
20441 (getPathForRow): Implementation
20442 (getRowForPath): Implementation
20443 (getRowCount): Implementation
20444 (getClosestPathForLocation): Implementation
20445 (createPropertyChangeListener): Implementation
20446 (createMouseListener): Implementation
20447 (createFocusListener): Implementation
20448 (createKeyListener): Implementation
20449 (createSelectionModelPropertyChangeListener): Implementation
20450 (createTreeSelectionListener): Implementation
20451 (createCellEditorListener): Implementation
20452 (createComponentListener): Implementation
20453 (createTreeExpansionListener): Implementation
20454 (createLayoutCache): Implementation
20455 (createCellRendererPane): Implementation
20456 (createDefaultCellEditor): Implementation
20457 (createDefaultCellRenderer): Implementation
20458 (createTreeModelListener): Implementation
20459 (uninstallListeners): Implementation
20460 (getLastChildPath): Implementation
20461 (configureLayoutCache): Implementation
20462 (installDefaults): Implementation
20463 (installListeners): Implementation
20464 (installUI): Implementation
20465 (uninstallDefaults): Implementation
20466 (uninstallUI): Implementation
20467 (paint): moderate changes, so painting works with new changes
20468 (MouseInputHandler.mouseClicked): Implementation
20469 (paintLeaf): made private
20470 (paintNonLeaf): made private
20471 (paintRecursive): made private
20472 Several variables, instances and methods were adding according
20473 to the API. The methods that were added and not in the list
20474 above, have not been implemented yet. All JavaDoc is updated,
20475 as well as formatting.
20476 * javax/swing/JTree.java:
20477 (createChildren): checked that children is not null.
20478 * javax/swing/tree/AbstractLayoutCache.java:
20479 (getNodeDimensions): slight modifications to return initialized
20480 Rectangle when the bounds are null. Implementation not complete.
20481 * javax/swing/tree/DefaultTreeSelectionModel.java:
20482 (addSelectionPath): Implementation
20483 (addSelectionPaths): Implementation
20484 (removeSelectionPath): Implementation
20485 (removeSelectionPaths): Implementation
20486 (getSelectionPaths): returned the selection array
20487 (clearSelection): set the selection array to null
20488 * javax/swing/tree/FixedHeightLayoutCache.java:
20489 (setModel): removed this method because it is defined in the
20491 (setRootVisible): removed this method because it is defined in
20492 the abstract parent.
20493 (setRowHeight): removed this method because it is defined in
20494 the abstract parent.
20495 Also, some formatting was updated.
20496 * javax/swing/tree/VariableHeightLayoutCache.java:
20497 (setRowHeight): removed this method because it is defined in
20498 the abstract parent.
20499 * javax/swing/tree/DefaultTreeModel.java:
20500 (DefaultTreeModel): Needed to initialize root if it was passed
20501 into the constructor as null.
20503 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
20505 * javax/swing/event/TableModelEvent.java: updated API docs all over.
20507 2005-06-29 Roman Kennke <roman@kennke.org>
20509 * gnu/java/awt/AWTUtilities.java
20510 (VisibleComponentList): Added List implementation that iterates over
20511 the child components of a Container and only returns Components
20512 that are actually visible.
20513 (getVisibleChildren): Now returns a List instead of an array. This
20514 list is cached. This greatly decreases allocations in
20516 * javax/swing/BoxLayout.java:
20517 Updated to use the new AWTUtilities.getVisibleChildren() method.
20519 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
20521 * javax/swing/package.html: added package description,
20522 * javax/swing/border/package.html: likewise,
20523 * javax/swing/colorchooser/package.html: likewise,
20524 * javax/swing/event/package.html: likewise,
20525 * javax/swing/filechooser/package.html: likewise,
20526 * javax/swing/plaf/package.html: likewise,
20527 * javax/swing/plaf/basic/package.html: likewise,
20528 * javax/swing/plaf/metal/package.html: likewise,
20529 * javax/swing/tree/package.html: likewise,
20530 * javax/swing/undo/package.html: likewise.
20532 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
20534 * java/awt/Font.java: fixed API doc links.
20536 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
20538 * java/awt/event/AWTEventListener.java: added imports to fix links
20540 * java/awt/event/AWTEventListenerProxy.java: likewise,
20541 * java/awt/event/InputMethodListener.java: likewise,
20542 * java/awt/event/ItemListener.java: likewise,
20543 * java/awt/event/MouseWheelEvent.java: likewise,
20544 * java/awt/event/TextEvent.java: likewise,
20545 * java/awt/event/WindowEvent.java: likewise,
20546 * java/awt/event/WindowListener.java: likewise.
20548 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20550 * org/omg/CosNaming/BindingIterator.java: Inherit from
20551 BindingIteratorOperations, added specnotes for 1.2 specific methods.
20552 * org/omg/CosNaming/NamingContext.java: Inherit from
20553 NamingContextOperations, added specnotes for 1.2 specific methods.
20554 * org/omg/IOP/Encoding.java,
20555 org/omg/IOP/TaggedComponent.java,
20556 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
20558 org/omg/CosNaming/BindingIteratorOperations.java,
20559 org/omg/Dynamic/Parameter.java: New files.
20561 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20563 * gnu/CORBA/gnuRequest.java (submit): If IOException is
20564 thrown while opening a socket, rethrow MARSHAL.
20565 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
20566 Fixed regression due that the service started on the wrong port.
20568 2005-06-28 Mark Wielaard <mark@klomp.org>
20570 From Christian Thalinger
20571 * doc/www.gnu.org/stories.wml: Add CACAO description.
20573 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20575 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
20576 org/omg/CORBA/PolicyTypeHelper.java: New file.
20578 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
20580 * javax/swing/table/AbstractTableModel.java: updated API docs,
20581 * javax/swing/table/DefaultTableModel.java: fixed API docs.
20583 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
20585 * gnu/java/nio/DatagramChannelImpl.java
20586 (getNativeFD): Removed.
20587 * gnu/java/nio/DatagramChannelSelectionKey.java
20588 (getNativeFD): Modified to extract the native fd via the
20589 PlainDatagramSocketImpl.
20590 * gnu/java/nio/ServerSocketChannelImpl.java
20591 (getNativeFD): Removed.
20592 * gnu/java/nio/ServerSocketChannelSelectionKey.java
20593 (getNativeFD): Modified to extract the native fd via the
20595 * gnu/java/nio/SocketChannelImpl.java
20596 (getNativeFD): Removed.
20597 * gnu/java/nio/SocketChannelSelectionKey.java
20598 (getNativeFD): Modified to extract the native fd via the
20601 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20603 NEWS: Added note about CORBA status in 1.6 release.
20605 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
20607 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
20608 a transparent background instead of black.
20609 (drawImage): When drawing a raster, pass live data to avoid copying.
20610 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
20611 a BufferedImage when using Graphics2D.
20612 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
20613 Graphics2D instances.
20614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
20615 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
20616 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
20617 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
20618 previous transformation patch.
20620 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
20622 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
20623 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
20624 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
20625 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
20626 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
20627 Remove gdk_cairo_create calls.
20628 Obtain dimension for the cairo surface.
20629 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
20630 invocation by passing dimension.
20631 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
20633 Use cairo_set_source for applying patterns.
20634 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
20635 cairo_set_source_surface invocation by passing position instead of
20637 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
20638 (begin_drawing_operation):
20639 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
20640 cairo context once. Use GetPrimitiveArrayCritical for pinning down
20641 pixel buffers and maintain a buffer copy if necessary.
20642 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
20644 2005-06-27 Mark Wielaard <mark@klomp.org>
20646 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
20647 (glog_func): New static function.
20648 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
20649 default log handler.
20650 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
20652 2005-06-27 Roman Kennke <roman@kennke.org>
20654 * javax/swing/JComponent.java
20655 (getPreferredSize): Don't let the UI replace a manually set preferred
20658 2005-06-27 Roman Kennke <roman@kennke.org>
20660 * javax/swing/Box.java
20661 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
20662 dimension in the Filler component.
20663 (createHorizontalGlue): Return a new Filler object with the correct
20664 value instead of relying on createGlue(). The object returned by
20665 createHorizontalGlue must not have a vertical dimension.
20667 2005-06-27 Roman Kennke <roman@kennke.org>
20669 * javax/swing/BoxLayout.java
20670 (Direction): New inner interface. This abstracts the layout algorithm
20671 from the layout direction.
20672 (Horizontal): Implementation for the above interface for the
20673 horizontal direction.
20674 (Vertical): Implementation for the above interface for the
20675 vertical direction.
20676 (SizeReq): An inner helper class that holds size requirements for
20677 Components that are laid out. This is similar but not equal to
20678 the SizeRequirements class in javax.swing.
20679 (layoutContainer): Removed the actual algorithm into a new method,
20680 using the Direction interface.
20681 (layoutAlgorithm): This is the new layout algorithm. This uses
20682 the Direction interface, so that the algorithm is not duplicated
20683 and can be expressed more readable.
20684 (distributeSpace): A new helper method that distributes excess
20685 space over a set of components. This is the actual 'worker' in
20688 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20690 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
20691 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
20692 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
20693 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
20694 org/omg/DynamicAny/DynAnyPackage/package.html,
20695 org/omg/IOP/ComponentIdHelper.java: New files.
20697 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20699 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
20700 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
20703 2005-06-27 Tom Tromey <tromey@redhat.com>
20705 * java/lang/Integer.java:
20706 (valueOf(int)): Implemented.
20707 (bitCount(int)): Implemented.
20708 (rotateLeft(int,int)): Implemented.
20709 (rotateRight(int,int)): Implemented.
20710 (highestOneBit(int)): Implemented.
20711 (numberOfLeadingZeros(int)): Implemented.
20712 (lowestOneBit(int)): Implemented.
20713 (numberOfTrailingZeros(int)): Implemented.
20714 (signum(int)): Implmented.
20715 (reverseBytes(int)): Implemented.
20716 (reverse(int)): Implemented.
20718 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20720 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
20723 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20725 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
20726 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
20727 org/omg/PortableServer/POAManagerPackage/State.java,
20728 org/omg/PortableServer/POAManagerPackage/index.html: New files.
20730 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
20732 * javax/swing/plaf/ColorUIResource.java: documented
20733 IllegalArgumentExceptions in constructors;
20735 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
20737 * javax/swing/table/AbstractTableModel.java:
20738 (getColumnName): eliminated temp index to fix very minor bug,
20739 (findColumn): throw NullPointerException for null argument,
20740 (fireTableDataChanged): set correct row indices.
20741 * javax/swing/table/DefaultTableModel.java:
20742 (setDataVector): replace null argument with empty vector then call
20743 setColumnIdentifiers() to set up column names,
20744 (setColumnCount): call fireTableStructureChanged() rather than
20745 fireTableDataChanged(),
20746 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
20747 than fireTableDataChanged(),
20748 (addRow(Vector)): fixed row indices in TableModelEvent,
20749 (moveRow): fixed row indices in TableModelEvent,
20750 (getColumnName): for a column index beyond the number of columns in
20751 the model, pass control to the superclass.
20753 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
20755 * java/awt/Container.java:
20756 (LightweightDispatcher.acquireComponentForMouseEvent):
20757 Use temp variable to set lastComponentEntered to null _before_
20758 dispatching MOUSE_EXITED events to avoid infinite loop.
20759 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
20760 (MouseInputHandler.acquireComponentForMouseEvent):
20761 Use temp variable to set lastComponentEntered to null _before_
20762 dispatching MOUSE_EXITED events to avoid infinite loop.
20764 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
20766 * javax/swing/JScrollPane.java
20767 (JScrollPane): Add Viewport at index 0 rather than after the
20768 JScrollBars. This complies with reference implementations.
20770 2005-05-14 Chris Burdess <dog@gnu.org>
20772 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
20773 external MIME entity is trimmed.
20774 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
20775 createElement/createAttribute should not have localNames.
20777 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20779 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
20780 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
20781 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
20782 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
20783 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
20784 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
20785 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
20786 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
20787 org/omg/PortableServer/POAPackage/NoServantHelper.java,
20788 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
20789 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
20790 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
20791 org/omg/PortableServer/POAPackage/NoServant.java,
20792 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
20793 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
20794 org/omg/PortableServer/POAPackage/ServantNotActive.java,
20795 org/omg/PortableServer/POAPackage/WrongAdapter.java,
20796 org/omg/PortableServer/POAPackage/WrongPolicy.java,
20797 gnu/CORBA/Poa/InvalidPolicyHolder.java,
20798 org/omg/PortableServer/POAPackage/package.html: New files.
20800 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20802 * org/omg/IOP/CodecOperations.java,
20803 org/omg/IOP/Codec.java,
20804 org/omg/IOP/CodecFactory.java,
20805 org/omg/IOP/CodecFactoryHelper.java,
20806 org/omg/IOP/CodecFactoryOperations.java,
20807 gnu/CORBA/cdrEncapsCodec.java,
20808 gnu/CORBA/gnuCodecFactory.java: New files.
20809 * gnu/CORBA/Functional_ORB.java (constructor):
20810 Put "CodecFactory" into initial references.
20811 * gnu/CORBA/holderFactory.java (createHolder):
20812 Removed debug statement.
20814 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
20816 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
20817 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
20818 temp variable to set lastComponentEntered to null _before_
20819 dispatching MOUSE_EXITED events, otherwise we get infinite
20822 2005-06-24 Roman Kennke <roman@kennke.org>
20824 * gnu/java/awt/AWTUtilities.java:
20825 Added new utility class. This provides a method for fetching
20826 the visible children of a Container.
20827 * javax/swing/BoxLayout.java:
20828 Use AWTUtilities.getVisibleChildren() instead of
20829 Container.getComponents(). LayoutManagers must not layout invisible
20832 2005-06-24 Roman Kennke <roman@kennke.org>
20834 * javax/swing/JTable.java
20835 (constructor): Call setModel() instead of setting the model directly.
20836 This makes sure that listeners and the columnModel are set up
20838 (initializeLocalVars): Set up tableHeader before the columnModel.
20839 This way we already have a tableHeader when setColumnModel is called
20840 and it can be updated accordingly.
20841 (tableChanged): Update the columnModel when the table structure
20843 (setColumnModel): Also set the columnModel of the tableHeader here.
20844 This is specified in Sun's API documentation.
20845 * javax/swing/table/DefaultTableModel.java
20846 (setDataVector): Fire a structureChanged event, so that the
20847 columnModel and header columnModel are updated correctly.
20849 2005-06-23 Sven de Marothy <sven@physto.se>
20851 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
20853 2005-06-23 Sven de Marothy <sven@physto.se>
20855 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
20857 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20859 * org/omg/CORBA/LocalObject.java: New file.
20861 2005-06-22 Mark Wielaard <mark@klomp.org>
20863 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
20864 (pumpBytes): Throws IOException.
20865 (pumpDone): New native method.
20866 (produce): Call pumpDone().
20867 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
20868 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
20869 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
20870 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
20871 errors on gdk_pixbuf_loader_write.
20873 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20875 * org/omg/IOP/ProfileIdHelper.java,
20876 omg/IOP/MultipleComponentProfileHelper.java,
20877 omg/IOP/MultipleComponentProfileHolder.java: New files.
20879 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
20881 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
20882 (InternalFramePropertyChangeListener.vetoableChange):
20883 Repaint the JDesktopPane when JInternalFrame is closed.
20884 Also veto the close request, because hiding is not
20887 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
20889 * javax/swing/SwingUtilities.java:
20890 (layoutCompoundLabel): Added check for multi-line text.
20892 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
20894 * javax/swing/JDialog.java:
20895 (setDefaultCloseOperation): Removed validity check for
20896 operation code. Validity is handled in processWindowEvent.
20897 * javax/swing/JFrame.java:
20898 (setDefaultCloseOperation): Changed error message to be more
20899 descriptive and similar to reference implementation.
20900 * javax/swing/JInternalFrame.java:
20901 (setDefaultCloseOperation): Removed validity check for
20903 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
20904 (InternalFramePropertyListener): Added implementation of
20905 VetoableChangeListener.
20906 (InternalFramePropertyListener.vetoableChange): New method.
20907 (InternalFramePropertyListener.propertyChange): Removed
20908 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
20909 handled in vetoableChange.
20910 (getDesktopManager): Added a check for null pointer from
20911 JInternalFrame.getDesktopPane().
20913 2005-06-22 Roman Kennke <roman@kennke.org>
20915 * javax/swing/plaf/basic/BasicLabelUI.java
20916 (installDefaults): JLabels are not opaque by default.
20918 2005-06-22 Roman Kennke <roman@kennke.org>
20920 * javax/swing/GrayFilter.java
20921 (constructor): Compute factor at initialization time.
20922 (createDisabledImage): Initialize GrayFilter with correct arguments.
20923 (filterRGB): Reworked filter method. This is now compliant with
20926 2005-06-22 Mark Wielaard <mark@klomp.org>
20929 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
20930 Set viewport, view and scrollLostener manually.
20932 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20934 * org/omg/IOP/ServiceContextListHolder.java,
20935 org/omg/IOP/ServiceContext.java
20936 org/omg/IOP/ServiceContextHelper.java
20937 org/omg/IOP/ServiceContextHolder.java
20938 org/omg/IOP/ServiceContextListHelper.java
20939 org/omg/IOP/ServiceIdHelper.java: New files.
20941 2005-06-21 Lillian Angel <langel@redhat.com>
20943 * java/util/logging/Logger.java
20944 (setParent): No lines after throwing an exception are executed
20945 and there is no point to check if the parent is null, because a
20946 NullPointerException would have been thrown earlier. Fixes Bug
20949 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20951 * org/omg/IOP/Encoding.java,
20952 org/omg/IOP/IOR.java,
20953 org/omg/IOP/IORHelper.java,
20954 org/omg/IOP/IORHolder.java,
20955 org/omg/IOP/TaggedProfileHolder.java,
20956 org/omg/IOP/TaggedProfile.java,
20957 org/omg/IOP/TaggedProfileHelper.java,
20958 org/omg/IOP/TaggedComponentHolder.java,
20959 org/omg/IOP/TaggedComponent.java,
20960 org/omg/IOP/TaggedComponentHelper.java: New files.
20962 2005-06-21 Lillian Angel <langel@redhat.com>
20964 * gnu/xml/aelfred2/XmlParser
20965 (parseAttribute): if (type.equals("CDATA") || type == null)
20966 this would always throw a NullPointerException if type is null.
20968 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20970 * gnu/CORBA/Functional_ORB.java (Port): Documentation
20971 update. (setPort): Made static, documentation update.
20972 (getPort): Removed.
20973 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
20974 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
20975 Removed call to init.
20977 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20979 * org/omg/CORBA/CurrentHelper.java,
20980 org/omg/CORBA/CurrentHolder.java: New files.
20982 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20984 * org/omg/CORBA/Current.java,
20985 org/omg/CORBA/CurrentOperations.java: Documentation update.
20987 2005-06-20 Mark Wielaard <mark@klomp.org>
20989 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
20990 Initialize desktopPane before use.
20992 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20994 * javax/swing/text/html/HTML.java: Added public parameterless
20995 constructor for Tag.
20997 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
20999 * org/omg/CORBA/PolicyListHolder.java,
21000 org/omg/CORBA/PolicyListHelper.java: New files.
21002 2005-06-20 Lillian Angel <langel@redhat.com>
21004 * javax/swing/DefaultDesktopManager.java
21005 (getBoundsForIconOf): No reason to check if desktopPane is null
21006 after dereferencing desktopPane in code. Fixes bug #13461.
21008 2005-06-20 Lillian Angel <langel@redhat.com>
21010 * javax/swing/JScrollPane.java
21011 (JScrollPane): Viewport was not being set when
21012 the view was null. Whenever a view would be added to container
21013 it would not appear. This was changed to use setViewportView.
21015 2005-06-20 Roman Kennke <roman@kennke.org>
21017 * javax/swing/AbstractButton.java:
21018 * javax/swing/AbstractCellEditor.java:
21019 * javax/swing/Action.java:
21020 * javax/swing/BorderFactory.java:
21021 * javax/swing/ButtonGroup.java:
21022 * javax/swing/CellRendererPane.java:
21023 * javax/swing/DebugGraphics.java:
21024 * javax/swing/DefaultBoundedRangeModel.java:
21025 * javax/swing/DefaultButtonModel.java:
21026 * javax/swing/DefaultCellEditor.java:
21027 * javax/swing/DefaultComboBoxModel.java:
21028 * javax/swing/DefaultDesktopManager.java:
21029 * javax/swing/DefaultFocusManager.java:
21030 * javax/swing/DefaultListCellRenderer.java:
21031 * javax/swing/DefaultListModel.java:
21032 * javax/swing/DefaultListSelectionModel.java:
21033 * javax/swing/FocusManager.java:
21034 * javax/swing/GrayFilter.java:
21035 * javax/swing/ImageIcon.java:
21036 * javax/swing/JButton.java:
21037 * javax/swing/JCheckBoxMenuItem.java:
21038 * javax/swing/JColorChooser.java:
21039 * javax/swing/JComboBox.java:
21040 * javax/swing/JComponent.java:
21041 * javax/swing/JDesktopPane.java:
21042 Reformatted these sourcefiles to better match our coding style.
21044 2005-06-20 Roman Kennke <roman@kennke.org>
21046 * javax/swing/JComponent.java
21047 (getPreferredSize): Make sure that preferredSize is greater than
21049 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
21050 into the method getPreferredSize().
21052 2005-06-20 Roman Kennke <roman@kennke.org>
21054 * javax/swing/JComponent.java
21055 (setOpaque): Don't revalidate and repaint when the opaque property
21056 is changed (at least not here).
21058 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21060 * javax/swing/text/html/HTMLEditorKit.java:
21061 Inherit from StyledEditorKit, Cloneable, Serializable and adding
21063 (handleStartTag): Fixed typo in comment.
21065 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21067 * org/omg/CORBA/PolicyHelper.java,
21068 org/omg/CORBA/PolicyHolder.java,
21069 org/omg/CORBA/_PolicyStub.java,
21070 gnu/CORBA/_PolicyImplBase.java: New files.
21072 2005-06-19 Mark Wielaard <mark@klomp.org>
21074 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
21075 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
21076 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
21077 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
21078 * native/jni/gtk-peer/gtkpeer.h: here.
21080 2005-06-18 Chris Burdess <dog@bluezoo.org>
21082 * java/util/logging/LogManager.java: Set default level of root
21085 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21087 * org/omg/IOP/TransactionService.java,
21088 org/omg/IOP/CodeSets.java: New files.
21090 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21092 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
21093 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
21094 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
21095 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
21096 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
21097 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
21098 org/omg/PortableServer/THREAD_POLICY_ID.java,
21099 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
21100 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
21101 org/omg/IOP/TAG_CODE_SETS.java,
21102 org/omg/IOP/TAG_INTERNET_IOP.java,
21103 org/omg/IOP/TAG_JAVA_CODEBASE.java,
21104 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
21105 org/omg/IOP/TAG_ORB_TYPE.java,
21106 org/omg/IOP/TAG_POLICIES.java,
21107 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
21108 org/omg/PortableInterceptor/SUCCESSFUL.java,
21109 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
21110 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
21111 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
21113 2005-06-17 Tom Tromey <tromey@redhat.com>
21115 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
21116 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
21118 (JIKESENCODING): New subst.
21120 2005-06-17 Keith Seitz <keiths@redhat.com>
21122 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
21123 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
21124 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
21126 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
21127 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
21129 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
21130 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
21131 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
21132 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
21134 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
21135 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
21137 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
21139 * javax/swing/JApplet.java,
21140 javax/swing/JDialog.java,
21141 javax/swing/JFrame.java,
21142 javax/swing/JInternalFrame.java,
21143 javax/swing/JWindow.java: Added support for adding and setting
21144 layout managers directly for these top-level containers tocomply
21145 with J2SE 5.0. Added private boolean initStageDone.
21146 Initialized rootPaneCheckingEnabled to false.
21147 (JDialog.dialogInit): Set initStageDone to true.
21148 (JApplet.JApplet): Set initStageDone to true.
21149 (JFrame.frameInit) : Set initStageDone to true.
21150 (JInternalFrame.JInternalFrame): Set initStageDone to true.
21151 (JWindow.windowInit): Set initStageDone to true.
21152 (addImpl): Added check for direct adds (J2SE 5.0) and directed
21153 them to getContentPane().add.
21154 (setLayout): Added check for direct calls to setLayout.
21155 (remove): Added check for direct calls to remove.
21157 2005-06-17 Lillian Angel <langel@redhat.com>
21159 * javax/swing/ToolTipManager.java
21160 (mousePressed): Check if currentComponent is null.
21161 If so, it should be equal to the current source.
21164 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
21166 * javax/swing/DefaultListSelectionModel.java:
21167 (addSelectionInterval): Added update to leadSelectionIndex
21168 and anchorSelectionIndex variables.
21169 (removeSelectionInterval): Same as above.
21170 (setSelectionInterval): Same as above.
21171 * javax/swing/JList.java:
21172 (getSelectedIndices): Increased for loop upper bound by 1.
21173 * javax/swing/plaf/basic/BasicListUI.java:
21174 (KeyHandler): New class.
21175 (MouseInputHandler): Moved code from MousePressed to
21177 (MouseInputHandler.MouseClicked): Added check for control
21180 2005-06-17 Roman Kennke <roman@kennke.org>
21182 * java/io/DataInputStream.java:
21183 Reverted my patch from 2005-06-15.
21185 2005-06-16 Robert Schuster <thebohemian@gmx.net>
21187 * gnu/java/nio/charset/Windows1250.java,
21188 gnu/java/nio/charset/Windows1251.java,
21189 gnu/java/nio/charset/Windows1252.java,
21190 gnu/java/nio/charset/Windows1253.java,
21191 gnu/java/nio/charset/Windows1254.java,
21192 gnu/java/nio/charset/Windows1255.java,
21193 gnu/java/nio/charset/Windows1256.java,
21194 gnu/java/nio/charset/Windows1257.java,
21195 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
21198 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21200 * gnu/CORBA/CDR/uncObjectOutputStream.java,
21201 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
21203 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21205 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21206 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21207 org/omg/CosNaming/NamingContextPackage/NotFound.java:
21208 Added 1.4 constructors.
21209 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
21210 Added 1.4 constructors and serialVersionUID.
21212 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21214 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
21215 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
21216 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
21217 org/omg/ProtableServer/LifespanPolicyValue.java,
21218 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
21219 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
21222 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21224 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
21225 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
21226 org/omg/IOP/CodecPackage/FormatMismatch.java,
21227 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
21228 org/omg/IOP/CodecPackage/TypeMismatch.java,
21229 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
21230 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
21231 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
21232 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
21233 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
21234 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
21235 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
21236 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
21237 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
21238 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
21239 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
21240 * gnu/CORBA/ObjectCreator.java (readUserException):
21241 Renamed misleading variable.
21242 * gnu/CORBA/DuplicateNameHolder.java,
21243 gnu/CORBA/EmptyExceptionHolder.java: New holders.
21245 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
21247 * gnu/java/net/protocol/http/HTTPURLConnection.java
21248 (getHeaderFieldKey): Check index.
21250 2005-06-15 Roman Kennke <roman@kennke.org>
21252 * java/io/DataInputStream.java
21253 (readLine): Added checks for InputStream that support have a pos field
21254 for repositioning the stream.
21256 2005-06-15 Mark Wielaard <mark@klomp.org>
21258 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
21261 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21263 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
21265 2005-06-14 Keith Seitz <keiths@redhat.com>
21267 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
21268 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
21270 2005-06-14 Tom Tromey <tromey@redhat.com>
21272 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
21274 * lib/Makefile.am (genclasses): Pass top_srcdir to
21276 * m4/acinclude.m4: Quote default value of vm_classes.
21278 2005-06-14 Mark Wielaard <mark@klomp.org>
21280 * javax/swing/JComponent.java (setMinimumSize): Only adjust
21281 prefferedSize or maximumSize when they are set.
21282 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
21283 Set viewport and view manually.
21285 2005-06-14 Tom Tromey <tromey@redhat.com>
21287 * m4/acinclude.m4 (--with-vm-classes): New option.
21288 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
21289 * lib/Makefile.am (compile_classpath): Updated for new
21290 classpath-setting approach.
21291 (noinst_DATA): Now unconditional.
21293 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
21295 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
21296 Fixed pixelBuffer array index.
21298 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
21300 Classpath bug #13353:
21301 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
21302 Append fragments (#ref) to URLs.
21304 2005-06-14 Mark Wielaard <mark@klomp.org>
21306 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
21308 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
21310 * java/text/DecimalFormat.java
21311 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
21312 (equals): add missing checks;
21313 (getDecimalFormatSymbols): return clone of symbols;
21314 (setDecimalFormatSymbols): store clone of symbols.
21316 2005-06-14 Mark Wielaard <mark@klomp.org>
21318 * lib/standard.omit: Add gnu/classpath/jdwp.
21320 2005-06-13 Keith Seitz <keiths@redhat.com>
21322 * gnu/classpath/jdwp/id/ArrayId.java: New file.
21323 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
21324 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
21325 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
21326 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
21327 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
21328 * gnu/classpath/jdwp/id/JdwpId.java: New file.
21329 * gnu/classpath/jdwp/id/ObjectId.java: New file.
21330 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
21331 * gnu/classpath/jdwp/id/StringId.java: New file.
21332 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
21333 * gnu/classpath/jdwp/id/ThreadId.java: New file.
21334 * gnu/classpath/jdwp/util/Signature.java: New file.
21335 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
21336 * gnu/classpath/jdwp/transport/ITransport.java: New file.
21337 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
21338 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
21339 * gnu/classpath/jdwp/transport/TransportException.java: New file.
21340 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
21341 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
21342 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
21344 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
21346 * java/awt/image/SampleModel.java (getPixels): Fixed array
21349 2005-06-13 Keith Seitz <keiths@redhat.com>
21351 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
21353 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
21355 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
21356 range of the returned indexes.
21358 2005-06-13 Roman Kennke <roman@kennke.org>
21360 * javax/swing/plaf/metal/MetalUtils.java:
21361 Added new package-private helper class.
21362 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
21363 Added new package-private class. This is the divider used
21365 * javax/swing/plaf/metal/MetalScrollBarUI.java
21366 (paintThumb): Use new MetalUtils class for drawing the typical
21367 Metal pattern on the thumb.
21368 * javax/swing/plaf/metal/MetalScrollBarUI.java
21369 (initComponentDefaults): Added color defaults for SplitPane.
21370 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
21371 (createDefaultDivider): Implemented new method. This creates
21372 the Metal divider for JSplitPane.
21374 2005-06-13 Roman Kennke <roman@kennke.org>
21376 * javax/swing/JSpinner.java
21377 (StubEditor): Removed this inner class.
21378 (DefaultEditor): Implemented this class and its dummy methods.
21379 (DateEditor): Added and implemented this inner class.
21381 2005-06-13 Roman Kennke <roman@kennke.org>
21383 * javax/swing/JFormattedTextField.java
21384 (setValue): Creates an AbstractFormatter instance based on the type
21385 of the value beeing set.
21386 (createFormatter): New helper method.
21388 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21390 * org/omg/SendingContext/Runtime.java: Deleted.
21391 * org/omg/SendingContext/RunTime.java: Added.
21393 2005-06-13 Roman Kennke <roman@kennke.org>
21395 * javax/swing/text/DateFormatter.java:
21396 Implemented new class.
21397 * javax/swing/JFormattedTextField.java
21398 (setValue): Added conversion from value to text.
21400 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
21402 * java/text/MessageFormat.java (parse): When parsing strings, check
21403 for an empty pattern trailer.
21405 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
21408 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
21409 (static): Add possessive matching to JAVA_1_4 syntax.
21410 * gnu/regexp/RETokenRepeated.java (possessive): New field.
21411 (makePossessive, isPossessive): New methods.
21412 (match): Don't back off during possessive matching.
21413 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
21414 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
21417 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21419 * org/omg/CORBA/ORB.java,
21420 org/omg/CORBA/CustomValue.java,
21421 org/omg/CORBA/VM_ABSTRACT.java,
21422 org/omg/CORBA/VM_CUSTOM.java,
21423 org/omg/CORBA/VM_NONE.java,
21424 org/omg/CORBA/VM_TRUNCATABLE.java,
21425 org/omg/CORBA/VM_TRUNCATABLE.java,
21426 org/omg/CORBA/portable/ValueBase.java,
21427 org/omg/CORBA_2_3/portable/package.html: Documentation update.
21428 * org/omg/CORBA_2_3/package.html: New file.
21430 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21432 * org/omg/CORBA/portable/StreamableValue.java,
21433 org/omg/CORBA/portable/CustomValue.java,
21434 gnu/CORBA/CDR/Vio.java: New files.
21435 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
21436 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
21437 (write_value): Using gnu.CORBA.Vio.
21438 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
21439 (read_value): Using gnu.CORBA.Vio.
21440 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
21441 (toIDL): Do not insert OMG prefix.
21442 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
21443 (register_value_factory, unregister_value_factory, lookup_value_factory):
21444 New CORBA 2_3 methods.
21445 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
21446 not implement ValueBaseHolder.
21447 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
21448 DataInputStream, (read_Value, read_Abstract, read_char_array,
21449 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
21450 read_float_array, read_double_array, read_short_array, read_ushort_array,
21451 read_octet_array, read_longlong_array, read_ulonglong_array,
21452 read_boolean_array, read_any_array, _truncatable_ids): New methods.
21453 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
21454 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
21455 write_Value): New methods.
21456 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
21458 2005-06-10 Roman Kennke <roman@kennke.org>
21460 * javax/swing/text/InternationalFormatter.java:
21461 Implemented new class.
21463 2005-06-10 Roman Kennke <roman@kennke.org>
21465 * javax/swing/plaf/basic/BasicSplitPaneUI.java
21466 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
21468 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
21470 2005-06-10 Roman Kennke <roman@kennke.org>
21472 * javax/swing/JTextArea.java
21473 (getPreferredSize): Implemented new method. This is overridden
21474 in order to support custom set rows and columns.
21476 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21478 * org/omg/CORBA/SendingContext/package.html,
21479 org/omg/CORBA/SendingContext/Runtime.java,
21480 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
21481 * org/omg/SendingContext/package.html,
21482 org/omg/SendingContext/Runtime.java,
21483 org/omg/SendingContext/RuntimeOperations.java: Added.
21485 2005-06-10 Sven de Marothy <sven@physto.se>
21487 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
21488 (gdkDrawDrawable): Check if cairo pattern is non-null before
21489 setting its matrix.
21491 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
21493 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
21494 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
21495 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
21496 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21497 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
21499 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
21500 (copyState): Check if cairo pattern is null before copying it.
21501 (drawPixels): Check if cairo pattern is null before retrieving it.
21503 * java/awt/MenuItem.java (label): Initialize to empty string.
21505 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
21507 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
21510 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
21512 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
21513 cairoSetAlpha): Combine ...
21514 (cairoSetRGBAColor): New method.
21515 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
21516 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
21517 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
21519 * INSTALL: Document Cairo 0.5.0 requirement.
21521 * configure.ac: Require Cairo 0.5.0.
21523 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
21525 * java/awt/image/BandedSampleModel.java
21526 (createBankArray): New method.
21527 (BandedSampleModel(int, int, int, int)): reimplemented.
21528 (BandedSampleModel(int, int, int, int, int[], int[]):
21529 RasterFormatException nearer to start of constructor.
21530 (getPixel): Use band index, not zero.
21531 (getPixels): Fixed loop indices.
21532 (getSamples): Fixed loop indices.
21533 (setDataElements): Use band index, not zero.
21535 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
21537 * org/omg/CORBA/CustomValue.java,
21538 org/omg/CORBA/CustomMarshal.java,
21539 org/omg/CORBA/DataOutputStream.java,
21540 org/omg/CORBA/DataInputStream.java: New classes.
21542 2005-06-08 Roman Kennke <roman@kennke.org>
21544 * javax/swing/text/DefaultFormatter.java
21545 (FormatterDocumentFilter.remove): Added check for valid input.
21546 (FormatterDocumentFilter.insertString): Added check for valid input.
21547 Added support for overwriteMode property.
21548 (FormatterDocumentFilter.replace): Added check for valid input.
21549 (checkValidInput): New helper method to check for valid input
21550 and roll it back if necessary.
21552 2005-06-08 Roman Kennke <roman@kennke.org>
21554 * javax/swing/JFormattedTextField.java
21555 (getActions): Call super.getActions instead of throwing an exception.
21557 (processFocusEvent): Likewise.
21558 * javax/swing/plaf/basic/BasicTextUI.java
21559 (createKeymap): Construct new bindings array if UIDefaults does return
21560 a null object for this.
21562 2005-06-08 Roman Kennke <roman@kennke.org>
21564 * javax/swing/plaf/basic/BasicSplitPaneUI.java
21565 (installDefaults): Call resetLayoutManager() _after_ the divider
21566 is created to prevent NPE.
21567 (paint): Removed check for valid divider location. This is done
21568 in resetComponentAt(index).
21569 (resetLayoutManager): Call layout.updateComponents _after_ the
21570 layout has been installed. Otherwise it has no effect.
21572 2005-06-08 Roman Kennke <roman@kennke.org>
21574 * javax/swing/JComponent.java
21575 (setMinimumSize): Adjust preferredSize and maximumSize when
21576 minimumSize is greater than preferred or maximumSize.
21578 2005-06-08 Roman Kennke <roman@kennke.org>
21580 * javax/swing/text/DefaultEditorKit.java:
21581 Added some API documentation.
21583 2005-06-08 Roman Kennke <roman@kennke.org>
21585 * javax/swing/text/DefaultEditorKit.java
21586 (DefaultKeyTypedAction.actionPerformed): This action
21587 has to filter control characters here.
21588 (InsertBreakAction.actionPerformed): This action inserts
21589 a newline character here.
21591 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
21593 * org/omg/CORBA/UnionMemberHelper.java,
21594 org/omg/CORBA/ValueMemberHelper.java,
21595 org/omg/CORBA/StructMemberHelper.java,
21596 org/omg/CORBA/IDLTypeHelper.java,
21597 org/omg/CORBA/_IDLTypeStub.java: New files.
21598 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
21599 gnu/CORBA/CDR/cdrInput.java (read_Object),
21600 gnu/CORBA/CDR/cdrOutput.java (write_Object):
21601 Implemented sending of java null.
21603 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
21605 * doc/www.gnu.org/home.wml: Added "omg.org"
21607 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21609 * gnu/CORBA/IOR_Delegate.java (release),
21610 gnu/CORBA/IOR_contructed_object.java (finalize):
21611 Close the associated socket if the finalizer is called.
21612 gnu/CORBA/gnuRequest.java (submit),
21613 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
21614 * gnu/CORBA/SocketRepository.java,
21615 gnu/CORBA/GIOP/CloseMessage.java: New files.
21617 2005-06-06 Sven de Marothy <sven@physto.se>
21619 * javax/swing/JLabel.java
21620 (JLabel): Horizontal justification changed to default to LEADING.
21622 2005-06-06 Roman Kennke <roman@kennke.org>
21624 * javax/swing/text/DefaultFormatter.java:
21625 Implemented new class.
21627 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21629 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
21630 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
21632 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21634 * org/omg/CORBA/StringValueHelper.java,
21635 org/omg/CORBA/WStringValueHelper.java: New helpers.
21636 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
21638 2005-06-06 Roman Kennke <roman@kennke.org>
21640 * javax/swing/JFrame.java:
21641 Added the two missing constructors that take
21642 java.awt.GraphicsConfiguration objects as arguments.
21644 2005-06-06 Roman Kennke <roman@kennke.org>
21646 * javax/swing/JTree.java
21647 (removeDescendantSelectedPaths): Implemented new method.
21649 2005-06-06 Roman Kennke <roman@kennke.org>
21651 * javax/swing/plaf/basic/BasicButtonListener.java
21652 (focusLost): Don't unarm button on focus lost. This behaviour is
21653 not documented anywhere and disturbs correct event processing
21656 2005-06-06 Roman Kennke <roman@kennke.org>
21658 * javax/swing/plaf/basic/BasicTextUI.java
21659 (getKeymapName): Removed debug statement.
21661 2005-06-06 Roman Kennke <roman@kennke.org>
21663 * javax/swing/plaf/basic/BasicTextUI.java
21664 (getKeymapName): Added API documentation comments.
21666 2005-06-06 Roman Kennke <roman@kennke.org>
21668 * javax/swing/plaf/basic/BasicTextUI.java
21669 (getKeymapName): Reimplemented to return the classname of
21670 itself. This way subclasses don't have to override this
21673 2005-06-06 Sven de Marothy <sven@physto.se>
21675 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
21676 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
21678 2005-06-05 Tom Tromey <tromey@redhat.com>
21680 * java/lang/Class.java (resourcePath): Reindented.
21682 2005-06-05 Tom Tromey <tromey@redhat.com>
21684 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
21686 2005-06-06 Sven de Marothy <sven@physto.se>
21688 * gnu/java/awt/peer/gtk/GtkImage.java
21689 (getSource, deliver): Added null checks.
21690 * java/awt/image/RGBImageFilter.java
21691 (filterRGBPixels): Reimplement.
21693 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21695 * org/omg/CORBA/VisibilityHelper.java: New helper.
21697 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21699 * org/omg/stub/java/rmi/_Remote_Stub.java:
21700 Inheriting from Stub, Remote and Serializable.
21702 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21704 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
21705 parameter type to org.omg.CORBA_2_3.portable.InputStream.
21706 * org\omg\CosNaming\_BindingIteratorStub.java,
21707 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
21708 * org\omg\CORBA_2_3\portable\InputStream.java
21709 (read_value(BoxedValueHelper)): Implemented.
21710 * org\omg\CORBA_2_3\portable\OutputStream.java
21711 (write_abstract_interface):
21712 Changed parameter type to java.lang.Object.
21713 * org\omg\CORBA\portable\BoxedValueHelper.java:
21714 Moved wrongly placed bracket.
21715 * org\omg\CORBA\ParameterMode.java: Inherit from
21716 Serializable, IDLEntity and removing duplicated header.
21717 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
21718 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
21719 read, type, write): Making public.
21721 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
21723 * javax/swing/event/TreeSelectionEvent.java
21724 (getPaths): Return a cloned copy.
21725 (isAddedPath): Implemented.
21726 (cloneWithSource): Likewise.
21728 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
21730 * javax/swing/event/TreeSelectionEvent.java:
21733 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
21735 * javax/swing/tree/TreePath.java
21736 (toString): Implemented.
21738 2005-06-05 Sven de Marothy <sven@physto.se>
21740 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
21741 (getPixels): Handle pixbufs which don't have alpha.
21743 2005-06-04 Tom Tromey <tromey@redhat.com>
21745 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
21747 (listDataListener, listSelectionListener, mouseInputListener,
21748 propertyChangeListener): Likewise.
21749 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
21750 public and deprecated.
21751 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
21752 (TabbedPaneLayout): Now public.
21753 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21754 (ButtonActionListener): Now public.
21755 (PropertyChangeHandler): Likewise.
21756 (ButtonAreaLayout): Likewise.
21757 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
21758 (TitlePaneLayout): Now public.
21759 (PropertyChangeHandler): Likewise.
21760 * javax/swing/plaf/basic/BasicCheckBoxUI.java
21761 (getPropertyPrefix): New method.
21762 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
21764 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
21766 * javax/swing/plaf/basic/BasicSplitPaneUI.java
21767 (BasicVerticalLayoutManager): Now public.
21768 (FocusHandler): Likewise.
21769 (BasicHorizontalLayoutManager): Likewise.
21770 * javax/swing/plaf/basic/BasicFileChooserUI.java
21771 (AcceptAllFileFilter): New public constructor.
21772 (BasicFileView): Likewise.
21773 * javax/swing/plaf/basic/BasicInternalFrameUI.java
21774 (BorderListener.RESIZE_NONE): Now final.
21776 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21778 * org/omg/CORBA/DefinitionKindHelper.java,
21779 org/omg/CORBA/FieldNameHelper.java,
21780 org/omg/CORBA/IdentifierHelper.java,
21781 org/omg/CORBA/ParameterMode.java,
21782 org/omg/CORBA/ParameterModeHelper.java,
21783 org/omg/CORBA/ParameterModeHolder.java,
21784 org/omg/CORBA/RepositoryIdHelper.java,
21785 org/omg/CORBA/SetOverrideTypeHelper.java,
21786 org/omg/CORBA/VersionSpecHelper.java,
21787 gnu/CORBA/SetOverrideTypeHolder.java,
21788 gnu/CORBA/DefinitionKindHolder.java: New files.
21790 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21792 * org/omg/stub/java/rmi/_Remote_Stub.java,
21793 org/omg/stub/java/rmi/package.html: New package.
21795 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21797 * org/omg/Messaging/SyncScopeHelper.java
21798 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
21799 org/omg/Messaging/package.html: New package.
21801 2005-06-04 Michael Koch <konqueror@gmx.de>
21803 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
21804 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
21805 Fixed method declaration format.
21806 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
21809 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21811 * AUTHORS (Roman Kennke): New author.
21813 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21815 * org/omg/CORBA/portable/BoxedValueHelper.java,
21816 org/omg/CORBA_2_3/portable/OutputStream.java,
21817 org/omg/CORBA_2_3/portable/Delegate.java,
21818 org/omg/CORBA_2_3/portable/ObjectImpl.java,
21819 org/omg/CORBA_2_3/portable/package.html: New files.
21821 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21823 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
21824 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21825 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
21826 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21827 org/omg/CosNaming/NamingContextPackage/NotFound.java,
21828 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
21829 Added SerialVersionUID.
21831 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21833 * gnu/CORBA/GIOP/uncObjectInputStream.java,
21834 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
21836 * gnu/CORBA/CDR/uncObjectInputStream.java,
21837 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
21840 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21842 * gnu/CORBA/Functional_ORB.java,
21843 gnu/CORBA/IOR_Delegate.java,
21844 gnu/CORBA/Simple_delegate.java,
21845 gnu/CORBA/universalHolder.java,
21846 gnu/CORBA/CDR/aligningInputStream.java,
21847 gnu/CORBA/CDR/aligningOutputStream.java,
21848 gnu/CORBA/CDR/cdrInput.java,
21849 gnu/CORBA/CDR/cdrOutput.java,
21850 gnu/CORBA/CDR/encapsulatedOutput.java,
21851 gnu/CORBA/GIOP/ErrorMessage.java,
21852 gnu/CORBA/GIOP/MessageHeader.java,
21853 gnu/CORBA/GIOP/cxCodeSet.java,
21854 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
21855 org/omg/CosNaming/BindingIteratorHelper.java,
21856 org/omg/CosNaming/BindingListHelper.java,
21857 org/omg/CosNaming/BindingTypeHelper.java,
21858 org/omg/CosNaming/NameComponentHelper.java,
21859 org/omg/CosNaming/NameHelper.java,
21860 org/omg/CosNaming/NamingContextExtHelper.java,
21861 org/omg/CosNaming/NamingContextHelper.java:
21862 Initialise instances of org.omg.SystemException, thrown
21863 after catching the other exception, with InitCause.
21865 2005-06-03 Roman Kennke <roman@kennke.org>
21867 * javax/swing/plaf/basic/BasicListUI.java
21868 (damageLayout): Check for list beeing null before revalidating
21871 2005-06-03 Roman Kennke <roman@kennke.org>
21873 * javax/swing/text/PlainDocument.java
21874 (removeUpdate): Fixed indices in text buffer access.
21875 * javax/swing/text/PlainView.java
21876 (drawLine): Simplified element access.
21878 2005-06-03 Roman Kennke <roman@kennke.org>
21880 * javax/swing/JTextArea.java
21881 (constructor): Set preferredSize to a sane default.
21883 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21885 * gnu/CORBA/GIOP/uncObjectInputStream.java,
21886 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
21887 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
21888 using uncObjectInputStream, uncObjectOutputStream instead.
21889 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
21890 Delegate call to ValueBaseHelper.
21892 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21894 * org/omg/CORBA/SendingContext/Runtime.java,
21895 org/omg/CORBA/SendingContext/RunTimeOperations.java:
21896 Fixing the package statement.
21898 2005-06-03 Roman Kennke <roman@kennke.org>
21900 * javax/swing/SwingUtilites.java
21901 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
21902 * javax/swing/ActionMap.java
21903 (setParent): Make sure we don't build a loop.
21904 * javax/swing/plaf/basic/BasicTextUI.java
21905 (createActionMap): Create ActionMapUIResource instead of
21908 2005-06-03 Sven de Marothy <sven@physto.se>
21910 * gnu/java/awt/peer/gtk/GdkGraphics.java:
21911 Removed declarations for the previously removed native methods.
21913 2005-06-03 Roman Kennke <roman@kennke.org>
21915 * javax/swing/SwingUtilites.java
21916 (replaceUIActionMap): Fixed condition in while loop that caused
21919 2005-06-03 Roman Kennke <roman@kennke.org>
21921 * javax/swing/plaf/basic/BasicTableUI.java
21922 (uninstallDefault): Don't set properties to null, this corrupts
21925 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
21928 Fix permissions problem with creation of META-INF tree.
21930 2005-06-02 Sven de Marothy <sven@physto.se>
21932 * java/awt/Component.java
21933 (setBackgroundColor): Return if the color equals the existing bgcolor.
21935 2005-06-02 Sven de Marothy <sven@physto.se>
21937 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
21938 (drawImage): Remove reference to GtkOffScreenImage.
21939 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
21940 Add additional comments.
21942 2005-06-02 Sven de Marothy <sven@physto.se>
21944 * gnu/java/awt/peer/gtk/GdkGraphics.java:
21945 (GdkGraphics): New constructor.
21946 (drawImage): Reimplemented.
21947 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
21948 (checkImage,createImage): Reimplemented.
21949 (prepareImage): Just call the GdkToolkit method.
21950 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
21951 (setIconImage): Reimplemented.
21952 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
21953 * gnu/java/awt/peer/gtk/GtkToolkit.java:
21954 (checkImage): Change handling of GtkImage.
21955 (createImage): Reimplemented for GtkImage.
21956 (getColorModel): Return the actual native color model.
21957 (prepareImage): Reimplemented.
21958 * include/Makefile.am,
21959 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
21960 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
21961 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
21962 (initFromImage): New method.
21963 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
21964 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
21965 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
21966 (nativeSetIconImage): New method.
21967 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
21968 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
21969 * include/gnu_java_awt_peer_gtk_GtkImage.h,
21970 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
21972 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
21973 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
21974 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
21975 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
21978 2005-06-01 Tom Tromey <tromey@redhat.com>
21980 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
21982 2005-06-01 Tom Tromey <tromey@redhat.com>
21984 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
21987 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
21989 * org/omg/SendingContext/package.html,
21990 org/omg/SendingContext/RunTimeOperations.java,
21991 org/omg/SendingContext/Runtime.java: New package.
21993 2005-06-01 Roman Kennke <roman@kennke.org>
21995 * javax/swing/text/DefaultStyledDocument.java
21996 (setLogicalStyle): Implemented this method.
21998 2005-06-01 Sven de Marothy <sven@physto.se>
22000 * java/util/GregorianCalendar.java
22001 (setTimeInMillis): Recompute time fields.
22003 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22005 * org/omg/CosNaming/BindingType.java,
22006 org/omg/CosNaming/NameComponent.java,
22007 org/omg/CosNaming/_BindingIteratorStub.java,
22008 org/omg/CosNaming/_NamingContextStub.java,
22009 org/omg/CosNaming/_NamingContextExtStub.java,
22010 org/omg/CosNaming/_BindingIteratorImplBase.java,
22011 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
22013 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22015 * org/omg/CosNaming/IstringHelper.java: New class.
22017 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22019 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
22020 check for native encoding.
22022 2005-06-01 Roman Kennke <roman@kennke.org>
22024 * javax/swing/plaf/basic/BasicFileChooserUI.java
22025 (installComponents): Changed layout of main panel from GridBagLayout
22026 to BorderLayout (as is the case in Suns JDK). This fixes
22029 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22031 * gnu/CORBA/Functional_ORB.java (serveStep),
22032 gnu/CORBA/gnuRequest.java (submit),
22033 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
22036 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22038 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
22039 the port number in the local variable.
22041 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22043 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
22044 communication/ourUserExceptionHelper.java (extract): New method.
22045 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
22046 communication/RequestTest.java:Use helper extract method.
22048 2005-06-01 Roman Kennke <roman@kennke.org>
22050 * javax/swing/JPopupMenu.java
22051 (insert): Do not check for index == -1 at this point, this is done
22052 in java.awt.Container. Catching -1 indices here disturbes the
22053 Container.addImpl which leads to bug #13247 for example.
22055 2005-06-01 Roman Kennke <roman@kennke.org>
22057 * javax/swing/text/PlainDocument.java
22058 (removeUpdate): Fixed indices in call to rootElement.replace().
22060 2005-06-01 Roman Kennke <roman@kennke.org>
22062 * javax/swing/JComponent.java
22063 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
22064 are delivered to registered KeyListeners.
22066 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22068 * org/omg/CORBA_2_3/ORB.java,
22069 org/omg/CORBA_2_3/portable/InputStream.java,
22070 org/omg/CORBA/portable/ValueFactory.java: New classes.
22072 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22074 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
22075 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
22077 2005-06-01 Sven de Marothy <sven@physto.se>
22079 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
22080 (parseTime, getDateParams): New private methods.
22082 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
22084 * gnu/java/awt/GradientPaintContext.java: New file.
22085 * java/awt/GradientPaint.java: Implemented.
22086 * java/awt/image/IndexColorModel.java: Reimplemented.
22088 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22090 * gnu/CORBA/CDR/BigEndianInputStream.java,
22091 gnu/CORBA/CDR/BigEndianOutputStream.java,
22092 gnu/CORBA/CDR/LittleEndianInputStream.java,
22093 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
22094 gnu/CORBA/CDR/abstractDataInputStream.java,
22095 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
22096 * gnu/CORBA/IOR.java: Implemented parsing of the Little
22097 Endian encoded IOR references.
22098 * gnu/CORBA/Functional_ORB.java,
22099 gnu/CORBA/binaryReply.java,
22100 gnu/CORBA/gnuRequest.java,
22101 gnu/CORBA/CDR/cdrInput.java,
22102 gnu/CORBA/CDR/cdrOutput.java,
22103 gnu/CORBA/CDR/encapsulatedOutput.java,
22104 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
22105 for Big and Little Endian.
22106 * org/omg/CORBA/package.html: Documentation update.
22108 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
22110 * java/net/ServerSocket.java
22112 (local): New field.
22113 (bind): Cache local socket address.
22114 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
22115 Use cached local socket address.
22116 (close): bound field was removed.
22118 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
22120 * gnu/java/nio/channels/FileChannelImpl.java
22121 (FileChannelImpl()): Removed.
22122 (FileChannelImpl(File,int)): Made private.
22123 (create): New method.
22124 * java/io/FileInputStream.java,
22125 java/io/FileOutputStream.java,
22126 java/io/RandomAccessFile.java:
22127 Updated construction of FileChannelImpl instance.
22129 2005-05-31 Sven de Marothy <sven@physto.se>
22131 * java/awt/image/BufferedImage.java:
22132 (ImageProducer): Use Vector instead of HashMap.
22133 * java/awt/image/DirectColorModel.java:
22134 (getAlpha): Default to 255 (opaque).
22136 2005-05-30 Roman Kennke <roman@kennke.org>
22138 * javax/swing/JTree.java
22139 (getNextMatch): Implemented new method.
22141 2005-05-30 Roman Kennke <roman@kennke.org>
22143 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22144 (createUI): Do not share one instance of MetalSplitPaneUI
22145 between multiple JSplitPanes.
22147 2005-05-30 Roman Kennke <roman@kennke.org>
22149 * javax/swing/JComponent.java:
22150 Made JComponent.AccessibleJComponent implement
22151 AccessibleExtendedComponent.
22153 2005-05-30 Roman Kennke <roman@kennke.org>
22155 * javax/swing/JButton.java
22156 (constructor): Set initial actionCommand equal to the buttons label.
22158 2005-05-30 Roman Kennke <roman@kennke.org>
22160 * javax/swing/JList.java
22161 (getNextMatch): Implemented new method.
22162 (getCellBounds): Implemented new method.
22164 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22166 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
22167 Implemented support for the subsequent invocations reusing the same
22169 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
22170 NO_IMPLEMENT, not MARSHAL for Little Endian request.
22172 2005-05-30 Roman Kennke <roman@kennke.org>
22174 * javax/swing/JLayeredPane.java
22175 (putLayer): Implemented new method.
22177 2005-05-30 Roman Kennke <roman@kennke.org>
22179 * javax/swing/JFileChooser.java:
22180 Fixed values of some constant fields.
22182 2005-05-30 Roman Kennke <roman@kennke.org>
22184 * javax/swing/SwingUtilities.java:
22185 (getWindowAncestor): This method has to be static instead of
22188 2005-05-29 Michael Koch <konqueror@gmx.de>
22190 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
22192 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22194 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
22195 org/omg/CosNaming/_NamingContextExtImplBase.java,
22196 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
22197 DynamicImplementation.
22198 * gnu/CORBA/ServiceRequestAdapter.java: New class.
22199 * gnu/CORBA/gnuNVList.java (add, add_item):
22200 Replacing null by constructed instance.
22202 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22204 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
22205 the property-configurable time-outs.
22207 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22209 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
22210 UnknownUserException.
22211 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
22212 * org/omg/CORBA/UnknownUserException.java: New exception.
22214 2005-05-27 Roman Kennke <roman@kennke.org>
22216 * javax/swing/AbstractButton.java:
22217 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
22218 * javax/swing/ImageIcon.java: Likewise.
22219 * javax/swing/JFileChooser.java: Likewise.
22220 * javax/swing/JInternalFrame.java: Likewise.
22221 * javax/swing/JMenu.java: Likewise.
22222 * javax/swing/JRadioButton.java: Likewise.
22223 * javax/swing/JScrollPane.java: Likewise.
22224 * javax/swing/JSpinner.java: Likewise.
22225 * javax/swing/JTabbedPane.java: Likewise.
22226 * javax/swing/ImageIcons.java: Likewise.
22227 * javax/swing/JToggleButton.java: Likewise.
22228 * javax/swing/JToolTip.java: Likewise.
22229 * javax/swing/JViewPort.java: Likewise.
22230 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
22231 * javax/swing/SpinnerDateModel.java: Likewise.
22232 * javax/swing/TransferHandler.java: Likewise.
22234 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
22236 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
22237 lightweight peers specially.
22239 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22241 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
22243 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22245 * omg/org/CORBA/DynValue.java: New interface.
22247 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22249 * omg/org/CORBA/package.html: Documentation update.
22251 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22253 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
22254 Declare it may throw an InconsistentTypeCode.
22255 (create_dyn_any): Remove wrong exception declaration.
22256 (create_operation_list, create_abstract_interface_tc,
22257 create_native_tc, get_service_information): Implementing these methods.
22258 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
22259 Marking deprecated.
22261 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
22263 * gnu/java/net/protocol/http/HTTPURLConnection.java:
22264 (connect()): Reverted the removal of the exception
22267 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
22269 * java/net/URI.java:
22270 (getURIGroup(String)): Correctly handle the difference
22271 between null and undefined optional values.
22272 (relativize(java.net.URI)): Corrected documentation.
22274 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
22276 * gnu/xml/transform/StreamSerializer.java:
22277 (serialize(org.w3c.dom.Node,java.io.OutputStream,
22278 boolean)): Add missing 'DOCTYPE' keyword to
22279 DocumentType node output.
22281 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
22283 * gnu/java/net/protocol/http/HTTPURLConnection.java:
22284 (connect()): Fixed a null pointer exception with 304
22285 responses and an inappropriate exception with 404s.
22286 * gnu/java/net/protocol/http/Request.java:
22287 (readResponse(java.io.LineInputStream)): Fixed a
22288 fruitless attempt to read the non-existant body
22291 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
22293 * examples/Makefile.am:
22294 Fix command-line options for ecj.
22296 Added a META-INF directory structure to glibj.zip.
22297 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
22298 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
22299 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
22300 resource/META-INF/services/org.xml.sax.driver:
22301 Properties for the XML facilities.
22303 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
22305 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
22306 (create): Prevent min == max scrollbars.
22307 (setValues): Likewise.
22309 * java/awt/Component.java (enableInputMethods): Implement.
22311 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22313 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
22315 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22317 * org/omg/CORBA/ValueBaseHelper.java,
22318 org/omg/CORBA/ValueBaseHolder.java,
22319 org/omg/CORBA/portable/ValueBase.java: New files.
22320 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
22321 Implemented methods.
22323 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
22325 * NEWS: Add entry describing GTK scrollbar peer change.
22326 * INSTALL: Bump GTK requirement to 2.6.x.
22328 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22330 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
22331 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
22332 create_dyn_union, create_policy): Declaring they may throw an
22334 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
22335 from IDLEntity, Serializable.
22336 * org/omg/CORBA/IRObject.java: Inherit from
22337 org.omg.CORBA.Object, Serializable, IDLEntity.
22339 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22341 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
22343 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
22344 startService, destroy, disconnect, object_to_string, run, shutdown,
22345 find_connected_object, createIOR, finalize): Implemented
22346 listening on different ports for different objects.
22348 2005-05-25 Roman Kennke <roman@kennke.org>
22350 * javax/swing/AbstractButton.java:
22351 (constructor): Removed model creation.
22352 * javax/swing/JButton.java:
22353 (constructor): Added model creation.
22354 * javax/swing/JMenuItem.java:
22355 (init): Added model creation.
22357 2005-05-25 Roman Kennke <roman@kennke.org>
22359 * javax/swing/JLayeredPane.java
22360 (static getLayer): Add cast to force a call to the instance method
22362 (getLayeredPaneAbove): Added and implemented method.
22363 * javax/swing/JInternalFrame.java
22364 (getLayer): Add cast to force a call to the instance method
22365 getLayer() of JLayeredPane.
22367 2005-05-25 Roman Kennke <roman@kennke.org>
22369 * javax/swing/plaf/basic/BasicSplitPaneUI.java
22370 (paint): Added check to make sure the split pane divider has
22373 2005-05-25 Michael Koch <konqueror@gmx.de>
22375 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
22376 (connetJObject): Removed.
22378 2005-05-25 Michael Koch <konqueror@gmx.de>
22380 * java/util/Locale.java (getISOStrings):
22381 Re-implemented for locale properties files.
22383 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
22385 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
22386 (connectSignals): Connect to new change-value signal.
22387 (post_change_event): Remove signal handler.
22388 (slider_moved_cb): New signal handler.
22389 * configure.ac: Require gtk+-2.0 >= 2.6.
22391 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22393 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
22395 2005-05-24 Gary Benson <gbenson@redhat.com>
22397 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
22398 Handle DateFormat.DEFAULT case correctly.
22400 2005-05-24 Mark Wielaard <mark@klomp.org>
22402 * java/util/regex/Pattern.java (split): Assign value of variable
22403 matched outside while statement.
22404 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
22405 outside if statement.
22406 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
22407 from static class type constants.
22408 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
22409 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
22412 2005-05-23 Mark Wielaard <mark@klomp.org>
22414 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
22416 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22418 * gnu/CORBA/Asynchron.java: New file.
22419 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
22420 send_multiple_requests_deferred, poll_next_response,
22421 get_next_response, perform_work, work_pending): New methods.
22422 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
22423 Launch the submission process in a separate thread.
22424 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
22426 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
22427 send_multiple_requests_deferred, poll_next_response,
22428 get_next_response, perform_work, work_pending): New methods.
22429 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
22430 send_multiple_requests_deferred, poll_next_response,
22431 get_next_response, perform_work, work_pending): New methods.
22433 2005-05-23 Tom Tromey <tromey@redhat.com>
22435 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
22437 * lib/Makefile.am (GCJF): New variable.
22438 (JAVAC): Use it. Add -encoding option where needed.
22440 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22442 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
22443 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
22444 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
22447 2005-05-23 Roman Kennke <roman@kennke.org>
22449 * javax/swing/text/JTextComponent.java
22450 (getPreferredScrollableViewportSize): Implemented this method.
22451 (getScrollableUnitIncrement): Implemented this method.
22452 (getScrollableBlockIncrement): Implemented this method.
22454 2005-05-23 Roman Kennke <roman@kennke.org>
22456 * javax/swing/JTextArea.java
22457 (getPreferredScrollableViewportSize): Added and implemented
22459 (getScrollableUnitIncrement): Added and implemented new
22462 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22464 * org/omg/CORBA/DefinitionKind.java,
22465 org/omg/CORBA/IRObject.java,
22466 org/omg/CORBA/IRObjectOperations.java,
22467 org/omg/CORBA/IDLTypeOperations.java: New files.
22468 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
22470 2005-05-23 Roman Kennke <roman@kennke.org>
22472 * javax/swing/JLayeredPane.java
22473 (getLayer): Added and implemented new (static) method.
22475 2005-05-23 Roman Kennke <roman@kennke.org>
22477 * javax/swing/JFileChooser.java
22478 (constructor(String, FileSystemView)): Added constructor.
22480 2005-05-23 Roman Kennke <roman@kennke.org>
22482 * javax/swing/JViewport.java
22483 (createLayoutManager): Added and implemented new method.
22484 (constructor): Set the LayoutManager that is created by
22485 createLayoutManager().
22486 * javax/swing/plaf/basic/BasicViewportUI.java
22487 (installUI): Removed setLayout(..). This is moved into
22488 the constructor of JViewport (as the API docs suggest).
22490 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
22492 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
22493 create_dyn_any, create_dyn_array, create_dyn_enum,
22494 create_dyn_sequence, create_dyn_struct, create_dyn_union,
22495 create_policy, get_current): New
22498 2005-05-23 Roman Kennke <roman@kennke.org>
22500 * javax/swing/JViewport.java:
22501 (ViewListener): Added and implemented inner class.
22502 (createViewListener): Added and implemented new method.
22503 (setView): Add and remove ViewListener to/from the view component.
22505 2005-05-23 Roman Kennke <roman@kennke.org>
22507 * javax/swing/DefaultListSelectionModel.java
22508 (fireValueChanged(boolean)): Added and implemented this method.
22510 2005-05-23 Roman Kennke <roman@kennke.org>
22512 * javax/swing/SwingUtilities.java:
22513 (getWindowAncestor): Added and implemented this method.
22515 2005-05-23 Roman Kennke <roman@kennke.org>
22517 * javax/swing/JFileChooser.java:
22518 Fixed the values of several public constant fields.
22520 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22522 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
22524 2005-05-23 Roman Kennke <roman@kennke.org>
22526 * javax/swing/plaf/basic/BasicLookAndFeel.java
22527 (initComponentDefaults): Uncommented code that has accidentally
22528 been commented out.
22530 2005-05-22 Roman Kennke <roman@kennke.org>
22532 * javax/swing/BoxLayout.java
22533 (maximumLayoutSize): Added checks for overflow. This is necessary
22534 because some components have maximumSize of Integer.MAX_VALUE,
22535 that would cause an overflow if summed up.
22537 2005-05-22 Roman Kennke <roman@kennke.org>
22539 * javax/swing/tree/TreePath.java
22540 (getParentPath): Return null if this path only has no parent.
22542 2005-05-22 Roman Kennke <roman@kennke.org>
22544 * javax/swing/plaf/basic/BasicTextUI.java:
22545 (getMaximumSize): Fixed comment.
22547 2005-05-22 Roman Kennke <roman@kennke.org>
22549 * javax/swing/tree/TreePath.java:
22550 Reformatted this file in order to match our coding style.
22552 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22554 * org/omg/CORBA/ServerRequest.java,
22555 org/omg/CORBA/DynamicImplementation.java:
22558 2005-05-22 Dalibor Topic <robilad@kaffe.org>
22560 * gnu/java/security/provider/SHA1PRNG.java
22561 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
22563 (SHA1PRNG) Added documentation.
22565 2005-05-22 Roman Kennke <roman@kennke.org>
22567 * javax/swing/plaf/basic/BasicTextUI.java
22568 (getMaximumSize): Implemented this method.
22570 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22572 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
22575 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22577 * org/omg/CORBA/ServiceInformation.java,
22578 org/omg/CORBA/ServiceInformationHelper.java,
22579 org/omg/CORBA/ServiceInformationHolder: New files.
22581 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22583 * org/omg/CORBA/ServiceDetail.java,
22584 org/omg/CORBA/ServiceDetailHelper.java,
22585 gnu/CORBA/ServiceDetailHolder.java: New files.
22587 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22589 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
22591 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22593 * gnu/CORBA/universalHolder.java: New file.
22594 * gnu/CORBA/gnuAny.java (create_input_stream,
22595 read_value): Use the universalHolder.
22596 * gnu/CORBA/CDR/aligningInputStream.java
22597 (getBuffer): New method.
22599 2005-05-21 Andreas Jaeger <aj@suse.de>
22601 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
22604 2005-05-21 Archie Cobbs <archie@dellroad.org>
22606 * NEWS: document VM interface changes.
22607 * java/lang/ClassLoader.java: (vmdata): add
22608 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
22609 new parameter ignoreInnerClassesAttrib
22610 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
22611 deprecated version (getPrimitiveClass(String)): remove
22612 (getPrimitiveClass(char)): make native (loadClass()): make native
22613 * vm/reference/java/lang/VMThread.java: (vmdata): add
22614 (countStackFrames()): make native
22615 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
22616 (fillInStackTrace()): make native
22617 (getStackTrace()): make native
22618 * vm/reference/java/lang/reflect/Constructor.java:
22619 (parameterTypes, exceptionTypes): remove
22620 (getParameterTypes(), getExceptionTypes()): make native
22622 2005-05-21 Michael Koch <konqueror@gmx.de>
22624 * resource/gnu/java/locale/LocaleInformation_as.properties,
22625 resource/gnu/java/locale/LocaleInformation_bg.properties,
22626 resource/gnu/java/locale/LocaleInformation_cs.properties,
22627 resource/gnu/java/locale/LocaleInformation_da.properties,
22628 resource/gnu/java/locale/LocaleInformation_de.properties,
22629 resource/gnu/java/locale/LocaleInformation_dz.properties,
22630 resource/gnu/java/locale/LocaleInformation_en.properties,
22631 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
22632 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
22633 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
22634 resource/gnu/java/locale/LocaleInformation_es.properties,
22635 resource/gnu/java/locale/LocaleInformation_fa.properties,
22636 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
22637 resource/gnu/java/locale/LocaleInformation_fi.properties,
22638 resource/gnu/java/locale/LocaleInformation_fr.properties,
22639 resource/gnu/java/locale/LocaleInformation_ga.properties,
22640 resource/gnu/java/locale/LocaleInformation_hi.properties,
22641 resource/gnu/java/locale/LocaleInformation_it.properties,
22642 resource/gnu/java/locale/LocaleInformation_ja.properties,
22643 resource/gnu/java/locale/LocaleInformation_ko.properties,
22644 resource/gnu/java/locale/LocaleInformation_mr.properties,
22645 resource/gnu/java/locale/LocaleInformation_mt.properties,
22646 resource/gnu/java/locale/LocaleInformation_nb.properties,
22647 resource/gnu/java/locale/LocaleInformation_nl.properties,
22648 resource/gnu/java/locale/LocaleInformation_ps.properties,
22649 resource/gnu/java/locale/LocaleInformation_pt.properties,
22650 resource/gnu/java/locale/LocaleInformation_sr.properties,
22651 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
22652 resource/gnu/java/locale/LocaleInformation_sv.properties,
22653 resource/gnu/java/locale/LocaleInformation_sw.properties,
22654 resource/gnu/java/locale/LocaleInformation_ta.properties,
22655 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
22656 resource/gnu/java/locale/LocaleInformation_zh.properties,
22657 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
22658 Regenerated with newer gnu.localegen to fix newline bug.
22660 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
22662 * java/text/DateFormatSymbols.java:
22663 (getStringArray(java.util.ResourceBundle,String)):
22664 Fixed parsing of new property files.
22665 (getZoneStrings(java.util.ResourceBundle)):
22668 2005-05-21 Dalibor Topic <robilad@kaffe.org>
22670 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
22671 (area_updated): Delete jpixels reference after use to avoid wasting references.
22673 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22674 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
22676 2005-05-20 Roman Kennke <roman@kennke.org>
22678 * java/awt/DefaultKeyboardFocusManager.java:
22679 Documentation fixes.
22681 2005-05-20 Roman Kennke <roman@kennke.org>
22683 * javax/swing/text/JTextComponent.java
22684 (CaretBlinkTimer): Added inner class to make caret blinking.
22685 (constructor): Create one instance of CaretBlinkTimer.
22686 (setEditable): Switch caret on and off depending on the editable
22688 (setCare): Register caret with the CaretBlinkTimer.
22689 * javax/swing/text/DefaultCaret.java:
22690 Set a good blink rate of 500ms.
22692 2005-05-20 Roman Kennke <roman@kennke.org>
22694 * javax/swing/JEditorPane.java:
22695 (processComponentKeyEvent): Removed this method. This blocks
22696 key events from beeing delivered and is not in the API.
22697 (processKeyEvent): Removed this method. This blocks
22698 key events from beeing delivered and is not in the API.
22700 2005-05-20 Roman Kennke <roman@kennke.org>
22702 * java/awt/DefaultKeyboardFocusManager.java
22703 (processKeyEvent): Properly swallow KEY_TYPED events after
22704 a KEY_PRESSED event for a focusTraversalKey has been received.
22705 Otherwise the focusTraversalKey (e.g. a TAB) would end up
22706 beeing delivered to the focused component.
22708 2005-05-20 Roman Kennke <roman@kennke.org>
22710 * java/awt/Component.java
22711 (dispatchEventImpl): Let MouseEvents trigger a focus change
22712 on lightweight components.
22714 2005-05-20 Roman Kennke <roman@kennke.org>
22716 * javax/swing/JTextField.java
22717 (constructor): Set default value for the horizontalAlignment
22720 2005-05-20 Roman Kennke <roman@kennke.org>
22722 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
22723 (setButtonIcons): Added checks for null references.
22725 2005-05-20 Roman Kennke <roman@kennke.org>
22727 * javax/swing/JProgressBar.java
22728 (paintBorder): Check if border is null before trying to paint it.
22729 * javax/swing/plaf/basic/BasicProgressBarUI.java
22730 (paint): Don't paint the border here. This would lead to the border
22731 beeing painted twice.
22733 2005-05-20 Roman Kennke <roman@kennke.org>
22735 * javax/swing/SwingUtilities.java
22736 (convertPoint): Check for visibility of source and destination
22737 before calling convertPointToScreen or convertPointFromScreen.
22739 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22741 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
22742 org/omg/CORBA/CompletionStatus.java
22743 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
22744 * org/omg/CORBA/ValueMember.java: Inherit from
22745 org.omg.CORBA.portable.IDLEntity.
22747 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
22749 * org/omg/CORBA/portable/ApplicationException.java,
22750 org/omg/CORBA/portable/RemarshalException.java:
22751 Adding serialVersionUID.
22752 *org/omg/CORBA/portable/OutputStream.java(write_Context):
22754 org/omg/CORBA/portable/ServantObject.java (servant):
22755 Fixing typo in the field name.
22757 2005-05-20 Michael Koch <konqueror@gmx.de>
22759 * scripts/generate-locale-list.sh:
22760 Use the new locale properties files.
22762 2005-05-20 Robert Schuster <thebohemian@gmx.net>
22764 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
22766 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
22768 * java/net/URI.java:
22769 Added more documentation.
22770 (RFC2396_MARK): Removed.
22771 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
22772 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
22773 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
22774 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
22775 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
22776 (RFC3986_UNRESERVED): New field.
22777 (RFC3986_SSP): New field.
22778 (RFC3986_HOST): New field.
22779 (RFC3986_USERINFO): New field.
22780 (static): New initializer to initialize patterns with class.
22781 (parseURI()): Moved authority parsing to parseServerAuthority().
22782 (unquote(String)): Removed invalid exception for non-ASCII chars.
22783 (quote(String)): Implemented.
22784 (quoteAuthority(String)): Adapted to use new fields.
22785 (quote(String,String)): Moved escaping of characters to another
22787 (quoteHost(String)): Implemented.
22788 (quotePath(String)): Adapted to use new fields.
22789 (quoteUserInfo(String)): Implemented.
22790 (parseServerAuthority()): Implemented.
22791 (normalize()): Implemented.
22792 (normalizePath(String)): Implemented as part of normalize().
22793 (removeLastSegment(StringBuffer)): Likewise.
22794 (relativize(java.net.URI)): Implemented.
22795 (equals(Object)): Implemented.
22796 (hashCode()): Implemented.
22797 (compareTo(Object)): Implemented.
22798 (compareFragments(java.net.URI)): Implemented.
22799 (toString()): Use fields directly.
22800 (toASCIIString()): Implemented.
22801 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
22803 2005-05-19 Roman Kennke <roman@kennke.org>
22805 * javax/swing/SizeRequirements.java
22806 (constructors): Implemented.
22807 (getTiledSizeRequirements): Implemented.
22808 (calculateTiledPositions): Implemented.
22810 2005-05-19 Roman Kennke <roman@kennke.org>
22812 * javax/swing/SizeRequirements.java:
22813 Added API documentation for this class.
22815 2005-05-19 Roman Kennke <roman@kennke.org>
22817 * javax/swing/SizeRequirements.java:
22818 Reformatted file to meet our coding standards.
22820 2005-05-19 Roman Kennke <roman@kennke.org>
22822 * javax/swing/SwingUtilities.java
22823 (getUIInputMap): Return the InputMap that has been set by
22824 the UI of the component, not the component's own InputMap.
22825 (getUIActionMap): Return the ActionMap that has been set by
22826 the UI of the component, not the component's own ActionMap.
22828 2005-05-19 Roman Kennke <roman@kennke.org>
22830 * javax/swing/FocusManager.java:
22831 Reformatted this file to match our coding standard.
22833 2005-05-19 Roman Kennke <roman@kennke.org>
22835 * javax/swing/plaf/metal/BasicFileChooserUI.java:
22836 (installComponents): Include parents ComboBox. This has been
22837 commented out because ComboBox was broken (see previous entry).
22839 2005-05-19 Roman Kennke <roman@kennke.org>
22841 * javax/swing/plaf/metal/MetalComboBoxUI.java
22842 (createUI): Do not share instances of this UI class between
22843 different JComboBoxes.
22845 2005-05-19 Kim Ho <kho@luxsci.net>
22847 * javax/swing/DefaultComboBoxModel.java:
22848 (addElement): Set index to be the element of the added item.
22849 (removeAllElements): Clear before retrieving new size. Use
22851 * javax/swing/JFileChooser.java: Implemented.
22852 * javax/swing/filechooser/FileSystemView.java: Implemented.
22853 * javax/swing/filechooser/UnixFileSystemView.java: New file.
22855 * javax/swing/plaf/basic/BasicComboBoxUI.java:
22856 (intervalAdded): Set initial index to start.
22857 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
22859 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
22861 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
22862 Commented out GIF properties for FileChooser stuff.
22864 2005-05-19 Michael Koch <konqueror@gmx.de>
22866 * lib/Makefile.am: Remove accidentally commited -nowarn option for
22869 2005-05-19 Michael Koch <konqueror@gmx.de>
22871 * java/text/DateFormatSymbols.java
22872 (getStringArray): New method.
22873 (getZoneStrings): Likewise.
22874 (DateFormatSymbols): Load symbols from properties files.
22875 * java/util/Locale.java
22876 (getDisplayLanguage): Handle new way to load language names.
22877 (getDisplayCountry): Handle new way to load territory names.
22878 (getDisplayVariant): Handle new way to load variant names.
22879 * lib/Makefile.am, lib/gen-classlist.sh.in:
22880 No need to special case classes from gnu.java.locale anymore.
22881 * scripts/generate-locale-list.sh:
22882 Generate list from the new properties files.
22883 * LICENSE: Added license of locale data properties files.
22885 2005-05-19 Michael Koch <konqueror@gmx.de>
22887 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
22888 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
22889 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
22890 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
22891 resource/gnu/java/locale/LocaleInformation_aa.properties,
22892 resource/gnu/java/locale/LocaleInformation_af.properties,
22893 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
22894 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
22895 resource/gnu/java/locale/LocaleInformation_am.properties,
22896 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
22897 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
22898 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
22899 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
22900 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
22901 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
22902 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
22903 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
22904 resource/gnu/java/locale/LocaleInformation_ar.properties,
22905 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
22906 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
22907 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
22908 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
22909 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
22910 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
22911 resource/gnu/java/locale/LocaleInformation_as.properties,
22912 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
22913 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
22914 resource/gnu/java/locale/LocaleInformation_be.properties,
22915 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
22916 resource/gnu/java/locale/LocaleInformation_bg.properties,
22917 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
22918 resource/gnu/java/locale/LocaleInformation_bn.properties,
22919 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
22920 resource/gnu/java/locale/LocaleInformation_ca.properties,
22921 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
22922 resource/gnu/java/locale/LocaleInformation_cs.properties,
22923 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
22924 resource/gnu/java/locale/LocaleInformation_cy.properties,
22925 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
22926 resource/gnu/java/locale/LocaleInformation_da.properties,
22927 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
22928 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
22929 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
22930 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
22931 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
22932 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
22933 resource/gnu/java/locale/LocaleInformation_de.properties,
22934 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
22935 resource/gnu/java/locale/LocaleInformation_dv.properties,
22936 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
22937 resource/gnu/java/locale/LocaleInformation_dz.properties,
22938 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
22939 resource/gnu/java/locale/LocaleInformation_el.properties,
22940 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
22941 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
22942 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
22943 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
22944 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
22945 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
22946 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
22947 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
22948 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
22949 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
22950 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
22951 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
22952 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
22953 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
22954 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
22955 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
22956 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
22957 resource/gnu/java/locale/LocaleInformation_en.properties,
22958 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
22959 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
22960 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
22961 resource/gnu/java/locale/LocaleInformation_en_US.properties,
22962 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
22963 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
22964 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
22965 resource/gnu/java/locale/LocaleInformation_eo.properties,
22966 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
22967 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
22968 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
22969 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
22970 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
22971 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
22972 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
22973 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
22974 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
22975 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
22976 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
22977 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
22978 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
22979 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
22980 resource/gnu/java/locale/LocaleInformation_es.properties,
22981 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
22982 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
22983 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
22984 resource/gnu/java/locale/LocaleInformation_es_US.properties,
22985 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
22986 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
22987 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
22988 resource/gnu/java/locale/LocaleInformation_et.properties,
22989 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
22990 resource/gnu/java/locale/LocaleInformation_eu.properties,
22991 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
22992 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
22993 resource/gnu/java/locale/LocaleInformation_fa.properties,
22994 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
22995 resource/gnu/java/locale/LocaleInformation_fi.properties,
22996 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
22997 resource/gnu/java/locale/LocaleInformation_fo.properties,
22998 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
22999 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
23000 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
23001 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
23002 resource/gnu/java/locale/LocaleInformation_fr.properties,
23003 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
23004 resource/gnu/java/locale/LocaleInformation_ga.properties,
23005 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
23006 resource/gnu/java/locale/LocaleInformation_gl.properties,
23007 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
23008 resource/gnu/java/locale/LocaleInformation_gu.properties,
23009 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
23010 resource/gnu/java/locale/LocaleInformation_gv.properties,
23011 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
23012 resource/gnu/java/locale/LocaleInformation_he.properties,
23013 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
23014 resource/gnu/java/locale/LocaleInformation_hi.properties,
23015 resource/gnu/java/locale/LocaleInformation_hr.properties,
23016 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
23017 resource/gnu/java/locale/LocaleInformation_hu.properties,
23018 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
23019 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
23020 resource/gnu/java/locale/LocaleInformation_hy.properties,
23021 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
23022 resource/gnu/java/locale/LocaleInformation_id.properties,
23023 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
23024 resource/gnu/java/locale/LocaleInformation_is.properties,
23025 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
23026 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
23027 resource/gnu/java/locale/LocaleInformation_it.properties,
23028 resource/gnu/java/locale/LocaleInformation_iu.properties,
23029 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
23030 resource/gnu/java/locale/LocaleInformation_ja.properties,
23031 resource/gnu/java/locale/LocaleInformation_ka.properties,
23032 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
23033 resource/gnu/java/locale/LocaleInformation_kk.properties,
23034 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
23035 resource/gnu/java/locale/LocaleInformation_kl.properties,
23036 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
23037 resource/gnu/java/locale/LocaleInformation_km.properties,
23038 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
23039 resource/gnu/java/locale/LocaleInformation_kn.properties,
23040 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
23041 resource/gnu/java/locale/LocaleInformation_ko.properties,
23042 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
23043 resource/gnu/java/locale/LocaleInformation_kw.properties,
23044 resource/gnu/java/locale/LocaleInformation_ky.properties,
23045 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
23046 resource/gnu/java/locale/LocaleInformation_lo.properties,
23047 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
23048 resource/gnu/java/locale/LocaleInformation_lt.properties,
23049 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
23050 resource/gnu/java/locale/LocaleInformation_lv.properties,
23051 resource/gnu/java/locale/LocaleInformation_mk.properties,
23052 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
23053 resource/gnu/java/locale/LocaleInformation_ml.properties,
23054 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
23055 resource/gnu/java/locale/LocaleInformation_mn.properties,
23056 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
23057 resource/gnu/java/locale/LocaleInformation_mr.properties,
23058 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
23059 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
23060 resource/gnu/java/locale/LocaleInformation_ms.properties,
23061 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
23062 resource/gnu/java/locale/LocaleInformation_mt.properties,
23063 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
23064 resource/gnu/java/locale/LocaleInformation_nb.properties,
23065 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
23066 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
23067 resource/gnu/java/locale/LocaleInformation_nl.properties,
23068 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
23069 resource/gnu/java/locale/LocaleInformation_nn.properties,
23070 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
23071 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
23072 resource/gnu/java/locale/LocaleInformation_om.properties,
23073 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
23074 resource/gnu/java/locale/LocaleInformation_or.properties,
23075 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
23076 resource/gnu/java/locale/LocaleInformation_pa.properties,
23077 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
23078 resource/gnu/java/locale/LocaleInformation_pl.properties,
23079 resource/gnu/java/locale/LocaleInformation.properties,
23080 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
23081 resource/gnu/java/locale/LocaleInformation_ps.properties,
23082 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
23083 resource/gnu/java/locale/LocaleInformation_pt.properties,
23084 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
23085 resource/gnu/java/locale/LocaleInformation_ro.properties,
23086 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
23087 resource/gnu/java/locale/LocaleInformation_ru.properties,
23088 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
23089 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
23090 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
23091 resource/gnu/java/locale/LocaleInformation_sa.properties,
23092 resource/gnu/java/locale/LocaleInformation_sk.properties,
23093 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
23094 resource/gnu/java/locale/LocaleInformation_sl.properties,
23095 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
23096 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
23097 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
23098 resource/gnu/java/locale/LocaleInformation_so.properties,
23099 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
23100 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
23101 resource/gnu/java/locale/LocaleInformation_sq.properties,
23102 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
23103 resource/gnu/java/locale/LocaleInformation_sr.properties,
23104 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
23105 resource/gnu/java/locale/LocaleInformation_sv.properties,
23106 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
23107 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
23108 resource/gnu/java/locale/LocaleInformation_sw.properties,
23109 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
23110 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
23111 resource/gnu/java/locale/LocaleInformation_ta.properties,
23112 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
23113 resource/gnu/java/locale/LocaleInformation_te.properties,
23114 resource/gnu/java/locale/LocaleInformation_th.properties,
23115 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
23116 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
23117 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
23118 resource/gnu/java/locale/LocaleInformation_ti.properties,
23119 resource/gnu/java/locale/LocaleInformation_tr.properties,
23120 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
23121 resource/gnu/java/locale/LocaleInformation_tt.properties,
23122 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
23123 resource/gnu/java/locale/LocaleInformation_uk.properties,
23124 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
23125 resource/gnu/java/locale/LocaleInformation_ur.properties,
23126 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
23127 resource/gnu/java/locale/LocaleInformation_uz.properties,
23128 resource/gnu/java/locale/LocaleInformation_vi.properties,
23129 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
23130 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
23131 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
23132 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
23133 resource/gnu/java/locale/LocaleInformation_zh.properties,
23134 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
23135 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
23137 * gnu/java/locale/LocaleInformation_aa_DJ.java,
23138 gnu/java/locale/LocaleInformation_aa_ER.java,
23139 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
23140 gnu/java/locale/LocaleInformation_aa_ET.java,
23141 gnu/java/locale/LocaleInformation_aa.java,
23142 gnu/java/locale/LocaleInformation_af.java,
23143 gnu/java/locale/LocaleInformation_af_ZA.java,
23144 gnu/java/locale/LocaleInformation_am_ET.java,
23145 gnu/java/locale/LocaleInformation_am.java,
23146 gnu/java/locale/LocaleInformation_ar_DZ.java,
23147 gnu/java/locale/LocaleInformation_ar_IN.java,
23148 gnu/java/locale/LocaleInformation_ar_IQ.java,
23149 gnu/java/locale/LocaleInformation_ar.java,
23150 gnu/java/locale/LocaleInformation_ar_JO.java,
23151 gnu/java/locale/LocaleInformation_ar_KW.java,
23152 gnu/java/locale/LocaleInformation_ar_LB.java,
23153 gnu/java/locale/LocaleInformation_ar_LY.java,
23154 gnu/java/locale/LocaleInformation_ar_MA.java,
23155 gnu/java/locale/LocaleInformation_ar_QA.java,
23156 gnu/java/locale/LocaleInformation_ar_SA.java,
23157 gnu/java/locale/LocaleInformation_ar_SY.java,
23158 gnu/java/locale/LocaleInformation_ar_TN.java,
23159 gnu/java/locale/LocaleInformation_ar_YE.java,
23160 gnu/java/locale/LocaleInformation_as_IN.java,
23161 gnu/java/locale/LocaleInformation_as.java,
23162 gnu/java/locale/LocaleInformation_az_Cyrl.java,
23163 gnu/java/locale/LocaleInformation_az.java,
23164 gnu/java/locale/LocaleInformation_be_BY.java,
23165 gnu/java/locale/LocaleInformation_be.java,
23166 gnu/java/locale/LocaleInformation_bg_BG.java,
23167 gnu/java/locale/LocaleInformation_bg.java,
23168 gnu/java/locale/LocaleInformation_bn_IN.java,
23169 gnu/java/locale/LocaleInformation_bn.java,
23170 gnu/java/locale/LocaleInformation_br_FR.java,
23171 gnu/java/locale/LocaleInformation_bs_BA.java,
23172 gnu/java/locale/LocaleInformation_byn_ER.java,
23173 gnu/java/locale/LocaleInformation_byn.java,
23174 gnu/java/locale/LocaleInformation_ca_ES.java,
23175 gnu/java/locale/LocaleInformation_ca.java,
23176 gnu/java/locale/LocaleInformation_cs_CZ.java,
23177 gnu/java/locale/LocaleInformation_cs.java,
23178 gnu/java/locale/LocaleInformation_cy_GB.java,
23179 gnu/java/locale/LocaleInformation_cy.java,
23180 gnu/java/locale/LocaleInformation_da_DK.java,
23181 gnu/java/locale/LocaleInformation_da.java,
23182 gnu/java/locale/LocaleInformation_de_AT.java,
23183 gnu/java/locale/LocaleInformation_de_BE.java,
23184 gnu/java/locale/LocaleInformation_de_CH.java,
23185 gnu/java/locale/LocaleInformation_de_DE.java,
23186 gnu/java/locale/LocaleInformation_de.java,
23187 gnu/java/locale/LocaleInformation_de_LI.java,
23188 gnu/java/locale/LocaleInformation_de_LU.java,
23189 gnu/java/locale/LocaleInformation_dv.java,
23190 gnu/java/locale/LocaleInformation_dv_MV.java,
23191 gnu/java/locale/LocaleInformation_dz_BT.java,
23192 gnu/java/locale/LocaleInformation_dz.java,
23193 gnu/java/locale/LocaleInformation_el_GR.java,
23194 gnu/java/locale/LocaleInformation_el.java,
23195 gnu/java/locale/LocaleInformation_en_AS.java,
23196 gnu/java/locale/LocaleInformation_en_AU.java,
23197 gnu/java/locale/LocaleInformation_en_BE.java,
23198 gnu/java/locale/LocaleInformation_en_BW.java,
23199 gnu/java/locale/LocaleInformation_en_BZ.java,
23200 gnu/java/locale/LocaleInformation_en_CA.java,
23201 gnu/java/locale/LocaleInformation_en_DK.java,
23202 gnu/java/locale/LocaleInformation_en_GB.java,
23203 gnu/java/locale/LocaleInformation_en_GU.java,
23204 gnu/java/locale/LocaleInformation_en_HK.java,
23205 gnu/java/locale/LocaleInformation_en_IE.java,
23206 gnu/java/locale/LocaleInformation_en_IN.java,
23207 gnu/java/locale/LocaleInformation_en.java,
23208 gnu/java/locale/LocaleInformation_en_MH.java,
23209 gnu/java/locale/LocaleInformation_en_MP.java,
23210 gnu/java/locale/LocaleInformation_en_MT.java,
23211 gnu/java/locale/LocaleInformation_en_NZ.java,
23212 gnu/java/locale/LocaleInformation_en_PH.java,
23213 gnu/java/locale/LocaleInformation_en_PK.java,
23214 gnu/java/locale/LocaleInformation_en_SG.java,
23215 gnu/java/locale/LocaleInformation_en_UM.java,
23216 gnu/java/locale/LocaleInformation_en_US.java,
23217 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23218 gnu/java/locale/LocaleInformation_en_VI.java,
23219 gnu/java/locale/LocaleInformation_en_ZA.java,
23220 gnu/java/locale/LocaleInformation_en_ZW.java,
23221 gnu/java/locale/LocaleInformation_eo.java,
23222 gnu/java/locale/LocaleInformation_es_AR.java,
23223 gnu/java/locale/LocaleInformation_es_BO.java,
23224 gnu/java/locale/LocaleInformation_es_CL.java,
23225 gnu/java/locale/LocaleInformation_es_CO.java,
23226 gnu/java/locale/LocaleInformation_es_CR.java,
23227 gnu/java/locale/LocaleInformation_es_DO.java,
23228 gnu/java/locale/LocaleInformation_es_EC.java,
23229 gnu/java/locale/LocaleInformation_es_ES.java,
23230 gnu/java/locale/LocaleInformation_es_GT.java,
23231 gnu/java/locale/LocaleInformation_es_HN.java,
23232 gnu/java/locale/LocaleInformation_es.java,
23233 gnu/java/locale/LocaleInformation_es_MX.java,
23234 gnu/java/locale/LocaleInformation_es_NI.java,
23235 gnu/java/locale/LocaleInformation_es_PA.java,
23236 gnu/java/locale/LocaleInformation_es_PE.java,
23237 gnu/java/locale/LocaleInformation_es_PR.java,
23238 gnu/java/locale/LocaleInformation_es_PY.java,
23239 gnu/java/locale/LocaleInformation_es_SV.java,
23240 gnu/java/locale/LocaleInformation_es_US.java,
23241 gnu/java/locale/LocaleInformation_es_UY.java,
23242 gnu/java/locale/LocaleInformation_es_VE.java,
23243 gnu/java/locale/LocaleInformation_et_EE.java,
23244 gnu/java/locale/LocaleInformation_et.java,
23245 gnu/java/locale/LocaleInformation_eu_ES.java,
23246 gnu/java/locale/LocaleInformation_eu.java,
23247 gnu/java/locale/LocaleInformation_fa_AF.java,
23248 gnu/java/locale/LocaleInformation_fa_IR.java,
23249 gnu/java/locale/LocaleInformation_fa.java,
23250 gnu/java/locale/LocaleInformation_fi_FI.java,
23251 gnu/java/locale/LocaleInformation_fi.java,
23252 gnu/java/locale/LocaleInformation_fo_FO.java,
23253 gnu/java/locale/LocaleInformation_fo.java,
23254 gnu/java/locale/LocaleInformation_fr_BE.java,
23255 gnu/java/locale/LocaleInformation_fr_CA.java,
23256 gnu/java/locale/LocaleInformation_fr_CH.java,
23257 gnu/java/locale/LocaleInformation_fr.java,
23258 gnu/java/locale/LocaleInformation_fr_LU.java,
23259 gnu/java/locale/LocaleInformation_ga_IE.java,
23260 gnu/java/locale/LocaleInformation_ga.java,
23261 gnu/java/locale/LocaleInformation_gez_ER.java,
23262 gnu/java/locale/LocaleInformation_gez_ET.java,
23263 gnu/java/locale/LocaleInformation_gez.java,
23264 gnu/java/locale/LocaleInformation_gl_ES.java,
23265 gnu/java/locale/LocaleInformation_gl.java,
23266 gnu/java/locale/LocaleInformation_gu_IN.java,
23267 gnu/java/locale/LocaleInformation_gu.java,
23268 gnu/java/locale/LocaleInformation_gv_GB.java,
23269 gnu/java/locale/LocaleInformation_gv.java,
23270 gnu/java/locale/LocaleInformation_haw.java,
23271 gnu/java/locale/LocaleInformation_haw_US.java,
23272 gnu/java/locale/LocaleInformation_he_IL.java,
23273 gnu/java/locale/LocaleInformation_he.java,
23274 gnu/java/locale/LocaleInformation_hi_IN.java,
23275 gnu/java/locale/LocaleInformation_hi.java,
23276 gnu/java/locale/LocaleInformation_hr.java,
23277 gnu/java/locale/LocaleInformation_hu_HU.java,
23278 gnu/java/locale/LocaleInformation_hu.java,
23279 gnu/java/locale/LocaleInformation_hy_AM.java,
23280 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23281 gnu/java/locale/LocaleInformation_hy.java,
23282 gnu/java/locale/LocaleInformation_id_ID.java,
23283 gnu/java/locale/LocaleInformation_id.java,
23284 gnu/java/locale/LocaleInformation_is_IS.java,
23285 gnu/java/locale/LocaleInformation_is.java,
23286 gnu/java/locale/LocaleInformation_it_CH.java,
23287 gnu/java/locale/LocaleInformation_it_IT.java,
23288 gnu/java/locale/LocaleInformation_it.java,
23289 gnu/java/locale/LocaleInformation_iu.java,
23290 gnu/java/locale/LocaleInformation_iw_IL.java,
23291 gnu/java/locale/LocaleInformation_ja.java,
23292 gnu/java/locale/LocaleInformation_ja_JP.java,
23293 gnu/java/locale/LocaleInformation.java,
23294 gnu/java/locale/LocaleInformation_ka.java,
23295 gnu/java/locale/LocaleInformation_kk.java,
23296 gnu/java/locale/LocaleInformation_kk_KZ.java,
23297 gnu/java/locale/LocaleInformation_kl_GL.java,
23298 gnu/java/locale/LocaleInformation_kl.java,
23299 gnu/java/locale/LocaleInformation_km.java,
23300 gnu/java/locale/LocaleInformation_km_KH.java,
23301 gnu/java/locale/LocaleInformation_kn_IN.java,
23302 gnu/java/locale/LocaleInformation_kn.java,
23303 gnu/java/locale/LocaleInformation_ko.java,
23304 gnu/java/locale/LocaleInformation_kok_IN.java,
23305 gnu/java/locale/LocaleInformation_kok.java,
23306 gnu/java/locale/LocaleInformation_ko_KR.java,
23307 gnu/java/locale/LocaleInformation_kw_GB.java,
23308 gnu/java/locale/LocaleInformation_kw.java,
23309 gnu/java/locale/LocaleInformation_ky.java,
23310 gnu/java/locale/LocaleInformation_lo.java,
23311 gnu/java/locale/LocaleInformation_lo_LA.java,
23312 gnu/java/locale/LocaleInformation_lt.java,
23313 gnu/java/locale/LocaleInformation_lt_LT.java,
23314 gnu/java/locale/LocaleInformation_lv.java,
23315 gnu/java/locale/LocaleInformation_lv_LV.java,
23316 gnu/java/locale/LocaleInformation_mk.java,
23317 gnu/java/locale/LocaleInformation_ml_IN.java,
23318 gnu/java/locale/LocaleInformation_ml.java,
23319 gnu/java/locale/LocaleInformation_mn.java,
23320 gnu/java/locale/LocaleInformation_mn_MN.java,
23321 gnu/java/locale/LocaleInformation_mr_IN.java,
23322 gnu/java/locale/LocaleInformation_mr.java,
23323 gnu/java/locale/LocaleInformation_ms_BN.java,
23324 gnu/java/locale/LocaleInformation_ms.java,
23325 gnu/java/locale/LocaleInformation_ms_MY.java,
23326 gnu/java/locale/LocaleInformation_mt.java,
23327 gnu/java/locale/LocaleInformation_mt_MT.java,
23328 gnu/java/locale/LocaleInformation_nb.java,
23329 gnu/java/locale/LocaleInformation_nb_NO.java,
23330 gnu/java/locale/LocaleInformation_nl_BE.java,
23331 gnu/java/locale/LocaleInformation_nl.java,
23332 gnu/java/locale/LocaleInformation_nl_NL.java,
23333 gnu/java/locale/LocaleInformation_nn.java,
23334 gnu/java/locale/LocaleInformation_nn_NO.java,
23335 gnu/java/locale/LocaleInformation_no_NO.java,
23336 gnu/java/locale/LocaleInformation_oc_FR.java,
23337 gnu/java/locale/LocaleInformation_om_ET.java,
23338 gnu/java/locale/LocaleInformation_om.java,
23339 gnu/java/locale/LocaleInformation_om_KE.java,
23340 gnu/java/locale/LocaleInformation_or_IN.java,
23341 gnu/java/locale/LocaleInformation_or.java,
23342 gnu/java/locale/LocaleInformation_pa_IN.java,
23343 gnu/java/locale/LocaleInformation_pa.java,
23344 gnu/java/locale/LocaleInformation_pl.java,
23345 gnu/java/locale/LocaleInformation_pl_PL.java,
23346 gnu/java/locale/LocaleInformation_ps_AF.java,
23347 gnu/java/locale/LocaleInformation_ps.java,
23348 gnu/java/locale/LocaleInformation_pt_BR.java,
23349 gnu/java/locale/LocaleInformation_pt.java,
23350 gnu/java/locale/LocaleInformation_pt_PT.java,
23351 gnu/java/locale/LocaleInformation_ro.java,
23352 gnu/java/locale/LocaleInformation_ro_RO.java,
23353 gnu/java/locale/LocaleInformation_ru.java,
23354 gnu/java/locale/LocaleInformation_ru_RU.java,
23355 gnu/java/locale/LocaleInformation_ru_UA.java,
23356 gnu/java/locale/LocaleInformation_sa_IN.java,
23357 gnu/java/locale/LocaleInformation_sa.java,
23358 gnu/java/locale/LocaleInformation_se_NO.java,
23359 gnu/java/locale/LocaleInformation_sid_ET.java,
23360 gnu/java/locale/LocaleInformation_sid.java,
23361 gnu/java/locale/LocaleInformation_sk.java,
23362 gnu/java/locale/LocaleInformation_sk_SK.java,
23363 gnu/java/locale/LocaleInformation_sl.java,
23364 gnu/java/locale/LocaleInformation_so_DJ.java,
23365 gnu/java/locale/LocaleInformation_so_ET.java,
23366 gnu/java/locale/LocaleInformation_so.java,
23367 gnu/java/locale/LocaleInformation_so_KE.java,
23368 gnu/java/locale/LocaleInformation_so_SO.java,
23369 gnu/java/locale/LocaleInformation_sq_AL.java,
23370 gnu/java/locale/LocaleInformation_sq.java,
23371 gnu/java/locale/LocaleInformation_sr.java,
23372 gnu/java/locale/LocaleInformation_sr_Latn.java,
23373 gnu/java/locale/LocaleInformation_sv_FI.java,
23374 gnu/java/locale/LocaleInformation_sv.java,
23375 gnu/java/locale/LocaleInformation_sv_SE.java,
23376 gnu/java/locale/LocaleInformation_sw.java,
23377 gnu/java/locale/LocaleInformation_sw_KE.java,
23378 gnu/java/locale/LocaleInformation_sw_TZ.java,
23379 gnu/java/locale/LocaleInformation_syr.java,
23380 gnu/java/locale/LocaleInformation_syr_SY.java,
23381 gnu/java/locale/LocaleInformation_ta_IN.java,
23382 gnu/java/locale/LocaleInformation_ta.java,
23383 gnu/java/locale/LocaleInformation_te_IN.java,
23384 gnu/java/locale/LocaleInformation_te.java,
23385 gnu/java/locale/LocaleInformation_tg_TJ.java,
23386 gnu/java/locale/LocaleInformation_th.java,
23387 gnu/java/locale/LocaleInformation_th_TH.java,
23388 gnu/java/locale/LocaleInformation_ti_ER.java,
23389 gnu/java/locale/LocaleInformation_ti_ET.java,
23390 gnu/java/locale/LocaleInformation_tig_ER.java,
23391 gnu/java/locale/LocaleInformation_tig.java,
23392 gnu/java/locale/LocaleInformation_ti.java,
23393 gnu/java/locale/LocaleInformation_tr.java,
23394 gnu/java/locale/LocaleInformation_tr_TR.java,
23395 gnu/java/locale/LocaleInformation_tt.java,
23396 gnu/java/locale/LocaleInformation_tt_RU.java,
23397 gnu/java/locale/LocaleInformation_uk.java,
23398 gnu/java/locale/LocaleInformation_uk_UA.java,
23399 gnu/java/locale/LocaleInformation_ur.java,
23400 gnu/java/locale/LocaleInformation_uz_AF.java,
23401 gnu/java/locale/LocaleInformation_uz.java,
23402 gnu/java/locale/LocaleInformation_vi.java,
23403 gnu/java/locale/LocaleInformation_wal_ET.java,
23404 gnu/java/locale/LocaleInformation_wal.java,
23405 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23406 gnu/java/locale/LocaleInformation_zh_Hant.java,
23407 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23408 gnu/java/locale/LocaleInformation_zh.java,
23409 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23410 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23411 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23414 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
23416 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
23418 * java/awt/Canvas.java (createBufferStrategy): Likewise.
23420 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
23422 * gnu/java/security/provider/DSASignature.java: Import updates
23425 2005-05-18 Olga Rodimina <rodimina@redhat.com>
23427 * javax/swing/MenuSelectionManager.java
23428 (processMouseEvent): Clear selected path if the mouse was released
23429 over non-menu component.
23430 * javax/swing/plaf/basic/BasicPopupMenuUI.java
23431 (Constructor): Removed initialization of mouseInputListener.
23432 (installListeners): Do not add mouseInputListener to this popup
23433 menu. Instead it will be added to the root container of the popup
23435 (uninstallListeners): Remove code that removed mouseInputListener
23437 (popupMenuWillBecomeInvisible): If this popup menu is the last
23438 menu on the screen, then stop interrupting mouse events through
23440 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
23441 if it was not added before and make glass pane visible in order to
23442 interrupt mouse evevents.
23443 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
23444 on non menu component.
23446 2005-05-18 Roman Kennke <roman@kennke.org>
23448 * javax/swing/JEditorPane.java
23449 (isManagingFocus): According to Suns API documentation this
23450 method is not implemented in this class. Also the
23451 implementation did not add any value. Removed.
23453 2005-05-18 Roman Kennke <roman@kennke.org>
23455 * javax/swing/JSeparator.java
23456 (isFocusTraversable): According to Suns API documentation this
23457 method is not implemented in this class. Also the
23458 implementation did not add any value. Removed.
23460 2005-05-18 Roman Kennke <roman@kennke.org>
23462 * javax/swing/AbstractButton.java
23463 (isFocusTraversable): According to Suns API documentation this
23464 method is not implemented in this class. Also the
23465 implementation did not add any value. Removed.
23467 2005-05-18 Roman Kennke <roman@kennke.org>
23469 * javax/swing/ImageIcon.java
23470 (AccessibleImageIcon): Added inner class for Accessibility support
23472 (getAccessibleContext): Added method for accessibility support
23475 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
23477 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
23478 (createCompatibleVolatileImage(int,int)): Implement.
23479 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
23481 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
23483 (createVolatileImage): Implement.
23484 (createBuffers): Likewise.
23485 (getBackBuffer): Likewise.
23487 (destroyBuffers): Likewise.
23488 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
23489 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
23490 (CanvasFlipBufferStrategy): Likewise.
23491 (createBufferStrategy(int)): New method.
23492 (createBufferStrategy(int,BufferCapabilities)): Likewise.
23493 * java/awt/Component.java (BltBufferStrategy): Implement and
23495 (FlipBufferStrategy): Likewise.
23496 * java/awt/Window.java (WindowBltBufferStrategy): New class.
23497 (WindowFlipBufferStrategy): Likewise.
23498 (createBufferStrategy(int)): New method.
23499 (createBufferStrategy(int,BufferCapabilities)): Likewise.
23500 (getBufferStrategy): Likewise.
23501 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
23502 front to frontCaps and back to backCaps.
23504 2005-05-18 Roman Kennke <roman@kennke.org>
23506 * javax/swing/JTable.java:
23507 (BooleanCellRenderer): Added default renderer for Boolean cell values.
23508 (DateCellRenderer): Added default renderer for Date cell values.
23509 (DoubleCellRenderer): Added default renderer for Double cell values.
23510 (FloatCellRenderer): Added default renderer for Float cell values.
23511 (NumberCellRenderer): Added default renderer for Number cell values.
23512 (IconCellRenderer): Added default renderer for Icon cell values.
23513 (createDefaultRenderers): Include new default renderers.
23514 (distributeSpill): Fix algorithm to do a nice layout, if still not
23515 beeing 100% perfect.
23516 (doLayout): Correctly calculate the spill variable.
23518 2005-05-18 Roman Kennke <roman@kennke.org>
23520 * java/awt/Window.java
23521 (isShowing): A Window can be showing even if its parent is not
23524 2005-05-18 Roman Kennke <roman@kennke.org>
23526 * java/util/prefs/AbstractPreferences.java
23527 (flushNode): Changed toArray() call to toArray(new String[0]) call
23528 to avoid casting errors.
23530 2005-05-18 Roman Kennke <roman@kennke.org>
23532 * javax/swing/text/JTextComponent.java
23533 (constructor): Make text components editable by default.
23535 2005-05-18 Roman Kennke <roman@kennke.org>
23537 * javax/swing/UIManager.java
23538 (toString): Added method.
23540 2005-05-18 Roman Kennke <roman@kennke.org>
23542 * javax/swing/SwingUtilities.java
23543 (getUIInputMap): Added method.
23544 (getUIActionMap): Added method.
23546 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23548 * org/omg/CORBA/DynAny.java,
23549 org/omg/CORBA/DynArray.java,
23550 org/omg/CORBA/DynSequence.java,
23551 org/omg/CORBA/DynEnum.java,
23552 org/omg/CORBA/DynFixed.java,
23553 org/omg/CORBA/DynStruct.java,
23554 org/omg/CORBA/DynUnion.java: New interfaces.
23555 * org/omg/CORBA/NameValuePair.java,
23556 org/omg/CORBA/NameValuePairHelper.java,
23557 gnu/CORBA/DynAn/NameValuePairHolder.java:
23560 2005-05-18 Roman Kennke <roman@kennke.org>
23562 * javax/swing/JComponent.java
23563 (constructor): Make component requestFocusEnabled by default.
23564 (requestFocusInWindow): Added method.
23566 2005-05-18 Sven de Marothy <sven@physto.se>
23568 * java/text/SimpleDateFormat.java
23569 (computeOffset): Allow timezone to be first in the parsed String.
23571 2005-05-18 Sven de Marothy <sven@physto.se>
23573 * javax/swing/table/DefaultTableCellRenderer.java
23574 (getTableCellRendererComponent): Allow table parameter to be null.
23576 2005-05-17 Jan Roehrich <jan@roehrich.info>
23578 * javax/swing/JTree.java
23579 (getExpandedDescendants): Added method.
23581 2005-05-17 Roman Kennke <roman@kennke.org>
23583 * javax/swing/JTree.java
23584 (TreeModelHandler): Added inner class.
23585 (TreeSelectionRedirector): Added inner class.
23586 (EmptySelectionModel): Added inner class.
23587 (DynamicUtilTreeNode.getChildAt): Added method.
23588 (constructor(model)): Sets up a model and a selection model.
23589 (setModel): Set up the JTree treeModelListener on newly set
23591 (createModelListener): Added method.
23592 (getDefaultTreeModel): Added method.
23593 (convertValueToText): Added method.
23594 (paramString): Added method.
23596 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23598 * org/omg/CORBA/CurrentOperations.java,
23599 org/omg/CORBA/Current.java,
23600 org/omg/CORBA/PolicyError.java,
23601 org/omg/CORBA/NO_RESOURCES.java: New files.
23603 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23605 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
23606 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
23608 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23610 * org/omg/CORBA/PRIVATE_MEMBER.java,
23611 org/omg/CORBA/PUBLIC_MEMBER.java
23612 (value): Changing the type from int to short.
23614 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23616 * org/omg/CORBA/portable/OutputStream.java
23617 (read): Declaring and commenting the IOException.
23619 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
23621 * org/omg/CosNaming/BindingIterator.java: Inherit from
23622 Serializable, IDLEntity and org.omg.CORBA.Object.
23624 2005-05-16 Tom Tromey <tromey@redhat.com>
23626 * java/nio/charset/Charset.java (encode, decode): Synchronize on
23627 'this', not the class.
23629 2005-05-16 Tom Tromey <tromey@redhat.com>
23631 * gnu/java/net/protocol/http/Headers.java (parse): Include final
23634 2005-05-16 Tom Tromey <tromey@redhat.com>
23636 * java/net/URI.java (unquote): Handle lower-case letters as well.
23638 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
23641 gnu/regexp/RE.java: Add support for quoting constructs.
23643 2005-05-15 Tom Tromey <tromey@redhat.com>
23645 * java/lang/String.java (startsWith): Fixed javadoc.
23647 2005-05-15 Mark Wielaard <mark@klomp.org>
23649 * javax/swing/JComponent.java: Removed invalid char from comment.
23651 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
23653 * org/omg/CORBA/TestContextList.java,
23654 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
23656 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
23658 * gnu/CORBA/Version.java,
23659 gnu/CORBA/IOR.java,
23660 gnu/CORBA/IOR_contructed_object.java,
23661 gnu/CORBA/Restricted_ORB.java,
23662 gnu/CORBA/Functional_ORB.java,
23663 gnu/CORBA/gnuAny.java,
23664 gnu/CORBA/gnuContext.java,
23665 gnu/CORBA/gnuContextList.java,
23666 gnu/CORBA/gnuEnvironment.java,
23667 gnu/CORBA/gnuExceptionList.java,
23668 gnu/CORBA/gnuRequest.java,
23669 gnu/CORBA/gnuNVList.java,
23670 gnu/CORBA/gnuNamedValue.java,
23671 gnu/CORBA/Simple_delegate.java,
23672 gnu/CORBA/BigDecimalHelper.java,
23673 gnu/CORBA/Unexpected.java,
23674 gnu/CORBA/OctetHolder.java,
23675 gnu/CORBA/TypeCodeHelper.java,
23676 gnu/CORBA/corbaArrayList.java,
23677 gnu/CORBA/WCharHolder.java,
23678 gnu/CORBA/WStringHolder.java,
23679 gnu/CORBA/IOR_Delegate.java,
23680 gnu/CORBA/fixedTypeCode.java,
23681 gnu/CORBA/generalTypeCode.java,
23682 gnu/CORBA/holderFactory.java,
23683 gnu/CORBA/recordTypeCode.java,
23684 gnu/CORBA/recursiveTypeCode.java,
23685 gnu/CORBA/stringTypeCode.java,
23686 gnu/CORBA/Connected_objects.java,
23687 gnu/CORBA/ByteArrayComparator.java,
23688 gnu/CORBA/binaryReply.java,
23689 gnu/CORBA/typeNamer.java,
23690 gnu/CORBA/streamRequest.java,
23691 gnu/CORBA/stubFinder.java,
23692 gnu/CORBA/bufferedResponseHandler.java,
23693 gnu/CORBA/ExceptionCreator.java,
23694 gnu/CORBA/ObjectCreator.java,
23695 gnu/CORBA/aliasTypeCode.java: New files.
23696 * org/omg/CORBA/TestContextList.java,
23697 gnu/CORBA/CDR/testBinaryIO.java: New tests.
23698 * gnu/CORBA/NamingService/snConverter.java,
23699 gnu/CORBA/NamingService/Ext.java,
23700 gnu/CORBA/NamingService/cmpNameComponent.java,
23701 gnu/CORBA/NamingService/TransientContext.java,
23702 gnu/CORBA/NamingService/NamingMap.java,
23703 gnu/CORBA/NamingService/Binding_iterator_impl.java,
23704 gnu/CORBA/NamingService/NamingServiceTransient.java,
23705 gnu/CORBA/NamingService/NameValidator.java: New files.
23706 * gnu/CORBA/CDR/aligningInputStream.java,
23707 gnu/CORBA/CDR/aligningOutputStream.java,
23708 gnu/CORBA/CDR/cdrOutput.java,
23709 gnu/CORBA/CDR/cdrInput.java,
23710 gnu/CORBA/CDR/cdrBufOutput.java,
23711 gnu/CORBA/CDR/encapsulatedOutput.java,
23712 gnu/CORBA/CDR/cdrBufInput.java,
23713 gnu/CORBA/CDR/testBinaryIO.java: New files.
23714 * org/omg/CORBA/StringHolder.java,
23715 * org/omg/CORBA/StringSeqHelper.java,
23716 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
23717 not wstring and use stringTypeCode.
23718 * org/omg/CORBA/Any.java: Adding serialVersionUID.
23719 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
23720 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
23721 * org/omg/CORBA/UserException.java: Inherit
23722 from org.omg.CORBA.portable.IDLEntity.
23723 * org/omg/CORBA/ORB.java,
23724 org/omg/CORBA/Object.java: Replacing empty class
23725 declarations with implementation.
23726 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
23727 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
23728 parameter in constructor.
23729 * gnu/CORBA/GIOP/CancelHeader.java,
23730 gnu/CORBA/GIOP/ErrorMessage.java,
23731 gnu/CORBA/GIOP/MessageHeader.java,
23732 gnu/CORBA/GIOP/ReplyHeader.java,
23733 gnu/CORBA/GIOP/RequestHeader.java,
23734 gnu/CORBA/GIOP/ServiceContext.java,
23735 gnu/CORBA/GIOP/cxCodeSet.java,
23736 gnu/CORBA/GIOP/CharSets_OSF.java,
23737 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
23738 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
23739 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
23740 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
23741 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
23742 org/omg/CosNaming/_NamingContextStub.java,
23743 org/omg/CosNaming/_NamingContextImplBase.java,
23744 org/omg/CosNaming/BindingHelper.java,
23745 org/omg/CosNaming/BindingListHelper.java,
23746 org/omg/CosNaming/NameComponentHelper.java,
23747 org/omg/CosNaming/NameHelper.java,
23748 org/omg/CosNaming/BindingTypeHelper.java,
23749 org/omg/CosNaming/NamingContextHelper.java,
23750 org/omg/CosNaming/BindingIteratorHelper.java,
23751 org/omg/CosNaming/_NamingContextExtStub.java,
23752 org/omg/CosNaming/NamingContextExt.java,
23753 org/omg/CosNaming/NamingContextExtHelper.java,
23754 org/omg/CosNaming/NamingContextExtHolder.java,
23755 org/omg/CosNaming/NamingContextExtOperations.java,
23756 org/omg/CosNaming/_NamingContextExtImplBase.java,
23757 org/omg/CosNaming/NamingContextOperations.java,
23758 org/omg/CosNaming/NamingContext.java,
23759 org/omg/CosNaming/NameComponent.java,
23760 org/omg/CosNaming/BindingIterator.java,
23761 org/omg/CosNaming/_BindingIteratorStub.java,
23762 org/omg/CosNaming/Binding.java,
23763 org/omg/CosNaming/BindingType.java,
23764 org/omg/CosNaming/BindingIteratorHolder.java,
23765 org/omg/CosNaming/BindingListHolder.java,
23766 org/omg/CosNaming/BindingHolder.java,
23767 org/omg/CosNaming/BindingTypeHolder.java,
23768 org/omg/CosNaming/NameComponentHolder.java,
23769 org/omg/CosNaming/NameHolder.java,
23770 org/omg/CosNaming/NamingContextHolder.java,
23771 org/omg/CosNaming/_BindingIteratorImplBase.java,
23772 org/omg/CosNaming/package.html,
23773 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
23774 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
23775 org/omg/CosNaming/NamingContextExtPackage/package.html,
23776 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
23777 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
23778 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
23779 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
23780 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
23781 org/omg/CosNaming/NamingContextPackage/NotFound.java,
23782 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
23783 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
23784 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
23785 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
23786 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
23787 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
23788 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
23789 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
23790 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
23791 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
23792 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
23793 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
23794 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
23795 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
23796 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
23797 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
23798 org/omg/CosNaming/NamingContextPackage/package.html: New files.
23799 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
23800 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
23801 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
23802 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
23803 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
23804 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
23805 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
23806 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
23807 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
23808 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
23809 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
23810 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
23811 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
23812 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
23813 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
23814 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
23815 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
23816 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
23817 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
23818 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
23819 New IIOP (CORBA) examples.
23821 2005-05-14 Chris Burdess <dog@gnu.org>
23823 * gnu/xml/dom/DomDocumentBuilder.java,
23824 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
23826 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
23827 end entity callbacks.
23829 2005-05-13 Roman Kennke <roman@kennke.org>
23831 * javax/swing/JDialog.java
23832 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
23833 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
23835 2005-05-13 Roman Kennke <roman@kennke.org>
23837 * javax/swing/plaf/basic/BasicOptionPaneUI.java
23838 (createMessageArea): Enabled input components to be used
23841 2005-05-13 Roman Kennke <roman@kennke.org>
23843 * javax/swing/plaf/basic/BasicProgressBarUI.java
23844 (getPreferredSize): Changed implementation so that getGraphics()
23845 is not used (this triggers a NPE).
23847 2005-05-13 Roman Kennke <roman@kennke.org>
23849 * javax/swing/ScrollPaneLayout.java
23850 (getViewportBorderBounds): Documented methods.
23852 2005-05-13 Roman Kennke <roman@kennke.org>
23854 * javax/swing/RepaintManager.java:
23855 (getVolatileOffscreenBuffer): Added methods.
23857 2005-05-13 Roman Kennke <roman@kennke.org>
23859 * javax/swing/DefaultButtonModel.java:
23860 Removed superfluous semicolon.
23862 2005-05-13 Roman Kennke <roman@kennke.org>
23864 * javax/swing/AbstractButton.java
23865 (ButtonChangeListener): Added this inner class.
23867 2005-05-13 Roman Kennke <roman@kennke.org>
23869 * javax/swing/JComponent.java
23870 (requestFocus): Added method.
23871 (requestFocus(boolean)): Added method.
23872 (requestFocusInWindow): Added method.
23873 (addNotify): Added method.
23874 (removeNotify): Added method.
23875 (contains): Added method.
23876 (disable): Added method.
23877 (enable): Added method.
23878 (getGraphics): Added method.
23879 (getX): Added method.
23880 (getY): Added method.
23881 (getHeight): Added method.
23882 (getWidth): Added method.
23883 (getPropertyChangeListener): Added method.
23884 (print): Added method.
23885 (printAll): Added method.
23886 (printComponent): Added method.
23887 (printChildren): Added method.
23888 (printBorder): Added method.
23889 (processMouseMotionEvent): Added method.
23890 (reshape): Added method.
23892 2005-05-12 Roman Kennke <roman@kennke.org>
23894 * examples/gnu/classpath/examples/swing/Demo.java:
23895 Added a JTable example.
23897 2005-05-12 Roman Kennke <roman@kennke.org>
23899 * examples/gnu/classpath/examples/swing/Demo.java:
23900 Added Examples menu to menu bar.
23901 Slightly changed the layout of the main panel so that an overlenghty
23902 button panel at the bottom is displayed in a useful way.
23904 2005-05-12 Roman Kennke <roman@kennke.org>
23906 * examples/gnu/classpath/examples/swing/Demo.java:
23907 Added examples for JEditorPane and JTree.
23909 2005-05-11 Roman Kennke <roman@kennke.org>
23911 * javax/swing/plaf/basic/DefaultMenuLayout.java:
23913 * javax/swing/plaf/basic/BasicPopupMenuUI.java
23914 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
23916 2005-05-11 Roman Kennke <roman@kennke.org>
23918 * javax/swing/AbstractCellEditor.java
23919 (constructor): Implemented.
23920 (isCellEditable): Implemented.
23921 (shouldSelectCell): Implemented.
23922 (stopCellEditing): Implemented.
23923 (cancelCellEditing): Implemented.
23925 2005-05-11 Roman Kennke <roman@kennke.org>
23927 * javax/swing/AbstractCellEditor.java:
23928 Documented this class.
23930 2005-05-11 Roman Kennke <roman@kennke.org>
23932 * javax/swing/AbstractCellEditor.java:
23933 Reformatted this file to our coding style.
23935 2005-05-11 Roman Kennke <roman@kennke.org>
23937 * javax/swing/plaf/basic/BasicOptionPaneUI.java
23938 (createSeparator): Implemented. Returns a vertical separator with
23939 a height of 17 pixels as recommended in the book Java Look & Feel
23941 (installComponents): Added an empty border around the dialog.
23943 2005-05-11 Roman Kennke <roman@kennke.org>
23945 * javax/swing/text/View.java
23946 (insertUpdate) Removed a debug println statement.
23948 2005-05-11 Roman Kennke <roman@kennke.org>
23950 * javax/swing/plaf/basic/BasicTextUI.java
23951 (RootView.insertUpdate): Added. Forwards the update to the real
23953 (RootView.removeUpdate): Added. Forwards the update to the real
23955 (RootView.changedUpdate): Added. Forwards the update to the real
23957 (DocumentHandler): Added. Receives DocumentEvents and forwards
23958 them to the corresponding View methods.
23959 (installDocumentListeners): Installs Document listeners on the
23960 text component's document model.
23961 * javax/swing/plaf/text/FieldView.java
23962 (adjustAllocation): Added. Adjusts the view area so that the
23963 input line is centered vertically and correctly aligned horizontally.
23964 (modelToView): Call adjustAllocation before call to
23965 super.modelToView(..).
23966 (paint): Call adjustAllocation before call to super.paint(..).
23967 (insertUpdate): Added. Calls adjustAllocation before call to
23968 super.insertUpdate(..).
23969 (removeUpdate): Added. Calls adjustAllocation before call to
23970 super.removeUpdate(..).
23971 (changedUpdate): Added. Calls adjustAllocation before call to
23972 super.changedUpdate(..).
23973 * javax/swing/text/JTextComponent.java:
23974 Removed RepaintListener. This is no longer needed and should
23975 instead be handled by the text component's View.
23976 * javax/swing/plaf/text/View.java
23977 (paint): If parent is null, we still need to make sure the
23978 text component is updated through calling revalidate().
23979 (insertUpdate): Added. Receive notification about changes in the
23980 text document model.
23981 (removeUpdate): Added. Receive notification about changes in the
23982 text document model.
23983 (changedUpdate): Added. Receive notification about changes in the
23984 text document model.
23985 (updateChildren): Added. Updates the list of child Views after
23986 text has been modified.
23987 (forwardUpdate): Added. Forwards the update notification to the
23989 (forwardUpdateToView): Added. Actually performs the forwarding of
23991 (updateLayout): Added. Makes sure that the display is in sync with
23994 2005-05-11 Roman Kennke <roman@kennke.org>
23996 * javax/swing/JTextField.java
23997 (createDefaultModel): Create and return a subclass of PlainDocument
23998 to allow newlines to be swallowed.
24000 2005-05-11 Mark Wielaard <mark@klomp.org>
24002 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
24005 2005-05-10 David Daney <ddaney@avtrex.com>
24007 * java/util/BitSet.java (get(int, int)): Fix breakage when
24008 requested set doesn't start on a multiple of 64.
24010 2005-05-10 Tom Tromey <tromey@redhat.com>
24012 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
24015 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
24017 * java/lang/ClassLoader.java
24018 (defaultGetSystemClassLoader): Refactored in three new methods.
24019 (createExtClassLoader, createSystemClassLoader,
24020 createAuxiliarySystemClassLoader): New methods.
24022 2005-05-06 Robert Schuster <thebohemian@gmx.net>
24024 * java/awt/Frame.java:
24025 (setUndecorated): Toggled boolean expression.
24027 2005-05-06 Mark Wielaard <mark@klomp.org>
24029 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
24030 Workaround for gcj bug #21418
24031 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
24034 2005-05-06 Roman Kennke <roman@kennke.org>
24036 * javax/swing/text/PlainView.java
24037 (getPreferredSpan): Corrected the calculation of the span of
24040 2005-05-05 Chris Burdess <dog@gnu.org>
24042 * gnu/xml/transform/StreamSerializer.java: Produce compact,
24043 human-readable XML for non-UTF/ASCII encodings using NIO.
24045 2005-05-04 Mark Wielaard <mark@klomp.org>
24047 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
24048 documentation of arguments match code.
24050 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
24052 * java/awt/image/BufferStrategy.java: Document.
24054 * java/awt/BufferCapabilities.java: Document.
24056 2005-05-04 Tom Tromey <tromey@redhat.com>
24058 * java/nio/channels/FileLock.java (toString): Entirely avoid
24061 2005-05-04 Andrew Overholt <overholt@redhat.com>
24063 * java/nio/channels/FileLock.java (toString): Re-implement using
24066 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
24068 * java/awt/ImageCapabilities.java: Document.
24070 * java/awt/image/VolatileImage.java: Unindent copyright header.
24072 2005-05-04 Roman Kennke <roman@kennke.org>
24074 * javax/swing/text/PlainView.java
24075 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
24077 * javax/swing/text/Utilities.java
24078 (drawTabbedText): Initilialize local variable pos correctly.
24080 2005-05-04 Roman Kennke <roman@kennke.org>
24082 * javax/swing/text/AbstractDocument.java
24083 (LeafElement): Made start and end package private fields for
24084 effective reindexing.
24085 * javax/swing/text/PlainDocument.java
24086 (constructor): The field rootElement is always BranchElement,
24087 so we handle it as such.
24088 (removeUpdate): Rewritten reindexing for removeUpdate so that
24089 the actual removal is taken into account.
24091 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
24093 * java/awt/image/VolatileImage.java: Document.
24095 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
24097 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
24098 (init_glib_threads): Check if threading system is already
24101 2005-05-03 Andrew Overholt <overholt@redhat.com>
24103 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
24104 could not be acquired.
24105 * java/nio/channels/FileLock.java (toString): Re-implement to be
24106 in line with other implementations.
24108 2005-05-03 Roman Kennke <roman@kennke.org>
24110 * javax/swing/text/GapContent.java:
24111 Removed debugging output stuff, which I accidentally left in.
24113 2005-05-03 Roman Kennke <roman@kennke.org>
24115 * javax/swing/text/GapContent.java:
24116 Implemented a real GapContent. Only the public methods have
24117 been implemented so far and still no UndoableEdit support.
24119 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
24121 * java/text/DecimalFormat.java
24122 (hashCode): Reimplemented and added API docs.
24124 2005-05-02 Michael Koch <konqueror@gmx.de>
24126 * lib/Makefile.am: Delete CVS directories and .cvsignore files
24127 for resources we copy into the release tarball.
24129 2005-05-01 Tom Tromey <tromey@redhat.com>
24131 * .classpath: Updated.
24132 * .project: Added new builders.
24133 * .externalToolBuilders/Autogen.launch: New file.
24134 * .externalToolBuilders/Configure.launch: New file.
24135 * .settings/org.eclipse.jdt.core.prefs: New file.
24136 * .settings/org.eclipse.jdt.ui.prefs: New file.
24138 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
24140 * autogen.sh: Use glibtoolize on Darwin.
24142 2005-05-01 Mark Wielaard <mark@klomp.org>
24144 * configure.ac: Set version to 0.15+cvs.
24146 * doc/www.gnu.org/announce/20050429.wml: New file.
24147 * doc/www.gnu.org/newsitems.txt: Add announcement.
24148 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
24150 2005-05-01 Mark Wielaard <mark@klomp.org>
24152 * NEWS: Add 0.15 release date and new features.
24153 * configure.ac: Set version to 0.15.
24155 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
24156 (window_delete_cb): Don't use C++ style comments.
24158 * doc/api/Makefile.am (clean): Renamed.
24159 (clean-local): Renamed from clean.
24161 2005-04-30 Mark Wielaard <mark@klomp.org>
24163 * java/io/ObjectInputStream.java
24164 (currentLoader): Don't create SecurityManager, directly call
24165 VMObjectInputStream.currentClassLoader().
24166 (resolveProxyClass): Use currentLoader().
24167 * vm/reference/java/io/VMObjectInputStream.java
24168 (currentClassLoader(SecurityManager)): Removed.
24169 (currentClassLoader): New method.
24170 * native/jni/java-io/java_io_VMObjectInputStream.c
24171 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
24172 * include/java_io_VMObjectInputStream.h: Regenerated.
24174 * NEWS: Document new interface and reference implementation.
24176 2005-04-30 Mark Wielaard <mark@klomp.org>
24178 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
24181 2005-04-30 Robert Schuster <thebohemian@gmx.net>
24183 * doc/hacking.texinfo: Added section about dealing with
24184 unrealistic code paths.
24186 2005-04-30 Robert Schuster <thebohemian@gmx.net>
24188 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
24191 2005-04-30 Robert Schuster <thebohemian@gmx.net>
24193 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
24194 (window_delete_cb): Made the function return TRUE.
24196 2005-04-30 Robert Schuster <thebohemian@gmx.net>
24198 * NEWS: Documented aadition of
24199 "gnu.classpath.boot.library.path".
24201 2005-04-29 Dalibor Topic <robilad@kaffe.org>
24203 * java/nio/channels/FileChannelImpl.java
24204 (FileChannelImpl(Sting, int)): Removed.
24205 (FileChannelImpl(File, int)) Added. Check if opened file is a
24208 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
24209 Call FileChannelImpl(File, int).
24211 * java/io/FileOutputStream.java (FileInputStream): Call
24212 FileChannelImpl(File, int).
24214 * java/io/RandomAccessFile.java (RandomAccessFile):
24215 Call FileChannelImpl(File, int). Switched constructors around.
24217 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
24219 * org/omg/CORBA/WStringSeqHelper.java,
24220 org/omg/CORBA/AnySeqHelper.java,
24221 org/omg/CORBA/BooleanSeqHelper.java,
24222 org/omg/CORBA/CharSeqHelper.java,
24223 org/omg/CORBA/DoubleSeqHelper.java,
24224 org/omg/CORBA/FloatSeqHelper.java,
24225 org/omg/CORBA/LongLongSeqHelper.java,
24226 org/omg/CORBA/LongSeqHelper.java,
24227 org/omg/CORBA/OctetSeqHelper.java,
24228 org/omg/CORBA/ShortSeqHelper.java,
24229 org/omg/CORBA/StringSeqHelper.java,
24230 org/omg/CORBA/ULongLongSeqHelper.java,
24231 org/omg/CORBA/ULongSeqHelper.java,
24232 org/omg/CORBA/UShortSeqHelper.java,
24233 org/omg/CORBA/WCharSeqHelper.java:
24234 Removing redundant object instantiation.
24236 2005-04-29 Sven de Marothy <sven@physto.se>
24237 Mark Wielaard <mark@klomp.org>
24239 * java/nio/charset/Charset.java (defaultCharset): Use
24241 (provider): Check gnu.classpath.nio.charset.provider.iconv system
24242 property and return the IconvProvider when set.
24244 * NEWS: Document new character encoder framework.
24246 2005-04-29 Michael Koch <konqueror@gmx.de>
24248 * java/nio/charset/Charset.java
24249 (defaultCharset): Reformatted.
24251 2005-04-29 Michael Koch <konqueror@gmx.de>
24253 * gnu/java/net/protocol/http/HTTPConnection.java:
24254 (userAgent): Initialize from system properties.
24255 (initUserAgent): Removed.
24257 2005-04-29 Michael Koch <konqueror@gmx.de>
24259 * java/lang/ClassLoader.java:
24262 2005-04-29 Michael Koch <konqueror@gmx.de>
24264 * java/net/InetAddress.java
24265 (aton): Fixed javadoc.
24267 2005-04-28 Robert Schuster <thebohemian@gmx.net>
24269 * NEWS: Documented the Java Beans API fixes.
24271 2005-04-28 Robert Schuster <thebohemian@gmx.net>
24273 * java/beans/FeatureDescriptor.java:
24274 (getShortDescription): Implemented fallback mechanism and fixed
24275 documentation (fixes bug #12637).
24276 (getDisplayName): Dito.
24278 2005-04-28 Robert Schuster <thebohemian@gmx.net>
24280 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
24281 will now be set correctly.
24282 (flushCaches): Now flushes all cached intermediate data.
24284 2005-04-28 Michael Koch <konqueror@gmx.de>
24286 * javax/swing/JTextArea.java
24287 (replaceRange): Removed error throwing.
24289 2005-04-28 Michael Koch <konqueror@gmx.de>
24291 * java/security/AccessControlContext.java:
24294 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
24296 * java/security/Security.java (Security): Silence the warning about no
24297 providers found in the no debug case.
24299 2005-04-28 Michael Koch <konqueror@gmx.de>
24301 * java/nio/charset/Charset.java
24302 (providers2): Renamed from 'providers'.
24304 2005-04-27 Roman Kennke <roman@kennke.org>
24306 * javax/swing/plaf/basic/BasicScrollBarUI
24307 (getThumbBounds): Do not make thumb smaller than
24309 * javax/swing/plaf/metal/MetalLookAndFeel
24310 (initComponentDefaults): Added color defaults for ScrollBar.
24311 * javax/swing/plaf/metal/MetalScrollBarUI
24312 (paintThumb): Added.
24313 (getMinimumThumbSize): Added.
24315 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
24317 * java/net/URL.java: Remove org.metastatic.jessie from default
24318 protocol search path.
24320 2005-04-27 Roman Kennke <roman@kennke.org>
24322 * javax/swing/plaf/metal/MetalLookAndFeel
24323 (initComponentDefaults): Added some default colors.
24325 2005-04-27 Roman Kennke <roman@kennke.org>
24327 * javax/swing/plaf/basic/BasicScrollBarUI.java
24328 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
24329 to 'ScrollBar.thumbShadow'. The formes does not exist.
24330 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
24332 2005-04-27 Chris Burdess <dog@gnu.org>
24334 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
24335 absolute and relative paths in Location header.
24337 2005-04-27 Roman Kennke <roman@kennke.org>
24339 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
24340 * javax/swing/BoxLayout.java: Likewise.
24341 * javax/swing/UIManager.java: Likewise.
24342 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
24343 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
24344 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
24345 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
24346 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
24347 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
24348 * javax/swing/text/Document.java: Likewise.
24349 * javax/swing/text/GapContent.java: Likewise.
24350 * javax/swing/text/SimpleAttributeSet.java: Likewise.
24351 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
24353 2005-04-26 Tom Tromey <tromey@redhat.com>
24355 * autogen.sh: Use '-I m4'.
24356 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
24357 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
24359 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
24361 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
24363 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
24364 'false' to native lock().
24365 (lock): Pass 'true' to native lock().
24367 2005-04-26 Tom Tromey <tromey@redhat.com>
24369 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
24370 Removed unused field.
24371 (IconvCharset): Updated.
24373 2005-04-26 Chris Burdess <dog@gnu.org>
24375 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
24376 FileNotFoundException and implement getErrorStream on 404.
24378 2005-04-26 Tom Tromey <tromey@redhat.com>
24380 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
24381 gnu): Now package-private.
24382 * javax/swing/text/html/parser/DocumentParser.java (parser,
24383 callBack, gnu): Now package-private.
24384 * javax/swing/text/StringContent.java (content, setOffset,
24385 checkLocation): Now package-private.
24386 * javax/swing/text/JTextComponent.java (doc): Now
24388 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
24389 lastGoodOrientation, origParent, borders, cachedBounds,
24390 cachedOrientation, DragWindow): Now package-private.
24391 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
24392 decrButton, viewport, panel, currentScrollLocation, layoutManager,
24393 tabAreaRect, contentRect, createIncreaseButton,
24394 createDecreaseButton, findPointForIndex): Now package-private.
24395 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
24396 (currentDividerLocation, moveDividerTo): Now package-private.
24397 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
24399 * javax/swing/plaf/basic/BasicScrollBarUI.java
24400 (calculatePreferredSize, valueForYPosition, valueForXPosition):
24401 Now package-private.
24402 * javax/swing/plaf/basic/BasicPopupMenuUI.java
24403 (topWindowListener): Now package-private.
24404 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
24405 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
24406 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
24408 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
24410 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
24411 Now package-private.
24412 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
24414 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
24415 borderInsets): Now package-private.
24416 (arrowButtonWidth): Likewise. Now a constant.
24417 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
24418 makeTabs, updatePreviewPanel): Now package-private.
24419 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
24420 darkShadow, highlight): Now package-private.
24421 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
24422 (addColorToQueue): Now package-private.
24423 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
24424 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
24425 GSpinner, BSpinner): Now package-private.
24426 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
24427 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
24428 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
24429 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
24430 updateTrack): Now package-private.
24431 * javax/swing/TransferHandler.java (clipboard): Now
24433 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
24435 * javax/swing/Timer.java (drainEvents, queueEvent): Now
24437 * javax/swing/RepaintManager.java (globalManager): Now
24439 * javax/swing/JFormattedTextField.java (editValid): Now
24441 * javax/swing/JColorChooser.java (makeModal): Now
24443 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
24444 index, path): Now package-private.
24445 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
24446 lineQuadIntersect, lineCubicIntersect, linesIntersect,
24447 pointEquals): Now package-private.
24448 * java/awt/geom/Arc2D.java (type): Now package-private.
24449 * java/awt/Window.java (windowFocusOwner): Now package-private.
24450 * java/awt/TextComponent.java (editable, selectionStart,
24451 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
24453 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
24455 * java/awt/MenuComponent.java (focusListener): Now
24457 * java/awt/Frame.java (state): Now package-private.
24458 * java/awt/Choice.java (pItems): Now package-private.
24459 * java/awt/Checkbox.java (state): Now package-private.
24460 * java/awt/Button.java (actionCommand, label): Now
24462 * gnu/javax/swing/text/html/parser/support/Parser.java
24463 (attributes, _handleEndTag_remaining, _handleStartTag): Now
24465 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
24467 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
24468 clip, transform, font, comp): Now package-private.
24470 2005-04-26 Tom Tromey <tromey@redhat.com>
24472 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
24475 2005-04-26 Roman Kennke <roman@kennke.org>
24477 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
24478 (getPropertyPrefix): Added.
24480 2005-04-26 Roman Kennke <roman@kennke.org>
24482 * javax/swing/plaf/basic/BasicButtonUI.java
24483 (getPropertyPrefix): Added.
24484 (installDefaults): Use getPropertyPrefix instead of hard-coded
24487 2005-04-26 Roman Kennke <roman@kennke.org>
24489 * javax/swing/JToggleButton.java
24490 (JToggleButton): Removed horizontalAlignment setting, this
24491 was wrong. Added setting of an actionCommand, ToggleButtons
24492 have "" as default actionCommand.
24494 2005-04-26 David Daney <ddaney@avtrex.com>
24496 * java/net/InetAddress.java (InetAddress): Make a private copy of
24498 * java/net/Inet4Address.java (getAddress): Return a copy of the
24500 * java/net/Inet6Address.java (Inet6Address): Use private copy of
24502 (getAddress): Return a copy of the address.
24505 2005-04-26 Michael Koch <konqueror@gmx.de>
24507 * javax/swing/ImageIcon.java:
24508 Merged copyright with GCJ.
24510 2005-04-25 Tom Tromey <tromey@redhat.com>
24512 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
24514 2005-04-25 Mark Wielaard <mark@klomp.org>
24516 * iconv.m4: New file.
24517 * configure.ac: Use AM_ICONV.
24518 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
24520 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
24521 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
24522 static variables infid and outfid, add char_union.
24523 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
24524 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
24525 JCL_free_cstring and JCL_ThrowException, cache inremaining and
24526 outremaining fieldIDs.
24527 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
24528 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
24529 argument, used cached fieldIDs, use char_union.
24530 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
24531 Guard with if defined(HAVE_ICONV).
24532 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
24533 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
24534 static variables infid and outfid, add char_union.
24535 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
24536 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
24537 JCL_free_cstring and JCL_ThrowException, cache inremaining and
24538 outremaining fieldIDs.
24539 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
24540 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
24541 argument, used cached fieldIDs, use char_union.
24542 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
24543 Guard with if defined(HAVE_ICONV).
24544 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
24545 (finalize): Renamed from dispose.
24546 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
24547 (finalize): Renamed from dispose.
24549 2005-04-25 Sven de Marothy <sven@physto.se>
24551 * java/io/InputStreamReader.java:
24552 (InputStreamReader): Always replace invalid chars.
24553 (read): Return -1 if zero bytes are read.
24554 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
24555 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
24556 Correct C pointer arithmetic.
24558 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
24560 * java/awt/Transparency.java
24561 (getTransparency): fixed API docs.
24563 2005-04-25 Roman Kennke <roman@kennke.org>
24565 * javax/swing/plaf/basic/BasicScrollBarUI.java
24566 (initDefaults): Initialize thumb*Color fields correctly.
24568 2005-04-25 Roman Kennke <roman@kennke.org>
24570 * javax/swing/text/GapContent.java:
24571 Added API comments.
24573 2005-04-25 Roman Kennke <roman@kennke.org>
24575 * javax/swing/plaf/metal/MetalBorders.java:
24576 Added inner class ScrollPaneBorder.
24577 * javax/swing/plaf/metal/MetalLookAndFeel.java
24578 (initComponentDefaults): Added default for "ScrollPane.border"
24579 to use the new ScrollPaneBorder.
24581 2005-04-25 Roman Kennke <roman@kennke.org>
24583 * javax/swing/text/AbstractDocument.java:
24584 Added FIXME comments. This class still has to be
24585 implemented thread-safe.
24587 2005-04-25 Roman Kennke <roman@kennke.org>
24589 * javax/swing/tree/DefaultTreeSelectionModel.java
24590 (DefaultTreeSelectionModel): Initialize listenerList here.
24592 2005-04-25 Roman Kennke <roman@kennke.org>
24594 * javax/swing/plaf/metal/MetalTextFieldUI.java
24595 (createUI): Return one instance per Component instead of a
24598 2005-04-24 Tom Tromey <tromey@redhat.com>
24600 * native/jni/Makefile.am (JNIDIRS): New macro.
24602 * configure.ac (--enable-core-jni): New option.
24603 * NEWS: Document new option.
24605 2005-04-24 Tom Tromey <tromey@redhat.com>
24607 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
24608 (jsize): New typedef.
24609 * include/jni.h: Re-merged with libgcj.
24610 * doc/vmintegration.texinfo (JNI Implementation): New node.
24611 * NEWS: Document the change.
24613 2005-04-24 Tom Tromey <tromey@redhat.com>
24615 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
24616 Now set by configure.
24617 * configure.ac (--enable-default-toolkit): New option.
24618 * NEWS: Document new option.
24620 2005-04-24 Tom Tromey <tromey@redhat.com>
24622 * configure.ac: Formatting fixes.
24624 2005-03-22 Mike Stump <mrs@apple.com>
24626 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
24628 2005-04-23 Tom Tromey <tromey@redhat.com>
24630 * javax/swing/text/StyleConstants.java (StyleConstants): Now
24633 2005-04-23 Mark Wielaard <mark@klomp.org>
24635 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
24636 to MalformedURLException.
24638 2005-04-23 Michael Koch <konqueror@gmx.de>
24640 * java/net/ServerSocket.java
24641 (getChannel): Improved javadoc comment.
24643 2005-04-23 Roman Kennke <roman@kennke.org>
24645 * javax/swing/text/Document.java:
24646 Added API documentation comments.
24648 2005-04-23 Roman Kennke <roman@kennke.org>
24650 * javax/swing/text/AbstractDocument.java
24651 (getDocumentProperties): Implemented.
24652 (setDocumentProperties): Implemented.
24653 (getProperty): Implemented.
24654 (putProperty): Implemented.
24656 2005-04-22 Tom Tromey <tromey@redhat.com>
24658 * accross.m4: New file, from gcc.
24659 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
24660 AC_CHECK_HEADERS call for most headers. Likewise for
24661 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
24662 function named 'sizeof'.
24664 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24666 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
24667 (connectSignals): Realize the window widget after connecting
24670 2005-04-22 Roman Kennke <roman@kennke.org>
24672 * javax/swing/BoxLayout
24673 (preferredLayoutSize): Fixed computation so that it correctly
24674 adds the top and bottom insets of the container.
24676 2005-04-22 Roman Kennke <roman@kennke.org>
24678 * javax/swing/plaf/basic/BasicMenuItemUI.java
24679 (paintText): Make use of the 'selectionForeground' UI default
24682 2005-04-22 Roman Kennke <roman@kennke.org>
24684 * javax/swing/plaf/basic/BasicLookAndFeel.java
24685 (initSystemColorDefaults): Modified colors to match the
24686 BasicLookAndFeel in the reference implementation.
24687 (initComponentDefaults): Likewise.
24689 2005-04-22 Tom Tromey <tromey@redhat.com>
24691 * doc/vmintegration.texinfo (Introduction): Typo fix.
24692 (Initialization): Removed redundant 'current'.
24694 2005-04-22 Michael Koch <konqueror@gmx.de>
24696 * gnu/classpath/SystemProperties.java:
24699 2005-04-21 Casey Marshall <csm@gnu.org>
24701 * gnu/java/security/der/DERValue.java
24702 (getValueAs): new method.
24703 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
24704 (<init>): read both dates with 'DERValue.getValueAs', with
24705 'GENERALIZED_TIME' as the argument.
24707 2005-04-21 Michael Koch <konqueror@gmx.de>
24709 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
24710 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
24711 Regenerated with gcjh from gcc 4.0 branch.
24713 2005-04-20 Roman Kennke <roman@kennke.org>
24715 * javax/swing/plaf/basic/BasicLookAndFeel.java
24716 (initComponentDefaults): Changed Button.border to be
24717 BasicBorders.getButtonBorder as it should be.
24719 2005-04-20 Roman Kennke <roman@kennke.org>
24721 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
24722 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
24723 should according to a mauve testcase, instead of the preferred
24726 2005-04-20 Sven de Marothy <sven@physto.se>
24728 * java/io/OutputStreamWriter.java:
24729 (close): Do nothing on multiple closes.
24731 2005-04-20 Roman Kennke <roman@kennke.org>
24733 * javax/swing/JMenu.java
24734 (add): add(Component) now calls PopupMenu.insert(..) instead of
24735 PopupMenu.add(..). add(..) is not implemented for Component,
24736 so JComponent.add(..) is called instead, adding the component
24737 in the wrong place.
24739 2005-04-20 Roman Kennke <roman@kennke.org>
24741 * javax/swing/plaf/basic/BasicButtonListener.java
24742 (mousePressed): replaced query to getModifiersEx with getModifiers.
24743 This method relied on faulty behaviour in getModifierEx.
24744 (mouseReleased): replaced query to getModifiersEx with getModifiers.
24745 This method relied on faulty behaviour in getModifierEx.
24747 2005-04-20 Roman Kennke <roman@kennke.org>
24749 * javax/swing/plaf/metal/MetalLookAndFeel.java
24750 (getDefaults): Call addCustomEntriesToTable on the theme.
24752 2005-04-20 Roman Kennke <roman@kennke.org>
24754 * javax/swing/tree/DefaultTreeSelectionModel.java
24755 (constructor): Added implementation.
24756 (getRowMapper): Added implementation.
24757 (setSelectionMode): Added implementation.
24758 (getSelectionMode): Added implementation.
24759 (getSelectionPath): Added implementation.
24760 (getSelectionPaths): Added implementation.
24761 (getSelectionCount): Added implementation.
24762 (isSelectionEmpty): Added implementation.
24763 (getSelectionRows): Added implementation.
24764 (getMinSelectionRow): Added implementation.
24765 (getMaxSelectionRow): Added implementation.
24766 (getLeadSelectionRow): Added implementation.
24767 (getLeadSelectionPath): Added implementation.
24769 2005-04-20 Sven de Marothy <sven@physto.se>
24771 * java/nio/charset/Charset.java:
24772 (defaultCharset()): New method.
24773 Status updated to 1.5
24775 2005-04-20 Sven de Marothy <sven@physto.se>
24777 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
24778 * gnu/java/io/decode/Decoder.java,
24779 * gnu/java/io/decode/Decoder8859_1.java,
24780 * gnu/java/io/decode/Decoder8859_13.java,
24781 * gnu/java/io/decode/Decoder8859_15.java,
24782 * gnu/java/io/decode/Decoder8859_2.java,
24783 * gnu/java/io/decode/Decoder8859_3.java,
24784 * gnu/java/io/decode/Decoder8859_4.java,
24785 * gnu/java/io/decode/Decoder8859_5.java,
24786 * gnu/java/io/decode/Decoder8859_6.java,
24787 * gnu/java/io/decode/Decoder8859_7.java,
24788 * gnu/java/io/decode/Decoder8859_8.java,
24789 * gnu/java/io/decode/Decoder8859_9.java,
24790 * gnu/java/io/decode/DecoderASCII.java,
24791 * gnu/java/io/decode/DecoderCp1047.java,
24792 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
24793 * gnu/java/io/decode/DecoderEightBitLookup.java,
24794 * gnu/java/io/decode/DecoderUTF16BE.java,
24795 * gnu/java/io/decode/DecoderUTF16LE.java,
24796 * gnu/java/io/decode/DecoderUTF32BE.java,
24797 * gnu/java/io/decode/DecoderUTF32LE.java,
24798 * gnu/java/io/decode/DecoderUTF8.java,
24799 * gnu/java/io/decode/DecoderUnicodeBig.java,
24800 * gnu/java/io/decode/DecoderUnicodeLittle.java,
24801 * gnu/java/io/decode/DecoderWindows1250.java,
24802 * gnu/java/io/decode/DecoderWindows1252.java,
24803 * gnu/java/io/decode/package.html
24804 * gnu/java/io/encode/Encoder.java,
24805 * gnu/java/io/encode/Encoder8859_1.java,
24806 * gnu/java/io/encode/Encoder8859_13.java,
24807 * gnu/java/io/encode/Encoder8859_15.java,
24808 * gnu/java/io/encode/Encoder8859_2.java,
24809 * gnu/java/io/encode/Encoder8859_3.java,
24810 * gnu/java/io/encode/Encoder8859_4.java,
24811 * gnu/java/io/encode/Encoder8859_5.java,
24812 * gnu/java/io/encode/Encoder8859_6.java,
24813 * gnu/java/io/encode/Encoder8859_7.java,
24814 * gnu/java/io/encode/Encoder8859_8.java,
24815 * gnu/java/io/encode/Encoder8859_9.java,
24816 * gnu/java/io/encode/EncoderASCII.java,
24817 * gnu/java/io/encode/EncoderCp1047.java,
24818 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
24819 * gnu/java/io/encode/EncoderEightBitLookup.java,
24820 * gnu/java/io/encode/EncoderUTF16BE.java,
24821 * gnu/java/io/encode/EncoderUTF16LE.java,
24822 * gnu/java/io/encode/EncoderUTF32BE.java,
24823 * gnu/java/io/encode/EncoderUTF32LE.java,
24824 * gnu/java/io/encode/EncoderUTF8.java,
24825 * gnu/java/io/encode/EncoderUnicodeBig.java,
24826 * gnu/java/io/encode/EncoderUnicodeLittle.java,
24827 * gnu/java/io/encode/EncoderWindows1250.java,
24828 * gnu/java/io/encode/EncoderWindows1252.java,
24829 * gnu/java/io/encode/package.html:
24832 2005-04-19 Michael Koch <konqueror@gmx.de>
24834 * java/awt/geom/QuadCurve2D.java:
24835 Fixed Brian Gough's name for real.
24837 2005-04-19 Roman Kennke <roman@kennke.org>
24839 * javax/swing/plaf/basic/BasicButtonUI.java
24840 (paint): This should not care about margin and insets
24841 at the same time, as insets already include the margin
24842 through the border.
24843 * javax/swing/plaf/basic/BasicGraphicsUtils.java
24844 (getPreferredButtonSize): Likewise.
24845 * javax/swing/plaf/metal/MetalBorders.java
24846 (getBorderInsets): Likewise.
24848 2005-04-19 Roman Kennke <roman@kennke.org>
24850 * examples/gnu/classpath/examples/swing/Demo.java:
24851 Pulled out GNULookAndFeel so that it can be accessed.
24852 On startup, if the property swing.defaultlaf is not set,
24853 display a message on how to set the L&F for the demo.
24854 Changed font for bottom buttons to normal.
24855 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
24856 Pulled out of Demo.java.
24858 2005-04-19 Roman Kennke <roman@kennke.org>
24860 * javax/swing/plaf/basic/BasicOptionPaneUI.java
24861 (createMessageArea): The JPanel that holds the message area
24862 doesn't need to override getPreferredSize. This prevents some
24863 message components from rendering nicely.
24865 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
24867 * java/net/URL.java:
24868 (toURI()): Implemented.
24870 2005-04-18 Roman Kennke <roman@kennke.org>
24872 * javax/swing/plaf/metal/MetalInternalFrameUI.java
24873 (createUI): Do not share instances between components.
24874 * javax/swing/plaf/metal/MetalSliderUI.java
24875 (createUI): Do not share instances between components.
24877 2005-04-18 Roman Kennke <roman@kennke.org>
24879 * javax/swing/plaf/metal/MetalBorders:
24880 (PopupMenuBorder): Added.
24881 * javax/swing/plaf/metal/MetalLookAndFeel
24882 (initComponentDefaults): Added PopupMenuBorder.
24884 2005-04-18 Sven de Marothy <sven@physto.se>
24886 * java/io/InputStreamReader.java:
24887 (read): Fix several bugs leading to incorrect length being returned.
24889 2005-04-18 Sven de Marothy <sven@physto.se>
24891 * java/nio/ByteBufferImpl.java:
24892 (putChar): Inlined for speed.
24893 (put, get): Bulk methods can use arraycopy.
24894 * java/nio/CharBufferImpl.java:
24895 (put, get): Bulk methods can use arraycopy.
24897 2005-04-18 Roman Kennke <roman@kennke.org>
24899 * javax/swing/tree/DefaultTreeSelectionModel.java:
24900 Added API documentation all over the class.
24902 2005-04-18 Sven de Marothy <sven@physto.se>
24904 * include/Makefile.am,
24905 * native/jni/java-nio/Makefile.am: Added new files.
24906 * gnu/java/nio/charset/iconv/IconvCharset.java,
24907 * gnu/java/nio/charset/iconv/IconvDecoder.java,
24908 * gnu/java/nio/charset/iconv/IconvEncoder.java,
24909 * gnu/java/nio/charset/iconv/IconvMetaData.java,
24910 * gnu/java/nio/charset/iconv/IconvProvider.java,
24911 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
24912 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
24913 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
24914 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
24917 2005-04-18 Roman Kennke <roman@kennke.org>
24919 * java/lang/String.java:
24920 Make value, offset and count fields package private instead
24923 2005-04-18 Roman Kennke <roman@kennke.org>
24925 * javax/swing/plaf/basic/BasicScrollPaneUI.java
24926 (installDefaults): Link managed JScrollPane in instance field.
24927 (uninstallDefaults): Unlink managed JScrollPane in instance field.
24929 2005-04-18 Roman Kennke <roman@kennke.org>
24931 * javax/swing/plaf/basic/BasicScrollBarUI.java
24932 (PropertyChangeHandler.propertyChange): Add default
24933 to switch statement to avoid errors with unusual values
24935 (installComponents): Likewise.
24937 2005-04-18 Roman Kennke <roman@kennke.org>
24939 * javax/swing/plaf/metal/MetalScrollBarUI.java:
24940 (createUI): Instances cannot be shared among JScrollPanes.
24942 2005-04-18 Sven de Marothy <sven@physto.se>
24944 * java/lang/String.java: Value, offset and count should be private.
24946 2005-04-18 Roman Kennke <roman@kennke.org>
24948 * javax/swing/plaf/metal/MetalLookAndFeel.java
24949 (initComponentDefaults): Added defaults for Menu, MenuBar
24952 2005-04-18 Roman Kennke <roman@kennke.org>
24954 * javax/swing/plaf/basic/BasicScrollBarUI.java
24955 (installUI): Install listeners after everything all, otherwise
24956 we get strange NPEs in some situations, especially with
24958 (createIncreaseButton): Orientation is expected to be
24959 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
24960 HORIZONTAL or VERTICAL.
24961 (createDecreaseButton): Orientation is expected to be
24962 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
24963 HORIZONTAL or VERTICAL.
24964 (installComponents): Orientation for buttons is expected to be
24965 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
24966 HORIZONTAL or VERTICAL.
24968 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
24970 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
24972 * java/nio/CharBufferImpl.java
24973 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
24974 (get(), put(char)): Inlined checks and field updates. Fixed to
24975 take array_offset into account.
24976 (get(int), put(int, char)): Fixed to take array_offset into account.
24978 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
24980 * java/lang/Class.java (getModifiers, newInstance): Changed
24981 call to VMClass.getModifiers().
24982 * vm/reference/java/lang/VMClass.java
24983 (getModifiers(Class, boolean)): New method.
24985 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
24987 * java/awt/GraphicsEnvironment.java
24988 (localGraphicsEnvironment): New field.
24989 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
24991 (isHeadless): Added support for java.awt.headless property.
24992 (isHeadlessInstance): Call headless().
24994 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
24996 * gnu/java/beans/IntrospectionIncubator.java
24997 (addToPropertyHash, addToListenerHash): Don't confuse get(),
24998 set(), is(), add() and remove() with properties or events.
25000 2005-04-18 Roman Kennke <roman@kennke.org>
25002 * javax/swing/JToolBar.java
25003 (addImpl): Adjust added AbstractButtons to look and feel like
25005 * javax/swing/plaf/metal/MetalBorders.java:
25006 Adjusted insets of ButtonBorder.
25007 (RolloverMarginBorder): Added class for toolbar buttons.
25008 (getButtonBorder): Adjusted factory method to return a shared
25009 instance of button border.
25010 (getToolbarButtonBorder): Added factory method to return a shared
25011 instance of toolbar button border.
25012 (getMarginBorder): Added factory method to return a shared
25013 instance of margin border.
25014 * javax/swing/plaf/metal/MetalButtonUI.java
25015 (installDefauls): If button is child of a JToolBar then set
25016 special border on this button.
25018 2005-04-17 Roman Kennke <roman@kennke.org>
25020 * javax/swing/text/SimpleAttributeSet.java
25021 (addAttribute): Removed null pointer check.
25022 * javax/swing/text/StyleContext.java
25023 (NamedStyle.setResolveParent): Added null pointer check.
25025 2005-04-17 Roman Kennke <roman@kennke.org>
25027 * examples/gnu/classpath/exammples/swing/Demo.java:
25028 Print a short summary for available values for the property
25030 Set MetalLookAndFeel as default.
25031 Pulled out GNULookAndFeel so that it is accessible.
25032 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
25033 Pulled out this class from Demo.java.
25035 2005-04-17 Roman Kennke <roman@kennke.org>
25037 * javax/swing/UIManager.java:
25038 Make the UIManager respect the swing.defaultlaf system
25041 2005-04-17 Roman Kennke <roman@kennke.org>
25043 * javax/swing/text/SimpleAttributeSet.java
25044 (addAttribute): Check for null and remove key in that case.
25045 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
25047 2005-04-16 Roman Kennke <roman@kennke.org>
25049 * java/awt/BorderLayout.java
25050 (calcSize): Check for overflow when component sizes are added.
25052 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
25054 * java/rmi/Naming.java:
25055 Added class documentation.
25056 (lookup(String)): Call parseURL and getName.
25057 (bind(String,java.rmi.Remote)): Likewise.
25058 (unbind(String)): Likewise.
25059 (rebind(String, java.rmi.Remote)): Likewise.
25060 (list(String)): Call parseURL.
25061 (parseURL(String)): New method to handle parsing and defaults.
25062 (getName(java.net.URL)): New method to handle finding the service name.
25064 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
25066 * java/net/URI.java:
25067 Added class documentation.
25068 (parseURI(String)): Only handle scheme-specific parts
25069 if URI is not opaque. Allow for parts that can't be null.
25070 (toString()): Output the scheme-specific part whole, rather
25071 than as its possibly non-existent components.
25073 2005-04-16 Michael Koch <konqueror@gmx.de>
25075 * java/rmi/server/RemoteObject.java:
25076 Removed unused import statement.
25078 2005-04-16 Michael Koch <konqueror@gmx.de>
25080 * include/Makefile.am: Removed java_io_ObjectInputStream.h
25081 and added java_io_VMObjectInputStream.h.
25082 * include/java_io_ObjectInputStream.h: Removed.
25083 * include/java_io_VMObjectInputStream.h: New file.
25084 * java/io/ObjectInputStream.java
25085 (currentClassLoader): Removed.
25086 (allocateObject): Likewise.
25087 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
25088 and added java_io_VMObjectInputStream.c.
25089 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
25090 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
25091 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
25093 2005-04-16 Michael Koch <konqueror@gmx.de>
25095 * include/java_lang_Double.h,
25096 include/java_lang_Object.h,
25097 native/jni/java-lang/java_lang_Double.c,
25098 native/jni/java-lang/java_lang_Object.c: Removed.
25099 * include/java_lang_VMDouble.h: Regenerated.
25100 * java/lang/Double.java
25102 (toString): Call native method from VMDouble.
25103 (parseDouble): Make non-native and call native method from VMDouble.
25104 (toString): Removed.
25105 * java/lang/Float.java
25106 (toString): Call native method from VMDouble.
25107 * java/lang/Object.java
25108 (getClass): Refactored to call the native in java.lang.VMObject.
25109 * include/Makefile.am: Don't generate java_lang_Double.h and
25110 java_lang_Object.h.
25111 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
25112 java_lang_Object.c.
25113 * native/jni/java-lang/java_lang_VMDouble.c
25114 (initIDs): New method.
25115 (toString): Likewise.
25116 (parseDouble): Likewise.
25117 * vm/reference/java/lang/VMDouble.java
25118 (initIDs): Likewise.
25119 (toString): Likewise.
25120 (parseDouble): Likewise.
25121 * vm/reference/java/lang/VMObject.java
25122 (getClass): Likewise.
25124 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
25126 * java/text/DecimalFormatSymbols.java:
25127 Added retrieval of "XXX" instance in place of null.
25128 * java/util/Currency.java,
25129 (Currency(String)): New constructor for the XXX special case.
25130 (getInstance(String)): Allow special case of "XXX".
25132 2005-04-15 Roman Kennke <roman@kennke.org>
25134 * javax/swing/plaf/metal/MetalLookAndFeel.java
25135 (initComponentDefaults): Added Label.font.
25136 (initSystemColorDefaults): Added this method and adjusted the
25137 general control color.
25139 2005-04-15 Roman Kennke <roman@kennke.org>
25141 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
25142 Added newline between import blocks. Changed Map to
25143 HashMap in field declarations.
25145 2005-04-15 Sven de Marothy <sven@physto.se>
25147 * gnu/java/nio/charset/EncodingHelper.java: Added method
25148 * java/io/InputStreamReader.java,
25149 * java/io/OutputStreamWriter.java,
25150 * java/lang/String.java: Move to NIO charsets.
25151 * java/io/PrintStream.java: Inline conversion using String.
25153 2005-04-15 Roman Kennke <roman@kennke.org>
25155 * javax/swing/plaf/metal/MetalBorders.java:
25157 * javax/swing/plaf/metal/MetalButtonUI.java:
25158 (installDefaults): Install button font.
25159 * javax/swing/plaf/metal/MetalLookAndFeel.java:
25160 (initComponentDefaults): Added button border, font and margin.
25161 Changed components background color to the Metal current themes
25164 2005-04-15 Roman Kennke <roman@kennke.org>
25166 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
25167 (createUI): Create one MetalTabbedPaneUI per Component instead
25168 of sharing one instance.
25170 2005-04-15 Roman Kennke <roman@kennke.org>
25172 * javax/swing/plaf/metal/MetalLookAndFeel.java
25173 (initComponentDefaults): Added to set Metal specific component
25176 2005-04-14 Chris Burdess <dog@gnu.org>
25178 * java/io/DataOutputStream.java (writeUTF): Use block write for
25181 2005-04-14 Mark Wielaard <mark@klomp.org>
25183 * javax/swing/plaf/metal/MetalLookAndFeel.java
25184 (initClassDefaults): Call super.initClassDefaults().
25186 2005-04-14 Roman Kennke <roman@kennke.org>
25188 * javax/swing/plaf/metal/MetalLookAndFeel.java
25189 (initClassDefaults): Added to include the *UI classes.
25191 2005-04-14 Roman Kennke <roman@kennke.org>
25193 * javax/swing/plaf/metal/MetalComboBoxUI.java:
25195 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
25197 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
25199 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
25201 * javax/swing/plaf/metal/MetalProgressBarUI.java:
25203 * javax/swing/plaf/metal/MetalRootPaneUI.java:
25205 * javax/swing/plaf/metal/MetalScrollBarUI.java:
25207 * javax/swing/plaf/metal/MetalSeparatorUI.java:
25209 * javax/swing/plaf/metal/MetalSliderUI.java:
25211 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
25213 * javax/swing/plaf/metal/MetalTextFieldUI.java:
25215 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
25217 2005-04-14 Roman Kennke <roman@kennke.org>
25219 * javax/swing/plaf/metal/MetalButtonUI.java:
25220 Fixed year in copyright notice.
25221 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
25222 Fixed year in copyright notice.
25223 * javax/swing/plaf/metal/MetalLabelUI.java:
25224 Fixed year in copyright notice.
25225 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
25226 Fixed year in copyright notice.
25227 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
25228 Fixed year in copyright notice.
25229 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
25230 Fixed year in copyright notice.
25232 2005-04-13 Roman Kennke <roman@kennke.org>
25234 * javax/swing/plaf/metal/MetalButtonUI.java:
25235 Added skeleton class.
25236 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
25237 Added skeleton class.
25238 * javax/swing/plaf/metal/MetalLabelUI.java:
25239 Added skeleton class.
25240 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
25241 Added skeleton class.
25242 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
25243 Added skeleton class.
25244 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
25245 Added skeleton class.
25247 2005-04-13 Sven de Marothy <sven@physto.se>
25249 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
25251 2005-04-13 Roman Kennke <roman@kennke.org>
25253 * java/awt/MediaTracker.java:
25254 Reindented tabs to spaces.
25256 2005-04-13 Roman Kennke <roman@kennke.org>
25258 * java/awt/MediaTracker.java
25259 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
25260 confused the media tracker and lead to lockups. The LOADING
25261 bit is handled on other places.
25262 (addImage): Removed the 'start image tracking' stuff. This
25263 is not necessary and could confuse the media tracker.
25264 (checkAll): Improved the check for image status so that
25265 images that already complete images are detected. Also now
25266 are really all images checked and if necessary loaded. Before
25267 the method bailed out after the first incomplete image.
25268 (statusAll): Detect images that are complete after the
25269 call to Component.prepareImage(..).
25270 (checkID): The same as in checkAll.
25271 (statusID): The same as in statusAll.
25273 2005-04-12 Roman Kennke <roman@kennke.org>
25275 * java/util/.cvsignore:
25276 Added file and included LocaleDate.java.
25278 Added classes.locale.
25279 * scripts/.cvsignore:
25280 Added classpath.spec.
25282 2005-04-12 Roman Kennke <roman@kennke.org>
25284 * javax/swing/plaf/basic/BasicMenuUI.java
25285 (getMaximumSize): Now returns preferredSize because JMenu should
25286 never be bigger than that.
25287 * javax/swing/JRootPane
25288 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
25290 2005-04-12 Roman Kennke <roman@kennke.org>
25292 * javax/swing/plaf/basic/BasicMenuBarUI.java:
25293 Fixed tabs to spaces.
25295 2005-04-12 Roman Kennke <roman@kennke.org>
25297 * javax/swing/JRootPane.java:
25298 Fixed various tabs to be spaces.
25299 (RootLayout.layoutContainer): Made menubar left aligned.
25301 2005-04-12 Roman Kennke <roman@kennke.org>
25303 * javax/swing/JComponent.java:
25304 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
25305 Untabified the file.
25307 2005-04-12 Roman Kennke <roman@kennke.org>
25309 * javax/swing/BoxLayout.java:
25310 (layoutContainer): Made this layout manager respect the
25311 minimum, maximum and preferred size more correctly.
25313 2005-04-12 Roman Kennke <roman@kennke.org>
25315 * java/awt/MediaTracker.java
25316 (addImage): Synchronized list access.
25317 (waitForAll): Fixed comparison of time (changed < to >).
25318 (waitForID): Fixed comparison of time (changed < to >).
25319 (removeImage): Synchronized list access.
25321 2005-04-12 Michael Koch <konqueror@gmx.de>
25323 * java/io/FilePermission.java
25324 (serialVersionUID): Made private.
25325 (ALL_FILES): New constant.
25326 (implies): Handle '<<ALL FILES>>' case.
25328 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
25330 * javax/swing/text/html/HTMLDocument.java: New file.
25332 2005-04-12 Michael Koch <konqueror@gmx.de>
25334 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
25336 * javax/swing/text/html/parser/AttributeList.java:
25337 Fixed order of modifiers.
25338 (AttributeList): Made final.
25339 * javax/swing/text/html/parser/ContentModel.java:
25340 Fixed html characters in javadocs.
25341 * javax/swing/text/html/parser/DTD.java
25342 (DTD): Don't implement java.io.Serializable directly.
25343 (getElement): Simplified.
25344 * javax/swing/text/html/parser/DTDConstants.java:
25346 * javax/swing/text/html/parser/Element.java:
25347 Fixed order of modifiers.
25348 * javax/swing/text/html/parser/Parser.java:
25349 Reformatted. Don't use fully-qualified class names.
25350 * javax/swing/text/html/parser/ParserDelegator.java:
25351 Fixed order of modifiers.
25352 * javax/swing/text/rtf/RTFParser.java:
25353 Re-ordered import statements.
25354 * javax/swing/text/rtf/RTFScanner.java:
25355 Removed unused import statement.
25357 2005-04-12 Michael Koch <konqueror@gmx.de>
25359 * java/awt/image/RasterOp.java:
25360 Fixed wrong formatting.
25362 2005-04-12 Michael Koch <konqueror@gmx.de>
25364 * java/awt/print/PrinterJob.java
25365 (pageDialog): New method.
25366 (printDialog): Implemented.
25368 2005-04-12 Michael Koch <konqueror@gmx.de>
25370 * java/awt/FontMetrics.java: Reformatted.
25371 (getFontRenderContext): Handle case when java.awt.Graphics context is
25374 2005-04-12 Michael Koch <konqueror@gmx.de>
25376 * java/awt/FontMetrics.java
25377 (getStringBounds): New methods.
25379 2005-04-12 Michael Koch <konqueror@gmx.de>
25381 * java/net/NetworkInterface.java
25382 (NetworkInterface): Made constructor package private.
25383 Introduced another constructor for more addresses on one
25386 2005-04-12 Michael Koch <konqueror@gmx.de>
25388 * native/jni/java-net/Makefile.am
25389 Compile new files java_net_VMInetAddress.c and
25390 java_net_VMNetworkInterface.
25392 2005-04-12 Sven de Marothy <sven@physto.se>
25394 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
25395 * gnu/java/nio/charset/UnicodeLittle.java: New file.
25396 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
25397 * gnu/java/nio/charset/UTF_16BE.java,
25398 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
25399 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
25401 2005-04-11 Michael Koch <konqueror@gmx.de>
25403 * java/net/InetAddress.java
25405 (getLocalHostname): Likewise.
25406 (lookupInaddrAny): Likewise.
25407 (getHostByAddr): Likewise.
25408 (getHostByName): Likewise.
25409 * java/net/NetworkInterface.java
25410 (static): Likewise.
25411 (getRealNetworkInterfaces): Likewise.
25412 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
25413 * native/jni/java-net/java_net_VMInetAddress.c: New file.
25414 Renamed from java_net_InetAddress.c. All native methods moved to class
25416 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
25417 Renamed from java_net_NetworkInterface.c. All native methods moved to
25418 class VMNetworkInterface.
25419 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
25420 * vm/reference/java/net/VMInetAddress.java,
25421 vm/reference/java/net/VMNetworkInterface.java: New files.
25422 * include/java_net_InetAddress.h,
25423 include/java_net_NetworkInterface.h: Removed.
25424 * include/java_net_VMInetAddress.h,
25425 include/java_net_VMNetworkInterface.h: New files.
25426 * include/Makefile.am: Build new header files.
25428 2005-04-11 Roman Kennke <roman@kennke.org>
25430 * javax/swing/ImageIcon.java
25431 Added API documentation.
25433 2005-04-11 Roman Kennke <roman@kennke.org>
25435 * java/awt/MediaTracker.java
25436 Added API documentation.
25438 2005-04-11 Michael Koch <konqueror@gmx.de>
25440 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
25441 Fixed wrong casting.
25443 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
25445 * org/omg/CORBA/Request.java:
25446 (send_deferred): Added missing 'abstract' keyword.
25448 2005-04-10 Sven de Marothy <sven@physto.se>
25450 * java/text/SimpleDateFormat.java:
25451 (formatWithAttribute): Pad year before truncating digits.
25453 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
25454 * org/omg/CORBA/PRIVATE_MEMBER.java,
25455 org/omg/CORBA/PUBLIC_MEMBER.java,
25456 org/omg/CORBA/Request.java,
25457 org/omg/CORBA/StructMember.java,
25458 org/omg/CORBA/UnionMember.java,
25459 org/omg/CORBA/UNSUPPORTED_POLICY.java,
25460 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
25461 org/omg/CORBA/ValueMember.java,
25462 org/omg/CORBA/VM_ABSTRACT.java,
25463 org/omg/CORBA/VM_CUSTOM.java,
25464 org/omg/CORBA/VM_NONE.java,
25465 org/omg/CORBA/VM_TRUNCATABLE.java,
25466 org/omg/CORBA/WrongTransaction.java,
25467 org/omg/CORBA/BAD_POLICY.java,
25468 org/omg/CORBA/BAD_POLICY_TYPE.java,
25469 org/omg/CORBA/BAD_POLICY_VALUE.java,
25470 org/omg/CORBA/Environment.java,
25471 org/omg/CORBA/IDLType.java,
25472 org/omg/CORBA/OMGVMCID.java: new files.
25474 2005-04-09 Mark Wielaard <mark@klomp.org>
25476 * native/jni/java-lang/java_lang_Double.c: Reindent.
25477 * native/jni/java-lang/java_lang_Math.c: Likewise.
25478 * native/jni/java-lang/java_lang_Object.c: Likewise.
25479 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
25480 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
25481 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
25482 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
25483 * native/jni/java-nio/java_nio.c
25484 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
25485 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
25486 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
25487 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
25488 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
25489 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
25490 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
25491 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
25492 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
25493 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
25494 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
25496 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
25497 * org/omg/CORBA/DynAnyPackage/Invalid.java,
25498 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
25499 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
25500 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
25501 org/omg/CORBA/DynAnyPackage/package.html: New files.
25503 2005-04-08 Sven de Marothy <sven@physto.se>
25505 * gnu/java/nio/charset/UTF_8.java
25506 (Decoder): Previous fix was incorrect. Sorry.
25507 * java/nio/charset/Charset.java: Reset cached de/encoders.
25508 * java/nio/charset/CharsetDecoder.java,
25509 java/nio/charset/CharsetEncoder.java:
25510 Resize encoding/decoding result buffers.
25512 2005-04-08 Sven de Marothy <sven@physto.se>
25514 * gnu/java/nio/charset/Provider.java: Add new charsets.
25515 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
25516 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
25517 * gnu/java/nio/charset/UTF_16Encoder.java,
25518 Use NIO's built-in byte-ordering instead.
25519 * gnu/java/nio/charset/UTF_8.java,
25520 (Decoder): Correct values of maximum chars per byte.
25521 (decodeLoop): Handle 4-byte surrogates.
25522 * gnu/java/nio/charset/ByteCharset.java,
25523 gnu/java/nio/charset/Cp424.java,
25524 gnu/java/nio/charset/Cp437.java,
25525 gnu/java/nio/charset/Cp737.java,
25526 gnu/java/nio/charset/Cp775.java,
25527 gnu/java/nio/charset/Cp850.java,
25528 gnu/java/nio/charset/Cp852.java,
25529 gnu/java/nio/charset/Cp855.java,
25530 gnu/java/nio/charset/Cp857.java,
25531 gnu/java/nio/charset/Cp860.java,
25532 gnu/java/nio/charset/Cp861.java,
25533 gnu/java/nio/charset/Cp862.java,
25534 gnu/java/nio/charset/Cp863.java,
25535 gnu/java/nio/charset/Cp864.java,
25536 gnu/java/nio/charset/Cp865.java,
25537 gnu/java/nio/charset/Cp866.java,
25538 gnu/java/nio/charset/Cp869.java,
25539 gnu/java/nio/charset/Cp874.java,
25540 gnu/java/nio/charset/EncodingHelper.java,
25541 gnu/java/nio/charset/ISO_8859_13.java,
25542 gnu/java/nio/charset/ISO_8859_15.java,
25543 gnu/java/nio/charset/ISO_8859_2.java,
25544 gnu/java/nio/charset/ISO_8859_3.java,
25545 gnu/java/nio/charset/ISO_8859_4.java,
25546 gnu/java/nio/charset/ISO_8859_5.java,
25547 gnu/java/nio/charset/ISO_8859_6.java,
25548 gnu/java/nio/charset/ISO_8859_7.java,
25549 gnu/java/nio/charset/ISO_8859_8.java,
25550 gnu/java/nio/charset/ISO_8859_9.java,
25551 gnu/java/nio/charset/KOI_8.java,
25552 gnu/java/nio/charset/MS874.java,
25553 gnu/java/nio/charset/MacCentralEurope.java,
25554 gnu/java/nio/charset/MacCroatian.java,
25555 gnu/java/nio/charset/MacCyrillic.java,
25556 gnu/java/nio/charset/MacDingbat.java,
25557 gnu/java/nio/charset/MacGreek.java,
25558 gnu/java/nio/charset/MacIceland.java,
25559 gnu/java/nio/charset/MacRoman.java,
25560 gnu/java/nio/charset/MacRomania.java,
25561 gnu/java/nio/charset/MacSymbol.java,
25562 gnu/java/nio/charset/MacThai.java,
25563 gnu/java/nio/charset/MacTurkish.java,
25564 gnu/java/nio/charset/Windows1250.java,
25565 gnu/java/nio/charset/Windows1251.java,
25566 gnu/java/nio/charset/Windows1252.java,
25567 gnu/java/nio/charset/Windows1253.java,
25568 gnu/java/nio/charset/Windows1254.java,
25569 gnu/java/nio/charset/Windows1255.java,
25570 gnu/java/nio/charset/Windows1256.java,
25571 gnu/java/nio/charset/Windows1257.java,
25572 gnu/java/nio/charset/Windows1258.java:
25575 2005-04-08 Roman Kennke <roman@kennke.org>
25577 * java/awt/MediaTracker.java
25578 (MediaEntry.imageUpdate): Fixed flags. The different flags
25579 must not be ORed together.
25580 (checkAll): Modified to handle different meaning of the flags.
25581 (waitForAll): Fixed so that it waits maximum the
25582 specified amount of milliseconds.
25583 (statusAll): Modified to handle different meaning of the flags.
25584 (waitForID): Fixed so that it waits maximum the
25585 specified amount of milliseconds.
25587 2005-04-08 Roman Kennke <roman@kennke.org>
25589 * javax/swing/text/ImageIcon.java
25590 (ImageIcon): Use setImage instead of direct assignment.
25591 (setImage): Call loadImage to make sure that the image is loaded.
25592 (loadImage): Waits for the image to complete loading.
25593 (getImageLoadStatus): Added. Returns the load status of the
25596 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
25598 * native/jni/classpath/jcl.h,
25599 native/jni/java-io/java_io_ObjectInputStream.c,
25600 native/jni/java-io/java_io_VMFile.c,
25601 native/jni/java-io/java_io_VMObjectStreamClass.c,
25602 native/jni/java-io/javaio.c,
25603 native/jni/java-lang/java_lang_Double.c,
25604 native/jni/java-lang/java_lang_Math.c,
25605 native/jni/java-lang/java_lang_Object.c,
25606 native/jni/java-lang/java_lang_VMDouble.c,
25607 native/jni/java-lang/java_lang_VMFloat.c,
25608 native/jni/java-lang/java_lang_VMProcess.c,
25609 native/jni/java-lang/java_lang_VMSystem.c,
25610 native/jni/java-lang/java_lang_reflect_Array.c,
25611 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
25612 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
25613 native/jni/java-net/java_net_InetAddress.c,
25614 native/jni/java-net/java_net_NetworkInterface.c,
25615 native/jni/java-net/javanet.c,
25616 native/jni/java-nio/gnu_java_nio_VMPipe.c,
25617 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
25618 native/jni/java-nio/java_nio.c,
25619 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
25620 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
25621 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
25622 GNU indent (GNU style).
25624 2005-04-08 Roman Kennke <roman@kennke.org>
25626 * javax/swing/text/JTextComponent.java
25627 (JTextComponent): Added repaintListener which issues repaint
25628 requests when the underlying document changes.
25629 (setDocument): Adds repaintListener to document when the
25630 document is changed.
25631 * javax/swing/text/DefaultEditorKit.java:
25632 Removed repaint calls on JTextComponent. This is now handled
25633 through a DocumentListener in JTextComponent that repaints
25634 the component when needed.
25636 2005-04-07 Chris Burdess <dog@gnu.org>
25638 * gnu/java/net/CRLFInputStream.java: Rewrite to return
25639 CRLF-delimited chunks.
25641 2005-04-07 Roman Kennke <roman@kennke.org>
25643 * javax/swing/UIDefaults.java:
25644 Added API documentation for all methods.
25646 2005-04-06 Roman Kennke <roman@kennke.org>
25648 * javax/swing/UIDefaults.java
25649 (put): Now uses new checkAndPut method instead of checking
25651 (putDefaults): Fixed so that it accepts null-values and
25652 treats them like remove(key).
25653 (checkAndPut): Added. This checks for null-values and calls
25656 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
25658 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
25659 org/omg/CORBA/ExceptionList.java,
25660 org/omg/CORBA/NVList.java,
25661 PrincipalHolder.java: New classes.
25662 * org/omg/CORBA/Context.java: Completing
25663 part, dependent from classes above,
25664 org/omg/CORBA/MARSHAL.java: accessibility fixes.
25666 2005-04-05 Roman Kennke <roman@kennke.org>
25668 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
25669 (getDisplayMode): Added. Returns the current display mode.
25670 (isFullScreenSupported): Added.
25671 * java/awt/GraphicsDevice.java
25672 (setFullScreenWindow): Implemented a primitive fullscreen mode.
25673 This resizes and relocates the fullscreen window so that it uses
25674 the whole screen. This is not a fully accelerated fullscreen
25677 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
25678 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
25680 * native/jni/java-nio/gnu_java_nio_VMSelector.c
25681 (helper_select): Return the error number.
25682 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
25683 consider it as the error code. This prevents conflicts between EINTR
25684 and the number of filedescriptor particularly.
25686 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
25688 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
25690 2005-04-01 Tom Tromey <tromey@redhat.com>
25692 * java/lang/AssertionError.java: Typo fix.
25694 2005-04-01 Michael Koch <konqueror@gmx.de>
25696 * java/io/PipedInputStream.java
25697 (read): Make sure a positive byte value is returned. Revised javadoc.
25698 Thanks to Olafur Bragason for reporting these bugs.
25700 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
25702 * java/awt/image/IndexColorModel.java
25703 (getRGB): Check if pixel is negative.
25705 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
25707 * javax/swing/text/JTextComponent.java (viewToModel): New method.
25709 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
25710 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
25711 org/omg/CORBA/ORBPackage/InvalidName.java,
25712 org/omg/CORBA/ORBPackage/package.html: New files.
25714 2005-03-31 Michael Koch <konqueror@gmx.de>
25716 * gnu/java/awt/peer/gtk/GdkGraphics.java
25717 (getClipBounds): Handle clip being null.
25718 (setClip): Likewise.
25719 * java/beans/beancontext/BeanContextSupport.java
25720 (add): Implemented.
25721 (addAll): Likewise.
25723 (removeAll): Likewise.
25724 (retainAll): Likewise.
25726 2005-03-30 Sven de Marothy <sven@physto.se>
25728 * gnu/java/awt/peer/gtk/GdkGraphics.java:
25729 (drawImage): Don't notify the image observer for offscreen images.
25730 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
25731 (setPixels): Don't notify the image observer.
25733 2005-03-30 Michael Koch <konqueror@gmx.de>
25735 * java/beans/beancontext/BeanContextServicesSupport.java
25736 (BeanContextServicesSupport): Reimplemented.
25737 (addBeanContextServicesListener): Implemented.
25738 (initialize): Likewise.
25739 (removeBeanContextServicesListener): Likewise.
25740 * java/beans/beancontext/BeanContextSupport.java
25742 (addBeanContextMembershipListener): Likewise.
25743 (getLocale): Likewise.
25744 (initialize): Likewise.
25745 (iterator): Likewise.
25746 (remove): Likewise.
25747 (toArray): Likewise.
25749 2005-03-30 Michael Koch <konqueror@gmx.de>
25751 * java/awt/image/ConvolveOp.java:
25752 Removed comment added by eclipse.
25754 2005-03-30 Michael Koch <konqueror@gmx.de>
25756 * gnu/xml/aelfred2/XmlParser.java:
25757 Revert my typo fix.
25759 2005-03-30 Michael Koch <konqueror@gmx.de>
25761 * java/awt/geom/CubicCurve2D.java,
25762 java/awt/geom/QuadCurve2D.java:
25763 Fixed typo in name of Brian Cough.
25765 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
25767 * native/jni/java-nio/gnu_java_nio_VMSelector.c
25768 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
25769 for Thread.interrupted().
25771 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
25773 * gnu/classpath/SystemProperties.java (static): Converted encoding
25774 aliases to lower case and removed redudant aliases.
25775 * gnu/java/io/EncodingManager.java
25776 (findEncoderConstructor, findDecoderConstructor): Call new method
25778 (resolveAlias): New method.
25779 * java/lang/System.java (getProperties): Removed uppercase aliases
25782 2005-03-28 Tom Tromey <tromey@redhat.com>
25784 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
25785 org.metastatic.jessie.
25787 2005-03-28 Tom Tromey <tromey@redhat.com>
25789 * java/lang/ClassLoader.java (loadClass): Resolve class even if
25790 it was already found.
25792 2005-03-28 Sven de Marothy <sven@physto.se>
25794 * gnu/java/io/decode/DecoderUnicodeBig.java,
25795 * gnu/java/io/decode/DecoderUnicodeLittle.java,
25796 * gnu/java/io/encode/EncoderUnicodeBig.java,
25797 * gnu/java/io/encode/EncoderUnicodeLittle.java:
25800 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
25802 * doc/hacking.texinfo:
25803 Added note on reserved word usage.
25805 2005-03-26 Dalibor Topic <robilad@kaffe.org>
25807 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
25808 Moved include statement for config.h to the top to
25809 fix the build on Darwin6.
25811 Reported by: Riccardo Mottola <zuse@libero.it>
25813 2005-03-26 Dalibor Topic <robilad@kaffe.org>
25815 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
25816 Include <sys/types.h> to fix build on OS X.
25818 Reported by: Michael Franz <mvfranz@gmail.com>
25820 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
25822 * java/text/DecimalFormat.java (parse):
25823 Check whether the positive suffix matches the pattern.
25825 2005-03-26 Chris Burdess <dog@gnu.org>
25827 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
25830 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
25832 * javax/imageio/spi/IIORegistry.java (IIORegistry):
25833 Don't assume that awt Toolkit is always ClasspathToolkit.
25835 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
25837 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
25838 ColorModel,byte[],int,int): Fixed byte to int conversion.
25840 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
25842 * gnu/xml/dom/html2/DomHTMLParser.java:
25843 Changed 'enum' references to become 'enumeration'.
25845 2005-03-22 Archie Cobbs <archie@dellroad.org>
25847 * configure.ac: Generate scripts/classpath.spec.
25848 * scripts/classpath.spec.in: New file.
25850 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
25852 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
25853 * gnu/classpath/examples/html/Demo.java: New example.
25855 2005-03-21 Sven de Marothy <sven@physto.se>
25857 * gnu/classpath/SystemProperties.java:
25858 Add missing aliases for "UnicodeBigUnmarked" and
25859 UnicodeLittleUnmarked".
25861 2005-03-21 Mark Wielaard <mark@klomp.org>
25863 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
25866 2005-03-17 Archie Cobbs <archie@dellroad.org>
25868 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
25869 on the boot loader class path in getResources()
25871 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
25873 * org/omg/CORBA/AnySeqHolder.java,
25874 org/omg/CORBA/AnySeqHelper.java,
25875 org/omg/CORBA/CompletionStatusHelper.java:
25878 2005-03-18 Mark Wielaard <mark@klomp.org>
25880 * doc/www/downloads/downloads.wml: Add 0.14.
25881 * doc/www/announce/20050226.wml: New file.
25883 2005-03-18 Sven de Marothy <sven@physto.se>
25885 * java/util/zip/GZIPInputStream.java:
25886 (GZIPInputStream): Read header in constructor.
25888 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
25890 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
25891 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
25892 * gnu/javax/swing/text/html/parser/htmlValidator.java:
25893 (validateParameters(TagElement,htmlAttributeSet)):
25894 Replaced 'enum' with 'enumeration'.
25895 (validateAttribute(TagElement,htmlAttributeSet,
25896 Enumeration,Enumeration)):
25899 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
25901 * ChangeLog.usermap: New file (replacing).
25903 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
25905 * javax/swing/text/html/parser/Entity.java (getType): New method.
25906 * javax/swing/text/html/parser/DocumentParser.java:
25907 Inherit from javax.swing.text.html.parser.Parser.
25909 2005-03-18 Robert Schuster <thebohemian@gmx>
25911 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
25912 return statement after throwing exception.
25914 2005-03-18 Robert Schuster <thebohemian@gmx>
25916 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
25917 Java_gnu_java_nio_VMSelector_select.
25918 * configure.ac: Added check for sys/select.h and strerro_r().
25920 2005-03-17 Mark Wielaard <mark@klomp.org>
25922 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
25923 and link for the dead of the gui branch.
25925 2005-03-17 Chris Burdess <dog@gnu.org>
25927 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
25928 check for HTML/XHTML namespace.
25930 2005-03-16 Tom Tromey <tromey@redhat.com>
25932 * gnu/java/lang/MainThread.java (MainThread): Load main class
25933 using system class loader.
25935 2005-03-16 Archie Cobbs <archie@dellroad.org>
25937 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
25938 global native reference to wrap persistent jclass variable.
25939 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
25940 use DeleteLocalRef() to avoid exhausting local native references.
25942 2005-03-16 Mark Wielaard <mark@klomp.org>
25944 * doc/vmintegration.texinfo: Change input start to \input.
25946 2005-03-16 Robert Schuster <thebohemian@gmx.net>
25948 * doc/vmintegration.texinfo: Added explanation
25949 of gnu.classpath.boot.library.path property.
25951 2005-03-16 Robert Schuster <thebohemian@gmx.net>
25953 * java/lang/Runtime.java: Added support for
25954 gnu.classpath.boot.library.path system property.
25956 2005-03-14 Chris Burdess <dog@gnu.org>
25958 * gnu/xml/dom/DomImpl.java,
25959 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
25960 gnu/xml/dom/html2/DomHTMLDocument.java,
25961 gnu/xml/dom/html2/DomHTMLElement.java,
25962 gnu/xml/dom/html2/DomHTMLFormElement.java,
25963 gnu/xml/dom/html2/DomHTMLFrameElement.java,
25964 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
25965 gnu/xml/dom/html2/DomHTMLImpl.java,
25966 gnu/xml/dom/html2/DomHTMLInputElement.java,
25967 gnu/xml/dom/html2/DomHTMLObjectElement.java,
25968 gnu/xml/dom/html2/DomHTMLOptionElement.java,
25969 gnu/xml/dom/html2/DomHTMLSelectElement.java,
25970 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
25971 gnu/xml/dom/html2/DomHTMLTableElement.java,
25972 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
25973 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
25974 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
25975 UI events, and tree utility functions.
25977 2005-03-14 Patrik Reali <reali@acm.org>
25979 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
25980 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
25981 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
25983 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
25985 * javax/swing/text/html/parser/Parser.java,
25986 javax/swing/text/html/parser/Entity.java:
25987 Inheriting from DTDConstants.
25988 * javax/swing/text/html/parser/AttributeList.java
25989 (getValues): Changed return type.
25990 * javax/swing/text/html/parser/DocumentParser
25991 (parse): Adding the callback parameter that receives
25992 the parsing events.
25994 2005-03-13 Mark Wielaard <mark@klomp.org>
25996 * configure.ac: Set version to 0.14+cvs.
25998 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
26000 * org/omg/CORBA/BAD_CONTEXT.java,
26001 org/omg/CORBA/BAD_INV_ORDER.java,
26002 org/omg/CORBA/BAD_OPERATION.java,
26003 org/omg/CORBA/BAD_TYPECODE.java,
26004 org/omg/CORBA/COMM_FAILURE.java,
26005 org/omg/CORBA/DATA_CONVERSION.java,
26006 org/omg/CORBA/FREE_MEM.java,
26007 org/omg/CORBA/IMP_LIMIT.java,
26008 org/omg/CORBA/INITIALIZE.java,
26009 org/omg/CORBA/INTERNAL.java,
26010 org/omg/CORBA/INTF_REPOS.java,
26011 org/omg/CORBA/INVALID_TRANSACTION.java,
26012 org/omg/CORBA/INV_FLAG.java,
26013 org/omg/CORBA/INV_IDENT.java,
26014 org/omg/CORBA/INV_OBJREF.java,
26015 org/omg/CORBA/INV_POLICY.java,
26016 org/omg/CORBA/NO_IMPLEMENT.java,
26017 org/omg/CORBA/NO_MEMORY.java,
26018 org/omg/CORBA/NO_PERMISSION.java,
26019 org/omg/CORBA/NO_RESPONSE.java,
26020 org/omg/CORBA/OBJECT_NOT_EXIST.java,
26021 org/omg/CORBA/OBJ_ADAPTER.java,
26022 org/omg/CORBA/PERSIST_STORE.java,
26023 org/omg/CORBA/TRANSACTION_REQUIRED.java,
26024 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
26025 org/omg/CORBA/TRANSIENT.java: making constructors
26028 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
26030 * org/omg/CORBA/StringSeqHolder.java,
26031 org/omg/CORBA/WStringSeqHolder.java:
26032 replacing replacing CR CR LF by CR LF.
26033 * org/omg/CORBA/BAD_PARAM.java: making constructors
26036 2005-03-13 Michael Koch <konqueror@gmx.de>
26038 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
26039 * org/omg/CORBA/ARG_INOUT.java: Likewise.
26040 * org/omg/CORBA/ARG_OUT.java: Likewise.
26041 * org/omg/CORBA/Any.java: Fixed HTML tags.
26042 * org/omg/CORBA/Principal.java: Likewise.
26043 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
26044 * org/omg/CORBA/FixedHolder.java: Reworked imports.
26045 * org/omg/CORBA/StringSeqHolder.java: Likewise.
26046 * org/omg/CORBA/TypeCode.java: Likewise.
26047 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
26048 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
26049 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
26050 * org/omg/CORBA/portable/OutputStream.java: Likewise.
26052 2005-03-13 Michael Koch <konqueror@gmx.de>
26054 * gnu/java/net/protocol/https/Handler.java:
26055 Reworked import statements.
26057 2005-03-13 Michael Koch <konqueror@gmx.de>
26059 * gnu/javax/swing/text/html/parser/HTML_401F.java,
26060 gnu/javax/swing/text/html/parser/gnuDTD.java,
26061 gnu/javax/swing/text/html/parser/models/node.java:
26062 Reworked import statements.
26064 2005-03-13 Michael Koch <konqueror@gmx.de>
26066 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
26068 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
26070 * org/omg/CORBA/StringSeqHelper.java,
26071 org/omg/CORBA/WStringSeqHelper.java: New files.
26073 2005-03-12 Mark Wielaard <mark@klomp.org>
26075 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
26078 2005-03-11 Chris Burdess <dog@gnu.org>
26080 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
26081 gnu/xml/dom/html2/DomHTMLCollection.java,
26082 gnu/xml/dom/html2/DomHTMLDocument.java,
26083 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
26085 * gnu/xml/dom/html2/DomHTMLDListElement.java,
26086 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
26087 gnu/xml/dom/html2/DomHTMLDivElement.java,
26088 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
26089 gnu/xml/dom/html2/DomHTMLFontElement.java,
26090 gnu/xml/dom/html2/DomHTMLFormElement.java,
26091 gnu/xml/dom/html2/DomHTMLFrameElement.java,
26092 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
26093 gnu/xml/dom/html2/DomHTMLHRElement.java,
26094 gnu/xml/dom/html2/DomHTMLHeadElement.java,
26095 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
26096 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
26097 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
26098 gnu/xml/dom/html2/DomHTMLImageElement.java,
26099 gnu/xml/dom/html2/DomHTMLInputElement.java,
26100 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
26101 gnu/xml/dom/html2/DomHTMLLIElement.java,
26102 gnu/xml/dom/html2/DomHTMLLabelElement.java,
26103 gnu/xml/dom/html2/DomHTMLLegendElement.java,
26104 gnu/xml/dom/html2/DomHTMLLinkElement.java,
26105 gnu/xml/dom/html2/DomHTMLMapElement.java,
26106 gnu/xml/dom/html2/DomHTMLMenuElement.java,
26107 gnu/xml/dom/html2/DomHTMLMetaElement.java,
26108 gnu/xml/dom/html2/DomHTMLModElement.java,
26109 gnu/xml/dom/html2/DomHTMLOListElement.java,
26110 gnu/xml/dom/html2/DomHTMLObjectElement.java,
26111 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
26112 gnu/xml/dom/html2/DomHTMLOptionElement.java,
26113 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
26114 gnu/xml/dom/html2/DomHTMLParamElement.java,
26115 gnu/xml/dom/html2/DomHTMLPreElement.java,
26116 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
26117 gnu/xml/dom/html2/DomHTMLScriptElement.java,
26118 gnu/xml/dom/html2/DomHTMLSelectElement.java,
26119 gnu/xml/dom/html2/DomHTMLStyleElement.java,
26120 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
26121 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
26122 gnu/xml/dom/html2/DomHTMLTableColElement.java,
26123 gnu/xml/dom/html2/DomHTMLTableElement.java,
26124 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
26125 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
26126 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
26127 gnu/xml/dom/html2/DomHTMLTitleElement.java,
26128 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
26130 2005-03-11 Chris Burdess <dog@gnu.org>
26132 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
26135 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
26137 * org/omg/CORBA/portable/InputStream.java (read_Context):
26138 following API, this must be concrete and unimplemented.
26140 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
26142 * org/omg/CORBA/BooleanSeqHelper.java,
26143 org/omg/CORBA/CharSeqHelper.java,
26144 org/omg/CORBA/DoubleSeqHelper.java,
26145 org/omg/CORBA/FloatSeqHelper.java,
26146 org/omg/CORBA/LongLongSeqHelper.java,
26147 org/omg/CORBA/LongSeqHelper.java,
26148 org/omg/CORBA/OctetSeqHelper.java,
26149 org/omg/CORBA/ShortSeqHelper.java,
26150 org/omg/CORBA/ULongLongSeqHelper.java,
26151 org/omg/CORBA/ULongSeqHelper.java,
26152 org/omg/CORBA/UShortSeqHelper.java,
26153 org/omg/CORBA/WCharSeqHelper.java,
26154 org/omg/CORBA/StringSeqHelper.java,
26155 org/omg/CORBA/WStringSeqHelper.java:
26156 New sequence holders.
26157 * org/omg/CORBA/StringSeqHelper.java,
26158 org/omg/CORBA/WStringSeqHelper.java: New helpers.
26160 2005-03-11 Archie Cobbs <archie@dellroad.org>
26162 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
26163 in the case that a zero length command array is passed.
26165 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
26167 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
26170 2005-03-11 Roman Kennke <roman@kennke.org>
26172 * java/awt/Compmonent.java
26173 (setComponentOrientation): The variable oldOrientation is initialized
26174 too early. This is fixed.
26176 2005-03-11 Roman Kennke <roman@kennke.org>
26178 * java/awt/Compmonent.java
26179 (setComponentOrientation): Made this property firing a
26180 PropertyChangeEvent.
26182 2005-03-11 Robert Schuster <thebohemian@gmx.net>
26184 * java/beans/EventHandler.java: Reworked documentation.
26185 (invoke): Fixed behavior to match spec.
26187 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
26189 * java/lang/Class.java (newInstance): Fixed previous patch.
26191 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
26193 * java/lang/Class.java (newInstance): Fix bug related to package
26196 2005-03-10 Andrew Haley <aph@redhat.com>
26198 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
26200 (smallTransferTo): New.
26201 (transferFrom): Loop around smallTransferFrom, copying pageSize
26203 (transferTo): Likewise.
26205 2005-03-10 Tom Tromey <tromey@redhat.com>
26207 * java/io/InputStreamReader.java: Indentation fixlets. Added
26210 2005-03-10 Chris Burdess <dog@bluezoo.org>
26212 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
26213 not currently parsing the DTD.
26215 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
26217 * testsuite/javax.swing.text.html.parser/
26218 AllParserTests.java,
26219 testsuite/javax.swing.text.html.parser/
26220 test/gnu/javax/swing/text/html/HTML_Test.java,
26221 testsuite/javax.swing.text.html.parser/
26222 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
26223 testsuite/javax.swing.text.html.parser/
26224 test/gnu/javax/swing/text/html/parser/DTD_test.java,
26225 testsuite/javax.swing.text.html.parser/
26226 test/gnu/javax/swing/text/html/parser/Element_Test.java,
26227 testsuite/javax.swing.text.html.parser/
26228 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
26229 testsuite/javax.swing.text.html.parser/
26230 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
26231 testsuite/javax.swing.text.html.parser/
26232 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
26233 testsuite/javax.swing.text.html.parser/
26234 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
26235 testsuite/javax.swing.text.html.parser/
26236 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
26237 testsuite/javax.swing.text.html.parser/
26238 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
26239 testsuite/javax.swing.text.html.parser/
26240 test/gnu/javax/swing/text/html/parser/ParserTest.java,
26241 testsuite/javax.swing.text.html.parser/
26242 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
26243 testsuite/javax.swing.text.html.parser/
26244 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
26245 testsuite/javax.swing.text.html.parser/
26246 test/gnu/javax/swing/text/html/parser/TestCase.java,
26247 testsuite/javax.swing.text.html.parser/
26248 test/gnu/javax/swing/text/html/parser/Text.java,
26249 testsuite/javax.swing.text.html.parser/
26250 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
26251 testsuite/javax.swing.text.html.parser/
26252 test/gnu/javax/swing/text/html/parser/Token_locations.java,
26253 testsuite/javax.swing.text.html.parser/
26254 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
26255 testsuite/javax.swing.text.html.parser/
26256 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
26257 testsuite/javax.swing.text.html.parser/
26258 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
26259 New Classpath specific tests for the parser classes in gnu namespace.
26261 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
26263 * javax/swing/text/ChangedCharSetException.java,
26264 javax/swing/text/html/HTMLEditorKit.java,
26265 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
26266 javax/swing/text/html/parser/AttributeList.java,
26267 javax/swing/text/html/parser/ContentModel.java,
26268 javax/swing/text/html/parser/DocumentParser.java,
26269 javax/swing/text/html/parser/DTD.java,
26270 javax/swing/text/html/parser/DTDConstants.java,
26271 javax/swing/text/html/parser/Element.java,
26272 javax/swing/text/html/parser/Entity.java,
26273 javax/swing/text/html/parser/Parser.java,
26274 javax/swing/text/html/parser/TagElement.java,
26275 gnu/javax/swing/text/html/package.html,
26276 gnu/javax/swing/text/html/parser/gnuDTD.java,
26277 gnu/javax/swing/text/html/parser/HTML_401F.java,
26278 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
26279 gnu/javax/swing/text/html/parser/htmlValidator.java,
26280 gnu/javax/swing/text/html/parser/package.html,
26281 gnu/javax/swing/text/html/parser/models/list.java,
26282 gnu/javax/swing/text/html/parser/models/node.java,
26283 gnu/javax/swing/text/html/parser/models/noTagModel.java,
26284 gnu/javax/swing/text/html/parser/models/package.html,
26285 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
26286 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
26287 gnu/javax/swing/text/html/parser/models/transformer.java,
26288 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
26289 gnu/javax/swing/text/html/parser/support/package.html,
26290 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
26291 gnu/javax/swing/text/html/parser/support/Parser.java,
26292 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
26293 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
26294 gnu/javax/swing/text/html/parser/support/low/Constants.java,
26295 gnu/javax/swing/text/html/parser/support/low/Location.java,
26296 gnu/javax/swing/text/html/parser/support/low/node.java,
26297 gnu/javax/swing/text/html/parser/support/low/package.html,
26298 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
26299 gnu/javax/swing/text/html/parser/support/low/pattern.java,
26300 gnu/javax/swing/text/html/parser/support/low/Queue.java,
26301 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
26303 * javax/swing/text/html/HTML.java,
26304 javax/swing/text/html/parser/ParserDelegator.java:
26305 New files (replacing).
26306 * javax/swing/text/html/package.html,
26307 javax/swing/text/html/parser/package.html: Documenting the
26310 2005-03-09 Sven de Marothy <sven@physto.se>
26312 * java/util/Calendar.java
26313 (set): Use starting day of week when one is needed if none is given.
26314 * java/text/SimpleDateFormat.java
26315 (parse): Handle 1-12 and 1-24 timestamps correctly.
26316 * java/util/GregorianCalendar
26317 (computeTime, computeFields): HOUR should be in 0-11 format.
26318 (nonLeniencyCheck): Adjust leniency checking to that fact.
26320 2005-03-09 Sven de Marothy <sven@physto.se>
26322 * gnu/java/locale/Calendar.java,
26323 gnu/java/locale/Calendar_nl.java,
26324 gnu/java/locale/Calendar_de.java,
26325 gnu/java/locale/Calendar_en.java:
26328 2005-03-09 Sven de Marothy <sven@physto.se>
26330 * java/util/Calendar.java:
26331 Updated to use gnu.java.locale.LocaleInformation for locale info.
26332 * java/util/GregorianCalendar.java:
26333 Made gregorianCutover a hard-coded constant. It is not localized.
26335 2005-03-09 Chris Burdess <dog@gnu.org>
26337 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
26338 gnu/xml/dom/html2/DomHTMLAppletElement.java,
26339 gnu/xml/dom/html2/DomHTMLAreaElement.java,
26340 gnu/xml/dom/html2/DomHTMLBaseElement.java,
26341 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
26342 gnu/xml/dom/html2/DomHTMLBodyElement.java,
26343 gnu/xml/dom/html2/DomHTMLBRElement.java,
26344 gnu/xml/dom/html2/DomHTMLButtonElement.java,
26345 gnu/xml/dom/html2/DomHTMLCollection.java,
26346 gnu/xml/dom/html2/DomHTMLDocument.java,
26347 gnu/xml/dom/html2/DomHTMLElement.java: New files.
26349 2005-03-09 Michael Koch <konqueror@gmx.de>
26351 * gnu/java/locale/LocaleInformation.java,
26352 gnu/java/locale/LocaleInformation_aa.java,
26353 gnu/java/locale/LocaleInformation_aa_DJ.java,
26354 gnu/java/locale/LocaleInformation_aa_ER.java,
26355 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
26356 gnu/java/locale/LocaleInformation_aa_ET.java,
26357 gnu/java/locale/LocaleInformation_af.java,
26358 gnu/java/locale/LocaleInformation_af_ZA.java,
26359 gnu/java/locale/LocaleInformation_am.java,
26360 gnu/java/locale/LocaleInformation_am_ET.java,
26361 gnu/java/locale/LocaleInformation_ar.java,
26362 gnu/java/locale/LocaleInformation_ar_DZ.java,
26363 gnu/java/locale/LocaleInformation_ar_IN.java,
26364 gnu/java/locale/LocaleInformation_ar_IQ.java,
26365 gnu/java/locale/LocaleInformation_ar_JO.java,
26366 gnu/java/locale/LocaleInformation_ar_KW.java,
26367 gnu/java/locale/LocaleInformation_ar_LB.java,
26368 gnu/java/locale/LocaleInformation_ar_LY.java,
26369 gnu/java/locale/LocaleInformation_ar_MA.java,
26370 gnu/java/locale/LocaleInformation_ar_QA.java,
26371 gnu/java/locale/LocaleInformation_ar_SA.java,
26372 gnu/java/locale/LocaleInformation_ar_SY.java,
26373 gnu/java/locale/LocaleInformation_ar_TN.java,
26374 gnu/java/locale/LocaleInformation_ar_YE.java,
26375 gnu/java/locale/LocaleInformation_as.java,
26376 gnu/java/locale/LocaleInformation_as_IN.java,
26377 gnu/java/locale/LocaleInformation_az_Cyrl.java,
26378 gnu/java/locale/LocaleInformation_be.java,
26379 gnu/java/locale/LocaleInformation_be_BY.java,
26380 gnu/java/locale/LocaleInformation_bg.java,
26381 gnu/java/locale/LocaleInformation_bg_BG.java,
26382 gnu/java/locale/LocaleInformation_bn.java,
26383 gnu/java/locale/LocaleInformation_bn_IN.java,
26384 gnu/java/locale/LocaleInformation_ca.java,
26385 gnu/java/locale/LocaleInformation_ca_ES.java,
26386 gnu/java/locale/LocaleInformation_cs.java,
26387 gnu/java/locale/LocaleInformation_cs_CZ.java,
26388 gnu/java/locale/LocaleInformation_cy.java,
26389 gnu/java/locale/LocaleInformation_cy_GB.java,
26390 gnu/java/locale/LocaleInformation_da.java,
26391 gnu/java/locale/LocaleInformation_da_DK.java,
26392 gnu/java/locale/LocaleInformation_de.java,
26393 gnu/java/locale/LocaleInformation_de_AT.java,
26394 gnu/java/locale/LocaleInformation_de_BE.java,
26395 gnu/java/locale/LocaleInformation_de_CH.java,
26396 gnu/java/locale/LocaleInformation_de_DE.java,
26397 gnu/java/locale/LocaleInformation_de_LI.java,
26398 gnu/java/locale/LocaleInformation_de_LU.java,
26399 gnu/java/locale/LocaleInformation_dv.java,
26400 gnu/java/locale/LocaleInformation_dv_MV.java,
26401 gnu/java/locale/LocaleInformation_dz.java,
26402 gnu/java/locale/LocaleInformation_dz_BT.java,
26403 gnu/java/locale/LocaleInformation_el.java,
26404 gnu/java/locale/LocaleInformation_el_GR.java,
26405 gnu/java/locale/LocaleInformation_en.java,
26406 gnu/java/locale/LocaleInformation_en_AS.java,
26407 gnu/java/locale/LocaleInformation_en_AU.java,
26408 gnu/java/locale/LocaleInformation_en_BE.java,
26409 gnu/java/locale/LocaleInformation_en_BW.java,
26410 gnu/java/locale/LocaleInformation_en_BZ.java,
26411 gnu/java/locale/LocaleInformation_en_CA.java,
26412 gnu/java/locale/LocaleInformation_en_GB.java,
26413 gnu/java/locale/LocaleInformation_en_GU.java,
26414 gnu/java/locale/LocaleInformation_en_HK.java,
26415 gnu/java/locale/LocaleInformation_en_IE.java,
26416 gnu/java/locale/LocaleInformation_en_IN.java,
26417 gnu/java/locale/LocaleInformation_en_MH.java,
26418 gnu/java/locale/LocaleInformation_en_MP.java,
26419 gnu/java/locale/LocaleInformation_en_MT.java,
26420 gnu/java/locale/LocaleInformation_en_NZ.java,
26421 gnu/java/locale/LocaleInformation_en_PH.java,
26422 gnu/java/locale/LocaleInformation_en_PK.java,
26423 gnu/java/locale/LocaleInformation_en_SG.java,
26424 gnu/java/locale/LocaleInformation_en_UM.java,
26425 gnu/java/locale/LocaleInformation_en_US.java,
26426 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
26427 gnu/java/locale/LocaleInformation_en_VI.java,
26428 gnu/java/locale/LocaleInformation_en_ZA.java,
26429 gnu/java/locale/LocaleInformation_en_ZW.java,
26430 gnu/java/locale/LocaleInformation_eo.java,
26431 gnu/java/locale/LocaleInformation_es.java,
26432 gnu/java/locale/LocaleInformation_es_AR.java,
26433 gnu/java/locale/LocaleInformation_es_BO.java,
26434 gnu/java/locale/LocaleInformation_es_CL.java,
26435 gnu/java/locale/LocaleInformation_es_CO.java,
26436 gnu/java/locale/LocaleInformation_es_CR.java,
26437 gnu/java/locale/LocaleInformation_es_DO.java,
26438 gnu/java/locale/LocaleInformation_es_EC.java,
26439 gnu/java/locale/LocaleInformation_es_ES.java,
26440 gnu/java/locale/LocaleInformation_es_GT.java,
26441 gnu/java/locale/LocaleInformation_es_HN.java,
26442 gnu/java/locale/LocaleInformation_es_MX.java,
26443 gnu/java/locale/LocaleInformation_es_NI.java,
26444 gnu/java/locale/LocaleInformation_es_PA.java,
26445 gnu/java/locale/LocaleInformation_es_PE.java,
26446 gnu/java/locale/LocaleInformation_es_PR.java,
26447 gnu/java/locale/LocaleInformation_es_PY.java,
26448 gnu/java/locale/LocaleInformation_es_SV.java,
26449 gnu/java/locale/LocaleInformation_es_US.java,
26450 gnu/java/locale/LocaleInformation_es_UY.java,
26451 gnu/java/locale/LocaleInformation_es_VE.java,
26452 gnu/java/locale/LocaleInformation_et.java,
26453 gnu/java/locale/LocaleInformation_et_EE.java,
26454 gnu/java/locale/LocaleInformation_eu.java,
26455 gnu/java/locale/LocaleInformation_eu_ES.java,
26456 gnu/java/locale/LocaleInformation_fa.java,
26457 gnu/java/locale/LocaleInformation_fa_AF.java,
26458 gnu/java/locale/LocaleInformation_fa_IR.java,
26459 gnu/java/locale/LocaleInformation_fi.java,
26460 gnu/java/locale/LocaleInformation_fi_FI.java,
26461 gnu/java/locale/LocaleInformation_fo.java,
26462 gnu/java/locale/LocaleInformation_fo_FO.java,
26463 gnu/java/locale/LocaleInformation_fr.java,
26464 gnu/java/locale/LocaleInformation_fr_BE.java,
26465 gnu/java/locale/LocaleInformation_fr_CA.java,
26466 gnu/java/locale/LocaleInformation_fr_CH.java,
26467 gnu/java/locale/LocaleInformation_fr_LU.java,
26468 gnu/java/locale/LocaleInformation_ga.java,
26469 gnu/java/locale/LocaleInformation_ga_IE.java,
26470 gnu/java/locale/LocaleInformation_gl.java,
26471 gnu/java/locale/LocaleInformation_gl_ES.java,
26472 gnu/java/locale/LocaleInformation_gu.java,
26473 gnu/java/locale/LocaleInformation_gu_IN.java,
26474 gnu/java/locale/LocaleInformation_gv.java,
26475 gnu/java/locale/LocaleInformation_gv_GB.java,
26476 gnu
\x0fjava/locale/LocaleInformation_he.java,
26477 gnu/java/locale/LocaleInformation_he_IL.java,
26478 gnu/java/locale/LocaleInformation_hi.java,
26479 gnu/java/locale/LocaleInformation_hi_IN.java,
26480 gnu/java/locale/LocaleInformation_hr.java,
26481 gnu/java/locale/LocaleInformation_hu.java,
26482 gnu/java/locale/LocaleInformation_hu_HU.java,
26483 gnu/java/locale/LocaleInformation_hy.java,
26484 gnu/java/locale/LocaleInformation_hy_AM.java,
26485 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
26486 gnu/java/locale/LocaleInformation_id.java,
26487 gnu/java/locale/LocaleInformation_id_ID.java,
26488 gnu/java/locale/LocaleInformation_is.java,
26489 gnu/java/locale/LocaleInformation_is_IS.java,
26490 gnu/java/locale/LocaleInformation_it.java,
26491 gnu/java/locale/LocaleInformation_it_CH.java,
26492 gnu/java/locale/LocaleInformation_it_IT.java,
26493 gnu/java/locale/LocaleInformation_iu.java,
26494 gnu/java/locale/LocaleInformation_ja.java,
26495 gnu/java/locale/LocaleInformation_ja_JP.java,
26496 gnu/java/locale/LocaleInformation_ka.java,
26497 gnu/java/locale/LocaleInformation_kk.java,
26498 gnu/java/locale/LocaleInformation_kk_KZ.java,
26499 gnu/java/locale/LocaleInformation_kl.java,
26500 gnu/java/locale/LocaleInformation_kl_GL.java,
26501 gnu/java/locale/LocaleInformation_km.java,
26502 gnu/java/locale/LocaleInformation_km_KH.java,
26503 gnu/java/locale/LocaleInformation_kn.java,
26504 gnu/java/locale/LocaleInformation_kn_IN.java,
26505 gnu/java/locale/LocaleInformation_ko.java,
26506 gnu/java/locale/LocaleInformation_ko_KR.java,
26507 gnu/java/locale/LocaleInformation_kw.java,
26508 gnu/java/locale/LocaleInformation_kw_GB.java,
26509 gnu/java/locale/LocaleInformation_ky.java,
26510 gnu/java/locale/LocaleInformation_lo.java,
26511 gnu/java/locale/LocaleInformation_lo_LA.java,
26512 gnu/java/locale/LocaleInformation_lt.java,
26513 gnu/java/locale/LocaleInformation_lt_LT.java,
26514 gnu/java/locale/LocaleInformation_lv.java,
26515 gnu/java/locale/LocaleInformation_lv_LV.java,
26516 gnu/java/locale/LocaleInformation_mk.java,
26517 gnu/java/locale/LocaleInformation_ml.java,
26518 gnu/java/locale/LocaleInformation_ml_IN.java,
26519 gnu/java/locale/LocaleInformation_mn.java,
26520 gnu/java/locale/LocaleInformation_mn_MN.java,
26521 gnu/java/locale/LocaleInformation_mr.java,
26522 gnu/java/locale/LocaleInformation_mr_IN.java,
26523 gnu/java/locale/LocaleInformation_ms.java,
26524 gnu/java/locale/LocaleInformation_ms_BN.java,
26525 gnu/java/locale/LocaleInformation_ms_MY.java,
26526 gnu/java/locale/LocaleInformation_mt.java,
26527 gnu/java/locale/LocaleInformation_mt_MT.java,
26528 gnu/java/locale/LocaleInformation_nb.java,
26529 gnu/java/locale/LocaleInformation_nb_NO.java,
26530 gnu/java/locale/LocaleInformation_nl.java,
26531 gnu/java/locale/LocaleInformation_nl_BE.java,
26532 gnu/java/locale/LocaleInformation_nl_NL.java,
26533 gnu/java/locale/LocaleInformation_nn.java,
26534 gnu/java/locale/LocaleInformation_nn_NO.java,
26535 gnu/java/locale/LocaleInformation_om.java,
26536 gnu/java/locale/LocaleInformation_om_ET.java,
26537 gnu/java/locale/LocaleInformation_om_KE.java,
26538 gnu/java/locale/LocaleInformation_or.java,
26539 gnu/java/locale/LocaleInformation_or_IN.java,
26540 gnu/java/locale/LocaleInformation_pa.java,
26541 gnu/java/locale/LocaleInformation_pa_IN.java,
26542 gnu/java/locale/LocaleInformation_pl.java,
26543 gnu/java/locale/LocaleInformation_pl_PL.java,
26544 gnu/java/locale/LocaleInformation_ps.java,
26545 gnu/java/locale/LocaleInformation_ps_AF.java,
26546 gnu/java/locale/LocaleInformation_pt.java,
26547 gnu/java/locale/LocaleInformation_pt_BR.java,
26548 gnu/java/locale/LocaleInformation_pt_PT.java,
26549 gnu/java/locale/LocaleInformation_ro.java,
26550 gnu/java/locale/LocaleInformation_ro_RO.java,
26551 gnu/java/locale/LocaleInformation_ru.java,
26552 gnu/java/locale/LocaleInformation_ru_RU.java,
26553 gnu/java/locale/LocaleInformation_ru_UA.java,
26554 gnu/java/locale/LocaleInformation_sa.java,
26555 gnu/java/locale/LocaleInformation_sa_IN.java,
26556 gnu/java/locale/LocaleInformation_sk.java,
26557 gnu/java/locale/LocaleInformation_sk_SK.java,
26558 gnu/java/locale/LocaleInformation_sl.java,
26559 gnu/java/locale/LocaleInformation_so.java,
26560 gnu/java/locale/LocaleInformation_so_DJ.java,
26561 gnu/java/locale/LocaleInformation_so_ET.java,
26562 gnu/java/locale/LocaleInformation_so_KE.java,
26563 gnu/java/locale/LocaleInformation_so_SO.java,
26564 gnu/java/locale/LocaleInformation_sq.java,
26565 gnu/java/locale/LocaleInformation_sq_AL.java,
26566 gnu/java/locale/LocaleInformation_sr.java,
26567 gnu/java/locale/LocaleInformation_sr_Latn.java,
26568 gnu/java/locale/LocaleInformation_sv.java,
26569 gnu/java/locale/LocaleInformation_sv_FI.java,
26570 gnu/java/locale/LocaleInformation_sv_SE.java,
26571 gnu/java/locale/LocaleInformation_sw.java,
26572 gnu/java/locale/LocaleInformation_sw_KE.java,
26573 gnu/java/locale/LocaleInformation_sw_TZ.java,
26574 gnu/java/locale/LocaleInformation_ta.java,
26575 gnu/java/locale/LocaleInformation_ta_IN.java,
26576 gnu/java/locale/LocaleInformation_te.java,
26577 gnu/java/locale/LocaleInformation_te_IN.java,
26578 gnu/java/locale/LocaleInformation_th.java,
26579 gnu/java/locale/LocaleInformation_th_TH.java,
26580 gnu/java/locale/LocaleInformation_ti.java,
26581 gnu/java/locale/LocaleInformation_ti_ER.java,
26582 gnu/java/locale/LocaleInformation_ti_ET.java,
26583 gnu/java/locale/LocaleInformation_tr.java,
26584 gnu/java/locale/LocaleInformation_tr_TR.java,
26585 gnu/java/locale/LocaleInformation_tt.java,
26586 gnu/java/locale/LocaleInformation_tt_RU.java,
26587 gnu/java/locale/LocaleInformation_uk.java,
26588 gnu/java/locale/LocaleInformation_uk_UA.java,
26589 gnu/java/locale/LocaleInformation_ur.java,
26590 gnu/java/locale/LocaleInformation_uz.java,
26591 gnu/java/locale/LocaleInformation_uz_AF.java,
26592 gnu/java/locale/LocaleInformation_vi.java,
26593 gnu/java/locale/LocaleInformation_zh.java,
26594 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
26595 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
26596 gnu/java/locale/LocaleInformation_zh_Hant.java,
26597 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
26598 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
26599 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
26600 Regenerated with current gnu.localegen.
26602 2005-03-09 Tom Tromey <tromey@redhat.com>
26604 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
26605 (toString): Synchronize.
26607 2005-03-09 Michael Koch <konqueror@gmx.de>
26609 * org/omg/CORBA/ARG_IN.java,
26610 org/omg/CORBA/ARG_INOUT.java,
26611 org/omg/CORBA/ARG_OUT.java,
26612 org/omg/CORBA/Any.java,
26613 org/omg/CORBA/AnyHolder.java,
26614 org/omg/CORBA/BAD_CONTEXT.java,
26615 org/omg/CORBA/BAD_INV_ORDER.java,
26616 org/omg/CORBA/BAD_OPERATION.java,
26617 org/omg/CORBA/BAD_PARAM.java,
26618 org/omg/CORBA/BAD_TYPECODE.java,
26619 org/omg/CORBA/BooleanHolder.java,
26620 org/omg/CORBA/BooleanSeqHolder.java,
26621 org/omg/CORBA/Bounds.java,
26622 org/omg/CORBA/ByteHolder.java,
26623 org/omg/CORBA/COMM_FAILURE.java,
26624 org/omg/CORBA/CharHolder.java,
26625 org/omg/CORBA/CharSeqHolder.java,
26626 org/omg/CORBA/CompletionStatus.java,
26627 org/omg/CORBA/Context.java,
26628 org/omg/CORBA/ContextList.java,
26629 org/omg/CORBA/DATA_CONVERSION.java,
26630 org/omg/CORBA/DoubleHolder.java,
26631 org/omg/CORBA/DoubleSeqHolder.java,
26632 org/omg/CORBA/FREE_MEM.java,
26633 org/omg/CORBA/FixedHolder.java,
26634 org/omg/CORBA/FloatHolder.java,
26635 org/omg/CORBA/FloatSeqHolder.java,
26636 org/omg/CORBA/IDLEntity.java,
26637 org/omg/CORBA/IMP_LIMIT.java,
26638 org/omg/CORBA/INITIALIZE.java,
26639 org/omg/CORBA/INTERNAL.java,
26640 org/omg/CORBA/INTF_REPOS.java,
26641 org/omg/CORBA/INVALID_TRANSACTION.java,
26642 org/omg/CORBA/INV_FLAG.java,
26643 org/omg/CORBA/INV_IDENT.java,
26644 org/omg/CORBA/INV_OBJREF.java,
26645 org/omg/CORBA/INV_POLICY.java,
26646 org/omg/CORBA/IntHolder.java,
26647 org/omg/CORBA/LongHolder.java,
26648 org/omg/CORBA/LongLongSeqHolder.java,
26649 org/omg/CORBA/LongSeqHolder.java,
26650 org/omg/CORBA/MARSHAL.java,
26651 org/omg/CORBA/NO_IMPLEMENT.java,
26652 org/omg/CORBA/NO_MEMORY.java,
26653 org/omg/CORBA/NO_PERMISSION.java,
26654 org/omg/CORBA/NO_RESPONSE.java,
26655 org/omg/CORBA/NamedValue.java,
26656 org/omg/CORBA/OBJECT_NOT_EXIST.java,
26657 org/omg/CORBA/OBJ_ADAPTER.java,
26658 org/omg/CORBA/ORB.java,
26659 org/omg/CORBA/Object.java,
26660 org/omg/CORBA/OctetSeqHolder.java,
26661 org/omg/CORBA/PERSIST_STORE.java,
26662 org/omg/CORBA/Principal.java,
26663 org/omg/CORBA/ShortHolder.java,
26664 org/omg/CORBA/ShortSeqHolder.java,
26665 org/omg/CORBA/StringHolder.java,
26666 org/omg/CORBA/SystemException.java,
26667 org/omg/CORBA/TCKind.java,
26668 org/omg/CORBA/TRANSACTION_REQUIRED.java,
26669 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
26670 org/omg/CORBA/TRANSIENT.java,
26671 org/omg/CORBA/TypeCode.java,
26672 org/omg/CORBA/TypeCodeHolder.java,
26673 org/omg/CORBA/TypeCodePackage/BadKind.java,
26674 org/omg/CORBA/TypeCodePackage/Bounds.java,
26675 org/omg/CORBA/ULongLongSeqHolder.java,
26676 org/omg/CORBA/ULongSeqHolder.java,
26677 org/omg/CORBA/UNKNOWN.java,
26678 org/omg/CORBA/UShortSeqHolder.java,
26679 org/omg/CORBA/UserException.java,
26680 org/omg/CORBA/WCharSeqHolder.java,
26681 org/omg/CORBA/portable/IDLEntity.java,
26682 org/omg/CORBA/portable/InputStream.java,
26683 org/omg/CORBA/portable/OutputStream.java,
26684 org/omg/CORBA/portable/Streamable.java:
26685 Use our standard copyright header.
26687 2005-03-09 Michael Koch <konqueror@gmx.de>
26689 * org/omg/CORBA/AnyHolder.java: Added missing import.
26691 2005-03-09 Robert Schuster <thebohemian@gmx.net>
26693 * java/awt/AWTEvent.java (toString): Added case
26694 for source not being an AWT component.
26696 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
26698 * org/omg/CORBA/BooleanHolder.java,
26699 org/omg/CORBA/ByteHolder.java,
26700 org/omg/CORBA/CharHolder.java,
26701 org/omg/CORBA/DoubleHolder.java,
26702 org/omg/CORBA/FixedHolder.java,
26703 org/omg/CORBA/FloatHolder.java,
26704 org/omg/CORBA/IntHolder.java,
26705 org/omg/CORBA/LongHolder.java,
26706 org/omg/CORBA/ShortHolder.java,
26707 org/omg/CORBA/StringHolder.java,
26708 org/omg/CORBA/TypeCodeHolder.java:
26709 Fixing the _read method.
26711 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
26713 * org/omg/CORBA/NamedValue.java,
26714 org/omg/CORBA/ARG_IN.java,
26715 org/omg/CORBA/ARG_OUT.java,
26716 org/omg/CORBA/ARG_INOUT.java:
26719 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
26720 * org/omg/CORBA/AnyHolder.java: New file.
26722 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
26724 * java/awt/Font.java (decode): Handle null argument and allow
26725 space as delimiter.
26727 2005-03-07 Chris Burdess <dog@gnu.org>
26729 * gnu/java/net/protocol/https/Handler.java: New file.
26731 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
26733 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
26734 (readLine): Changed newline handling.
26736 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
26738 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
26739 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
26740 Adjusted to match new regexp.
26742 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
26744 * gnu/CORBA/primitiveArrayTypeCode.java:
26745 Moved from org.omg.CORBA.
26746 * gnu/CORBA/primitiveTypeCode.java: Likewise.
26747 * org/omg/CORBA/BooleanHolder.java,
26748 org/omg/CORBA/ByteHolder.java,
26749 org/omg/CORBA/CharHolder.java,
26750 org/omg/CORBA/DoubleHolder.java,
26751 org/omg/CORBA/FixedHolder.java,
26752 org/omg/CORBA/FloatHolder.java,
26753 org/omg/CORBA/IntHolder.java,
26754 org/omg/CORBA/LongHolder.java,
26755 org/omg/CORBA/ShortHolder.java,
26756 org/omg/CORBA/StringHolder.java,
26757 org/omg/CORBA/TypeCodeHolder.java:
26758 Added necessary imports.
26759 * org/omg/CORBA/BooleanSeqHolder.java,
26760 org/omg/CORBA/CharSeqHolder.java,
26761 org/omg/CORBA/DoubleSeqHolder.java,
26762 org/omg/CORBA/FloatSeqHolder.java,
26763 org/omg/CORBA/LongLongSeqHolder.java,
26764 org/omg/CORBA/LongSeqHolder.java,
26765 org/omg/CORBA/OctetSeqHolder.java,
26766 org/omg/CORBA/ShortSeqHolder.java,
26767 org/omg/CORBA/ULongLongSeqHolder.java,
26768 org/omg/CORBA/ULongSeqHolder.java,
26769 org/omg/CORBA/UShortSeqHolder.java,
26770 org/omg/CORBA/WCharSeqHolder.java:
26771 Likewise and changed direct value
26772 assignments to setValue calls.
26774 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
26776 * org/omg/CORBA/CompletionStatus.java,
26777 org/omg/CORBA/TypeCode.java,
26778 org/omg/CORBA/primitiveTypeCode.java:
26779 Fix references to Bounds and add implementations
26782 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
26783 * org/omg/CORBA/TypeCodePackage/BadKind.java,
26784 org/omg/CORBA/SystemException.java,
26785 org/omg/CORBA/TypeCode.java,
26786 org/omg/CORBA/UserException.java,
26787 org/omg/CORBA/CompletionStatus.java:
26788 Documenting that serialVersionUID is from v1.4.
26790 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
26791 * org/omg/CORBA/Context.java,
26792 org/omg/CORBA/ContextList.java: New files.
26794 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
26795 * org/omg/CORBA/TCKind.java: Making fields final.
26797 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
26799 * org/omg/CORBA/Any.java,
26800 org/omg/CORBA/Principal.java,
26801 org/omg/CORBA/TypeCodePackage/Bounds.java,
26802 org/omg/CORBA/TypeCodePackage/package.html: New files.
26804 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
26806 * org/omg/CORBA/ULongSeqHolder.java,
26807 org/omg/CORBA/UShortSeqHolder.java,
26808 org/omg/CORBA/WCharSeqHolder.java,
26809 org/omg/CORBA/BooleanSeqHolder.java,
26810 org/omg/CORBA/CharSeqHolder.java,
26811 org/omg/CORBA/DoubleSeqHolder.java,
26812 org/omg/CORBA/FloatSeqHolder.java,
26813 org/omg/CORBA/LongLongSeqHolder.java,
26814 org/omg/CORBA/LongSeqHolder.java,
26815 org/omg/CORBA/OctetSeqHolder.java,
26816 org/omg/CORBA/ShortSeqHolder.java,
26817 org/omg/CORBA/ULongLongSeqHolder.java: New files.
26819 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
26821 * org/omg/CORBA/IntHolder.java,
26822 org/omg/CORBA/LongHolder.java,
26823 org/omg/CORBA/ShortHolder.java,
26824 org/omg/CORBA/StringHolder.java,
26825 org/omg/CORBA/TypeCodeHolder.java,
26826 org/omg/CORBA/BooleanHolder.java,
26827 org/omg/CORBA/ByteHolder.java,
26828 org/omg/CORBA/CharHolder.java,
26829 org/omg/CORBA/DoubleHolder.java,
26830 org/omg/CORBA/FixedHolder.java,
26831 org/omg/CORBA/FloatHolder.java,
26832 org/omg/CORBA/primitiveTypeCode.java,
26833 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
26835 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
26837 * org/omg/CORBA/portable/InputStream.java,
26838 org/omg/CORBA/portable/OutputStream.java,
26839 org/omg/CORBA/portable/IDLEntity.java,
26840 org/omg/CORBA/portable/Streamable.java: New files.
26841 * org/omg/CORBA/Object.java,
26842 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
26844 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
26845 * org/omg/CORBA/TypeCodePackage/BadKind.java,
26846 org/omg/CORBA/SystemException.java,
26847 org/omg/CORBA/TypeCode.java,
26848 org/omg/CORBA/UserException.java,
26849 org/omg/CORBA/CompletionStatus.java:
26850 Replacing serialVersionUID v1.2 into v1.4.
26852 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
26853 * org/omg/CORBA/TypeCodePackage/BadKind.java,
26854 org/omg/CORBA/SystemException.java,
26855 org/omg/CORBA/TypeCode.java,
26856 org/omg/CORBA/UserException.java,
26857 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
26859 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
26861 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
26862 and spec_case. Initialize pointer mlo.
26863 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
26865 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
26866 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
26868 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
26869 uninitialized variable z.
26871 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
26872 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
26873 (replacing CR CR LF by CR LF).
26875 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
26877 * org/omg/CORBA/Bounds.java: New file.
26878 * org/omg/CORBA/TypeCode.java: Commented
26879 out Any to fix build.
26880 From Audrius Meskauskas:
26881 * org/omg/CORBA/BAD_OPERATION.java: New file.
26883 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
26885 * org/omg/CORBA/INV_POLICY.java,
26886 org/omg/CORBA/NO_PERMISSION.java,
26887 org/omg/CORBA/BAD_INV_ORDER.java,
26888 org/omg/CORBA/INTF_REPOS.java,
26889 org/omg/CORBA/INV_IDENT.java,
26890 org/omg/CORBA/NO_IMPLEMENT.java,
26891 org/omg/CORBA/UNKNOWN.java,
26892 org/omg/CORBA/INV_FLAG.java,
26893 org/omg/CORBA/BAD_TYPECODE.java,
26894 org/omg/CORBA/NO_MEMORY.java,
26895 org/omg/CORBA/INVALID_TRANSACTION.java,
26896 org/omg/CORBA/INTERNAL.java,
26897 org/omg/CORBA/COMM_FAILURE.java,
26898 org/omg/CORBA/PERSIST_STORE.java,
26899 org/omg/CORBA/BAD_CONTEXT.java,
26900 org/omg/CORBA/INV_OBJREF.java,
26901 org/omg/CORBA/TRANSACTION_REQUIRED.java,
26902 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
26903 org/omg/CORBA/FREE_MEM.java,
26904 org/omg/CORBA/OBJECT_NOT_EXIST.java,
26905 org/omg/CORBA/TRANSIENT.java,
26906 org/omg/CORBA/OBJ_ADAPTER.java,
26907 org/omg/CORBA/IMP_LIMIT.java,
26908 org/omg/CORBA/INITIALIZE.java,
26909 org/omg/CORBA/NO_RESPONSE.java,
26910 org/omg/CORBA/DATA_CONVERSION.java,
26911 org/omg/CORBA/MARSHAL.java: New files.
26913 2005-03-04 Roman Kennke <roman@ontographics.com>
26915 * javax/swing/text/rtf/ControlWordToken.java: New file.
26916 * javax/swing/text/rtf/RTFEditorKit.java: New file.
26917 * javax/swing/text/rtf/RTFParseException.java: New file.
26918 * javax/swing/text/rtf/RTFParser.java: New file.
26919 * javax/swing/text/rtf/RTFScanner.java: New file.
26920 * javax/swing/text/rtf/TextToken.java: New file.
26921 * javax/swing/text/rtf/Token.java: New file.
26923 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
26925 * org/omg/CORBA/TypeCode.java,
26926 org/omg/CORBA/UserException.java,
26927 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
26929 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
26931 * org/omg/CORBA/TCKind.java,
26932 org/omg/CORBA/BAD_PARAM.java,
26933 org/omg/CORBA/CompletionStatus.java,
26934 org/omg/CORBA/IDLEntity.java,
26935 org/omg/CORBA/SystemException.java: New files.
26937 2005-03-03 Roman Kennke <roman@ontographics.com>
26939 * javax/swing/BoxLayout.java:
26940 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
26941 layoutContainer): Make these methods and thereby the
26942 BoxLayout respect the insets (like borders) of the
26943 component that is laid out.
26945 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
26947 * java/lang/InheritableThreadLocal.java
26948 (threadMap): Removed.
26949 (InheritableThreadLocal): Removed code.
26950 (newChildThread): Changed to use locals map in Thread.
26951 * java/lang/Thread.java
26952 (locals): New field.
26953 (die): Clear locals field.
26954 (getThreadLocals): New method.
26955 * java/lang/ThreadLocal.java
26957 (valueMap): Removed.
26958 (get,set): Changed to use locals map in Thread.
26960 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
26962 * java/io/FileInputStream.java (FileInputStream(File)),
26963 java/io/FileOutputStream.java (FileOutputStream(File)):
26964 Removed unnecessary File.isDirectory() check.
26966 2005-03-02 Michael Koch <konqueror@gmx.de>
26968 * doc/hacking.texinfo: Improved explanation of our coding style
26969 regarding import statements.
26971 2005-03-02 Michael Koch <konqueror@gmx.de>
26973 * gnu/java/security/OID.java,
26974 gnu/java/security/der/DERReader.java,
26975 gnu/java/security/provider/CollectionCertStoreImpl.java,
26976 gnu/java/security/provider/DSAParameterGenerator.java,
26977 gnu/java/security/provider/DefaultPolicy.java,
26978 gnu/java/security/provider/EncodedKeyFactory.java,
26979 gnu/java/security/provider/GnuDHPublicKey.java,
26980 gnu/java/security/provider/GnuDSAPrivateKey.java,
26981 gnu/java/security/provider/GnuDSAPublicKey.java,
26982 gnu/java/security/provider/GnuRSAPrivateKey.java,
26983 gnu/java/security/provider/GnuRSAPublicKey.java,
26984 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
26985 gnu/java/security/provider/RSA.java,
26986 gnu/java/security/provider/SHA1PRNG.java,
26987 gnu/java/security/provider/SHA1withRSA.java,
26988 gnu/java/security/provider/X509CertificateFactory.java,
26989 gnu/java/security/x509/GnuPKIExtension.java,
26990 gnu/java/security/x509/X500DistinguishedName.java,
26991 gnu/java/security/x509/X509CRL.java,
26992 gnu/java/security/x509/X509CRLEntry.java,
26993 gnu/java/security/x509/X509CertPath.java,
26994 gnu/java/security/x509/X509CertSelectorImpl.java,
26995 gnu/java/security/x509/X509Certificate.java,
26996 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
26997 gnu/java/security/x509/ext/BasicConstraints.java,
26998 gnu/java/security/x509/ext/CRLNumber.java,
26999 gnu/java/security/x509/ext/CertificatePolicies.java,
27000 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
27001 gnu/java/security/x509/ext/Extension.java,
27002 gnu/java/security/x509/ext/GeneralNames.java,
27003 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
27004 gnu/java/security/x509/ext/KeyUsage.java,
27005 gnu/java/security/x509/ext/PolicyConstraint.java,
27006 gnu/java/security/x509/ext/PolicyMappings.java,
27007 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
27008 gnu/java/security/x509/ext/ReasonCode.java,
27009 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
27010 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
27011 Reworked import statments to match our style.
27013 2005-03-02 Michael Koch <konqueror@gmx.de>
27015 * gnu/java/awt/Buffers.java,
27016 gnu/java/awt/ComponentDataBlitOp.java,
27017 gnu/java/awt/EmbeddedWindowSupport.java,
27018 gnu/java/awt/image/ImageDecoder.java,
27019 gnu/java/awt/image/XBMDecoder.java,
27020 gnu/java/awt/peer/ClasspathFontPeer.java,
27021 gnu/java/beans/IntrospectionIncubator.java,
27022 gnu/java/io/EncodingManager.java,
27023 gnu/java/io/decode/DecoderUTF8.java,
27024 gnu/java/io/encode/EncoderEightBitLookup.java,
27025 gnu/java/io/encode/EncoderUTF8.java,
27026 gnu/java/lang/ClassHelper.java,
27027 gnu/java/lang/MainThread.java,
27028 gnu/java/lang/reflect/TypeSignature.java,
27029 gnu/java/locale/LocaleHelper.java,
27030 gnu/java/net/CRLFInputStream.java,
27031 gnu/java/net/EmptyX509TrustManager.java,
27032 gnu/java/net/HeaderFieldHelper.java,
27033 gnu/java/net/LineInputStream.java,
27034 gnu/java/net/PlainSocketImpl.java,
27035 gnu/java/net/URLParseError.java,
27036 gnu/java/net/protocol/file/Connection.java,
27037 gnu/java/net/protocol/file/Handler.java,
27038 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
27039 gnu/java/net/protocol/ftp/BlockInputStream.java,
27040 gnu/java/net/protocol/ftp/CompressedInputStream.java,
27041 gnu/java/net/protocol/ftp/DTP.java,
27042 gnu/java/net/protocol/ftp/DTPInputStream.java,
27043 gnu/java/net/protocol/ftp/FTPConnection.java,
27044 gnu/java/net/protocol/ftp/FTPURLConnection.java,
27045 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
27046 gnu/java/net/protocol/ftp/StreamInputStream.java,
27047 gnu/java/net/protocol/http/ChunkedInputStream.java,
27048 gnu/java/net/protocol/http/HTTPConnection.java,
27049 gnu/java/net/protocol/http/HTTPURLConnection.java,
27050 gnu/java/net/protocol/http/Headers.java,
27051 gnu/java/net/protocol/http/Request.java,
27052 gnu/java/net/protocol/jar/Connection.java,
27053 gnu/java/net/protocol/jar/Handler.java,
27054 gnu/java/nio/ChannelInputStream.java,
27055 gnu/java/nio/ChannelOutputStream.java,
27056 gnu/java/nio/InputStreamChannel.java,
27057 gnu/java/nio/OutputStreamChannel.java,
27058 gnu/java/nio/SelectorProviderImpl.java,
27059 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
27060 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
27061 gnu/java/rmi/dgc/DGCImpl.java,
27062 gnu/java/rmi/registry/RegistryImpl.java,
27063 gnu/java/rmi/server/ProtocolConstants.java,
27064 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
27065 gnu/java/rmi/server/RMIIncomingThread.java,
27066 gnu/java/rmi/server/RMIObjectInputStream.java,
27067 gnu/java/rmi/server/RMIObjectOutputStream.java,
27068 gnu/java/rmi/server/RMIVoidValue.java,
27069 gnu/java/rmi/server/UnicastConnectionManager.java,
27070 gnu/java/rmi/server/UnicastRef.java,
27071 gnu/java/rmi/server/UnicastRemoteCall.java,
27072 gnu/java/rmi/server/UnicastRemoteStub.java,
27073 gnu/java/rmi/server/UnicastServerRef.java:
27074 Reorganized import statments and fixed some @author tags and html
27077 2005-03-02 Michael Koch <konqueror@gmx.de>
27079 * gnu/java/awt/color/package.html,
27080 gnu/java/awt/image/package.html,
27081 gnu/java/awt/package.html,
27082 gnu/java/awt/peer/package.html,
27083 gnu/java/beans/decoder/package.html,
27084 gnu/java/beans/editors/package.html,
27085 gnu/java/beans/package.html,
27086 gnu/java/io/decode/package.html,
27087 gnu/java/io/encode/package.html,
27088 gnu/java/io/package.html,
27089 gnu/java/lang/package.html,
27090 gnu/java/lang/reflect/package.html,
27091 gnu/java/locale/package.html,
27092 gnu/java/math/package.html,
27093 gnu/java/net/package.html,
27094 gnu/java/net/protocol/file/package.html,
27095 gnu/java/net/protocol/http/event/package.html,
27096 gnu/java/net/protocol/jar/package.html,
27097 gnu/java/nio/channels/package.html,
27098 gnu/java/nio/charset/package.html,
27099 gnu/java/nio/package.html,
27100 gnu/java/rmi/dgc/package.html,
27101 gnu/java/rmi/package.html,
27102 gnu/java/rmi/registry/package.html,
27103 gnu/java/rmi/server/package.html,
27104 gnu/java/security/action/package.html,
27105 gnu/java/security/ber/package.html,
27106 gnu/java/security/der/package.html,
27107 gnu/java/security/package.html,
27108 gnu/java/security/pkcs/package.html,
27109 gnu/java/security/provider/package.html,
27110 gnu/java/security/util/package.html,
27111 gnu/java/security/x509/ext/package.html,
27112 gnu/java/security/x509/package.html,
27113 gnu/java/text/package.html,
27114 gnu/java/util/package.html,
27115 gnu/java/util/prefs/package.html,
27116 java/lang/annotation/package.html:
27119 2005-03-02 Michael Koch <konqueror@gmx.de>
27121 * gnu/java/awt/color/CieXyzConverter.java,
27122 gnu/java/awt/color/ClutProfileConverter.java,
27123 gnu/java/awt/color/ColorLookUpTable.java,
27124 gnu/java/awt/color/ColorSpaceConverter.java,
27125 gnu/java/awt/color/GrayProfileConverter.java,
27126 gnu/java/awt/color/GrayScaleConverter.java,
27127 gnu/java/awt/color/LinearRGBConverter.java,
27128 gnu/java/awt/color/ProfileHeader.java,
27129 gnu/java/awt/color/PyccConverter.java,
27130 gnu/java/awt/color/RgbProfileConverter.java,
27131 gnu/java/awt/color/SrgbConverter.java,
27132 gnu/java/awt/color/TagEntry.java,
27133 gnu/java/awt/color/ToneReproductionCurve.java:
27134 Use standard copyright header.
27136 2005-03-02 Mark Wielaard <mark@klomp.org>
27138 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
27141 2005-03-02 Michael Koch <konqueror@gmx.de>
27143 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
27145 2005-02-28 Roman Kennke <roman@ontographics.com>
27147 * examples/gnu/classpath/examples/swing/Demo.java
27148 (mkListPanel,mkButtonBar): Changed JList example so that
27149 the newly added support for JList.HORIZONTAL_WRAP and
27150 JList.VERTICAL_WRAP is shown.
27152 2005-02-27 Roman Kennke <roman@ontographics.com>
27154 * javax/swing/JList.java
27155 (getPreferredScrollableViewportSize):
27156 The previous implementation was merely guessing the size,
27157 now it respects layoutOrientation, visibleRowCount
27159 (getScrollableTracksViewportHeight):
27160 Reimplemented so that layoutOrientation, visibleRowCount
27161 and preferred size are respected.
27162 (getScrollableTracksViewportWidth):
27163 Reimplemented so that layoutOrientation, visibleRowCount
27164 and preferred size are respected.
27165 * javax/swing/plaf/basic/BasicListUI.java
27166 (getPreferredSize):
27167 Improved calculation of preferredSize when JList is
27168 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
27170 The previous implementation assumed a layoutOrientation of
27171 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
27172 JList.VERTICAL_WRAP.
27174 2005-02-27 Roman Kennke <roman@ontographics.com>
27176 * javax/swing/CellRendererPane.java:
27177 implemented all methods of this class.
27178 reformatted all wrong formatted code.
27179 * javax/swing/plaf/basic/BasicListUI.java
27180 (paintCell): use CellRendererPane for painting the cells.
27182 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
27184 * javax/swing/JComboBox.java (constructors): selecting the
27185 first item if the box was constructed from the provided
27186 non - empty array or vector.
27188 2005-02-27 Roman Kennke <roman@ontographics.com>
27190 * javax/swing/plaf/basic/BasicListUI:
27191 fixed modifiers of several fields, methods and inner
27192 classes to match the 'spec'.
27193 (getMaximumSize): removed. It's not in the spec and the
27194 implementations was superfluous.
27196 2005-02-27 Chris Burdess <dog@gnu.org>
27198 * gnu/java/net/protocol/file/Connection.java: Return correct content
27199 length for directory listing.
27200 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
27201 #11285: return valid URLs for directories.
27203 2005-02-27 Chris Burdess <dog@gnu.org>
27205 * gnu/xml/aelfred2/JAXPFactory.java,
27206 gnu/xml/aelfred2/SAXDriver.java,
27207 gnu/xml/aelfred2/XmlParser.java,
27208 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
27209 formatting conventions. Replaced arrays of Object with struct-like
27210 classes for easier maintainability. Made SAXDriver.stringInterning
27211 package private to allow access from XmlParser inside the loop without
27212 a method call overhead.
27214 2005-02-27 Roman Kennke <roman@ontographics.com>
27216 * javax/swing/plaf/basic/BasicListUI:
27217 make BasicListUI capable of wrapping lists
27218 (layoutOrientation property of javax.swing.JList)
27220 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
27222 * javax/swing/Timer.java: documenting and some
27225 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
27227 * javax/swing/JTextArea.java (replaceRange):
27228 Fixing doc.remove(start, length) misinterpretation.
27230 2005-02-26 Roman Kennke <roman@ontographics.com>
27232 * javax/swing/plaf/basic/BasicListUI
27233 (updateLayoutState,paint): make BasicListUI aware of the
27234 width of the rendered JList
27236 2005-02-25 Mark Wielaard <mark@klomp.org>
27238 * NEWS: Add 0.14 release date.
27239 * configure.ac: Set version to 0.14.
27241 2005-02-25 Sven de Marothy <sven@physto.se>
27243 * java/net/InetAddress.java
27244 (toString): Don't print empty hostnames.
27247 2005-02-24 Mark Wielaard <mark@klomp.org>
27249 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
27250 * doc/www.gnu.org/cp-tools/Makefile: New file.
27251 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
27252 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
27254 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
27256 * javax/swing/Timer.java (constructor): assigning initialDelay
27258 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
27260 * javax/swing/Timer.java (Waker.run): firing the first action
27263 2005-02-24 Chris Burdess <dog@gnu.org>
27265 * BASE64.java: Truncate encoded byte array.
27267 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
27269 * java/awt/font/TextAttribute.java: changed names to lower case;
27270 (readResolve): implemented.
27271 Added doc comments all over.
27273 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
27275 * java/text/SimpleDateFormat.java:
27276 Substitute StringBuilder for the original
27279 2005-02-22 Michael Koch <konqueror@gmx.de>
27281 * gnu/java/security/PolicyFile.java,
27282 gnu/java/security/pkcs/PKCS7SignedData.java,
27283 gnu/java/security/pkcs/SignerInfo.java:
27284 Fixed copyright header.
27286 2005-02-22 Roman Kennke <roman@ontographics.com>
27288 * javax/swing/plaf/basic/BasicLookAndFeel.java
27289 (initComponentDefaults): Fixed Button left and right margin
27291 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
27293 * native/jni/gtk-peer/gthread-jni.c (throw):
27294 Call g_snprintf instead of snprintf.
27296 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
27298 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
27299 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
27301 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
27303 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
27304 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
27305 (getWidth): New method.
27306 (getHeight): Likewise.
27307 (create): Remove width, height and insets parameters. Move size
27309 (realize_cb): ... here. New function.
27310 (connectSignals): Connect realize_cb.
27311 (request_frame_extents): Remove FIXME. Move
27312 postInsetsChangedEvent lookup ...
27313 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
27314 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
27315 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
27317 (windowGetWidthID): Likewise.
27318 (windowGetHeightID): Likewise.
27320 2005-02-22 Michael Koch <konqueror@gmx.de>
27322 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
27325 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
27327 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
27330 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
27332 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
27333 of currentLoader() in callersClassLoader field. Check for primitive
27334 type Class names if resolveClass throws a ClassNotFoundException.
27335 (resolveClass): Call currentLoader() only if callersClassLoader is
27336 not set. Cache result of currentLoader(). Don't check for primitive
27337 type Class names here.
27338 (callersClassLoader): New field.
27339 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
27342 2005-02-22 Robert Schuster <thebohemian@gmx.net>
27344 * java/io/InputStreamReader.java: Fixed compilation
27347 2005-02-21 Michael Koch <konqueror@gmx.de>
27349 * java/awt/Checkbox.java
27350 (next_checkbox_number): New static variable.
27351 (generateName): New method.
27352 (getUniqueLong): Likewise.
27353 * java/awt/Window.java
27354 (next_window_number): New static variable.
27355 (generateName): New method.
27356 (getUniqueLong): Likewise.
27358 2005-02-21 Mark Wielaard <mark@klomp.org>
27360 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
27363 2005-02-21 Robert Schuster <thebohemian@gmx.net>
27365 * gnu/java/nio/ChannelReader: Fixed comments.
27367 2005-02-21 Robert Schuster <thebohemian@gmx.net>
27369 * java/nio/channels/Channels: Added FIXMEs about
27370 stub method implementation.
27371 (newReader): Implemented.
27372 * java/io/InputStreamReader:
27373 (InputStreamReader(InputStream, Charset)): Implemented.
27374 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
27375 * gnu/java/nio/ChannelReader: New class.
27377 2005-02-21 Michael Koch <konqueror@gmx.de>
27379 * include/gnu_java_nio_channels_FileChannelImpl.h:
27382 2005-02-21 Michael Koch <konqueror@gmx.de>
27384 * java/lang/Class.java,
27385 java/lang/SecurityManager.java,
27387 Formatting cleanups.
27389 2005-02-21 Michael Koch <konqueror@gmx.de>
27391 * java/awt/Button.java,
27392 java/awt/Container.java,
27393 java/awt/Font.java,
27394 java/awt/Frame.java,
27395 java/text/CollationElementIterator.java,
27396 java/text/RuleBasedCollator.java,
27397 java/util/PropertyPermission.java:
27398 Fixed formatting issues all over.
27400 2005-02-21 Anthony Green <green@redhat.com>
27402 * gnu/java/rmi/registry/RegistryImpl.java:
27403 Change year for '--version' to 2005.
27405 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27407 Merge of interfaces and exceptions to HEAD from
27408 the generics branch.
27410 * java/lang/StringBuilder.java: Serial version updated.
27411 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
27413 Changes from generics branch:
27415 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27417 * java/io/Closeable.java: Documented.
27418 * java/io/Flushable.java: Documented.
27419 * java/lang/Appendable.java: Corrected line overrun.
27420 * java/lang/Readable.java: Corrected indentation.
27421 * java/lang/TypeNotPresentException.java: Documented.
27422 * java/lang/annotation/AnnotationFormatError.java: Likewise.
27423 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
27424 * java/lang/reflect/GenericArrayType.java: Likewise.
27425 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
27426 * java/lang/reflect/ParameterizedType.java: Likewise.
27427 * java/lang/reflect/Type.java: Likewise.
27428 * java/lang/reflect/WildcardType.java: Likewise.
27430 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27432 * java/lang/annotation/AnnotationTypeMismatchException.java:
27433 Added import of java.lang.reflect.Method
27435 2004-08-26 Tom Tromey <tromey@redhat.com>
27437 * java/lang/reflect/GenericSignatureFormatError.java: New file.
27438 * java/lang/reflect/WildcardType.java: New file.
27439 * java/lang/reflect/ParameterizedType.java: New file.
27440 * java/lang/reflect/GenericArrayType.java: New file.
27441 * java/lang/reflect/Type.java: New file.
27442 * java/io/Flushable.java: New file.
27443 * java/io/Closeable.java: New file.
27445 2004-08-07 Tom Tromey <tromey@redhat.com>
27447 * java/lang/annotation/AnnotationFormatError.java: New file.
27448 * java/lang/annotation/AnnotationTypeMismatchException.java: New
27451 2004-08-06 Tom Tromey <tromey@redhat.com>
27453 * java/lang/Readable.java: New file.
27455 2005-02-20 Mark Wielaard <mark@klomp.org>
27457 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
27458 taking dstSavings into account.
27460 2005-02-20 Sven de Marothy <sven@physto.se>
27462 * java/text/SimpleDateFormat.java,
27463 (parse): Set DST_OFFSET to the correct value.
27465 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
27467 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
27469 2005-02-20 Mark Wielaard <mark@klomp.org>
27471 * java/text/SimpleDateFormat.java
27472 (SimpleDateFormat(String, DateFormatSymbols)): Throw
27473 NullPointerException when formatData is null.
27475 2005-02-19 Michael Koch <konqueror@gmx.de>
27477 * gnu/java/locale/LocaleInformation_af.java,
27478 gnu/java/locale/LocaleInformation_am.java,
27479 gnu/java/locale/LocaleInformation_ca.java,
27480 gnu/java/locale/LocaleInformation_cs.java,
27481 gnu/java/locale/LocaleInformation_cy.java,
27482 gnu/java/locale/LocaleInformation_da.java,
27483 gnu/java/locale/LocaleInformation_de.java,
27484 gnu/java/locale/LocaleInformation_el.java,
27485 gnu/java/locale/LocaleInformation_en.java,
27486 gnu/java/locale/LocaleInformation_eo.java,
27487 gnu/java/locale/LocaleInformation_es.java,
27488 gnu/java/locale/LocaleInformation_et.java,
27489 gnu/java/locale/LocaleInformation_eu.java,
27490 gnu/java/locale/LocaleInformation_fa.java,
27491 gnu/java/locale/LocaleInformation_fi.java,
27492 gnu/java/locale/LocaleInformation_fr.java,
27493 gnu/java/locale/LocaleInformation_ga.java,
27494 gnu/java/locale/LocaleInformation_hr.java,
27495 gnu/java/locale/LocaleInformation_hu.java,
27496 gnu/java/locale/LocaleInformation_hy.java,
27497 gnu/java/locale/LocaleInformation_id.java,
27498 gnu/java/locale/LocaleInformation_is.java,
27499 gnu/java/locale/LocaleInformation_it.java,
27500 gnu/java/locale/LocaleInformation_ja.java,
27501 gnu/java/locale/LocaleInformation_ka.java,
27502 gnu/java/locale/LocaleInformation_ko.java,
27503 gnu/java/locale/LocaleInformation_lo.java,
27504 gnu/java/locale/LocaleInformation_lt.java,
27505 gnu/java/locale/LocaleInformation_lv.java,
27506 gnu/java/locale/LocaleInformation_mk.java,
27507 gnu/java/locale/LocaleInformation_mn.java,
27508 gnu/java/locale/LocaleInformation_ms.java,
27509 gnu/java/locale/LocaleInformation_mt.java,
27510 gnu/java/locale/LocaleInformation_nb.java,
27511 gnu/java/locale/LocaleInformation_nl.java,
27512 gnu/java/locale/LocaleInformation_nn.java,
27513 gnu/java/locale/LocaleInformation_pl.java,
27514 gnu/java/locale/LocaleInformation_pt.java,
27515 gnu/java/locale/LocaleInformation_ro.java,
27516 gnu/java/locale/LocaleInformation_ru.java,
27517 gnu/java/locale/LocaleInformation_sk.java,
27518 gnu/java/locale/LocaleInformation_sl.java,
27519 gnu/java/locale/LocaleInformation_sq.java,
27520 gnu/java/locale/LocaleInformation_sv.java,
27521 gnu/java/locale/LocaleInformation_th.java,
27522 gnu/java/locale/LocaleInformation_tr.java,
27523 gnu/java/locale/LocaleInformation_vi.java,
27524 gnu/java/locale/LocaleInformation_zh.java,
27525 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
27526 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
27528 2005-02-19 Archie Cobbs <archie@dellroad.org>
27530 * java/lang/Throwable.java: simplify initializing cause in constructor
27532 2005-02-19 Michael Koch <konqueror@gmx.de>
27534 * javax/swing/JToggleButton.java: Removed empty line.
27536 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
27538 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
27539 not the HashEntry. Reported by Jean-Marie White.
27541 2005-02-18 Mark Wielaard <mark@klomp.org>
27543 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
27544 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
27545 * doc/www.gnu.org/events/events.wml: Likewise.
27547 2005-02-18 Sven de Marothy <sven@physto.se>
27549 * java/util/TimeZone.java,
27550 (getDefaultDisplayName): Fix previous fix.
27552 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
27554 * java/awt/font/TransformAttribute.java,
27555 (TransformAttribute(AffineTransform)): throw
27556 IllegalArgumentException for null transform.
27557 (getTransform): return a copy of transform.
27558 Added doc comments to all.
27560 2005-02-18 Sven de Marothy <sven@physto.se>
27562 * java/util/TimeZone.java,
27563 (getDefaultDisplayName): Don't print zero offsets.
27565 2005-02-18 Robert Schuster <thebohemian@gmx.net>
27567 * java/nio/charset/Charset.java (forName): Throws
27568 IllegalArgumentException when argument is null
27569 and added documentation.
27571 2005-02-17 Mark Wielaard <mark@klomp.org>
27573 * java/util/SimpleTimeZone.java (checkRule): Throw
27574 IllegalArgumentException when month out of range.
27576 2005-02-17 Sven de Marothy <sven@physto.se>
27578 * java/util/GregorianCalendar.java,
27579 (add): Don't set fields directly anymore. Use set()
27581 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
27583 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
27584 Move the position of the source buffer forward.
27586 2005-02-16 Andrew Haley <aph@redhat.com>
27588 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
27589 null, create a new AccessControlContext.
27590 * java/security/SecureClassLoader.java (protectionDomainCache):
27592 (defineClass): Create a new protection domain and add it to our
27595 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
27596 addStub() to keep track of the stub we've exported.
27597 (unexportObject): Call deleteStub().
27598 * java/rmi/server/RemoteObject.java (stubs): New field.
27599 (addStub): New method.
27600 (deleteStub): New method.
27603 * java/security/Permissions.java (PermissionsHash.implies):
27604 Iterate over the collection and invoke implies() on each
27607 2005-02-16 Julian Scheid <julian@sektor37.de>
27609 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
27611 (encodeLoop): Likewise.
27613 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
27615 * java/util/Locale.java
27616 Added two new String[] arrays for caching.
27617 (getLocale(String)): Documentation.
27618 (getLocale(String, String)): Documentation.
27619 (getLocale(String, String, String)): Documentation.
27620 (getISOCountries()): Now calls getISOStrings() and caches result.
27621 (getISOLanguages()): Now calls getISOStrings() and caches result.
27622 (getISOStrings(String)): Pulls all two-letter keys from the specified
27623 hashtable in our locale information.
27625 2005-02-16 Sven de Marothy <sven@physto.se>
27627 * java/util/logging/LogManager.java: Reformatted.
27628 (readConfiguration): If a logger for a key is not found, create one.
27630 2005-02-16
\0 Michael Koch <konqueror@gmx.de>
27632 * scripts/checkstyle-config.xml: Activate JavadocStyle and
27633 IllegalInstantiation tests.
27634 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
27636 2005-02-16 Michael Koch <konqueror@gmx.de>
27638 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
27639 gnu/java/awt/peer/gtk/GdkFontPeer.java,
27640 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
27641 gnu/java/awt/peer/gtk/GdkGraphics.java,
27642 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
27643 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
27644 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
27645 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
27646 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
27647 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
27648 gnu/java/awt/peer/gtk/GdkTextLayout.java,
27649 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
27650 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
27651 gnu/java/awt/peer/gtk/GtkClipboard.java,
27652 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
27653 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
27654 gnu/java/awt/peer/gtk/GtkFontPeer.java,
27655 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
27656 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
27657 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
27658 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
27659 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
27660 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
27661 gnu/java/awt/peer/gtk/GtkToolkit.java,
27662 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
27663 Made checkstyle clean.
27664 * gnu/java/awt/peer/gtk/package.html:
27667 2005-02-16 Michael Koch <konqueror@gmx.de>
27669 * java/awt/geom/Ellipse2D.java,
27670 java/beans/PropertyDescriptor.java,
27671 java/net/NetworkInterface.java,
27672 java/nio/ByteBufferImpl.java,
27673 java/nio/DoubleBufferImpl.java,
27674 java/nio/FloatBufferImpl.java,
27675 java/nio/IntBufferImpl.java,
27676 java/nio/LongBufferImpl.java,
27677 java/nio/ShortBufferImpl.java,
27678 java/nio/channels/Channel.java,
27679 java/util/Calendar.java,
27680 java/util/Comparator.java,
27681 java/util/Date.java,
27682 java/util/SimpleTimeZone.java,
27683 java/util/logging/FileHandler.java,
27684 java/util/prefs/InvalidPreferencesFormatException.java,
27685 java/util/prefs/Preferences.java,
27686 javax/security/auth/callback/ConfirmationCallback.java,
27687 javax/security/sasl/Sasl.java,
27688 javax/security/sasl/SaslServerFactory.java,
27689 javax/swing/JComponent.java,
27690 javax/swing/JList.java,
27691 javax/swing/JProgressBar.java,
27692 javax/swing/JTree.java,
27693 javax/swing/text/JTextComponent.java:
27694 Fixed javadocs to contain valid (X)HTML.
27696 2005-02-16 Michael Koch <konqueror@gmx.de>
27698 * javax/xml/XMLConstants.java,
27699 javax/xml/datatype/DatatypeConfigurationException.java,
27700 javax/xml/datatype/DatatypeConstants.java,
27701 javax/xml/datatype/DatatypeFactory.java,
27702 javax/xml/datatype/Duration.java,
27703 javax/xml/datatype/XMLGregorianCalendar.java,
27704 javax/xml/namespace/NamespaceContext.java,
27705 javax/xml/namespace/QName.java,
27706 javax/xml/parsers/DocumentBuilder.java,
27707 javax/xml/parsers/DocumentBuilderFactory.java,
27708 javax/xml/parsers/FactoryConfigurationError.java,
27709 javax/xml/parsers/ParserConfigurationException.java,
27710 javax/xml/parsers/SAXParser.java,
27711 javax/xml/parsers/SAXParserFactory.java,
27712 javax/xml/transform/ErrorListener.java,
27713 javax/xml/transform/OutputKeys.java,
27714 javax/xml/transform/Result.java,
27715 javax/xml/transform/Source.java,
27716 javax/xml/transform/SourceLocator.java,
27717 javax/xml/transform/Templates.java,
27718 javax/xml/transform/Transformer.java,
27719 javax/xml/transform/TransformerConfigurationException.java,
27720 javax/xml/transform/TransformerException.java,
27721 javax/xml/transform/TransformerFactory.java,
27722 javax/xml/transform/TransformerFactoryConfigurationError.java,
27723 javax/xml/transform/URIResolver.java,
27724 javax/xml/transform/dom/DOMLocator.java,
27725 javax/xml/transform/dom/DOMResult.java,
27726 javax/xml/transform/dom/DOMSource.java,
27727 javax/xml/transform/sax/SAXResult.java,
27728 javax/xml/transform/sax/SAXSource.java,
27729 javax/xml/transform/sax/SAXTransformerFactory.java,
27730 javax/xml/transform/sax/TemplatesHandler.java,
27731 javax/xml/transform/sax/TransformerHandler.java,
27732 javax/xml/transform/stream/StreamResult.java,
27733 javax/xml/transform/stream/StreamSource.java,
27734 javax/xml/validation/Schema.java,
27735 javax/xml/validation/SchemaFactory.java,
27736 javax/xml/validation/TypeInfoProvider.java,
27737 javax/xml/validation/Validator.java,
27738 javax/xml/validation/ValidatorHandler.java,
27739 javax/xml/xpath/XPathConstants.java,
27740 javax/xml/xpath/XPathException.java,
27741 javax/xml/xpath/XPathExpression.java,
27742 javax/xml/xpath/XPathExpressionException.java,
27743 javax/xml/xpath/XPathFactory.java,
27744 javax/xml/xpath/XPathFactoryConfigurationException.java,
27745 javax/xml/xpath/XPathFunction.java,
27746 javax/xml/xpath/XPathFunctionException.java,
27747 javax/xml/xpath/XPathFunctionResolver.java:
27748 Fixed usage of @author tag.
27750 2005-02-16 Michael Koch <konqueror@gmx.de>
27752 * javax/XMLConstants.java,
27753 javax/datatype/DatatypeConfigurationException.java,
27754 javax/datatype/DatatypeConstants.java,
27755 javax/datatype/DatatypeFactory.java,
27756 javax/datatype/Duration.java,
27757 javax/datatype/XMLGregorianCalendar.java,
27758 javax/namespace/NamespaceContext.java,
27759 javax/namespace/QName.java,
27760 javax/parsers/DocumentBuilder.java,
27761 javax/parsers/DocumentBuilderFactory.java,
27762 javax/parsers/FactoryConfigurationError.java,
27763 javax/parsers/ParserConfigurationException.java,
27764 javax/parsers/SAXParser.java,
27765 javax/parsers/SAXParserFactory.java,
27766 javax/transform/ErrorListener.java,
27767 javax/transform/OutputKeys.java,
27768 javax/transform/Result.java,
27769 javax/transform/Source.java,
27770 javax/transform/SourceLocator.java,
27771 javax/transform/Templates.java,
27772 javax/transform/Transformer.java,
27773 javax/transform/TransformerConfigurationException.java,
27774 javax/transform/TransformerException.java,
27775 javax/transform/TransformerFactory.java,
27776 javax/transform/TransformerFactoryConfigurationError.java,
27777 javax/transform/URIResolver.java,
27778 javax/transform/dom/DOMLocator.java,
27779 javax/transform/dom/DOMResult.java,
27780 javax/transform/dom/DOMSource.java,
27781 javax/transform/sax/SAXResult.java,
27782 javax/transform/sax/SAXSource.java,
27783 javax/transform/sax/SAXTransformerFactory.java,
27784 javax/transform/sax/TemplatesHandler.java,
27785 javax/transform/sax/TransformerHandler.java,
27786 javax/transform/stream/StreamResult.java,
27787 javax/transform/stream/StreamSource.java,
27788 javax/validation/Schema.java,
27789 javax/validation/SchemaFactory.java,
27790 javax/validation/TypeInfoProvider.java,
27791 javax/validation/Validator.java,
27792 javax/validation/ValidatorHandler.java,
27793 javax/xpath/XPathConstants.java,
27794 javax/xpath/XPathException.java,
27795 javax/xpath/XPathExpression.java,
27796 javax/xpath/XPathExpressionException.java,
27797 javax/xpath/XPathFactory.java,
27798 javax/xpath/XPathFactoryConfigurationException.java,
27799 javax/xpath/XPathFunction.java,
27800 javax/xpath/XPathFunctionException.java,
27801 javax/xpath/XPathFunctionResolver.java:
27802 Fixed usage of @author tag.
27804 2005-02-16 Michael Koch <konqueror@gmx.de>
27806 * javax/accessibility/Accessible.java,
27807 javax/accessibility/AccessibleAction.java,
27808 javax/accessibility/AccessibleBundle.java,
27809 javax/accessibility/AccessibleComponent.java,
27810 javax/accessibility/AccessibleContext.java,
27811 javax/accessibility/AccessibleEditableText.java,
27812 javax/accessibility/AccessibleExtendedComponent.java,
27813 javax/accessibility/AccessibleExtendedTable.java,
27814 javax/accessibility/AccessibleHyperlink.java,
27815 javax/accessibility/AccessibleHypertext.java,
27816 javax/accessibility/AccessibleIcon.java,
27817 javax/accessibility/AccessibleKeyBinding.java,
27818 javax/accessibility/AccessibleRelation.java,
27819 javax/accessibility/AccessibleRelationSet.java,
27820 javax/accessibility/AccessibleResourceBundle.java,
27821 javax/accessibility/AccessibleRole.java,
27822 javax/accessibility/AccessibleSelection.java,
27823 javax/accessibility/AccessibleState.java,
27824 javax/accessibility/AccessibleStateSet.java,
27825 javax/accessibility/AccessibleTable.java,
27826 javax/accessibility/AccessibleTableModelChange.java,
27827 javax/accessibility/AccessibleText.java,
27828 javax/accessibility/AccessibleValue.java,
27829 javax/imageio/IIOException.java,
27830 javax/imageio/spi/IIOServiceProvider.java,
27831 javax/imageio/spi/ImageInputStreamSpi.java,
27832 javax/imageio/spi/ImageOutputStreamSpi.java,
27833 javax/imageio/spi/ImageReaderWriterSpi.java,
27834 javax/imageio/spi/ImageTranscoderSpi.java,
27835 javax/imageio/spi/RegisterableService.java,
27836 javax/imageio/spi/ServiceRegistry.java,
27837 javax/imageio/stream/IIOByteBuffer.java,
27838 javax/imageio/stream/ImageInputStream.java,
27839 javax/imageio/stream/ImageOutputStream.java,
27840 javax/naming/Binding.java,
27841 javax/naming/CannotProceedException.java,
27842 javax/naming/CompositeName.java,
27843 javax/naming/CompoundName.java,
27844 javax/naming/LinkException.java,
27845 javax/naming/LinkRef.java,
27846 javax/naming/NameClassPair.java,
27847 javax/naming/Reference.java,
27848 javax/naming/ReferralException.java,
27849 javax/naming/directory/Attribute.java,
27850 javax/naming/directory/AttributeModificationException.java,
27851 javax/naming/directory/Attributes.java,
27852 javax/naming/directory/DirContext.java,
27853 javax/naming/directory/ModificationItem.java,
27854 javax/naming/directory/SearchControls.java,
27855 javax/naming/directory/SearchResult.java,
27856 javax/naming/event/EventContext.java,
27857 javax/naming/event/EventDirContext.java,
27858 javax/naming/event/NamespaceChangeListener.java,
27859 javax/naming/event/NamingExceptionEvent.java,
27860 javax/naming/event/NamingListener.java,
27861 javax/naming/event/ObjectChangeListener.java,
27862 javax/naming/ldap/Control.java,
27863 javax/naming/ldap/ExtendedResponse.java,
27864 javax/naming/ldap/HasControls.java,
27865 javax/naming/ldap/LdapContext.java,
27866 javax/naming/ldap/UnsolicitedNotification.java,
27867 javax/naming/ldap/UnsolicitedNotificationEvent.java,
27868 javax/naming/ldap/UnsolicitedNotificationListener.java,
27869 javax/naming/spi/DirectoryManager.java,
27870 javax/naming/spi/ResolveResult.java,
27871 javax/naming/spi/Resolver.java,
27872 javax/swing/DefaultBoundedRangeModel.java,
27873 javax/swing/JRadioButton.java,
27874 javax/swing/JTextArea.java,
27875 javax/swing/JToggleButton.java,
27876 javax/swing/SpinnerListModel.java,
27877 javax/swing/event/EventListenerList.java,
27878 javax/swing/text/Utilities.java,
27879 javax/swing/undo/UndoManager.java,
27880 javax/swing/undo/UndoableEditSupport.java,
27881 javax/transaction/HeuristicCommitException.java,
27882 javax/transaction/HeuristicMixedException.java,
27883 javax/transaction/HeuristicRollbackException.java,
27884 javax/transaction/InvalidTransactionException.java,
27885 javax/transaction/NotSupportedException.java,
27886 javax/transaction/RollbackException.java,
27887 javax/transaction/Status.java,
27888 javax/transaction/Synchronization.java,
27889 javax/transaction/SystemException.java,
27890 javax/transaction/Transaction.java,
27891 javax/transaction/TransactionManager.java,
27892 javax/transaction/TransactionRequiredException.java,
27893 javax/transaction/TransactionRolledbackException.java,
27894 javax/transaction/UserTransaction.java,
27895 javax/transaction/xa/XAException.java,
27896 javax/transaction/xa/XAResource.java,
27897 javax/transaction/xa/Xid.java:
27898 Fixed usage of @author tag all over.
27900 2005-02-16 Michael Koch <konqueror@gmx.de>
27902 * java/applet/Applet.java,
27903 java/beans/AppletInitializer.java,
27904 java/beans/ExceptionListener.java,
27905 java/beans/PropertyChangeEvent.java,
27906 java/beans/PropertyChangeListenerProxy.java,
27907 java/beans/PropertyChangeSupport.java,
27908 java/beans/PropertyDescriptor.java,
27909 java/beans/VetoableChangeListenerProxy.java,
27910 java/beans/VetoableChangeSupport.java,
27911 java/io/BufferedInputStream.java,
27912 java/io/BufferedReader.java,
27913 java/io/ByteArrayInputStream.java,
27914 java/io/ByteArrayOutputStream.java,
27915 java/io/CharArrayReader.java,
27916 java/io/CharArrayWriter.java,
27917 java/io/CharConversionException.java,
27918 java/io/DataInput.java,
27919 java/io/DataInputStream.java,
27920 java/io/DataOutput.java,
27921 java/io/DataOutputStream.java,
27922 java/io/EOFException.java,
27923 java/io/FileInputStream.java,
27924 java/io/FileNotFoundException.java,
27925 java/io/FileOutputStream.java,
27926 java/io/FilenameFilter.java,
27927 java/io/FilterInputStream.java,
27928 java/io/FilterOutputStream.java,
27929 java/io/FilterReader.java,
27930 java/io/FilterWriter.java,
27931 java/io/IOException.java,
27932 java/io/InputStream.java,
27933 java/io/InputStreamReader.java,
27934 java/io/InterruptedIOException.java,
27935 java/io/LineNumberInputStream.java,
27936 java/io/LineNumberReader.java,
27937 java/io/ObjectStreamException.java,
27938 java/io/OptionalDataException.java,
27939 java/io/OutputStream.java,
27940 java/io/OutputStreamWriter.java,
27941 java/io/PrintStream.java,
27942 java/io/PrintWriter.java,
27943 java/io/PushbackInputStream.java,
27944 java/io/PushbackReader.java,
27945 java/io/RandomAccessFile.java,
27946 java/io/Reader.java,
27947 java/io/SequenceInputStream.java,
27948 java/io/Serializable.java,
27949 java/io/StreamCorruptedException.java,
27950 java/io/StreamTokenizer.java,
27951 java/io/StringBufferInputStream.java,
27952 java/io/StringWriter.java,
27953 java/io/SyncFailedException.java,
27954 java/io/UTFDataFormatException.java,
27955 java/io/UnsupportedEncodingException.java,
27956 java/io/WriteAbortedException.java,
27957 java/io/Writer.java,
27958 java/lang/AbstractMethodError.java,
27959 java/lang/ArithmeticException.java,
27960 java/lang/ArrayIndexOutOfBoundsException.java,
27961 java/lang/ArrayStoreException.java,
27962 java/lang/AssertionError.java,
27963 java/lang/Boolean.java,
27964 java/lang/Byte.java,
27965 java/lang/ClassCastException.java,
27966 java/lang/ClassCircularityError.java,
27967 java/lang/ClassLoader.java,
27968 java/lang/ClassNotFoundException.java,
27969 java/lang/CloneNotSupportedException.java,
27970 java/lang/Cloneable.java,
27971 java/lang/Comparable.java,
27972 java/lang/Compiler.java,
27973 java/lang/Double.java,
27974 java/lang/Error.java,
27975 java/lang/Exception.java,
27976 java/lang/ExceptionInInitializerError.java,
27977 java/lang/Float.java,
27978 java/lang/IllegalAccessError.java,
27979 java/lang/IllegalAccessException.java,
27980 java/lang/IllegalArgumentException.java,
27981 java/lang/IllegalMonitorStateException.java,
27982 java/lang/IllegalStateException.java,
27983 java/lang/IllegalThreadStateException.java,
27984 java/lang/IncompatibleClassChangeError.java,
27985 java/lang/IndexOutOfBoundsException.java,
27986 java/lang/InheritableThreadLocal.java,
27987 java/lang/InstantiationError.java,
27988 java/lang/InstantiationException.java,
27989 java/lang/Integer.java,
27990 java/lang/InternalError.java,
27991 java/lang/InterruptedException.java,
27992 java/lang/LinkageError.java,
27993 java/lang/Long.java,
27994 java/lang/NegativeArraySizeException.java,
27995 java/lang/NoClassDefFoundError.java,
27996 java/lang/NoSuchFieldError.java,
27997 java/lang/NoSuchFieldException.java,
27998 java/lang/NoSuchMethodError.java,
27999 java/lang/NoSuchMethodException.java,
28000 java/lang/NullPointerException.java,
28001 java/lang/Number.java,
28002 java/lang/NumberFormatException.java,
28003 java/lang/OutOfMemoryError.java,
28004 java/lang/Process.java,
28005 java/lang/Runnable.java,
28006 java/lang/Runtime.java,
28007 java/lang/RuntimeException.java,
28008 java/lang/RuntimePermission.java,
28009 java/lang/SecurityException.java,
28010 java/lang/SecurityManager.java,
28011 java/lang/Short.java,
28012 java/lang/StackOverflowError.java,
28013 java/lang/StackTraceElement.java,
28014 java/lang/StringBuffer.java,
28015 java/lang/StringIndexOutOfBoundsException.java,
28016 java/lang/ThreadDeath.java,
28017 java/lang/ThreadGroup.java,
28018 java/lang/Throwable.java,
28019 java/lang/UnsatisfiedLinkError.java,
28020 java/lang/UnsupportedOperationException.java,
28021 java/lang/VerifyError.java,
28022 java/lang/VirtualMachineError.java,
28023 java/lang/reflect/AccessibleObject.java,
28024 java/lang/reflect/Array.java,
28025 java/lang/reflect/InvocationTargetException.java,
28026 java/lang/reflect/Member.java,
28027 java/lang/reflect/Modifier.java,
28028 java/lang/reflect/Proxy.java,
28029 java/lang/reflect/ReflectPermission.java,
28030 java/lang/reflect/UndeclaredThrowableException.java,
28031 java/math/BigInteger.java,
28032 java/nio/ByteBufferHelper.java,
28033 java/nio/channels/IllegalBlockingModeException.java,
28034 java/nio/charset/spi/CharsetProvider.java,
28035 java/security/AccessControlException.java,
28036 java/security/AllPermission.java,
28037 java/security/BasicPermission.java,
28038 java/security/DigestException.java,
28039 java/security/DigestInputStream.java,
28040 java/security/DigestOutputStream.java,
28041 java/security/GeneralSecurityException.java,
28042 java/security/Guard.java,
28043 java/security/GuardedObject.java,
28044 java/security/InvalidAlgorithmParameterException.java,
28045 java/security/InvalidKeyException.java,
28046 java/security/InvalidParameterException.java,
28047 java/security/Key.java,
28048 java/security/KeyException.java,
28049 java/security/KeyManagementException.java,
28050 java/security/KeyStoreException.java,
28051 java/security/MessageDigestSpi.java,
28052 java/security/NoSuchAlgorithmException.java,
28053 java/security/NoSuchProviderException.java,
28054 java/security/Permission.java,
28055 java/security/PermissionCollection.java,
28056 java/security/Permissions.java,
28057 java/security/Principal.java,
28058 java/security/PrivateKey.java,
28059 java/security/PrivilegedActionException.java,
28060 java/security/ProviderException.java,
28061 java/security/PublicKey.java,
28062 java/security/SecureRandom.java,
28063 java/security/SecureRandomSpi.java,
28064 java/security/SignatureException.java,
28065 java/security/SignatureSpi.java,
28066 java/security/SignedObject.java,
28067 java/security/Signer.java,
28068 java/security/UnrecoverableKeyException.java,
28069 java/security/UnresolvedPermission.java,
28070 java/security/acl/AclNotFoundException.java,
28071 java/security/acl/LastOwnerException.java,
28072 java/security/acl/NotOwnerException.java,
28073 java/security/cert/CertPath.java,
28074 java/security/cert/CertPathBuilderException.java,
28075 java/security/cert/CertPathValidatorException.java,
28076 java/security/cert/CertStoreException.java,
28077 java/text/BreakIterator.java,
28078 java/text/ChoiceFormat.java,
28079 java/text/CollationElementIterator.java,
28080 java/text/CollationKey.java,
28081 java/text/Collator.java,
28082 java/text/DateFormat.java,
28083 java/text/DateFormatSymbols.java,
28084 java/text/FieldPosition.java,
28085 java/text/Format.java,
28086 java/text/MessageFormat.java,
28087 java/text/ParseException.java,
28088 java/text/ParsePosition.java,
28089 java/text/StringCharacterIterator.java,
28090 java/util/AbstractCollection.java,
28091 java/util/AbstractList.java,
28092 java/util/AbstractMap.java,
28093 java/util/AbstractSequentialList.java,
28094 java/util/AbstractSet.java,
28095 java/util/ArrayList.java,
28096 java/util/Arrays.java,
28097 java/util/BitSet.java,
28098 java/util/Collection.java,
28099 java/util/Collections.java,
28100 java/util/Comparator.java,
28101 java/util/ConcurrentModificationException.java,
28102 java/util/EmptyStackException.java,
28103 java/util/Enumeration.java,
28104 java/util/EventListener.java,
28105 java/util/EventListenerProxy.java,
28106 java/util/EventObject.java,
28107 java/util/HashMap.java,
28108 java/util/HashSet.java,
28109 java/util/Hashtable.java,
28110 java/util/IdentityHashMap.java,
28111 java/util/Iterator.java,
28112 java/util/LinkedHashSet.java,
28113 java/util/LinkedList.java,
28114 java/util/List.java,
28115 java/util/ListIterator.java,
28116 java/util/ListResourceBundle.java,
28117 java/util/Map.java,
28118 java/util/MissingResourceException.java,
28119 java/util/NoSuchElementException.java,
28120 java/util/Observable.java,
28121 java/util/Observer.java,
28122 java/util/Properties.java,
28123 java/util/PropertyPermissionCollection.java,
28124 java/util/RandomAccess.java,
28125 java/util/Set.java,
28126 java/util/SortedMap.java,
28127 java/util/SortedSet.java,
28128 java/util/Stack.java,
28129 java/util/StringTokenizer.java,
28130 java/util/TooManyListenersException.java,
28131 java/util/TreeMap.java,
28132 java/util/TreeSet.java,
28133 java/util/Vector.java,
28134 java/util/logging/Level.java,
28135 java/util/prefs/BackingStoreException.java:
28136 Fixed @author tag all over.
28138 2005-02-16 Michael Koch <konqueror@gmx.de>
28140 * java/awt/AWTError.java,
28141 java/awt/AWTEvent.java,
28142 java/awt/AWTEventMulticaster.java,
28143 java/awt/AWTException.java,
28144 java/awt/AWTKeyStroke.java,
28145 java/awt/AWTPermission.java,
28146 java/awt/ActiveEvent.java,
28147 java/awt/Adjustable.java,
28148 java/awt/AlphaComposite.java,
28149 java/awt/AttributeValue.java,
28150 java/awt/BorderLayout.java,
28151 java/awt/BufferCapabilities.java,
28152 java/awt/Button.java,
28153 java/awt/Canvas.java,
28154 java/awt/CheckboxGroup.java,
28155 java/awt/CheckboxMenuItem.java,
28156 java/awt/Color.java,
28157 java/awt/ColorPaintContext.java,
28158 java/awt/Component.java,
28159 java/awt/ComponentOrientation.java,
28160 java/awt/Composite.java,
28161 java/awt/CompositeContext.java,
28162 java/awt/Container.java,
28163 java/awt/ContainerOrderFocusTraversalPolicy.java,
28164 java/awt/DefaultFocusTraversalPolicy.java,
28165 java/awt/Dialog.java,
28166 java/awt/Dimension.java,
28167 java/awt/DisplayMode.java,
28168 java/awt/FileDialog.java,
28169 java/awt/FontFormatException.java,
28170 java/awt/Graphics.java,
28171 java/awt/Graphics2D.java,
28172 java/awt/GraphicsConfigTemplate.java,
28173 java/awt/GraphicsConfiguration.java,
28174 java/awt/GraphicsDevice.java,
28175 java/awt/GridBagLayout.java,
28176 java/awt/GridBagLayoutInfo.java,
28177 java/awt/GridLayout.java,
28178 java/awt/HeadlessException.java,
28179 java/awt/IllegalComponentStateException.java,
28180 java/awt/Image.java,
28181 java/awt/Insets.java,
28182 java/awt/ItemSelectable.java,
28183 java/awt/JobAttributes.java,
28184 java/awt/KeyEventDispatcher.java,
28185 java/awt/KeyEventPostProcessor.java,
28186 java/awt/KeyboardFocusManager.java,
28187 java/awt/Label.java,
28188 java/awt/LayoutManager.java,
28189 java/awt/MenuBar.java,
28190 java/awt/MenuComponent.java,
28191 java/awt/MenuContainer.java,
28192 java/awt/PageAttributes.java,
28193 java/awt/Paint.java,
28194 java/awt/PaintContext.java,
28195 java/awt/Panel.java,
28196 java/awt/Point.java,
28197 java/awt/Polygon.java,
28198 java/awt/PrintGraphics.java,
28199 java/awt/PrintJob.java,
28200 java/awt/Rectangle.java,
28201 java/awt/RenderingHints.java,
28202 java/awt/Shape.java,
28203 java/awt/Stroke.java,
28204 java/awt/SystemColor.java,
28205 java/awt/Toolkit.java,
28206 java/awt/Transparency.java,
28207 java/awt/Window.java,
28208 java/awt/color/CMMException.java,
28209 java/awt/color/ColorSpace.java,
28210 java/awt/color/ICC_ColorSpace.java,
28211 java/awt/color/ICC_Profile.java,
28212 java/awt/color/ProfileDataException.java,
28213 java/awt/datatransfer/FlavorTable.java,
28214 java/awt/datatransfer/MimeTypeParseException.java,
28215 java/awt/datatransfer/Transferable.java,
28216 java/awt/datatransfer/UnsupportedFlavorException.java,
28217 java/awt/dnd/Autoscroll.java,
28218 java/awt/dnd/DnDConstants.java,
28219 java/awt/dnd/DragGestureListener.java,
28220 java/awt/dnd/DragSourceAdapter.java,
28221 java/awt/dnd/DragSourceDropEvent.java,
28222 java/awt/dnd/DragSourceListener.java,
28223 java/awt/dnd/DragSourceMotionListener.java,
28224 java/awt/dnd/DropTargetAdapter.java,
28225 java/awt/dnd/DropTargetContext.java,
28226 java/awt/dnd/DropTargetListener.java,
28227 java/awt/dnd/InvalidDnDOperationException.java,
28228 java/awt/dnd/MouseDragGestureRecognizer.java,
28229 java/awt/dnd/peer/DropTargetContextPeer.java,
28230 java/awt/event/AWTEventListener.java,
28231 java/awt/event/AWTEventListenerProxy.java,
28232 java/awt/event/ActionEvent.java,
28233 java/awt/event/AdjustmentEvent.java,
28234 java/awt/event/AdjustmentListener.java,
28235 java/awt/event/ComponentAdapter.java,
28236 java/awt/event/ComponentEvent.java,
28237 java/awt/event/ComponentListener.java,
28238 java/awt/event/ContainerAdapter.java,
28239 java/awt/event/ContainerEvent.java,
28240 java/awt/event/ContainerListener.java,
28241 java/awt/event/FocusAdapter.java,
28242 java/awt/event/FocusEvent.java,
28243 java/awt/event/FocusListener.java,
28244 java/awt/event/InputEvent.java,
28245 java/awt/event/InputMethodEvent.java,
28246 java/awt/event/InputMethodListener.java,
28247 java/awt/event/InvocationEvent.java,
28248 java/awt/event/ItemEvent.java,
28249 java/awt/event/ItemListener.java,
28250 java/awt/event/KeyAdapter.java,
28251 java/awt/event/KeyEvent.java,
28252 java/awt/event/KeyListener.java,
28253 java/awt/event/MouseAdapter.java,
28254 java/awt/event/MouseEvent.java,
28255 java/awt/event/MouseListener.java,
28256 java/awt/event/MouseMotionAdapter.java,
28257 java/awt/event/MouseMotionListener.java,
28258 java/awt/event/MouseWheelEvent.java,
28259 java/awt/event/MouseWheelListener.java,
28260 java/awt/event/PaintEvent.java,
28261 java/awt/event/TextEvent.java,
28262 java/awt/event/TextListener.java,
28263 java/awt/event/WindowAdapter.java,
28264 java/awt/event/WindowEvent.java,
28265 java/awt/event/WindowFocusListener.java,
28266 java/awt/event/WindowListener.java,
28267 java/awt/event/WindowStateListener.java,
28268 java/awt/font/TextHitInfo.java,
28269 java/awt/geom/CubicCurve2D.java,
28270 java/awt/geom/Dimension2D.java,
28271 java/awt/geom/Ellipse2D.java,
28272 java/awt/geom/IllegalPathStateException.java,
28273 java/awt/geom/Line2D.java,
28274 java/awt/geom/NoninvertibleTransformException.java,
28275 java/awt/geom/PathIterator.java,
28276 java/awt/geom/Point2D.java,
28277 java/awt/geom/QuadCurve2D.java,
28278 java/awt/geom/RectangularShape.java,
28279 java/awt/geom/RoundRectangle2D.java,
28280 java/awt/im/InputContext.java,
28281 java/awt/im/InputMethodHighlight.java,
28282 java/awt/im/InputMethodRequests.java,
28283 java/awt/im/InputSubset.java,
28284 java/awt/im/spi/InputMethod.java,
28285 java/awt/im/spi/InputMethodDescriptor.java,
28286 java/awt/image/BandCombineOp.java,
28287 java/awt/image/BandedSampleModel.java,
28288 java/awt/image/ByteLookupTable.java,
28289 java/awt/image/ComponentSampleModel.java,
28290 java/awt/image/DataBuffer.java,
28291 java/awt/image/DataBufferByte.java,
28292 java/awt/image/DataBufferDouble.java,
28293 java/awt/image/DataBufferFloat.java,
28294 java/awt/image/DataBufferInt.java,
28295 java/awt/image/DataBufferShort.java,
28296 java/awt/image/DataBufferUShort.java,
28297 java/awt/image/ImagingOpException.java,
28298 java/awt/image/Kernel.java,
28299 java/awt/image/LookupTable.java,
28300 java/awt/image/MultiPixelPackedSampleModel.java,
28301 java/awt/image/PackedColorModel.java,
28302 java/awt/image/PixelInterleavedSampleModel.java,
28303 java/awt/image/RGBImageFilter.java,
28304 java/awt/image/Raster.java,
28305 java/awt/image/RasterFormatException.java,
28306 java/awt/image/SampleModel.java,
28307 java/awt/image/ShortLookupTable.java,
28308 java/awt/image/SinglePixelPackedSampleModel.java,
28309 java/awt/image/WritableRaster.java,
28310 java/awt/print/PrinterAbortException.java,
28311 java/awt/print/PrinterException.java,
28312 java/awt/print/PrinterIOException.java:
28313 Fixed @author tag all over.
28315 2005-02-16 Michael Koch <konqueror@gmx.de>
28317 * java/awt/EventQueue.java: Reworked import statements.
28318 * java/lang/StringBuilder.java
28319 (DEFAULT_CAPACITY): Reordered modifiers.
28320 * java/text/SimpleDateFormat.java: Reworked import statements.
28321 Fixed one littel formatting issue.
28322 (formatData): Removed a useless comment.
28323 * javax/imageio/ImageIO.java: Reworked import statements.
28324 * javax/swing/text/StringContent.java: Likewise.
28325 * javax/swing/JTextField.java: Likewise.
28326 (notifyAction): Added javadoc.
28328 2005-02-15 Mark Wielaard <mark@klomp.org>
28330 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
28331 file path elements are separated by spaces.
28333 2005-02-15 Mark Wielaard <mark@klomp.org>
28335 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
28336 and/or cause before throwing.
28338 2005-02-15 Mark Wielaard <mark@klomp.org>
28340 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
28341 space for parsing CLASS_PATH attribute.
28343 2005-02-15 Andrew Haley <aph@redhat.com>
28345 * java/net/URLClassLoader.java
28346 (URLLoader.getClassPath): New method.
28347 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
28348 attribute and add URLs for each entry.
28349 (JarURLLoader.classPath): New field.
28350 (JarURLLoader.getClassPath): New method.
28351 (addURLImpl): Scan through the list of extraUrls in the new
28352 loader, adding them to our urlinfos.
28353 (definePackage, findURLResource, findResources): Use
28354 urlinfos.size(), not urls.size().
28356 2005-02-14 Tom Tromey <tromey@redhat.com>
28358 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
28359 URL)): New constructor.
28361 2005-02-14 Mark Wielaard <mark@klomp.org>
28363 * java/net/URLClassLoader.java (findClass): Throw
28364 ClassNotFoundExceptions including urls, plus parent using toString().
28365 (thisString): New field.
28366 (toString): New method.
28368 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
28369 ExtensionClassLoader when there are actual extension URLs.
28371 2005-02-14 Mark Wielaard <mark@klomp.org>
28373 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
28375 2005-02-14 Sven de Marothy <sven@physto.se>
28377 * java/util/Calendar.java
28378 (Calendar): Constructor should clear fields.
28380 2005-02-14 Sven de Marothy <sven@physto.se>
28382 * javax/swing/SpinnerDateModel.java: Implemented.
28384 2005-02-14 Sven de Marothy <sven@physto.se>
28386 * java/util/Calendar.java
28387 (clear): Dates should clear to local time.
28388 * java/util/GregorianCalendar.java
28389 (computeTime): Fix priority problem with DAY_OF_WEEK,
28390 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
28392 2005-02-13 Mark Wielaard <mark@klomp.org>
28394 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
28395 IllegalArgumentException when the given String is null.
28397 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
28398 when given keystoke sequence cannot be parsed.
28400 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
28401 if one is installed. Only install the given menubar is not null.
28403 * javax/swing/JViewport.java (getViewSize): Return an empty
28404 Dimension when the view isn't set or preferred component size when
28405 no viewSize is set.
28407 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
28408 empty Dimension when there is no view set.
28409 (minimumLayoutSize): Likewise.
28410 (layoutContainer): Don't try to layout when there is no view.
28412 2005-02-13 Mark Wielaard <mark@klomp.org>
28415 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
28418 2005-02-13 Tom Tromey <tromey@redhat.com>
28420 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
28421 attribute index is out of bounds.
28423 2005-02-12 Mark Wielaard <mark@klomp.org>
28426 * java/awt/BasicStroke.java (hashCode): Check for null dash.
28428 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
28430 * gnu/java/awt/color/ClutProfileConverter.java,
28431 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
28432 gnu/java/awt/peer/gtk/GdkFontPeer.java,
28433 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
28434 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
28435 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
28436 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
28437 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
28438 gnu/java/awt/peer/gtk/GdkTextLayout.java,
28439 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
28440 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
28441 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
28442 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
28443 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
28444 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
28445 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
28446 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
28447 gnu/java/awt/peer/gtk/GtkFontPeer.java,
28448 gnu/java/awt/peer/gtk/GtkFramePeer.java,
28449 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
28450 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
28451 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
28452 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
28453 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
28454 gnu/java/awt/peer/gtk/GtkToolkit.java,
28455 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
28456 gnu/java/io/EncodingManager.java,
28457 gnu/java/io/decode/DecoderUTF8.java,
28458 gnu/java/net/protocol/file/Connection.java,
28459 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
28460 gnu/java/net/protocol/ftp/BlockInputStream.java,
28461 gnu/java/net/protocol/ftp/BlockOutputStream.java,
28462 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
28463 gnu/java/net/protocol/ftp/StreamInputStream.java,
28464 gnu/java/net/protocol/ftp/StreamOutputStream.java,
28465 gnu/java/net/protocol/http/Cookie.java,
28466 gnu/java/net/protocol/http/HTTPConnection.java,
28467 gnu/java/net/protocol/http/HTTPDateFormat.java,
28468 gnu/java/net/protocol/http/Request.java,
28469 gnu/java/nio/SelectorImpl.java,
28470 gnu/java/rmi/dgc/DGCImpl.java,
28471 gnu/java/rmi/server/UnicastConnectionManager.java,
28472 gnu/java/security/pkcs/SignerInfo.java,
28473 gnu/java/security/provider/EncodedKeyFactory.java,
28474 gnu/java/security/provider/GnuDHPublicKey.java,
28475 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
28476 gnu/java/security/x509/X500DistinguishedName.java,
28477 gnu/java/security/x509/X509CRL.java,
28478 gnu/java/security/x509/X509CRLEntry.java,
28479 gnu/java/security/x509/X509Certificate.java,
28480 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
28481 gnu/java/security/x509/ext/CertificatePolicies.java,
28482 gnu/java/security/x509/ext/PolicyConstraint.java,
28483 gnu/xml/aelfred2/SAXDriver.java,
28484 gnu/xml/dom/Consumer.java,
28485 gnu/xml/dom/DomCharacterData.java,
28486 gnu/xml/dom/DomDocument.java,
28487 gnu/xml/dom/DomDocumentBuilder.java,
28488 gnu/xml/dom/DomIterator.java,
28489 gnu/xml/dom/DomNode.java,
28490 gnu/xml/dom/DomXPathExpression.java,
28491 gnu/xml/dom/DomXPathResult.java,
28492 gnu/xml/dom/JAXPFactory.java,
28493 gnu/xml/dom/ls/DomLSException.java,
28494 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
28495 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
28496 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
28497 gnu/xml/libxmlj/transform/GnomeTransformer.java,
28498 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
28499 gnu/xml/libxmlj/util/XMLJ.java,
28500 gnu/xml/pipeline/CallFilter.java,
28501 gnu/xml/pipeline/DomConsumer.java,
28502 gnu/xml/pipeline/LinkFilter.java,
28503 gnu/xml/pipeline/NSFilter.java,
28504 gnu/xml/pipeline/TeeConsumer.java,
28505 gnu/xml/pipeline/ValidationConsumer.java,
28506 gnu/xml/pipeline/WellFormednessFilter.java,
28507 gnu/xml/pipeline/XIncludeFilter.java,
28508 gnu/xml/pipeline/XsltFilter.java,
28509 gnu/xml/transform/ApplyImportsNode.java,
28510 gnu/xml/transform/Bindings.java,
28511 gnu/xml/transform/DocumentFunction.java,
28512 gnu/xml/transform/FormatNumberFunction.java,
28513 gnu/xml/transform/NodeNumberNode.java,
28514 gnu/xml/transform/NumberNode.java,
28515 gnu/xml/transform/Stylesheet.java,
28516 gnu/xml/transform/SystemPropertyFunction.java,
28517 gnu/xml/transform/Template.java,
28518 gnu/xml/transform/TemplatesImpl.java,
28519 gnu/xml/transform/TransformerImpl.java,
28520 gnu/xml/transform/ValueOfNode.java,
28521 gnu/xml/transform/XSLURIResolver.java,
28522 gnu/xml/util/DoParse.java,
28523 gnu/xml/util/Resolver.java,
28524 gnu/xml/xpath/Expr.java,
28525 gnu/xml/xpath/FunctionCall.java,
28526 gnu/xml/xpath/RelationalExpr.java,
28527 gnu/xml/xpath/Selector.java,
28528 gnu/xml/xpath/XPathParser.java,
28529 java/beans/XMLDecoder.java,
28530 java/text/SimpleDateFormat.java,
28531 javax/swing/JPopupMenu.java,
28532 javax/swing/JSpinner.java,
28533 javax/swing/SortingFocusTraversalPolicy.java,
28534 javax/swing/SwingUtilities.java,
28535 javax/swing/plaf/basic/BasicComboBoxEditor.java,
28536 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
28537 javax/swing/tree/DefaultMutableTreeNode.java,
28538 javax/xml/parsers/DocumentBuilder.java,
28539 javax/xml/parsers/DocumentBuilderFactory.java,
28540 javax/xml/transform/sax/SAXTransformerFactory.java,
28541 vm/reference/java/lang/VMClassLoader.java,
28542 vm/reference/java/lang/VMProcess.java,
28543 vm/reference/java/lang/VMRuntime.java,
28544 vm/reference/java/lang/VMSystem.java,
28545 vm/reference/java/security/VMAccessController.java:
28546 Removed unused imports and expanded starred
28549 2005-02-12 Michael Koch <konqueror@gmx.de>
28551 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
28552 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
28555 2005-02-12 Graydon Hoare <graydon@redhat.com>
28557 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
28559 2005-02-12 Graydon Hoare <graydon@redhat.com>
28561 * gnu/java/awt/peer/gtk/GdkFontPeer.java
28564 (getTextMetrics): New native methods.
28565 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
28566 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
28567 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
28568 Hold reference to GtkToolkit.
28569 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
28571 (cairoDrawGdkTextLayout):
28573 (getPeerTextMetrics):
28574 (getPeerFontMetrics): Remove.
28575 (setFont): Don't call cairoSetFont.
28576 (cairoDrawGlyphVector): Accept font peer argument.
28577 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
28578 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
28579 (finalize): Call finish from here.
28580 (produce): Not from here.
28581 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
28582 Hold reference to GdkGraphicsEnvironment.
28583 * gnu/java/awt/peer/gtk/GtkToolkit.java:
28584 (getFontMetrics): Change locking.
28585 (getBounds): New method.
28586 (getLocalGraphicsEnvironment): Pass reference to this.
28588 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
28589 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
28590 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
28591 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
28592 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
28594 * native/jni/gtk-peer/Makefile.am
28595 Remove entries for GdkFontMetrics, GdkGlyphVector.
28596 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
28597 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
28598 (ensure_metrics_cairo):
28599 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
28600 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
28601 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
28602 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
28604 (metrics_surface): Remove.
28605 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
28606 Pass and install font peer.
28607 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
28608 Release GDK lock while performing upcalls.
28609 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
28610 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
28611 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
28612 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
28613 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
28614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
28616 2005-02-11 Craig Black <craig.black@aonix.com>
28618 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
28619 (postMenuActionEvent): Implement to notify ItemListeners.
28620 * java/awt/CheckboxMenuItem.java
28621 (dispatchEventImpl): Update state on ItemEvent.
28622 * java/awt/MenuItem.java
28623 (processActionEvent): Retarget event source.
28625 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
28627 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
28628 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
28629 (handle_response): Use GTK_RESPONSE_ACCEPT.
28631 2005-02-10 Michael Koch <konqueror@gmx.de>
28633 * configure.ac: Define GTK_CAIRO in config.h
28634 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
28635 (gtkInit): Compile Graphics2D stuff conditionally.
28637 2005-02-10 Chris Burdess <dog@gnu.org>
28639 * gnu/xml/dom/DomAttr.java,
28640 gnu/xml/dom/DomCDATA.java,
28641 gnu/xml/dom/DomCDATASection.java,
28642 gnu/xml/dom/DomCharacterData.java,
28643 gnu/xml/dom/DomDOMException.java,
28644 gnu/xml/dom/DomDoctype.java,
28645 gnu/xml/dom/DomDocument.java,
28646 gnu/xml/dom/DomDocumentConfiguration.java,
28647 gnu/xml/dom/DomDocumentFragment.java,
28648 gnu/xml/dom/DomElement.java,
28649 gnu/xml/dom/DomEx.java,
28650 gnu/xml/dom/DomFragment.java,
28651 gnu/xml/dom/DomImpl.java,
28652 gnu/xml/dom/DomIterator.java,
28653 gnu/xml/dom/DomNamedNodeMap.java,
28654 gnu/xml/dom/DomNode.java,
28655 gnu/xml/dom/DomNsNode.java,
28656 gnu/xml/dom/DomPI.java,
28657 gnu/xml/dom/DomProcessingInstruction.java,
28658 gnu/xml/dom/DomText.java,
28659 gnu/xml/dom/DomLSEx.java,
28660 gnu/xml/dom/DomLSException.java,
28661 gnu/xml/dom/DomLSParser.java,
28662 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
28663 implementation class names to conform to Classpath guidelines. Make
28664 DomLSException use JDK 1.4+ exception chaining.
28665 * gnu/xml/util/SAXNullTransformerFactory.java,
28666 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
28667 class or interface.
28669 2005-02-10 Michael Koch <konqueror@gmx.de>
28671 * javax/swing/JTabbedPane.java
28672 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
28674 2005-02-10 Graydon Hoare <graydon@redhat.com>
28676 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
28677 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
28678 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
28679 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
28680 Release GDK lock during upcalls.
28682 2005-02-10 Michael Koch <konqueror@gmx.de>
28684 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
28685 Merged file header from java-gui-20050128-branch.
28687 2005-02-10 Michael Koch <konqueror@gmx.de>
28689 * java/awt/Container.java (paramString):
28690 If layoutMgr is null just return result of super.paramString().
28692 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
28694 * java/text/Collator.java (getInstance(Locale)):
28695 Added default collation pattern to handle case when resource
28696 is missing and throw InternalError instead of returning null
28697 should parsing fail.
28699 2005-02-09 Mark Wielaard <mark@klomp.org>
28701 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
28702 Rename jar_file to jf.
28704 2005-02-09 Tom Tromey <tromey@redhat.com>
28706 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
28707 jar file with OPEN_DELETE.
28708 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
28709 OPEN_DELETE is used.
28711 2005-02-09 Michael Koch <konqueror@gmx.de>
28713 * java/awt/Scrollbar.java: Reformatted.
28715 2005-02-08 Tom Tromey <tromey@redhat.com>
28717 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
28718 name or port is missing.
28719 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
28720 AUTHORITY_PORT_GROUP): Updated.
28722 2005-02-08 Craig Black <craig.black@aonix.com>
28724 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
28725 (copyState): Pass a JNI global reference to signal handler.
28726 (realize_cb): Use and free JNI global reference.
28728 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
28729 (create): Pass a JNI global reference to signal handler.
28730 (selection_changed): Match declaration.
28732 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
28733 (dispose): Do not remove entries from state tables until after widget is
28736 2005-02-08 Michael Koch <konqueror@gmx.de>
28738 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
28739 (NIOGetPointer): Handle case of pointer size != 32 bit.
28740 (NIOGetRawData): Likewise.
28741 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
28742 Fixed asking for primitive type 'long'.
28744 2005-02-08 Michael Koch <konqueror@gmx.de>
28746 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
28747 Fix handling of GTK_CAIRO conditional.
28748 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
28750 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
28751 Throw error when Cairo support was not enabled during configure time.
28753 2005-02-08 Michael Koch <konqueror@gmx.de>
28755 * javax/swing/tree/DefaultMutableTreeNode.java:
28756 Reworked Javadocs all over.
28757 (getPathToRoot): Fixed direction of result array initialization.
28759 2005-02-07 Mark Wielaard <mark@klomp.org>
28761 * java/util/ResourceBundle.java (getObject): Clarify
28762 MissingResourceException detailed message.
28763 (tryBundle(String,ClassLoader)): Likewise.
28765 2005-02-07 Craig Black <craig.black@aonix.com>
28767 * native/jni/classpath/native_state.c
28768 (add_node): Update head pointer when moving node to front of list.
28770 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
28773 (CLASSPATH_FIND_JAVAC): Add ECJ option.
28774 (CLASSPATH_WITH_ECJ): New function.
28775 (CLASSPATH_CHECK_ECJ): New function.
28776 * examples/Makefile.am:
28777 Allow examples to be built with ecj.
28779 Allow Classpath to be built with ecj.
28781 2005-02-06 Mark Wielaard <mark@klomp.org>
28783 Reported by Timo Lindfors <timo.lindfors@iki.fi>
28784 java/util/regex/Matcher.java (lookingAt): Set position when match
28786 (matches): Implemented through lookingAt().
28788 2005-02-06 Mark Wielaard <mark@klomp.org>
28790 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
28791 * java/util/regex/Pattern.java (split(CharSequence,int)):
28792 Fix while empties > 0 loops.
28794 2005-02-05 C. Brian Jones <cbj@gnu.org>
28796 * gnu/java/rmi/registry/: Added back to classpath again, used by core
28798 * gnu/java/rmi/registry/RegistryImpl.java: ditto
28799 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
28800 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
28802 2005-02-06 Mark Wielaard <mark@klomp.org>
28804 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
28806 2005-02-05 Sven de Marothy <sven@physto.se>
28808 * java/text/SimpleDateFormat.java
28809 (parse): Tweak handling of 2-year dates
28810 * java/util/Calendar.java
28811 (clear): Clear fields to correct value.
28812 * java/util/GregorianCalendar.java
28813 (computeTime): Correct handling of time zones.
28814 Correct field minimum values.
28816 2005-02-05 C. Brian Jones <cbj@gnu.org>
28818 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
28819 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
28820 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
28821 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
28822 * gnu/java/rmi/rmic/Compiler.java: ditto
28823 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
28824 * gnu/java/rmi/rmic/RMICException.java: ditto
28825 * gnu/java/rmi/rmic/RMIC.java: ditto
28826 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
28827 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
28828 * gnu/java/rmi/registry/RegistryImpl.java: ditto
28829 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
28830 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
28832 2005-02-05 Mark Wielaard <mark@klomp.org>
28834 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
28836 2005-02-04 Chris Burdess <dog@gnu.org>
28838 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
28839 isDeclared methods. Improved performance of isSpecified methods.
28841 2005-02-04 Michael Koch <konqueror@gmx.de>
28843 * javax/swing/SortingFocusTraversalPolicy.java
28844 (getSortedCycle): Fixed initialization of set.
28846 2005-02-03 Robert Schuster <thebohemian@gmx.net>
28848 * gnu/java/nio/charset/ISO_8859_1.java,
28849 gnu/java/nio/charset/US_ASCII.java,
28850 gnu/java/nio/charset/UTF_16.java,
28851 gnu/java/nio/charset/UTF_16_LE.java,
28852 gnu/java/nio/charset/UTF_16_BE.java,
28853 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
28854 and aliases according to
28855 "http://www.iana.org/assignments/character-sets",
28856 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
28857 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
28858 * gnu/java/nio/charset/Provider.java: Made charset lookup
28859 case-insensitive which fixes bug #11740.
28861 2005-02-03 Dalibor Topic <robilad@kaffe.org>
28863 * libraries/javalib/gnu/regexp/RE.java,
28864 libraries/javalib/java/io/ObjectInputStream.java,
28865 libraries/javalib/java/io/ObjectStreamClass.java,
28866 libraries/javalib/java/lang/SecurityManager.java,
28867 libraries/javalib/java/security/AllPermission.java,
28868 libraries/javalib/java/security/BasicPermission.java,
28869 libraries/javalib/java/security/Permissions.java,
28870 libraries/javalib/java/text/MessageFormat.java,
28871 libraries/javalib/java/util/AbstractList.java:
28872 Made 'inner' classes real public static inner classes,
28873 and made them final where possible, or removed them
28876 2005-02-03 Michael Koch <konqueror@gmx.de>
28878 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
28879 Fix includes for cairo 0.3.0 snappshot.
28881 2005-02-02 Mark Wielaard <mark@klomp.org>
28883 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
28885 (get): Don't use or set is_trying.
28887 2005-02-02 Sven de Marothy <sven@physto.se>
28889 * java/util/Calendar.java
28890 (set) Invalidate all fields on first call to set().
28892 2005-02-02 Mark Wielaard <mark@klomp.org>
28894 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
28897 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
28899 * java/text/SimpleDateFormat.java
28900 Lots of documentation updates.
28901 (readObject(java.io.ObjectInputStream)): Wraps
28902 IllegalArgumentException as specified.
28903 (compileFormat(String)): Uses standardChars
28904 rather than the local pattern characters.
28905 Throws IllegalArgumentException rather than
28906 storing a -1 field.
28907 (toString()): Extended to include all variables
28908 in a better format.
28909 (translateLocalizedPattern(String, String, String)):
28910 Renamed to better define the use of this method.
28912 2005-02-02 Dalibor Topic <robilad@kaffe.org>
28914 * gnu/java/net/GetSystemPropertyAction.java:
28916 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
28917 Use gnu.java.security.action.GetPropertyAction instead
28918 of gnu.java.net.GetSystemPropertyAction.
28920 2005-02-02 Robert Schuster <thebohemian@gmx.net>
28922 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
28923 assignment behavior by using java.lang.reflect.Array.set()
28926 2005-02-01 Dalibor Topic <robilad@kaffe.org>
28928 * gnu/java/beans/EmptyBeanInfo.java,
28929 gnu/java/beans/info/ComponentBeanInfo.java,
28930 gnu/java/lang/SystemClassLoader.java:
28931 Removed unused files.
28933 2005-02-01 Sven de Marothy <sven@physto.se>
28935 * java/util/GregorianCalendar.java
28936 (computeTime): Fixed handling of time zones.
28938 2005-02-01 Sven de Marothy <sven@physto.se>
28940 * java/util/Calendar.java
28941 (clear): Set values to Epoch instead of zero.
28942 (set): Set isSet to the relevant field pattern instead of just the
28944 * java/util/GregorianCalendar.java
28945 (getBundle): Removed.
28946 (getDayOfYear): Removed.
28947 (getFirstDayOfMonth): New private method.
28948 (nonLeniencyCheck): New private method.
28949 (computeTime): Correct handling of insufficient data.
28951 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
28953 * javax/security/auth/callback/Callback.java,
28954 javax/security/auth/callback/CallbackHandler.java,
28955 javax/security/auth/callback/ChoiceCallback.java,
28956 javax/security/auth/callback/ConfirmationCallback.java,
28957 javax/security/auth/callback/LanguageCallback.java,
28958 javax/security/auth/callback/NameCallback.java,
28959 javax/security/auth/callback/PasswordCallback.java,
28960 javax/security/auth/callback/TextInputCallback.java,
28961 javax/security/auth/callback/TextOutputCallback.java,
28962 javax/security/auth/callback/UnsupportedCallbackException.java:
28963 Removed CVS version tags.
28965 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
28967 * gnu/java/locale/LocaleHelper.java:
28969 (getLocalizedString(java.util.Locale,
28970 String, String, boolean, boolean)):
28971 More generic version of what was
28972 java.util.Locale.getDisplayString, now
28973 available to all classes.
28974 * gnu/java/locale/LocaleInformation.java,
28975 gnu/java/locale/LocaleInformation_aa.java,
28976 gnu/java/locale/LocaleInformation_aa_ET.java,
28977 gnu/java/locale/LocaleInformation_af.java,
28978 gnu/java/locale/LocaleInformation_am.java,
28979 gnu/java/locale/LocaleInformation_am_ET.java,
28980 gnu/java/locale/LocaleInformation_ar.java,
28981 gnu/java/locale/LocaleInformation_as.java,
28982 gnu/java/locale/LocaleInformation_az.java,
28983 gnu/java/locale/LocaleInformation_be.java,
28984 gnu/java/locale/LocaleInformation_bg.java,
28985 gnu/java/locale/LocaleInformation_bn.java,
28986 gnu/java/locale/LocaleInformation_byn.java
28987 gnu/java/locale/LocaleInformation_byn_ER.java
28988 gnu/java/locale/LocaleInformation_ca.java,
28989 gnu/java/locale/LocaleInformation_cs.java,
28990 gnu/java/locale/LocaleInformation_cy.java,
28991 gnu/java/locale/LocaleInformation_da.java,
28992 gnu/java/locale/LocaleInformation_de.java,
28993 gnu/java/locale/LocaleInformation_de_AT.java,
28994 gnu/java/locale/LocaleInformation_de_BE.java,
28995 gnu/java/locale/LocaleInformation_de_CH.java,
28996 gnu/java/locale/LocaleInformation_de_LU.java,
28997 gnu/java/locale/LocaleInformation_dv.java,
28998 gnu/java/locale/LocaleInformation_dz.java,
28999 gnu/java/locale/LocaleInformation_dz_BT.java,
29000 gnu/java/locale/LocaleInformation_el.java,
29001 gnu/java/locale/LocaleInformation_el_GR.java,
29002 gnu/java/locale/LocaleInformation_en.java,
29003 gnu/java/locale/LocaleInformation_en_AU.java,
29004 gnu/java/locale/LocaleInformation_en_BE.java,
29005 gnu/java/locale/LocaleInformation_en_CA.java,
29006 gnu/java/locale/LocaleInformation_en_GB.java,
29007 gnu/java/locale/LocaleInformation_en_HK.java,
29008 gnu/java/locale/LocaleInformation_en_IE.java,
29009 gnu/java/locale/LocaleInformation_en_MT.java,
29010 gnu/java/locale/LocaleInformation_en_NZ.java,
29011 gnu/java/locale/LocaleInformation_en_PH.java,
29012 gnu/java/locale/LocaleInformation_en_SG.java,
29013 gnu/java/locale/LocaleInformation_en_US.java,
29014 gnu/java/locale/LocaleInformation_en_ZW.java,
29015 gnu/java/locale/LocaleInformation_eo.java,
29016 gnu/java/locale/LocaleInformation_es.java,
29017 gnu/java/locale/LocaleInformation_es_AR.java,
29018 gnu/java/locale/LocaleInformation_es_CL.java,
29019 gnu/java/locale/LocaleInformation_es_CO.java,
29020 gnu/java/locale/LocaleInformation_es_ES.java,
29021 gnu/java/locale/LocaleInformation_es_MX.java,
29022 gnu/java/locale/LocaleInformation_es_PR.java,
29023 gnu/java/locale/LocaleInformation_et.java,
29024 gnu/java/locale/LocaleInformation_eu.java,
29025 gnu/java/locale/LocaleInformation_fa.java,
29026 gnu/java/locale/LocaleInformation_fa_AF.java,
29027 gnu/java/locale/LocaleInformation_fi.java,
29028 gnu/java/locale/LocaleInformation_fo.java,
29029 gnu/java/locale/LocaleInformation_fr.java,
29030 gnu/java/locale/LocaleInformation_fr_CA.java,
29031 gnu/java/locale/LocaleInformation_fr_LU.java,
29032 gnu/java/locale/LocaleInformation_ga.java,
29033 gnu/java/locale/LocaleInformation_ga_IE.java,
29034 gnu/java/locale/LocaleInformation_gez.java
29035 gnu/java/locale/LocaleInformation_gez_ER.java
29036 gnu/java/locale/LocaleInformation_gez_ET.java
29037 gnu/java/locale/LocaleInformation_gl.java,
29038 gnu/java/locale/LocaleInformation_gu.java,
29039 gnu/java/locale/LocaleInformation_gv.java,
29040 gnu/java/locale/LocaleInformation_haw.java
29041 gnu/java/locale/LocaleInformation_haw_US.java
29042 gnu/java/locale/LocaleInformation_he.java,
29043 gnu/java/locale/LocaleInformation_hi.java,
29044 gnu/java/locale/LocaleInformation_hr.java,
29045 gnu/java/locale/LocaleInformation_hu.java,
29046 gnu/java/locale/LocaleInformation_hy.java,
29047 gnu/java/locale/LocaleInformation_id.java,
29048 gnu/java/locale/LocaleInformation_is.java,
29049 gnu/java/locale/LocaleInformation_it.java,
29050 gnu/java/locale/LocaleInformation_it_IT.java,
29051 gnu/java/locale/LocaleInformation_iu.java,
29052 gnu/java/locale/LocaleInformation_ja.java,
29053 gnu/java/locale/LocaleInformation_ka.java,
29054 gnu/java/locale/LocaleInformation_kk.java,
29055 gnu/java/locale/LocaleInformation_kl.java,
29056 gnu/java/locale/LocaleInformation_km.java,
29057 gnu/java/locale/LocaleInformation_kn.java,
29058 gnu/java/locale/LocaleInformation_ko.java,
29059 gnu/java/locale/LocaleInformation_kok.java
29060 gnu/java/locale/LocaleInformation_kok_IN.java
29061 gnu/java/locale/LocaleInformation_kw.java,
29062 gnu/java/locale/LocaleInformation_ky.java,
29063 gnu/java/locale/LocaleInformation_lo.java,
29064 gnu/java/locale/LocaleInformation_lt.java,
29065 gnu/java/locale/LocaleInformation_lv.java,
29066 gnu/java/locale/LocaleInformation_mk.java,
29067 gnu/java/locale/LocaleInformation_ml.java,
29068 gnu/java/locale/LocaleInformation_mn.java,
29069 gnu/java/locale/LocaleInformation_mn_MN.java,
29070 gnu/java/locale/LocaleInformation_mr.java,
29071 gnu/java/locale/LocaleInformation_ms.java,
29072 gnu/java/locale/LocaleInformation_ms_BN.java,
29073 gnu/java/locale/LocaleInformation_mt.java,
29074 gnu/java/locale/LocaleInformation_nb.java,
29075 gnu/java/locale/LocaleInformation_nl.java,
29076 gnu/java/locale/LocaleInformation_nn.java,
29077 gnu/java/locale/LocaleInformation_om.java,
29078 gnu/java/locale/LocaleInformation_om_ET.java,
29079 gnu/java/locale/LocaleInformation_or.java,
29080 gnu/java/locale/LocaleInformation_pa.java,
29081 gnu/java/locale/LocaleInformation_pl.java,
29082 gnu/java/locale/LocaleInformation_ps.java,
29083 gnu/java/locale/LocaleInformation_pt.java,
29084 gnu/java/locale/LocaleInformation_pt_PT.java,
29085 gnu/java/locale/LocaleInformation_ro.java,
29086 gnu/java/locale/LocaleInformation_ru.java,
29087 gnu/java/locale/LocaleInformation_sa.java,
29088 gnu/java/locale/LocaleInformation_sid.java
29089 gnu/java/locale/LocaleInformation_sid_ET.java
29090 gnu/java/locale/LocaleInformation_sk.java,
29091 gnu/java/locale/LocaleInformation_sl.java,
29092 gnu/java/locale/LocaleInformation_so.java,
29093 gnu/java/locale/LocaleInformation_so_DJ.java,
29094 gnu/java/locale/LocaleInformation_so_ET.java,
29095 gnu/java/locale/LocaleInformation_so_SO.java,
29096 gnu/java/locale/LocaleInformation_sq.java,
29097 gnu/java/locale/LocaleInformation_sr.java,
29098 gnu/java/locale/LocaleInformation_sr_Latn.java,
29099 gnu/java/locale/LocaleInformation_sv.java,
29100 gnu/java/locale/LocaleInformation_sw.java,
29101 gnu/java/locale/LocaleInformation_syr.java
29102 gnu/java/locale/LocaleInformation_syr_SY.java
29103 gnu/java/locale/LocaleInformation_ta.java,
29104 gnu/java/locale/LocaleInformation_te.java,
29105 gnu/java/locale/LocaleInformation_th.java,
29106 gnu/java/locale/LocaleInformation_ti.java,
29107 gnu/java/locale/LocaleInformation_ti_ER.java,
29108 gnu/java/locale/LocaleInformation_ti_ET.java,
29109 gnu/java/locale/LocaleInformation_tig.java
29110 gnu/java/locale/LocaleInformation_tig_ER.java
29111 gnu/java/locale/LocaleInformation_tr.java,
29112 gnu/java/locale/LocaleInformation_tt.java,
29113 gnu/java/locale/LocaleInformation_uk.java,
29114 gnu/java/locale/LocaleInformation_ur.java,
29115 gnu/java/locale/LocaleInformation_uz.java,
29116 gnu/java/locale/LocaleInformation_uz_AF.java,
29117 gnu/java/locale/LocaleInformation_vi.java,
29118 gnu/java/locale/LocaleInformation_wal.java
29119 gnu/java/locale/LocaleInformation_wal_ET.java
29120 gnu/java/locale/LocaleInformation_zh.java,
29121 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
29122 gnu/java/locale/LocaleInformation_zh_Hant.java,
29123 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
29124 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
29125 Locales updated with re-ordered zone strings,
29126 new separator ('|' replaced with \u00A6) and updated
29127 data from the latest CLDR CVS (including 16 new
29129 * java/util/Currency.java:
29130 (currencySymbol): Removed.
29131 (getCurrencyCode()): Rewritten to call
29132 getCurrencyCode(Locale.getDefault()).
29133 (getCurrencyCode(java.util.Locale)): Rewritten to
29134 lookup localized currency symbol from our locale data.
29135 * java/util/Locale.java:
29136 (getDisplayLanguage(java.util.Locale)): Now calls
29137 method in LocaleHelper.
29138 (getDisplayCountry(java.util.Locale)): Likewise.
29139 (getDisplayVariant(java.util.Locale)): Likewise.
29140 (getDisplayString()): Rewritten in LocaleHelper.
29142 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
29144 * gnu/classpath/SystemProperties.java (static): Add all aliases
29145 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
29146 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
29147 cp1047 to defaultProperties.
29148 * gnu/java/io/decode/Decoder8859_13.java: New class.
29149 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
29150 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
29151 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
29152 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
29153 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
29154 * gnu/java/io/decode/DecoderASCII.java: Likewise.
29155 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
29156 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
29157 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
29158 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
29159 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
29160 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
29161 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
29162 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
29163 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
29164 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
29165 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
29166 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
29167 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
29168 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
29169 * gnu/java/io/encode/EncoderASCII.java: Likewise.
29170 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
29171 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
29172 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
29173 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
29174 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
29175 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
29176 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
29177 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
29179 2005-01-29 Steven Augart <augart@watson.ibm.com>
29181 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
29183 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
29185 * java/text/SimpleDateFormat.java:
29186 (parse): Set the DST offset to 0 when parsing
29187 GMT offset timezones.
29189 2005-01-28 Chris Burdess <dog@gnu.org>
29191 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
29192 etc to return a NodeList that returns consistent results from item
29193 and getLength methods.
29195 2005-01-28 Mark Wielaard <mark@klomp.org>
29197 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
29198 to describe attributes without a constant field value in this class.
29200 2005-01-28 Michael Koch <konqueror@gmx.de>
29202 * javax/swing/SwingUtilities.java
29203 (getFontMetrics): Removed.
29205 2005-01-28 Michael Koch <konqueror@gmx.de>
29207 * java/awt/Container.java
29208 (paramString): Implemented.
29209 * javax/swing/AbstractButton.java
29210 (paramString): Implemented.
29211 * javax/swing/JComponent.java
29212 (paramString): Implemented.
29213 * javax/swing/JMenu.java
29214 (paramString): Implemented.
29215 * javax/swing/JMenuBar.java
29216 (paramString): Implemented.
29217 * javax/swing/JMenuItem.java
29218 (paramString): Implemented.
29219 * javax/swing/JPopupMenu.java
29220 (paramString): Implemented.
29222 2005-01-28 Michael Koch <konqueror@gmx.de>
29224 * javax/swing/JMenu.java
29225 (uiClassID): Removed.
29226 (JMenu): Set invoker on popup menu.
29227 (getUIClassID): Return id directly.
29228 (getItemCount): Simply return getMenuComponentCount().
29230 (isTopLevelMenu): Simplified.
29231 * javax/swing/JMenuItem.java
29232 (uiClassID): Removed.
29233 (getUIClassID): Return id directly.
29234 * javax/swing/JPopupMenu.java
29235 (uiClassID): Removed.
29236 (JPopupMenu): Always initialize correctly.
29237 (getSubElements): Only return components implementing MenuElement
29239 (HeavyWeightPopup.hide): Removed.
29241 2005-01-28 Michael Koch <konqueror@gmx.de>
29243 * java/util/jar/Attributes.java
29244 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
29246 2005-01-28 Michael Koch <konqueror@gmx.de>
29248 * java/awt/image/ReplicateScaleFilter.java
29249 (replicatePixels): Made private.
29250 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
29251 (DefaultRGBChooserPanel): Made package private.
29252 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
29253 (RecentSwatchPanel): Likewise.
29254 * javax/swing/event/MouseInputAdapter.java: Reformatted.
29255 (MouseInputAdapter): Made abstract.
29256 * javax/swing/tree/DefaultMutableTreeNode.java
29258 (growTree): Likewise.
29260 2005-01-27 Michael Koch <konqueror@gmx.de>
29262 * java/util/GregorianCalendar.java (getLeniarDay):
29265 2005-01-27 Patrik Reali <reali@acm.org>
29267 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
29269 2005-01-27 Michael Koch <konqueror@gmx.de>
29271 * java/awt/dnd/DropTarget.java (addDropTargetListener):
29272 Clarified comments.
29274 2005-01-27 Graydon Hoare <graydon@redhat.com>
29276 * java/awt/dnd/DropTarget.java
29277 (addDropTargetListener): Despite documentation, do not throw.
29278 * javax/swing/JComponent.java: Set a default DropTarget.
29280 2005-01-27 Michael Koch <konqueror@gmx.de>
29282 * java/util/zip/ZipFile.java
29283 (ZIP_MAGIC): New constant.
29284 (ZipFile): Check if given file is really a zip file.
29285 (checkZipFile): New method.
29286 (checkClosed): New method.
29287 (entries): Check if file was closed. Return an empty enumeration in
29289 (getEntries): Use checkClosed().
29290 (getEntry): Check if file was closed.
29291 (getInputStream): Likewise.
29294 2005-01-27 Patrik Reali <reali@acm.org>
29296 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
29299 2005-01-27 Patrik Reali <reali@acm.org>
29301 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
29303 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
29305 * javax/swing/SwingUtilities.java:
29306 (getAccessibleAt(java.awt.Component, java.awt.Point)):
29307 Implemented and documented.
29308 (getAccessibleChild(java.awt.Component, int)): Likewise.
29309 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
29310 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
29311 (getAccessibleStateSet(java.awt.Component)): Likewise.
29313 2005-01-27 Michael Koch <konqueror@gmx.de>
29315 * javax/swing/AbstractAction.java
29316 (ENABLED_PROPERTY): Removed.
29317 (setEnabled): Replaced constant with real string.
29318 * javax/swing/AbstractButton.java
29319 (createActionPropertyChangeListener.propertyChange): Likewise.
29320 * javax/swing/JComboBox.java
29321 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
29322 (EDITABLE_CHANGED_PROPERTY): Removed.
29323 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
29324 (ENABLED_CHANGED_PROPERTY):Likewise.
29325 (RENDERER_CHANGED_PROPERTY):Likewise.
29326 (EDITOR_CHANGED_PROPERTY):Likewise.
29327 (MODEL_CHANGED_PROPERTY):Likewise.
29328 (uiClassID):Likewise.
29329 (getUIClassID): Replaced constant with real string.
29330 (setModel):Likewise.
29331 (setEditable):Likewise.
29332 (setMaximumRowCount):Likewise.
29333 (setRenderer):Likewise.
29334 (setEditor):Likewise.
29335 (setEnabled):Likewise.
29336 * javax/swing/JLabel.java
29337 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
29338 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
29339 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
29340 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
29341 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
29342 (ICON_CHANGED_PROPERTY): Likewise.
29343 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
29344 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
29345 (TEXT_CHANGED_PROPERTY): Likewise.
29346 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
29347 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
29348 (setText): Replaced constant with real string.
29349 (setIcon): Likewise.
29350 (setDisabledIcon): Likewise.
29351 (setDisplayedMnemonic): Likewise.
29352 (setIconTextGap): Likewise.
29353 (setVerticalAlignment): Likewise.
29354 (setHorizontalAlignment): Likewise.
29355 (setVerticalTextPosition): Likewise.
29356 (setHorizontalTextPosition): Likewise.
29357 (setLabelFor): Replaced constant with real string.
29358 Fire property change event after property got changed.
29359 * javax/swing/JList.java
29360 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
29361 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
29362 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
29363 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
29364 (MODEL_PROPERTY_CHANGED): Likewise.
29365 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
29366 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
29367 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
29368 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
29369 (setFixedCellWidth): Reimplemented.
29370 (setFixedCellHeight): Exit if new value is identical.
29371 Replaced constant with real string.
29372 (setSelectionBackground): Likewise.
29373 (setSelectionForeground): Likewise.
29374 (setPrototypeCellValue): Likewise.
29375 (setCellRenderer): Replaced constant with real string.
29376 (setModel): Likewise.
29377 (setSelectionModel): Likewise.
29378 * javax/swing/JMenuBar.java
29379 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
29380 (MODEL_CHANGED_PROPERTY): Likewise.
29381 (MARGIN_CHANGED_PROPERTY): Likewise.
29382 (setBorderPainted): Reimplemented.
29383 (setMargin): Likewise.
29384 (setSelectionModel): Replaced constant with real string.
29385 * javax/swing/JPopupMenu.java
29386 (LABEL_CHANGED_PROPERTY): Removed.
29387 (VISIBLE_CHANGED_PROPERTY): Likewise.
29388 (borderPainted): Likewise.
29389 (setLabel): Replaced constant with real string.
29390 (setVisible): Exit if new value is identical.
29391 Replaced constant with real string.
29392 * javax/swing/JProgressBar.java
29393 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
29394 (ORIENTATION_CHANGED_PROPERTY): Likewise.
29395 (STRING_CHANGED_PROPERTY): Likewise.
29396 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
29397 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
29398 (setOrientation): Replaced constant with real string.
29399 (setStringPainted): Likewise.
29400 (setString): Likewise.
29401 (setBorderPainted): Likewise.
29402 (setIndeterminate): Likewise.
29403 * javax/swing/JScrollBar.java
29404 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
29405 (MODEL_CHANGED_PROPERTY): Likewise.
29406 (ORIENTATION_CHANGED_PROPERTY): Likewise.
29407 (setOrientation): Replaced constant with real string.
29408 (setModel): Likewise.
29409 (setUnitIncrement): Likewise.
29410 (setBlockIncrement): Likewise.
29411 * javax/swing/JScrollPane.java
29412 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
29413 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
29414 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
29415 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
29416 (LAYOUT_CHANGED_PROPERTY): Likewise.
29417 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
29418 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
29419 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
29420 (VIEWPORT_CHANGED_PROPERTY): Likewise.
29421 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
29422 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
29423 (setComponentOrientation): Replaced constant with real string.
29424 (setColumnHeader): Likewise.
29425 (setHorizontalScrollBar): Likewise.
29426 (setHorizontalScrollBarPolicy): Likewise.
29427 (setRowHeader): Likewise.
29428 (setVerticalScrollBar): Likewise.
29429 (setVerticalScrollBarPolicy): Likewise.
29430 (setWheelScrollingEnabled): Likewise.
29431 (setViewport): Likewise.
29432 (setViewportBorder): Likewise.
29433 * javax/swing/JSlider.java
29434 (INVERTED_CHANGED_PROPERTY): Removed.
29435 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
29436 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
29437 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
29438 (MODEL_CHANGED_PROPERTY): Likewise.
29439 (ORIENTATION_CHANGED_PROPERTY): Likewise.
29440 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
29441 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
29442 (setModel): Replaced constant with real string.
29443 (setOrientation): Likewise.
29444 (setLabelTable): Likewise.
29445 (setInverted): Likewise.
29446 (setMajorTickSpacing): Likewise.
29447 (setMinorTickSpacing): Likewise.
29448 (setPaintTicks): Likewise.
29449 (setPaintLabels): Likewise.
29450 * javax/swing/JTabbedPane.java
29451 (MODEL_CHANGED_PROPERTY): Removed.
29452 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
29453 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
29454 (setModel): Replaced constant with real string.
29455 (setTabPlacement): Likewise.
29456 (setTabLayoutPolicy): Likewise.
29457 * javax/swing/JToolBar.java
29458 (ORIENTATION_CHANGED_PROPERTY): Removed.
29459 (FLOATABLE_CHANGED_PROPERTY): Likewise.
29460 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
29461 (MARGIN_CHANGED_PROPERTY): Likewise.
29462 (ROLLOVER_CHANGED_PROPERTY): Likewise.
29463 (setRollover): Replaced constant with real string.
29464 (setMargin): Likewise.
29465 (setBorderPainted): Likewise.
29466 (setFloatable): Likewise.
29467 (setOrientation): Likewise.
29468 * javax/swing/plaf/basic/BasicComboBoxUI.java
29469 (PropertyChangeHandler.propertyChange): Likewise.
29470 * javax/swing/plaf/basic/BasicComboPopup.java
29471 (PropertyChangeHandler.propertyChange): Likewise.
29472 * javax/swing/plaf/basic/BasicMenuBarUI.java
29473 (PropertyChangeHandler.propertyChange): Likewise.
29474 * javax/swing/plaf/basic/BasicProgressBarUI.java
29475 (PropertyChangeHandler.propertyChange): Likewise.
29476 * javax/swing/plaf/basic/BasicScrollBarUI.java
29477 (PropertyChangeHandler.propertyChange): Likewise.
29478 * javax/swing/plaf/basic/BasicSliderUI.java
29479 (PropertyChangeHandler.propertyChange): Likewise.
29480 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
29481 (PropertyChangeHandler.propertyChange): Likewise.
29482 * javax/swing/plaf/basic/BasicToolBarUI.java
29483 (PropertyChangeHandler.propertyChange): Likewise.
29485 2005-01-26 Michael Koch <konqueror@gmx.de>
29487 * javax/swing/DefaultButtonModel.java
29488 (changeState): Made private.
29489 * javax/swing/DefaultDesktopManager.java
29490 (setWasIcon): Fixed second argument to be java.lang.Boolean.
29491 * javax/swing/JLayeredPane.java
29492 (layerToRange): Made private.
29493 (incrLayer): Likewise.
29494 (decrLayer): Likewise.
29495 * javax/swing/JTable.java
29496 (dragEnabled): Likewise.
29497 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
29498 * javax/swing/KeyStroke.java
29499 (Keystroke): Made private.
29500 * javax/swing/TransferHandler.java
29501 (COMMAND_COPY): Likewise.
29502 (COMMAND_CUT): Likewise.
29503 (COMMAND_PASTE): Likewise.
29505 2005-01-26 Michael Koch <konqueror@gmx.de>
29507 * javax/swing/JTextField.java
29508 (postActionEvent): Use text in field when actionCommand is null.
29509 (getActionCommand): Removed.
29511 2005-01-26 Michael Koch <konqueror@gmx.de>
29513 * javax/swing/AbstractSet.java: Removed.
29515 2005-01-26 Michael Koch <konqueror@gmx.de>
29517 * java/awt/Window.java
29518 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
29519 * java/awt/dnd/DnDConstants.java
29520 (DnDConstants): New private constructor.
29522 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
29524 * java/text/SimpleDateFormat.java:
29525 (parse): Use offset to set ZONE_OFFSET
29526 rather than the DST_OFFSET, so that
29527 GMT offset timezones change the right
29530 2005-01-25 Michael Koch <konqueror@gmx.de>
29532 * javax/swing/DefaultCellRenderer.java: Removed.
29534 2005-01-25 Michael Koch <konqueror@gmx.de>
29536 * javax/swing/AbstractButton.java
29537 (fireItemStateChanged): Made protected.
29538 (fireActionPerformed): Likewise.
29539 (fireStateChanged): Likewise.
29540 * javax/swing/DefaultButtonModel.java
29541 (fireItemStateChanged): Likewise.
29542 (fireActionPerformed): Likewise.
29543 (fireStateChanged): Likewise.
29544 * javax/swing/JApplet.java
29545 (JApplet): Removed.
29546 (frameInit): Likewise.
29547 (setRootPane): Made protected.
29548 (createRootPane): Likewise.
29549 * javax/swing/JComponent.java
29550 (getClientProperty): Likewise.
29551 (putClientProperty): Likewise.
29552 * javax/swing/JEditorPane.java
29553 (getContentType): Likewise.
29554 (setContentType): Likewise.
29555 * javax/swing/JFrame.java
29556 (setRootPane): Likewise.
29557 (createRootPane): Likewise.
29558 * javax/swing/JInternalFrame.java
29559 (getFocusCycleRootAncestor): Made final. Added @since tag.
29560 (isFocusCycleRoot): Likewise.
29561 (getWarningString): Made final.
29562 * javax/swing/JScrollBar.java
29563 (changeListener): Removed.
29564 (changeEvent): Likewise.
29565 (createChangeListener): Likewise.
29566 (fireStateChanged): Likewise.
29567 (addChangeListener): Likewise.
29568 (removeChangeListener): Likewise.
29569 (getChangeListeners): Likewise.
29570 * javax/swing/JScrollPane.java
29571 (createViewport): Made protected.
29572 * javax/swing/JViewport.java
29573 (addImpl): Likewise.
29574 (setBorder): New method.
29575 * javax/swing/JWindow.java
29576 (setRootPane): Made protected.
29577 (createRootPane): Likewise.
29578 * javax/swing/plaf/basic/BasicButtonUI.java
29579 (installListeners): Likewise.
29580 (uninstallListeners): Likewise.
29581 * javax/swing/plaf/basic/BasicProgressBarUI.java
29582 (incrementAnimationIndex): Likewise.
29583 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
29584 (createLayoutManager): Likewise.
29585 * javax/swing/table/DefaultTableCellRenderer.java
29586 (firePropertyChange): Likewise.
29587 * javax/swing/table/JTableHeader.java
29588 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
29590 * javax/swing/text/PlainDocument.java
29591 (reindex): Made private.
29592 * javax/swing/text/PlainView.java
29593 (drawLine): Made protected.
29594 (getTabSize): Likewise.
29595 * javax/swing/text/View.java
29596 (setSize): Removed.
29597 (preferenceChanged): New method.
29598 (getBreakWeight): Likewise.
29599 (breakView): Likewise.
29600 (getViewIndex): Likewise.
29602 2005-01-24 Michael Koch <konqueror@gmx.de>
29604 * javax/swing/JScrollPane.java
29605 (ScrollBar): Made class protected.
29606 * javax/swing/JSpinner.java
29607 (JSpinner): Added @since tag.
29608 (listenerList): Removed.
29609 * javax/swing/JTable.java
29610 (setValueAt): New method.
29611 (getColumn): Likewise.
29612 * javax/swing/JWindow.java
29613 (rootPaneCheckingEnabled): Renamed from checking.
29615 2005-01-24 Michael Koch <konqueror@gmx.de>
29617 * javax/swing/plaf/basic/BasicTextUI.java
29618 (RootView.modelToView): Made it public and return a java.awt.Shape.
29619 Handle null subview.
29620 (uninstall): Set textComponent to null when its not possible used
29622 * javax/swing/text/View.java
29623 (setParent): Use better argument name.
29624 (getContainer): Get parent via getParent().
29625 (getViewFactory): Likewise.
29626 (getAttributes): Get element via getElement().
29627 (getStartOffset): Likewise.
29628 (getEndOffset): Likewise.
29629 (getResizeWeight): New method.
29630 (getMaximumSpan): Likewise.
29631 (getMinimumSpan): Likewise.
29632 (setSize): Likewise.
29633 (getGraphics): Likewise.
29635 2005-01-24 Graydon Hoare <graydon@redhat.com>
29636 Michael Koch <konqueror@gmx.de>
29638 * javax/swing/LayoutFocusTraversalPolicy.java,
29639 javax/swing/SortingFocusTraversalPolicy.java:
29642 2005-01-23 Sven de Marothy <sven@physto.se>
29644 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
29645 Reverted to previous version, after a mistake in the previous commit.
29647 2005-01-23 Sven de Marothy <sven@physto.se>
29649 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
29650 * java/util/SimpleTimeZone.java:
29651 (getDaysInMonth): Reimplemented.
29652 * java/util/GregorianCalendar.java:
29653 (getLinearTime): Removed.
29654 (isLeapYear(int,boolean)): Removed.
29655 (before(), after()): Removed.
29656 (computeTime): Reimplemented.
29658 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
29660 * gnu/java/locale/LocaleInformation.java:
29661 Extended localPatternChars string to match root.xml.
29662 * gnu/java/locale/LocaleInformation_en.java:
29663 Removed invalid localPatternChars string.
29664 * gnu/java/locale/LocaleInformation_nl.java:
29666 * java/text/DateFormat.java:
29667 Documented pattern character offset constants and
29669 (Field): Added new static fields for new pattern chars.
29670 * java/text/SimpleDateFormat.java:
29671 (CompiledField): Changed name of FieldSizePair class
29672 to CompiledField after adding the character as an
29673 attribute. Changed fields to private and added
29674 accessors to give encapsulation.
29675 (CompiledField.CompiledField(int,int,char)): Extended
29676 with character field.
29677 (CompiledField.getField()): New accessor method.
29678 (CompiledField.getSize()): New acceessor method.
29679 (CompiledField.getCharacter()): New accessor method.
29680 (CompiledField.toString()): Added primarily for debugging.
29681 (standardChars): Now uses extended 24 character sequence.
29682 (compileFormat(String)): Changed to use CompiledField.
29683 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
29684 java.text.FieldPosition)): Changed to use CompiledField.
29685 New handler for RFC 822 timezones added.
29687 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
29689 * java/awt/Checkbox.java:
29690 (AccessibleAWTCheckbox()): Added public constructor
29691 to call superclass.
29692 * java/awt/Choice.java:
29693 (AccessibleAWTChoice): Added class documentation.
29694 (AccessibleAWTChoice()): Added public constructor
29695 to call superclass.
29696 (AccessibleAWTChoice.getAccessibleAction()): Documented.
29697 (AccessibleAWTChoice.getAccessibleRole()): Documented,
29698 and changed role to COMBO_BOX.
29699 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
29700 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
29701 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
29703 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
29705 * java/text/SimpleDateFormat.java:
29706 (parse(String, java.text.ParsePosition)):
29707 Changed 'E' and 'M' cases to use both
29708 short and long names. Extended 'z'
29709 case to also handle 'Z', and deal
29710 with simple GMT offsets such as +0100.
29711 (computeOffset(String)): New private method,
29712 which converts a GMT offset specification,
29713 such as GMT-0500 to a numeric offset in
29715 * java/util/TimeZone.java:
29716 (timezones()): Added "CEST", the daylight
29717 savings time version of "CET", or Central
29720 2005-01-21 Sven de Marothy <sven@physto.se>
29722 * java/util/Calendar.java: Reformatted.
29723 * java/util/GregorianCalendar.java: Reformatted.
29724 * java/util/SimpleTimeZon.java: Reformatted.
29726 2005-01-21 Michael Koch <konqueror@gmx.de>
29728 * javax/swing/DebugGraphics.java: Mostly implemented.
29730 2005-01-21 Michael Koch <konqueror@gmx.de>
29732 * javax/swing/SwingUtilities.java
29733 (findFocusOwner): New method.
29735 2005-01-21 Michael Koch <konqueror@gmx.de>
29737 * javax/swing/text/DefaultEditorKit.java
29738 (read): Added '\n' after each line.
29739 * javax/swing/text/PlainView.java
29740 (modelToView): Update metrics.
29741 (drawLine): Use offsets from element.
29742 (paint): Update metrics. Draw all lines.
29744 2005-01-20 Michael Koch <konqueror@gmx.de>
29746 * java/awt/print/PrinterJob.java
29747 (pageDialog): Throws java.awt.HeadlessException.
29748 (printDialog): Likewise.
29750 2005-01-20 Michael Koch <konqueror@gmx.de>
29752 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
29755 2005-01-20 Michael Koch <konqueror@gmx.de>
29757 * javax/print/attribute/standard/Chromaticity.java
29758 (serialVersionUID): Fixed value.
29759 * javax/print/attribute/standard/Destination.java
29760 (serialVersionUID): Fixed value.
29761 * javax/print/attribute/standard/MediaPrintableArea.java,
29762 javax/print/attribute/standard/MediaSize.java:
29765 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
29767 * java/util/Currency.java:
29768 Added new countryMap which maps country codes
29769 to international currency codes. The cache
29770 has been altered to map currency codes to
29772 (getInstance(java.util.Locale)): adds to both
29773 caches and attempts initial lookup from country map
29774 (getInstance(java.lang.String)): attempts to
29775 use code -> currency map first
29777 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
29779 * java/awt/Checkbox.java:
29780 (AccessibleAWTCheckbox): Added class documentation
29781 * java/awt/Scrollbar.java:
29782 (AccessibleAWTScrollBar): typo corrected and docs added
29783 (AccessibleAWTScrollBar.getAccessibleRole()): documented
29784 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
29785 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
29786 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
29787 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
29788 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
29789 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
29790 (getAccessibleContext()): name of accessible class corrected
29792 2005-01-20 Mark Wielaard <mark@klomp.org>
29794 * java/util/Currency.java (Currency(Locale)): Add Locale to
29795 IllegalArgumentException message.
29797 2005-01-20 Mark Wielaard <mark@klomp.org>
29799 * java/awt/BasicStroke.java (hashCode): Implement.
29800 (equals): Document.
29802 2005-01-20 Michael Koch <konqueror@gmx.de>
29804 * javax/swing/JTable.java
29805 (getValueAt): New method.
29806 * javax/swing/table/JTableHeader.java
29807 (columnAtPoint): New method.
29809 2005-01-20 Mark Wielaard <mark@klomp.org>
29811 * java/util/Currency.java (Currency(Locale)): Clarify
29812 IllegalArgumentException message.
29814 2005-01-20 Mark Wielaard <mark@klomp.org>
29816 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
29817 Attributes and attribute order doesn't matter.
29818 (BasicAttributesEnumeration.where): Initialize to zero.
29819 (BasicAttributesEnumeration.nextElement): Update and compare where
29820 appropriately (zero based).
29822 2005-01-20 Michael Koch <konqueror@gmx.de>
29824 * javax/swing/JTextField.java
29825 (actions): New field.
29826 (static): Initalize actions field.
29827 (getActions): New method.
29829 2005-01-20 Mark Wielaard <mark@klomp.org>
29831 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
29833 2005-01-20 Graydon Hoare <graydon@redhat.com>
29835 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
29836 (env_union): Use union to avoid type-punning warning.
29838 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
29840 * java/awt/Checkbox.java:
29841 (AccessibleAWTCheckbox): name capitalization corrected
29842 and serialization UID added.
29843 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
29845 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
29846 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
29847 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
29848 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
29849 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
29850 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
29851 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
29852 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
29853 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
29854 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
29855 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
29857 (getAccessibleContext()): name of accessible class corrected
29859 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
29861 Merge of java.lang.Appendable to HEAD from
29862 the generics branch.
29864 2004-08-06 Tom Tromey <tromey@redhat.com>
29866 * java/lang/Appendable.java: New file.
29868 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
29870 * java/lang/Appendable.java
29871 Documented this class.
29872 (append(CharSequence, int, int)): added.
29874 2004-10-31 Robert Schuster <thebohemian@gmx.net>
29876 * java/lang/Appendable.java (append):
29877 Throws IOException.
29879 2005-01-19 Michael Koch <konqueror@gmx.de>
29881 * javax/swing/DefaultListSelectionModel.java
29882 (clone): New method.
29884 2005-01-19 Michael Koch <konqueror@gmx.de>
29886 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
29888 2005-01-19 Michael Koch <konqueror@gmx.de>
29890 * gnu/java/awt/ClasspathToolkit.java:
29891 Import statements reworked.
29892 (imageCache): Made it of type java.util.HashMap.
29894 2005-01-19 Graydon Hoare <graydon@redhat.com>
29896 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
29897 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
29898 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
29899 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
29900 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
29901 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
29902 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
29903 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
29904 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
29905 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
29906 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
29907 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
29908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
29909 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
29910 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
29911 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
29912 Rewrite uses of extern variable to be function calls.
29913 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
29914 function, from extern variable.
29915 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
29916 (gdk_env): Remove variable, add new function.
29917 (java_vm): Add new variable.
29918 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
29919 java_vm rather than old gdk_env variable.
29921 2005-01-18 Mark Wielaard <mark@klomp.org>
29924 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
29925 without a super class and us ObjectStreamClass.lookupForClassObject().
29926 (resolveClass): Check for primitive types.
29927 (lookupClass): Return null when argument is null.
29929 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
29931 * javax/swing/DefaultListModel.java
29932 (add): fire correct event,
29933 (addElement): corrected interval indices in event,
29934 (clear): corrected upper bound for interval, only fire event if
29936 (setSize): fire appropriate event.
29938 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
29940 * java/io/Externalizable.java,
29941 java/io/Serializable.java
29942 (serialVersionUID): Removed.
29943 * java/rmi/server/RemoteObject.java,
29944 java/rmi/server/UID.java
29945 (serialVersionUID): Made private.
29946 * java/rmi/server/RemoteRef.java,
29947 java/rmi/server/ServerRef.java
29948 (serialVersionUID): Set proper value.
29949 * java/security/interfaces/DSAPrivateKey.java,
29950 java/security/interfaces/DSAPublicKey.java,
29951 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
29952 java/security/interfaces/RSAPrivateCrtKey.java,
29953 java/security/interfaces/RSAPrivateKey.java,
29954 java/security/interfaces/RSAPublicKey.java,
29955 javax/crypto/SecretKey.java
29956 (serialVersionUID): Added.
29958 2005-01-18 Graydon Hoare <graydon@redhat.com>
29960 * gnu/java/awt/ClasspathToolkit.java: Likewise.
29961 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
29962 * java/awt/EventQueue.java (getNextEvent):
29963 Adjust event loop to switch to native mode after 100ms.
29964 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
29965 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
29966 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
29967 Wake up event thread.
29968 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
29969 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
29970 Adjust event loop to switch to java mode after 100ms.
29972 2005-01-18 Michael Koch <konqueror@gmx.de>
29974 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
29976 2005-01-17 Tom Tromey <tromey@redhat.com>
29978 * java/text/MessageFormat.java (scanString): Changed how quoting
29980 (scanFormatElement): Likewise.
29982 2005-01-17 Mark Wielaard <mark@klomp.org>
29984 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
29986 2005-01-17 Michael Koch <konqueror@gmx.de>
29989 * java/net/URI.java
29990 (AUTHORITY_REGEXP): New regexp constant.
29991 (AUTHORITY_USERINFO_GROUP): New constant.
29992 (AUTHORITY_HOST_GROUP): Likewise.
29993 (AUTHORITY_PORT_GROUP): Likewise.
29994 (port): Changed default value to -1.
29995 (parseURI): Parse authority part and initialize host,
29998 2005-01-17 Michael Koch <konqueror@gmx.de>
30000 * javax/print/attribute/standard/Chromaticity.java,
30001 javax/print/attribute/standard/Destination.java:
30004 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
30006 * javax/imageio/metadata/IIOMetadataNode.java:
30008 * javax/imageio/metadata/IIOAttr.java,
30009 javax/imageio/metadata/IIONamedNodeMap.java,
30010 javax/imageio/metadata/IIONodeList.java:
30013 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
30015 * java/util/Currency.java:
30016 (getInstance(String)): catch IllegalArgumentException
30017 for locales without countries
30019 2005-01-16 Mark Wielaard <mark@klomp.org>
30021 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
30022 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
30023 null returned from getFiles().
30025 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
30027 * java/text/SimpleDateFormat.java:
30028 (getDateFormatSymbols()): return a copy
30029 (setDateFormatSymbols(java.text.DateFormatSymbols)):
30030 throw exception on null input
30031 (clone()): implemented to clone internal fields
30033 2005-01-15 Mark Wielaard <mark@klomp.org>
30035 Reported by Martin Platter <motse@complang.tuwien.ac.at>
30036 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
30037 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
30038 Correct method signature of gtkSetFilename.
30040 2005-01-14 Sven de Marothy <sven@physto.se>
30042 * java/util/GregorianCalendar.java
30043 (GregorianCalendar): Update fields in the constructor
30045 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
30047 * javax/swing/text/StringContent.java: New file.
30049 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
30051 * java/text/SimpleDateFormat.java:
30052 (parse): extend try{} block so all illegal arguments
30053 are caught and returned as null
30055 2005-01-13 Sven de Marothy <sven@physto.se>
30057 * java/text/SimpleDateFormat.java
30058 (parse): comparison should be case-insensitive, ignore null strings.
30060 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
30062 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
30064 (newInputStream,newOutputStream): No need to be public.
30066 2005-01-13 Michael Koch <konqueror@gmx.de>
30068 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
30070 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
30072 * java/text/DecimalFormatSymbols.java
30073 (DecimalFormatSymbols(java.util.Locale)): defaults
30074 changed to "?" and "XXX" to match a nuance of Sun's
30075 impl. along with documentation
30077 2005-01-12 Michael Koch <konqueror@gmx.de>
30079 * gnu/java/security/x509/X509Certificate.java
30080 (parse): Handle val == null case.
30082 2005-01-12 Michael Koch <konqueror@gmx.de>
30084 * java/nio/channels/Channels.java
30085 (newInputStream(ReadableByteChannel)):
30086 Call VMChannels.newInputStream(ReadableByteChannel).
30087 (newOutputStream(WritableByteChannel):
30088 Call VMChannels.newOutputStream(WritableByteChannel).
30089 (newInputStream(FileChannelImpl)): Removed.
30090 (newOutputStream(FileChannelImpl)): Likewise.
30091 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
30092 * native/jni/java-nio/Makefile.am:
30093 * native/jni/java-nio/java_nio_channels_Channels.c,
30094 include/java_nio_channels_Channels.h: Removed.
30095 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
30096 Removed java_nio_channels_Channels.c.
30098 2005-01-12 Michael Koch <konqueror@gmx.de>
30100 * gnu/java/net/PlainSocketImpl.java
30101 (shutdownInput): Made native. Throws IOException. Added Javadoc.
30102 (shutdownOutput): Likewise.
30103 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
30104 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
30105 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
30106 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
30107 * native/jni/java-net/javanet.c
30108 (_javanet_shutdownInput): Likewise.
30109 (_javanet_shutdownOutput): Likewise.
30110 * native/jni/java-net/javanet.h
30111 (_javanet_shutdownInput): Likewise.
30112 (_javanet_shutdownOutput): Likewise.
30114 2005-01-12 Michael Koch <konqueror@gmx.de>
30116 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
30117 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
30118 Removed setting of gdk_env.
30120 2005-01-11 Mark Wielaard <mark@klomp.org>
30122 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
30124 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
30126 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
30127 (mouseWheel): Call XFlush.
30128 (keyPress): Likewise.
30129 (keyRelease): Likewise.
30131 2005-01-11 Michael Koch <konqueror@gmx.de>
30133 * javax/swing/UIDefaults.java (UIDefaults):
30134 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
30135 Fixed HTML entity and removed a redundant comma.
30137 2005-01-11 Michael Koch <konqueror@gmx.de>
30139 * configure.ac: Check for gdk-pixbuf-2.0.
30141 2005-01-11 Graydon Hoare <graydon@redhat.com>
30143 * gnu/java/awt/ClasspathToolkit.java
30144 (registerImageIOSpis): New method.
30145 * gnu/java/awt/image/ImageDecoder.java
30146 (imageDecoder): New constructor using InputStream
30147 (startProduction): Handle existing InputStream.
30148 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
30149 (findSimpleIntegerArray): Make public and static.
30150 (updateBufferedImage): Set each pixel, in a loop.
30151 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
30152 Implement ImageIO SPI classes.
30153 (createBufferedImage): Rewrite in terms of SPI classes.
30154 * gnu/java/awt/peer/gtk/GtkToolkit.java
30155 (registerImageIOSpis): New method.
30156 * java/lang/reflect/natMethod.cc
30157 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
30158 which lets JNI call interface methods properly.
30159 * javax/imageio/ImageIO.java
30160 (WriterFormatFilter.filter): Fix copy-and-paste typos.
30161 (WriterMIMETypeFilter.filter): Likewise.
30162 (ImageReaderIterator): Pass extension argument through to SPI.
30163 (getReadersByFilter): Likewise.
30164 (getWritersByFilter): Likewise.
30165 (getImageReadersByFormatName): Likewise.
30166 (getImageReadersByMIMEType): Likewise.
30167 (getImageReadersBySuffix): Likewise.
30168 (getImageWritersByFormatName): Likewise.
30169 (getImageWritersByMIMEType): Likewise.
30170 (getImageWritersBySuffix): Likewise.
30172 (write): Implement.
30173 * javax/imageio/ImageReader.java
30174 (progressListeners): Initialize.
30175 (setInput): Implement.
30176 * javax/imageio/ImageWriter.java
30177 (progressListeners): Initialize.
30178 (warningListeners): Likewise.
30179 (warningLocales): Likewise.
30180 (setOutput): Test "isInstance" rather than class equality.
30181 * javax/imageio/spi/IIORegistry.java
30182 (static): Add reader and writer SPIs.
30183 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
30184 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
30185 (query_formats): New function.
30186 (save_to_stream): Likewise.
30187 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
30189 2005-01-11 Michael Koch <konqueror@gmx.de>
30191 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
30193 2005-01-11 Michael Koch <konqueror@gmx.de>
30195 * java/net/URL.java (URL): Handle specs like
30196 "/redir?http://domain2.com/index.html" which start with a slash.
30198 2005-01-11 Steven Augart <augart@watson.ibm.com>
30200 * scripts/check_jni_methods.sh: Portable to the OpenBSD
30201 "mktemp", as used in Red Hat Linux 7.3.
30202 Check whether "mktemp" fails; abort if it does.
30204 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
30206 * java/text/DecimalFormatSymbols.java
30207 (DecimalFormatSymbols(java.util.Locale)): check for
30208 errors in setting the currency and default to null and
30209 empty strings if unavailable
30210 (setCurrency(Currency)): moved assignment to ensure
30211 currency is not accidentally set to null
30212 * java/util/Currency.java
30213 (Currency(java.util.Locale)): throw IllegalArgumentException
30214 for empty country string and NullPointerException for null
30217 2005-01-11 Graydon Hoare <graydon@redhat.com>
30219 * gnu/java/awt/ClasspathToolkit.java
30222 (iterateNativeQueue): New methods.
30223 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
30224 * gnu/java/awt/peer/gtk/GtkToolkit.java
30225 (gtkInit): Absorb from defunct GtkMainThread class.
30226 (static): Run gtkInit in static startup block.
30227 (GtkToolkit): Remove construction of GtkMainThread and queue.
30228 (getSystemEventQueueImpl): Construct queue when requested.
30231 (iterateNativeQueue): New methods.
30232 * java/awt/Component.java (removeNotify): Remove race.
30233 * java/awt/EventDispatchThread.java
30234 (EventDispatchThread): Don't start on construction.
30235 (run): Remove isInterrupted check.
30236 * java/awt/EventQueue.java (shutdown): New flag.
30237 (isShutdown): New method checking J2SE shutdown condition.
30238 (setShutdown): New method.
30239 (getNextEvent): Restructure to use ClasspathToolkit.
30240 (postEvent): Activate new thread on posting, wake thread on
30241 post of possible shutdown condition event.
30242 * java/awt/Frame.java
30243 (Frame): Call noteFrame in all constructors.
30244 (fireDummyEvent): New helper method.
30245 (addNotify): Fire a dummy event to wake up queue.
30246 (removeNotify): Fire a dummy event to wake up queue.
30247 (noteFrame): New method.
30248 (weakFrames): New static field.
30249 (getFrames): Implement.
30250 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
30252 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
30253 Move everything from GtkMainThread into this file
30254 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
30255 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
30256 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
30257 New functions to implement single-threaded queue semantics.
30259 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
30261 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
30262 references to event queue q with method call q().
30263 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
30264 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
30265 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
30266 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
30267 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
30268 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
30271 2005-01-11 Michael Koch <konqueror@gmx.de>
30273 * native/jni/gtk-peer/Makefile.am:
30274 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
30275 * include/Makefile.am:
30276 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
30277 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
30279 2005-01-11 Michael Koch <konqueror@gmx.de>
30281 * javax/swing/text/DefaultEditorKit.java
30282 (deinstall): Removed.
30283 (install): Likewise.
30285 2005-01-11 Michael Koch <konqueror@gmx.de>
30287 * javax/swing/UIDefaults.java (put): Handle value of null.
30289 2005-01-11 Chris Burdess <dog@gnu.org>
30291 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
30292 Host header when using a non-default port number.
30294 2005-01-11 Chris Burdess <dog@gnu.org>
30296 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
30297 provider during class initialization.
30299 2005-01-11 Michael Koch <konqueror@gmx.de>
30301 * java/awt/Robot.java,
30302 java/awt/Scrollbar.java,
30303 java/awt/print/PrinterJob.java,
30304 javax/swing/JTable.java,
30305 javax/swing/text/AbstractDocument.java:
30306 Reworked import statements.
30308 2005-01-11 Michael Koch <konqueror@gmx.de>
30310 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
30311 * java/io/File.java,
30312 java/lang/System.java,
30313 java/net/Inet4Address.java,
30314 java/util/Currency.java,
30315 java/util/ResourceBundle.java: Reworked imports.
30317 2005-01-10 Tom Tromey <tromey@redhat.com>
30319 * java/io/BufferedInputStream.java: Fixed indentation.
30321 2005-01-10 Michael Koch <konqueror@gmx.de>
30323 * javax/swing/JEditorPane.java
30324 (read): Implemented.
30326 * javax/swing/text/DefaultEditorKit.java
30327 (page): Renamed from page_url. Made private.
30328 (editorKit): Renamed from kit. Made private.
30330 (JEditorPane): All constructors reimplemented.
30331 (getContentType): Use content type from editor kit.
30332 (getEditorKit): Return editorKit.
30333 (getEditorKitForContentType):Likewise.
30334 (getPage): Return page.
30335 (setContentType): Reimplemented.
30336 (setEditorKit): Likewise.
30337 (setEditorKitForContentType): Removed wrong implementation.
30338 (setPage): Implemented.
30340 2005-01-10 Michael Koch <konqueror@gmx.de>
30342 * scripts/check_jni_methods.sh: Dont ignore
30343 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
30345 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
30347 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
30348 (nativeSetIconImageFromData): Re-add native implementation.
30350 2005-01-09 Mark Wielaard <mark@klomp.org>
30352 * java/security/AlgorithmParameterGenerator.java (getInstance):
30353 Mention provider when throwing NoSuchProviderException.
30354 * java/security/AlgorithmParameters.java (getInstance): Likewise.
30355 * java/security/KeyFactory.java (getInstance): Likewise.
30356 * java/security/KeyStore.java (getInstance): Likewise.
30357 * java/security/SecureRandom.java (getInstance): Likewise.
30358 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
30360 2005-01-09 Mark Wielaard <mark@klomp.org>
30362 * native/jni/java-io/java_io_VMFile.c
30363 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
30365 * native/jni/java-io/javaio.c
30366 (_javaio_open_read): Likewise.
30367 (_javaio_open_readwrite): Likewise.
30368 * native/jni/java-lang/java_lang_VMSystem.c
30369 (Java_java_lang_VMSystem_getenv): Likewise.
30370 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
30371 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
30373 2005-01-09 Mark Wielaard <mark@klomp.org>
30375 * configure.ac: Update version to 0.13+cvs.
30377 2005-01-09 Mark Wielaard <mark@klomp.org>
30379 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
30380 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
30381 Doesn't depend on xml tools.
30382 * configure.ac: Use CLASSPATH_WITH_GJDOC.
30383 * INSTALL: Mention --with-gjdoc option.
30384 * NEWS: Add --with-gjdoc addition.
30385 * doc/api/Makefile.am (EXTRA_DIST): Removed.
30386 (sourcepath): New variable.
30387 (htmllist): Removed.
30389 (packages): Removed.
30391 (clean): Also remove create_html file.
30392 (create_html): Rewritten.
30393 * doc/api/classpath-copyright.xml: Removed.
30395 2005-01-09 Patrik Reali <reali@acm.org>
30397 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
30398 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
30400 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
30402 * java/nio/charset/Charset.java (providers):
30403 New method to make an array of CharsetProviders defined in
30404 META-INF/services/java.nio.charset.spi.CharsetProvider.
30405 (charsetForName, availableCharsets): Use the
30406 new method providers().
30408 2005-01-08 Michael Koch <konqueror@gmx.de>
30410 * java/util/SimpleTimeZone.java (checkRule):
30411 Throw IllegalArgumentException on invalid month values.
30413 2005-01-08 Michael Koch <konqueror@gmx.de>
30415 * gnu/java/net/protocol/http/HTTPConnection.java
30416 (newRequest): Use "/" as path if no path given in URL.
30418 2005-01-08 Michael Koch <konqueror@gmx.de>
30420 * resource/Makefile.am: Install classpath.security file.
30422 2005-01-08 Michael Koch <konqueror@gmx.de>
30424 * resource/java/util/iso639_fr.properties,
30425 resource/java/util/iso3166.properties,
30426 resource/java/util/iso3166_de.properties,
30427 resource/java/util/iso639-a3.properties,
30428 resource/java/util/iso639_de.properties,
30429 resource/java/util/iso639.properties,
30430 resource/java/util/iso639-a2-old.properties,
30431 resource/java/util/iso3166-a3.properties,
30432 resource/java/util/iso639_ga.properties: Removed.
30434 2005-01-07 Tom Tromey <tromey@redhat.com>
30436 * java/lang/Package.java (getPackages): Use VMClassLoader when
30438 (getPackage): Likewise.
30440 2005-01-07 Michael Koch <konqueror@gmx.de>
30442 * java/nio/Buffer.java (address): New field.
30443 * java/nio/DirectByteBufferImpl.java (address): Removed.
30444 * java/nio/MappedByteBufferImpl.java (address): Likewise..
30445 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
30446 initialize Buffer.address if needed.
30447 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
30448 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
30449 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
30450 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
30451 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
30453 2005-01-07 Olga Rodimina <rodimina@redhat.com>
30455 * javax/swing/JTable.java
30456 (columnAtPoint): New Method. Implemented.
30457 (rowAtPoint): Likewise.
30458 (countSelections): Fixed few small count errors.
30459 (getSelections): Likewise.
30460 (setSelectionMode): Set selection mode for column
30461 selection model in addition to row selection model.
30462 * javax/swing/plaf/basic/BasicTableUI.java:
30463 (getRowForPoint): Removed. Replaced by
30464 JTable.rowAtPoint().
30465 (getColForPoint): Removed. Replaced by
30466 JTable.columnAtPoint().
30467 (updateSelection): Updated to call JTable.columnAtPoint
30468 and JTable.rowAtPoint.
30469 * javax/swing/table/DefaultTableColumnModel.java:
30470 (getSelectedColumns): Implemented.
30471 (getSelectedColumnCount): Implemented.
30473 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
30475 * javax/swing/table/DefaultTableModel.java
30476 (DefaultTableModel()): Added Javadocs.
30477 (DefaultTableModel(int, int)): Fixed implementation.
30478 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
30479 for negative rowCount.
30480 (DefaultTableModel(Object[], int)): Added Javadocs.
30481 (DefaultTableModel(Vector, Vector)): Likewise.
30482 (DefaultTableModel(Object[][], Object[])): Likewise.
30483 (getDataVector): Likewise.
30484 (setDataVector(Vector, Vector)): Likewise.
30485 (setDataVector(Object[][], Object[])): Likewise.
30486 (newDataAvailable): Likewise.
30487 (newRowsAdded): Likewise.
30488 (rowsRemoved): Likewise.
30489 (setColumnIdentifiers(Vector)): Allow for null argument.
30490 (setColumnIdentifiers(Object[])): Added Javadocs.
30491 (setNumRows): Likewise.
30492 (setRowCount): Adds new rows if necessary, and sends more specific
30494 (setColumnCount): Allow for null columnIdentifiers.
30495 (addColumn(Object)): Added Javadocs.
30496 (addColumn(Object, Vector)): Handle null columnData.
30497 (addColumn(Object, Object[])): Handle columnData with more or less
30498 entries than rows in the table.
30499 (addRow(Vector)): Fire appropriate event.
30500 (addRow(Object[])): Added Javadocs.
30501 (insertRow(int, Vector)): Fire appropriate event.
30502 (insertRow(int, Object[])): Added Javadocs.
30503 (moveRow): Reimplemented.
30504 (removeRow(int)): Fire appropriate event.
30505 (getColumnCount): Allow for null columnIdentifiers.
30506 (getColumnName): Now returns empty string when column index is too
30508 (isCellEditable): Added Javadocs.
30509 (getValueAt): Likewise.
30510 (setValueAt): Fire more specific event.
30511 (convertToVector): Added Javadocs.
30512 * javax/swing/table/TableModel.java
30515 2005-01-07 Archie Cobbs <archie@dellroad.org>
30517 * NEWS: Document changes.
30518 * java/lang/Class.java (newInstance(), getClassLoader(),
30519 forName(String), forName(String, boolean, ClassLoader)):
30520 Use new VMStackWalker methods.
30521 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
30523 * java/lang/Package.java (getPackages()): Likewise.
30524 * java/lang/SecurityManager.java (getClassContext()): Likewise.
30525 * java/util/ResourceBundle.java (getBundle()): Likewise.
30526 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
30527 library using the calling class' class loader.
30528 * java/lang/System.java (load(), loadLibrary()): Likewise.
30529 (currentClassLoader()): implement via currentLoadedClass().
30530 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
30531 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
30532 Add a ClassLoader parameter.
30533 * vm/reference/java/lang/VMSecurityManager.java: Removed.
30535 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
30537 * java/util/SimpleTimeZone.java:
30538 (getOffset): offset end date with daylight savings
30540 2005-01-06 Tom Tromey <tromey@redhat.com>
30542 * java/lang/ClassLoader.java (findClass): Fixed documentation.
30544 2005-01-06 Mark Wielaard <mark@klomp.org>
30546 * configure.ac: Update version to 0.13.
30547 * NEWS: Add news about 0.13.
30548 * INSTALL: Mention new dependencies and configure flags.
30550 2005-01-06 Mark Wielaard <mark@klomp.org>
30552 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
30555 2005-01-06 Michael Koch <konqueror@gmx.de>
30557 * java/util/TimeZone.java
30558 (setID): Throw NullPointerException if needed.
30560 2005-01-05 Mark Wielaard <mark@klomp.org>
30562 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
30563 and classes.locale2.
30564 * lib/Makefile.am (JAVAC): Compile only classes.locale.
30565 (CLEANFILES): Remove classes.locale1 and classes.locale2,
30566 add classes.locale.
30568 2005-01-05 Tom Tromey <tromey@redhat.com>
30570 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
30572 (compressedSize): Now 'long'. Default to -1.
30573 (getCompressedSize): Rewrote.
30575 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
30577 * java/util/IdentityHashMap.java (put): Replace mistaken use
30580 2005-01-05 Michael Koch <konqueror@gmx.de>
30582 * gnu/java/locale/LocaleInformation_mn_MN.java:
30584 * gnu/java/locale/LocaleInformation_aa.java,
30585 gnu/java/locale/LocaleInformation_aa_DJ.java,
30586 gnu/java/locale/LocaleInformation_aa_ER.java,
30587 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
30588 gnu/java/locale/LocaleInformation_aa_ET.java,
30589 gnu/java/locale/LocaleInformation_af.java,
30590 gnu/java/locale/LocaleInformation_af_ZA.java,
30591 gnu/java/locale/LocaleInformation_am.java,
30592 gnu/java/locale/LocaleInformation_am_ET.java,
30593 gnu/java/locale/LocaleInformation_ar.java,
30594 gnu/java/locale/LocaleInformation_ar_DZ.java,
30595 gnu/java/locale/LocaleInformation_ar_IN.java,
30596 gnu/java/locale/LocaleInformation_ar_IQ.java,
30597 gnu/java/locale/LocaleInformation_ar_JO.java,
30598 gnu/java/locale/LocaleInformation_ar_KW.java,
30599 gnu/java/locale/LocaleInformation_ar_LB.java,
30600 gnu/java/locale/LocaleInformation_ar_LY.java,
30601 gnu/java/locale/LocaleInformation_ar_MA.java,
30602 gnu/java/locale/LocaleInformation_ar_QA.java,
30603 gnu/java/locale/LocaleInformation_ar_SA.java,
30604 gnu/java/locale/LocaleInformation_ar_SY.java,
30605 gnu/java/locale/LocaleInformation_ar_TN.java,
30606 gnu/java/locale/LocaleInformation_ar_YE.java,
30607 gnu/java/locale/LocaleInformation_as.java,
30608 gnu/java/locale/LocaleInformation_as_IN.java,
30609 gnu/java/locale/LocaleInformation_az.java,
30610 gnu/java/locale/LocaleInformation_be.java,
30611 gnu/java/locale/LocaleInformation_be_BY.java,
30612 gnu/java/locale/LocaleInformation_bg.java,
30613 gnu/java/locale/LocaleInformation_bg_BG.java,
30614 gnu/java/locale/LocaleInformation_bn.java,
30615 gnu/java/locale/LocaleInformation_bn_IN.java,
30616 gnu/java/locale/LocaleInformation_ca.java,
30617 gnu/java/locale/LocaleInformation_ca_ES.java,
30618 gnu/java/locale/LocaleInformation_cs.java,
30619 gnu/java/locale/LocaleInformation_cs_CZ.java,
30620 gnu/java/locale/LocaleInformation_cy.java,
30621 gnu/java/locale/LocaleInformation_cy_GB.java,
30622 gnu/java/locale/LocaleInformation_da.java,
30623 gnu/java/locale/LocaleInformation_da_DK.java,
30624 gnu/java/locale/LocaleInformation_de.java,
30625 gnu/java/locale/LocaleInformation_de_AT.java,
30626 gnu/java/locale/LocaleInformation_de_BE.java,
30627 gnu/java/locale/LocaleInformation_de_CH.java,
30628 gnu/java/locale/LocaleInformation_de_DE.java,
30629 gnu/java/locale/LocaleInformation_de_LI.java,
30630 gnu/java/locale/LocaleInformation_de_LU.java,
30631 gnu/java/locale/LocaleInformation_dv.java,
30632 gnu/java/locale/LocaleInformation_dv_MV.java,
30633 gnu/java/locale/LocaleInformation_dz.java,
30634 gnu/java/locale/LocaleInformation_dz_BT.java,
30635 gnu/java/locale/LocaleInformation_el.java,
30636 gnu/java/locale/LocaleInformation_el_GR.java,
30637 gnu/java/locale/LocaleInformation_en.java,
30638 gnu/java/locale/LocaleInformation_en_AS.java,
30639 gnu/java/locale/LocaleInformation_en_AU.java,
30640 gnu/java/locale/LocaleInformation_en_BE.java,
30641 gnu/java/locale/LocaleInformation_en_BW.java,
30642 gnu/java/locale/LocaleInformation_en_BZ.java,
30643 gnu/java/locale/LocaleInformation_en_CA.java,
30644 gnu/java/locale/LocaleInformation_en_GB.java,
30645 gnu/java/locale/LocaleInformation_en_GU.java,
30646 gnu/java/locale/LocaleInformation_en_HK.java,
30647 gnu/java/locale/LocaleInformation_en_IE.java,
30648 gnu/java/locale/LocaleInformation_en_IN.java,
30649 gnu/java/locale/LocaleInformation_en_MH.java,
30650 gnu/java/locale/LocaleInformation_en_MP.java,
30651 gnu/java/locale/LocaleInformation_en_MT.java,
30652 gnu/java/locale/LocaleInformation_en_NZ.java,
30653 gnu/java/locale/LocaleInformation_en_PH.java,
30654 gnu/java/locale/LocaleInformation_en_PK.java,
30655 gnu/java/locale/LocaleInformation_en_SG.java,
30656 gnu/java/locale/LocaleInformation_en_UM.java,
30657 gnu/java/locale/LocaleInformation_en_US.java,
30658 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
30659 gnu/java/locale/LocaleInformation_en_VI.java,
30660 gnu/java/locale/LocaleInformation_en_ZA.java,
30661 gnu/java/locale/LocaleInformation_en_ZW.java,
30662 gnu/java/locale/LocaleInformation_eo.java,
30663 gnu/java/locale/LocaleInformation_es.java,
30664 gnu/java/locale/LocaleInformation_es_AR.java,
30665 gnu/java/locale/LocaleInformation_es_BO.java,
30666 gnu/java/locale/LocaleInformation_es_CL.java,
30667 gnu/java/locale/LocaleInformation_es_CO.java,
30668 gnu/java/locale/LocaleInformation_es_CR.java,
30669 gnu/java/locale/LocaleInformation_es_DO.java,
30670 gnu/java/locale/LocaleInformation_es_EC.java,
30671 gnu/java/locale/LocaleInformation_es_ES.java,
30672 gnu/java/locale/LocaleInformation_es_GT.java,
30673 gnu/java/locale/LocaleInformation_es_HN.java,
30674 gnu/java/locale/LocaleInformation_es_MX.java,
30675 gnu/java/locale/LocaleInformation_es_NI.java,
30676 gnu/java/locale/LocaleInformation_es_PA.java,
30677 gnu/java/locale/LocaleInformation_es_PE.java,
30678 gnu/java/locale/LocaleInformation_es_PR.java,
30679 gnu/java/locale/LocaleInformation_es_PY.java,
30680 gnu/java/locale/LocaleInformation_es_SV.java,
30681 gnu/java/locale/LocaleInformation_es_US.java,
30682 gnu/java/locale/LocaleInformation_es_UY.java,
30683 gnu/java/locale/LocaleInformation_es_VE.java,
30684 gnu/java/locale/LocaleInformation_et.java,
30685 gnu/java/locale/LocaleInformation_et_EE.java,
30686 gnu/java/locale/LocaleInformation_eu.java,
30687 gnu/java/locale/LocaleInformation_eu_ES.java,
30688 gnu/java/locale/LocaleInformation_fa.java,
30689 gnu/java/locale/LocaleInformation_fa_AF.java,
30690 gnu/java/locale/LocaleInformation_fa_IR.java,
30691 gnu/java/locale/LocaleInformation_fi.java,
30692 gnu/java/locale/LocaleInformation_fi_FI.java,
30693 gnu/java/locale/LocaleInformation_fo.java,
30694 gnu/java/locale/LocaleInformation_fo_FO.java,
30695 gnu/java/locale/LocaleInformation_fr.java,
30696 gnu/java/locale/LocaleInformation_fr_BE.java,
30697 gnu/java/locale/LocaleInformation_fr_CA.java,
30698 gnu/java/locale/LocaleInformation_fr_CH.java,
30699 gnu/java/locale/LocaleInformation_fr_LU.java,
30700 gnu/java/locale/LocaleInformation_ga.java,
30701 gnu/java/locale/LocaleInformation_ga_IE.java,
30702 gnu/java/locale/LocaleInformation_gl.java,
30703 gnu/java/locale/LocaleInformation_gl_ES.java,
30704 gnu/java/locale/LocaleInformation_gu.java,
30705 gnu/java/locale/LocaleInformation_gu_IN.java,
30706 gnu/java/locale/LocaleInformation_gv.java,
30707 gnu/java/locale/LocaleInformation_gv_GB.java,
30708 gnu/java/locale/LocaleInformation_he.java,
30709 gnu/java/locale/LocaleInformation_he_IL.java,
30710 gnu/java/locale/LocaleInformation_hi.java,
30711 gnu/java/locale/LocaleInformation_hi_IN.java,
30712 gnu/java/locale/LocaleInformation_hr.java,
30713 gnu/java/locale/LocaleInformation_hu.java,
30714 gnu/java/locale/LocaleInformation_hu_HU.java,
30715 gnu/java/locale/LocaleInformation_hy.java,
30716 gnu/java/locale/LocaleInformation_hy_AM.java,
30717 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
30718 gnu/java/locale/LocaleInformation_id.java,
30719 gnu/java/locale/LocaleInformation_id_ID.java,
30720 gnu/java/locale/LocaleInformation_is.java,
30721 gnu/java/locale/LocaleInformation_is_IS.java,
30722 gnu/java/locale/LocaleInformation_it.java,
30723 gnu/java/locale/LocaleInformation_it_CH.java,
30724 gnu/java/locale/LocaleInformation_it_IT.java,
30725 gnu/java/locale/LocaleInformation_iu.java,
30726 gnu/java/locale/LocaleInformation_ja.java,
30727 gnu/java/locale/LocaleInformation_ja_JP.java,
30728 gnu/java/locale/LocaleInformation_ka.java,
30729 gnu/java/locale/LocaleInformation_kk.java,
30730 gnu/java/locale/LocaleInformation_kk_KZ.java,
30731 gnu/java/locale/LocaleInformation_kl.java,
30732 gnu/java/locale/LocaleInformation_kl_GL.java,
30733 gnu/java/locale/LocaleInformation_km.java,
30734 gnu/java/locale/LocaleInformation_km_KH.java,
30735 gnu/java/locale/LocaleInformation_kn.java,
30736 gnu/java/locale/LocaleInformation_kn_IN.java,
30737 gnu/java/locale/LocaleInformation_ko.java,
30738 gnu/java/locale/LocaleInformation_ko_KR.java,
30739 gnu/java/locale/LocaleInformation_kw.java,
30740 gnu/java/locale/LocaleInformation_kw_GB.java,
30741 gnu/java/locale/LocaleInformation_ky.java,
30742 gnu/java/locale/LocaleInformation_lo.java,
30743 gnu/java/locale/LocaleInformation_lo_LA.java,
30744 gnu/java/locale/LocaleInformation_lt.java,
30745 gnu/java/locale/LocaleInformation_lt_LT.java,
30746 gnu/java/locale/LocaleInformation_lv.java,
30747 gnu/java/locale/LocaleInformation_lv_LV.java,
30748 gnu/java/locale/LocaleInformation_mk.java,
30749 gnu/java/locale/LocaleInformation_ml.java,
30750 gnu/java/locale/LocaleInformation_ml_IN.java,
30751 gnu/java/locale/LocaleInformation_mn.java,
30752 gnu/java/locale/LocaleInformation_mr.java,
30753 gnu/java/locale/LocaleInformation_mr_IN.java,
30754 gnu/java/locale/LocaleInformation_ms.java,
30755 gnu/java/locale/LocaleInformation_ms_BN.java,
30756 gnu/java/locale/LocaleInformation_ms_MY.java,
30757 gnu/java/locale/LocaleInformation_mt.java,
30758 gnu/java/locale/LocaleInformation_mt_MT.java,
30759 gnu/java/locale/LocaleInformation_nb.java,
30760 gnu/java/locale/LocaleInformation_nb_NO.java,
30761 gnu/java/locale/LocaleInformation_nl.java,
30762 gnu/java/locale/LocaleInformation_nl_BE.java,
30763 gnu/java/locale/LocaleInformation_nl_NL.java,
30764 gnu/java/locale/LocaleInformation_nn.java,
30765 gnu/java/locale/LocaleInformation_nn_NO.java,
30766 gnu/java/locale/LocaleInformation_om.java,
30767 gnu/java/locale/LocaleInformation_om_ET.java,
30768 gnu/java/locale/LocaleInformation_om_KE.java,
30769 gnu/java/locale/LocaleInformation_or.java,
30770 gnu/java/locale/LocaleInformation_or_IN.java,
30771 gnu/java/locale/LocaleInformation_pa.java,
30772 gnu/java/locale/LocaleInformation_pa_IN.java,
30773 gnu/java/locale/LocaleInformation_pl.java,
30774 gnu/java/locale/LocaleInformation_pl_PL.java,
30775 gnu/java/locale/LocaleInformation_ps.java,
30776 gnu/java/locale/LocaleInformation_ps_AF.java,
30777 gnu/java/locale/LocaleInformation_pt.java,
30778 gnu/java/locale/LocaleInformation_pt_BR.java,
30779 gnu/java/locale/LocaleInformation_pt_PT.java,
30780 gnu/java/locale/LocaleInformation_ro.java,
30781 gnu/java/locale/LocaleInformation_ro_RO.java,
30782 gnu/java/locale/LocaleInformation_ru.java,
30783 gnu/java/locale/LocaleInformation_ru_RU.java,
30784 gnu/java/locale/LocaleInformation_ru_UA.java,
30785 gnu/java/locale/LocaleInformation_sa.java,
30786 gnu/java/locale/LocaleInformation_sa_IN.java,
30787 gnu/java/locale/LocaleInformation_sk.java,
30788 gnu/java/locale/LocaleInformation_sk_SK.java,
30789 gnu/java/locale/LocaleInformation_sl.java,
30790 gnu/java/locale/LocaleInformation_so.java,
30791 gnu/java/locale/LocaleInformation_so_DJ.java,
30792 gnu/java/locale/LocaleInformation_so_ET.java,
30793 gnu/java/locale/LocaleInformation_so_KE.java,
30794 gnu/java/locale/LocaleInformation_so_SO.java,
30795 gnu/java/locale/LocaleInformation_sq.java,
30796 gnu/java/locale/LocaleInformation_sq_AL.java,
30797 gnu/java/locale/LocaleInformation_sr.java,
30798 gnu/java/locale/LocaleInformation_sr_Latn.java,
30799 gnu/java/locale/LocaleInformation_sv.java,
30800 gnu/java/locale/LocaleInformation_sv_FI.java,
30801 gnu/java/locale/LocaleInformation_sv_SE.java,
30802 gnu/java/locale/LocaleInformation_sw.java,
30803 gnu/java/locale/LocaleInformation_sw_KE.java,
30804 gnu/java/locale/LocaleInformation_sw_TZ.java,
30805 gnu/java/locale/LocaleInformation_ta.java,
30806 gnu/java/locale/LocaleInformation_ta_IN.java,
30807 gnu/java/locale/LocaleInformation_te.java,
30808 gnu/java/locale/LocaleInformation_te_IN.java,
30809 gnu/java/locale/LocaleInformation_th.java,
30810 gnu/java/locale/LocaleInformation_th_TH.java,
30811 gnu/java/locale/LocaleInformation_ti.java,
30812 gnu/java/locale/LocaleInformation_ti_ER.java,
30813 gnu/java/locale/LocaleInformation_ti_ET.java,
30814 gnu/java/locale/LocaleInformation_tr.java,
30815 gnu/java/locale/LocaleInformation_tr_TR.java,
30816 gnu/java/locale/LocaleInformation_tt.java,
30817 gnu/java/locale/LocaleInformation_tt_RU.java,
30818 gnu/java/locale/LocaleInformation_uk.java,
30819 gnu/java/locale/LocaleInformation_uk_UA.java,
30820 gnu/java/locale/LocaleInformation_ur.java,
30821 gnu/java/locale/LocaleInformation_uz.java,
30822 gnu/java/locale/LocaleInformation_uz_AF.java,
30823 gnu/java/locale/LocaleInformation_vi.java,
30824 gnu/java/locale/LocaleInformation_zh.java,
30825 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
30826 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
30827 gnu/java/locale/LocaleInformation_zh_Hant.java,
30828 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
30829 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
30830 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
30833 2005-01-04 Tom Tromey <tromey@redhat.com>
30835 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
30836 now package-private.
30837 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
30838 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
30840 (nativeSpawn, nativeReap): Likewise.
30841 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
30843 * vm/reference/java/security/VMAccessController.java
30844 (DEFAULT_CONTEXT): Reordered modifiers.
30846 * gnu/java/nio/SelectorImpl.java: Removed unused import.
30847 * gnu/java/security/der/DERWriter.java: Removed unused import.
30848 * gnu/java/net/protocol/http/Connection.java: Removed unused
30850 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
30853 * gnu/java/rmi/server/ConnectionRunnerPool.java
30854 (getConnectionRunner): Reordered modifiers.
30855 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
30857 (dumpTable): Likewise.
30858 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
30860 (create, setOption, getOption, close, join, leave): Likewise.
30861 * gnu/java/net/PlainSocketImpl.java (create): Reordered
30863 (bind, listen, accept): Likewise.
30865 2005-01-04 Tom Tromey <tromey@redhat.com>
30867 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
30869 2005-01-04 Robert Schuster <thebohemian@gmx.net>
30871 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
30872 of AppletStub for java.beans.Beans.instantiate.
30873 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
30875 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
30876 to be conformant with Javadoc guidelines.
30877 (instantiate): Added two more overloaded variants, reworked user
30878 documentation, fixed exception behavior, fixed behavior when
30879 deserializing null.
30881 2005-01-03 Michael Koch <konqueror@gmx.de>
30883 * javax/swing/plaf/metal/MetalLookAndFeel.java
30884 (getControlTextFont): New method.
30885 (getMenuTextFont): Likewise.
30886 (getSubTextFont): Likewise.
30887 (getSystemTextFont): Likewise.
30888 (getUserTextFont): Likewise.
30889 (getWindowTitleFont): Likewise.
30891 2005-01-03 Michael Koch <konqueror@gmx.de>
30893 * javax/swing/text/AbstractDocument.java
30894 (documentFilter): New field.
30895 (getDocumentFilter): New method.
30896 (setDocumentFilter): Likewise.
30899 2005-01-03 Michael Koch <konqueror@gmx.de>
30901 * javax/swing/JTree.java
30902 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
30904 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
30906 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
30907 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
30908 (getDefaultScreenDevice): Implement.
30909 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
30910 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
30911 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
30912 * java/awt/Robot.java: Implement.
30913 * java/awt/peer/RobotPeer.java: Rename parameters.
30914 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
30915 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
30916 (awt_keycode_to_keysym): Make non-static.
30917 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
30918 AWT_BUTTON3_MASK): Declare constants.
30919 (awt_keycode_to_keysym): Declare.
30921 2005-01-03 Michael Koch <konqueror@gmx.de>
30923 * configure.ac: Check for X11 stuff when GTK peer is enabled.
30924 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
30925 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
30926 * native/jni/gtk-peer/Makefile.am: Link libXtst.
30927 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
30928 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
30929 Added "__attribute__((__unused__))" all over.
30931 2005-01-03 Michael Koch <konqueror@gmx.de>
30933 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
30934 Fixed typos in javadocs.
30935 (isSiteLocalAddress): Fixed handling of byte values.
30936 (isMCLinkLocal): Likewise.
30937 * java/net/Inet4Address.java
30938 (isMulticastAddress): Call super method.
30939 (isLoopbackAddress): Likewise.
30940 (isAnyLocalAddress): Likewise.
30941 (isLinkLocalAddress): Likewise.
30942 (isSiteLocalAddress): Likewise.
30943 (isMCGlobal): Likewise.
30944 (isMCNodeLocal): Likewise.
30945 (isMCLinkLocal): Likewise.
30946 (isMCSiteLocal): Likewise.
30947 (isMCOrgLocal): Likewise.
30948 (getHostAddress): Likewise.
30950 2005-01-02 Mark Wielaard <mark@klomp.org>
30952 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
30954 * gnu/java/beans/decoder/DummyContext.java: Likewise.
30956 2005-01-02 Robert Schuster <theBohemian@gmx.net>
30958 * gnu/java/beans/decoder/AbstractContext.java,
30959 gnu/java/beans/decoder/AbstractCreatableContext.java,
30960 gnu/java/beans/decoder/AbstractElementHandler.java,
30961 gnu/java/beans/decoder/AbstractObjectContext.java,
30962 gnu/java/beans/decoder/ArrayContext.java,
30963 gnu/java/beans/decoder/ArrayHandler.java,
30964 gnu/java/beans/decoder/BooleanHandler.java,
30965 gnu/java/beans/decoder/ByteHandler.java,
30966 gnu/java/beans/decoder/CharHandler.java,
30967 gnu/java/beans/decoder/ClassHandler.java,
30968 gnu/java/beans/decoder/ConstructorContext.java,
30969 gnu/java/beans/decoder/Context.java,
30970 gnu/java/beans/decoder/DecoderContext.java,
30971 gnu/java/beans/decoder/DefaultExceptionListener.java,
30972 gnu/java/beans/decoder/DoubleHandler.java,
30973 gnu/java/beans/decoder/DummyContext.java,
30974 gnu/java/beans/decoder/DummyHandler.java,
30975 gnu/java/beans/decoder/ElementHandler.java,
30976 gnu/java/beans/decoder/FloatHandler.java,
30977 gnu/java/beans/decoder/GrowableArrayContext.java,
30978 gnu/java/beans/decoder/IndexContext.java,
30979 gnu/java/beans/decoder/IntHandler.java,
30980 gnu/java/beans/decoder/JavaHandler.java,
30981 gnu/java/beans/decoder/LongHandler.java,
30982 gnu/java/beans/decoder/MethodContext.java,
30983 gnu/java/beans/decoder/MethodFinder.java,
30984 gnu/java/beans/decoder/NullHandler.java,
30985 gnu/java/beans/decoder/ObjectContext.java,
30986 gnu/java/beans/decoder/ObjectHandler.java,
30987 gnu/java/beans/decoder/PersistenceParser.java,
30988 gnu/java/beans/decoder/PropertyContext.java,
30989 gnu/java/beans/decoder/ShortHandler.java,
30990 gnu/java/beans/decoder/SimpleHandler.java,
30991 gnu/java/beans/decoder/StaticMethodContext.java,
30992 gnu/java/beans/decoder/StringHandler.java,
30993 gnu/java/beans/decoder/VoidHandler.java: New class
30994 implementing java.beans.XMLDecoder decoding functionality.
30995 * java/beans/XMLDecoder.java: New class.
30997 2005-01-02 Mark Wielaard <mark@klomp.org>
30999 * acinclude.m4 (REGEN_WITH_JAY): New macro.
31000 * configure.ac: Call REGEN_WITH_JAY.
31001 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
31002 REGEN_PARSER being defined.
31003 (genclasses): Depend on gen-xpath-parser.
31005 2005-01-02 Archie Cobbs <archie@dellroad.org>
31007 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
31008 of sleep(0,0) to previous, where we check for InterruptedException.
31010 2005-01-02 Mark Wielaard <mark@klomp.org>
31012 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
31013 * ChangeLog.gnujaxp.2: Likewise.
31014 * ChangeLog.libxmlj: Likewise.
31015 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
31016 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
31017 * doc/README.jaxp: New file.
31018 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
31019 * native/jni/xmlj/BUGS: New file.
31020 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
31022 2005-01-02 Mark Wielaard <mark@klomp.org>
31024 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
31025 top_builddir locations.
31027 2005-01-02 Mark Wielaard <mark@klomp.org>
31029 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
31030 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
31031 but disable ERROR_CFLAGS.
31032 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
31034 * native/jni/xmlj/xmlj_sax.c: Likewise.
31035 * native/jni/xmlj/xmlj_transform.c: Likewise.
31036 * native/jni/xmlj/xmlj_xpath.c: Likewise.
31038 2005-01-02 Michael Koch <konqueror@gmx.de>
31040 * javax/swing/text/AbstractDocument.java
31041 (AbstractElement.getLength): Fixed off-by-one error.
31042 (AbstractElement.children): Made abstract.
31043 (AbstractElement.getAllowsChildren): Likewise.
31044 (AbstractElement.getElement): Likewise.
31045 (AbstractElement.dumpElement): New private method.
31046 (AbstractElement.dump): New method.
31047 (BranchElememt.getName): Fixed implementation.
31048 (BranchElememt.toString): Likewise.
31049 (BranchElememt.getElement): Fixed arguments.
31050 (LeafElement.getName): Fixed implementation.
31051 (LeafElement.toString): Likewise.
31052 * javax/swing/text/GapContent.java
31053 (GapContent): Put default content into buffer.
31054 * javax/swing/text/PlainDocument.java
31055 (reindex): Use empty attribute sets instead of null.
31056 (createDefaultRoot): Reimplemented.
31057 (insertUpdate): Call super method.
31058 (removeUpdate): Likewise.
31059 (getParagraphElement): Implemented.
31061 2005-01-01 Michael Koch <konqueror@gmx.de>
31063 * javax/swing/DefaultBoundedRangeModel.java
31064 (fireValueChanged): Fixed off-by-one error.
31068 coding: iso-latin-1-unix