12004-12-31 Archie Cobbs <archie@dellroad.org> 2 3 * NEWS: Add documentation about reference implementation. 4 * java/lang/Thread.java (sleep(long,int)): Only do argument 5 checking and push implementation to VMThread.sleep(). 6 * vm/reference/java/lang/VMThread.java (join): Prevent ms overflow. 7 (sleep): Provide default implementation using Object.wait() and 8 Thread.yield(). 9 102004-12-31 Michael Koch <konqueror@gmx.de> 11 12 * javax/swing/LookAndFeel.java 13 (getDesktopPropertyValue): New method. 14 152004-12-31 Michael Koch <konqueror@gmx.de> 16 17 * javax/swing/JTree.java 18 (hasChildren): New instance field. 19 202004-12-31 Michael Koch <konqueror@gmx.de> 21 22 * javax/swing/JComponent.java 23 (getToolTipText): New method. 24 (getTitledBorderText): Likewise. 25 (getAccessibleKeyBinding): Likewise. 26 (getVerifyInputWhenFocusTarget): Likewise. 27 (setVerifyInputWhenFocusTarget): Likewise. 28 (verifyInputWhenFocusTarget): New instance field. 29 302004-12-31 Michael Koch <konqueror@gmx.de> 31 32 * javax/swing/DefaultListSelectionModel.java 33 (fireValueChanged): New method. 34 352004-12-31 Michael Koch <konqueror@gmx.de> 36 37 * javax/swing/DefaultBoundedRangeModel.java: 38 Fixed javadocs all over. 39 (fireStateChanged): Simplified. 40 * javax/swing/BoundedRangeModel.java: 41 Reformatted. 42 432004-12-31 Michael Koch <konqueror@gmx.de> 44 45 * javax/swing/JRootPane.java 46 (setMenuBar): Added @deprecated tag. 47 (getMenuBar): Likewise. 48 * javax/swing/JTable.java 49 (sizeColumnsToFit): Likewise. 50 512004-12-30 Paul Jenner <psj.home@ntlworld.com> 52 53 * javax/swing/ImageIcon.java (setImage): Implemented. 54 552004-12-30 Michael Koch <konqueror@gmx.de> 56 57 * gnu/java/locale/LocaleInformation_as.java, 58 gnu/java/locale/LocaleInformation_bg.java, 59 gnu/java/locale/LocaleInformation_cs.java, 60 gnu/java/locale/LocaleInformation_da.java, 61 gnu/java/locale/LocaleInformation_de.java, 62 gnu/java/locale/LocaleInformation_dz.java, 63 gnu/java/locale/LocaleInformation_en.java, 64 gnu/java/locale/LocaleInformation_en_GB.java, 65 gnu/java/locale/LocaleInformation_en_IE.java, 66 gnu/java/locale/LocaleInformation_en_SG.java, 67 gnu/java/locale/LocaleInformation_es.java, 68 gnu/java/locale/LocaleInformation_fa_AF.java, 69 gnu/java/locale/LocaleInformation_fi.java, 70 gnu/java/locale/LocaleInformation_fr.java, 71 gnu/java/locale/LocaleInformation_ga.java, 72 gnu/java/locale/LocaleInformation_hi.java, 73 gnu/java/locale/LocaleInformation_it.java, 74 gnu/java/locale/LocaleInformation_ja.java, 75 gnu/java/locale/LocaleInformation_ko.java, 76 gnu/java/locale/LocaleInformation_mr.java, 77 gnu/java/locale/LocaleInformation_mt.java, 78 gnu/java/locale/LocaleInformation_nb.java, 79 gnu/java/locale/LocaleInformation_nl.java, 80 gnu/java/locale/LocaleInformation_pt.java, 81 gnu/java/locale/LocaleInformation_sr.java, 82 gnu/java/locale/LocaleInformation_sv.java, 83 gnu/java/locale/LocaleInformation_sw.java, 84 gnu/java/locale/LocaleInformation_ta.java, 85 gnu/java/locale/LocaleInformation_uz_AF.java, 86 gnu/java/locale/LocaleInformation_zh.java, 87 gnu/java/locale/LocaleInformation_zh_Hant.java: 88 Regenerated with new gnu.localegen to get timeZone arrays correct. 89 902004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org> 91 92 * gnu/java/locale/LocaleInformation.java 93 Added EEK -> kr mapping for currency symbols. 94 952004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org> 96 97 * java/text/DecimalFormatSymbols.java 98 New transient currency variable. 99 (getCurrency()): uses local variable instead 100 (getExponential()): documentation 101 (setExponential(char)): documentation 102 (getInternationalCurrencySymbol()): documentation fix 103 (setInternationalCurrencySymbol(String)): sets currency 104 * java/text/NumberFormat.java 105 (getCurrencyInstance(java.util.Locale)): sets fraction digits 106 from the currency after creation of the format. 107 1082004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org> 109 110 * java/util/Locale.java 111 (getDisplayLanguage(java.util.Locale)): more documentation, 112 uses getDisplayString 113 (getDisplayCountry(java.util.Locale)): more documentation, 114 uses getDisplayString 115 (getDIsplayVariant(java.util.Locale)): more documentation, 116 uses getDisplayString 117 (getDisplayString(java.util.Locale,String,String)): returns 118 a possibly localized string, using appropriate information from 119 gnu.java.locale.LocaleInformation 120 1212004-12-30 Olga Rodimina <rodimina@redhat.com> 122 123 (prepareRenderer): Get column's index in dataModel instead 124 of column's view index. 125 (getColumnCount): return count of the columns in ColumnModel, 126 not in dataModel. 127 (removeColumn): Implemented. 128 (moveColumm): Likewise. 129 (setRowHeight): throw IllegalArgumentException if height is 130 less then 1. 131 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs. 132 (DefaultTableColumnModel):Add call to createSelectionModel(). 133 (addColumn): Fire columnAdded event to registered listeners. 134 (removeColumn): Fire columnRemoved event to registered listeners. 135 (moveColumn): Fire columnMoved event to registered listeners. 136 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners. 137 (getColumnIndex): Changed parameter name. 138 (setColumnSelectionAllowed): Likewise. 139 (fireColumnAdded): Implemented. 140 (fireColumnRemoved): Likewise. 141 (fireColumnMoved): Likewise. 142 (fireColumnMarginChanged): Likewise. 143 (getListeners): Changed parameter name. 144 (propertyChange): Implemented. 145 (valueChanged): Changed parameter name. 146 (createSelectionModel): Implemented. 147 148004-12-29 Jerry Quinn <jlquinn@optonline.net> 149 150 * java/awt/Button.java, 151 java/awt/Canvas.java, 152 java/awt/Checkbox.java, 153 java/awt/CheckboxMenuItem.java, 154 java/awt/Choice.java, 155 java/awt/Dialog.java, 156 java/awt/Frame.java, 157 java/awt/Label.java, 158 java/awt/List.java, 159 java/awt/Menu.java, 160 java/awt/MenuBar.java, 161 java/awt/MenuItem.java, 162 java/awt/PopupMenu.java, 163 java/awt/ScrollPane.java, 164 java/awt/Scrollbar.java, 165 java/awt/TextArea.java, 166 java/awt/Window.java (getAccessibleContext): Clean up comments. 167 Reformat. 168 * java/awt/Button.java, 169 java/awt/Checkbox.java, 170 java/awt/Choice.java, 171 java/awt/Menu.java, 172 java/awt/PopupMenu.java, 173 java/awt/TextArea.java (getAccessibleContext): Only create new 174 accessible once. 175 * java/awt/TextComponent.java (getAccessibleContext): Implement. 176 1772004-12-30 Michael Koch <konqueror@gmx.de> 178 179 * javax/imageio/metadata/IIOInvalidTreeException.java 180 (IIOInvalidTreeException): Reformatted. 181 * javax/imageio/spi/IIORegistry.java 182 (static): Register ImageReaderSpi.class and ImageWriterSpi.class. 183 * javax/imageio/stream/MemoryCacheImageInputStream.java: 184 Reworked import statements. 185 1862004-12-30 Michael Koch <konqueror@gmx.de> 187 188 * gnu/java/locale/LocaleInformation_de.java, 189 gnu/java/locale/LocaleInformation_en.java, 190 gnu/java/locale/LocaleInformation_es.java, 191 gnu/java/locale/LocaleInformation_fr.java, 192 gnu/java/locale/LocaleInformation_it.java, 193 gnu/java/locale/LocaleInformation_ja.java, 194 gnu/java/locale/LocaleInformation_ko.java, 195 gnu/java/locale/LocaleInformation_nb.java, 196 gnu/java/locale/LocaleInformation_nl.java, 197 gnu/java/locale/LocaleInformation_pt.java, 198 gnu/java/locale/LocaleInformation_sv.java, 199 gnu/java/locale/LocaleInformation_zh.java, 200 gnu/java/locale/LocaleInformation_zh_Hant.java: 201 Regenerated with newer gnu.lcoalegen to include localized variant 202 names. 203 2042004-12-30 Michael Koch <konqueror@gmx.de> 205 206 * gnu/java/awt/peer/gtk/GtkToolkit.java: 207 Explicitely import used classes. 208 (getLocalGraphicsEnvironment): Simplify. 209 * java/awt/Window.java (Window): 210 Enable code to get the default GraphicsConfiguration. 211 2122004-12-30 Chris Burdess <dog@gnu.org> 213 214 * GnomeDocument.java,GnomeXPathNSResolver: Fixed XPathNSResolver 215 implementation to resolve relative to node argument. 216 2172004-12-30 Michael Koch <konqueror@gmx.de> 218 219 * javax/swing/plaf/metal/DefaultMetalTheme.java 220 (CONTROL_TEXT_FONT): New static field. 221 (MENU_TEXT_FONT): Likewise. 222 (SUB_TEXT_FONT): Likewise. 223 (SYSTEM_TEXT_FONT): Likewise. 224 (USER_TEXT_FONT): Likewise. 225 (WINDOW_TITLE_FONT): Likewise. 226 (getControlTextFont): New method. 227 (getMenuTextFont): Likewise. 228 (getSubTextFont): Likewise. 229 (getSystemTextFont): Likewise. 230 (getUserTextFont): Likewise. 231 (getWindowTitleFont): Likewise. 232 * javax/swing/plaf/metal/MetalTheme.java 233 (BLACK): Initialize with Color.BLACK. 234 (WHITE): Initialize with Color.WHITE. 235 (getInactiveControlTextColor): Return getControlDisabled(). 236 (getMenuDisabledForeground): Return getSecondary3(). 237 (getControlTextFont): New abstract method. 238 (getMenuTextFont): Likewise. 239 (getSubTextFont): Likewise. 240 (getSystemTextFont): Likewise. 241 (getUserTextFont): Likewise. 242 (getWindowTitleFont): Likewise. 243 2442004-12-30 Michael Koch <konqueror@gmx.de> 245 246 * java/text/DateFormat.java 247 (getAvailableLocales): Implemented. 248 * java/util/Locale.java 249 (availableLocales): Fix modifier order. 250 (localeMap): Likewise. 251 (getAvailableLocales): Likewise. 252 2532004-12-30 Michael Koch <konqueror@gmx.de> 254 255 * gnu/java/locale/LocaleInformation_aa.java, 256 gnu/java/locale/LocaleInformation_af.java, 257 gnu/java/locale/LocaleInformation_am.java, 258 gnu/java/locale/LocaleInformation_ar.java, 259 gnu/java/locale/LocaleInformation_as.java, 260 gnu/java/locale/LocaleInformation_az.java, 261 gnu/java/locale/LocaleInformation_be.java, 262 gnu/java/locale/LocaleInformation_bg.java, 263 gnu/java/locale/LocaleInformation_bn.java, 264 gnu/java/locale/LocaleInformation_ca.java, 265 gnu/java/locale/LocaleInformation_cs.java, 266 gnu/java/locale/LocaleInformation_cy.java, 267 gnu/java/locale/LocaleInformation_da.java, 268 gnu/java/locale/LocaleInformation_de.java, 269 gnu/java/locale/LocaleInformation_dv.java, 270 gnu/java/locale/LocaleInformation_dz.java, 271 gnu/java/locale/LocaleInformation_el.java, 272 gnu/java/locale/LocaleInformation_en.java, 273 gnu/java/locale/LocaleInformation_eo.java, 274 gnu/java/locale/LocaleInformation_es.java, 275 gnu/java/locale/LocaleInformation_et.java, 276 gnu/java/locale/LocaleInformation_eu.java, 277 gnu/java/locale/LocaleInformation_fa.java, 278 gnu/java/locale/LocaleInformation_fa_AF.java, 279 gnu/java/locale/LocaleInformation_fi.java, 280 gnu/java/locale/LocaleInformation_fo.java, 281 gnu/java/locale/LocaleInformation_fr.java, 282 gnu/java/locale/LocaleInformation_ga.java, 283 gnu/java/locale/LocaleInformation_gl.java, 284 gnu/java/locale/LocaleInformation_gu.java, 285 gnu/java/locale/LocaleInformation_gv.java, 286 gnu/java/locale/LocaleInformation_he.java, 287 gnu/java/locale/LocaleInformation_hi.java, 288 gnu/java/locale/LocaleInformation_hr.java, 289 gnu/java/locale/LocaleInformation_hu.java, 290 gnu/java/locale/LocaleInformation_hy.java, 291 gnu/java/locale/LocaleInformation_id.java, 292 gnu/java/locale/LocaleInformation_is.java, 293 gnu/java/locale/LocaleInformation_it.java, 294 gnu/java/locale/LocaleInformation_iu.java, 295 gnu/java/locale/LocaleInformation_ja.java, 296 gnu/java/locale/LocaleInformation_ka.java, 297 gnu/java/locale/LocaleInformation_kk.java, 298 gnu/java/locale/LocaleInformation_kl.java, 299 gnu/java/locale/LocaleInformation_km.java, 300 gnu/java/locale/LocaleInformation_kn.java, 301 gnu/java/locale/LocaleInformation_ko.java, 302 gnu/java/locale/LocaleInformation_kw.java, 303 gnu/java/locale/LocaleInformation_ky.java, 304 gnu/java/locale/LocaleInformation_lo.java, 305 gnu/java/locale/LocaleInformation_lt.java, 306 gnu/java/locale/LocaleInformation_lv.java, 307 gnu/java/locale/LocaleInformation_mk.java, 308 gnu/java/locale/LocaleInformation_ml.java, 309 gnu/java/locale/LocaleInformation_mn.java, 310 gnu/java/locale/LocaleInformation_mr.java, 311 gnu/java/locale/LocaleInformation_ms.java, 312 gnu/java/locale/LocaleInformation_mt.java, 313 gnu/java/locale/LocaleInformation_nb.java, 314 gnu/java/locale/LocaleInformation_nl.java, 315 gnu/java/locale/LocaleInformation_nn.java, 316 gnu/java/locale/LocaleInformation_om.java, 317 gnu/java/locale/LocaleInformation_or.java, 318 gnu/java/locale/LocaleInformation_pa.java, 319 gnu/java/locale/LocaleInformation_pl.java, 320 gnu/java/locale/LocaleInformation_ps.java, 321 gnu/java/locale/LocaleInformation_pt.java, 322 gnu/java/locale/LocaleInformation_pt_PT.java, 323 gnu/java/locale/LocaleInformation_ro.java, 324 gnu/java/locale/LocaleInformation_ru.java, 325 gnu/java/locale/LocaleInformation_sa.java, 326 gnu/java/locale/LocaleInformation_sk.java, 327 gnu/java/locale/LocaleInformation_sl.java, 328 gnu/java/locale/LocaleInformation_so.java, 329 gnu/java/locale/LocaleInformation_sq.java, 330 gnu/java/locale/LocaleInformation_sr.java, 331 gnu/java/locale/LocaleInformation_sr_Latn.java, 332 gnu/java/locale/LocaleInformation_sv.java, 333 gnu/java/locale/LocaleInformation_sw.java, 334 gnu/java/locale/LocaleInformation_ta.java, 335 gnu/java/locale/LocaleInformation_te.java, 336 gnu/java/locale/LocaleInformation_th.java, 337 gnu/java/locale/LocaleInformation_ti.java, 338 gnu/java/locale/LocaleInformation_tr.java, 339 gnu/java/locale/LocaleInformation_tt.java, 340 gnu/java/locale/LocaleInformation_uk.java, 341 gnu/java/locale/LocaleInformation_ur.java, 342 gnu/java/locale/LocaleInformation_uz.java, 343 gnu/java/locale/LocaleInformation_uz_AF.java, 344 gnu/java/locale/LocaleInformation_vi.java, 345 gnu/java/locale/LocaleInformation_zh.java, 346 gnu/java/locale/LocaleInformation_zh_Hant.java, 347 gnu/java/locale/LocaleInformation_zh_SG_Hans.java: 348 Regenerated. 349 3502004-12-30 Michael Koch <konqueror@gmx.de> 351 352 * gnu/java/locale/LocaleInformation.java, 353 gnu/java/locale/LocaleInformation_bg.java, 354 gnu/java/locale/LocaleInformation_cs.java, 355 gnu/java/locale/LocaleInformation_da.java, 356 gnu/java/locale/LocaleInformation_es.java, 357 gnu/java/locale/LocaleInformation_fi.java, 358 gnu/java/locale/LocaleInformation_it.java, 359 gnu/java/locale/LocaleInformation_ja.java, 360 gnu/java/locale/LocaleInformation_pt.java, 361 gnu/java/locale/LocaleInformation_sv.java, 362 gnu/java/locale/LocaleInformation_zh.java, 363 gnu/java/locale/LocaleInformation_zh_Hant.java: 364 Updated to match update CLDR data more. 365 3662004-12-30 Mark Wielaard <mark@klomp.org> 367 368 * java/lang/Thread.java (sleep): Update documentation. Make sure 369 VMThread.sleep() is never called with zero arguments. 370 * vm/reference/java/lang/VMThread.java (sleep): Update documentation. 371 * NEWS: Mention change in VMThread.sleep() interface. 372 3732004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org> 374 375 * gnu/java/locale/LocaleInformation.java 376 Additional currency symbols. 377 * java/text/DecimalFormat.java 378 Correction of authorship < to (. 379 (scanFix): removed currency changes 380 (DecimalFormat()): documentation 381 (DecimalFormat(String)): documentation 382 (DecimalFormat(String, DecimalFormatSymbols): documentation 383 (formatInternal(double,FormatBuffer,FieldPosition)): added currency 384 substitution (apologies for reformatting). 385 (format(long,FormatBuffer,FieldPosition): ditto 386 (parse(String)): corrected compile warning (naming of multiplier) 387 (substituteCurrency(String,double)): new method 388 * java/text/DecimalFormatSymbols.java 389 Correction of authorship < to (. 390 (safeGetString): documentation 391 (DecimalFormatSymbols()): currency uses java.util.Currency 392 (setCurrency(java.util.Currency)): changes currency symbol and intl. 393 currency symbol 394 (setInternationalCurrencySymbol(String)): sets currency symbol 395 on basis of change 396 * java/text/NumberFormat.java 397 Correction of authorship < to (. 398 3992004-12-30 Michael Koch <konqueror@gmx.de> 400 401 * gnu/java/locale/LocaleInformation.java 402 Addition of currency code to symbols mapping. 403 * java/util/Currency.java 404 (Currency()): added symbol retrieval 405 (getSymbol()): implemented 406 4072004-12-30 Michael Koch <konqueror@gmx.de> 408 409 * gnu/java/locale/LocaleInformation_et.java 410 (contents): Removed localPatternChars entry. 411 4122004-12-30 Ito Kazumitsu <kaz@maczuka.gcd.org> 413 414 * java/nio/ByteBufferImpl.java (compact): 415 Set position and limit even if no bytes were moved. 416 4172004-12-30 Michael Koch <konqueror@gmx.de> 418 419 * java/nio/CharViewBufferImpl.java (compact): Likewise. 420 * java/nio/DirectByteBufferImpl.java (compact): Likewise. 421 * java/nio/DoubleViewBufferImpl.java (compact): Likewise. 422 * java/nio/FloatViewBufferImpl.java (compact): Likewise. 423 * java/nio/IntViewBufferImpl.java (compact): Likewise. 424 * java/nio/LongViewBufferImpl.java (compact): Likewise. 425 * java/nio/MappedByteBufferImpl.java (compact): Likewise. 426 * java/nio/ShortViewBufferImpl.java (compact): Likewise. 427 * java/nio/FloatBufferImpl.java (compact): Set position. 428 * java/nio/CharBufferImpl.java (compact): Likewise. 429 * java/nio/DoubleBufferImpl.java (compact): Likewise. 430 * java/nio/IntBufferImpl.java (compact): Likewise. 431 * java/nio/LongBufferImpl.java (compact): Likewise. 432 * java/nio/ShortBufferImpl.java (compact): Likewise. 433 4342004-12-30 Michael Koch <konqueror@gmx.de> 435 436 * javax/swing/JFormattedTextField.java 437 (getFocusLostBehavior): Fixed typo in method name. 438 (setFocusLostBehavior): Likewise. 439 4402004-12-29 Mark Wielaard <mark@klomp.org> 441 442 * configure.ac: Add --enable-xmlj option. Check for libxml2 and 443 libxslt libraries when enabled. Add native/jni/xmlj/Makefile. 444 * gnu/xml/libxmlj/*: New files. 445 * include/Makefile.am: Add XMLJ_H_FILES. Group awt gtk peer headers 446 under GTKPEER_H_FILES. Generate new headers. 447 * include/gnu_xml_libxmlj_*.h: New generated files. 448 * native/jni/Makefile.am: Conditionally add xmlj dir. 449 * native/jni/xmlj/*: New files. 450 4512004-12-29 Jerry Quinn <jlquinn@optonline.net> 452 453 * java/awt/CheckboxMenuItem.java (getAccessibleContext, 454 AccessibleAWTCheckboxMenuItem): Implement. 455 * java/awt/Choice.java: Add implements declaration for Accessible. 456 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext): 457 Implement. 458 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext): 459 Implement. 460 * java/awt/List.java: Implement AccessibleAWTList, AccessibleAWTListChild. 461 * java/awt/MenuComponent.java (accessibleContext): Make package visible. 462 * java/awt/MenuItem.java (getAccessibleContext): Implement. 463 * java/awt/Scrollbar.java (AccessibleAWTScrollbar, getAccessibleContext): 464 Implement. 465 * java/awt/ScrollPane.java (AccessibleAWTScrollPane, getAccessibleContext): 466 Implement. 467 * java/awt/Window.java (AccessibleAWTWindow): Implement. 468 (isActive, isFocused, getAccessibleContext): Implement. 469 4702004-12-29 Michael Koch <konqueror@gmx.de> 471 472 * javax/swing/text/TextAction.java 473 (getTextComponent): Simplified. Added Javadoc. 474 (augmentList): Implemented. Added Javadoc. 475 (getFocusedComponent): Added javadoc. 476 4772004-12-29 Andrew John Hughes <gnu_andrew@member.fsf.org> 478 479 * java/text/DecimalFormat.java 480 (format(long,StringBuffer,FieldPosition)): multiply 481 number by multiplier before formatting. 482 4832004-12-29 Michael Koch <konqueror@gmx.de> 484 485 * java/nio/DirectByteBufferImpl.java 486 (owner): Reformatted javadoc. 487 (ReadOnly): Reorganized keywords. 488 (ReadWrite): Likewise. 489 4902004-12-29 Michael Koch <konqueror@gmx.de> 491 492 * java/awt/Button.java, 493 java/lang/Runtime.java, 494 java/lang/System.java, 495 java/security/cert/X509CRLSelector.java, 496 java/security/cert/X509CertSelector.java, 497 java/util/ResourceBundle.java, 498 java/util/jar/JarFile.java, 499 javax/swing/JApplet.java, 500 javax/swing/JFormattedTextField.java, 501 javax/swing/JTree.java, 502 javax/swing/JWindow.java, 503 javax/swing/TransferHandler.java, 504 javax/swing/plaf/basic/BasicEditorPaneUI.java, 505 javax/swing/plaf/basic/BasicTextPaneUI.java 506 javax/swing/plaf/basic/BasicTreeUI.java: 507 Imports reworked. 508 5092004-12-28 Jeroen Frijters <jeroen@frijters.net> 510 511 * java/lang/Runtime.java 512 (runShutdownHooks): Rewrote wait for shutdown hooks loop. 513 5142004-12-28 Jeroen Frijters <jeroen@frijters.net> 515 516 * NEWS: Added entry about new method. 517 * java/lang/Runtime.java 518 (addShutdownHook): Added call to new method. 519 * vm/reference/java/lang/VMRuntime.java 520 (enableShutdownHooks): New method. 521 5222004-12-27 Jeroen Frijters <jeroen@frijters.net> 523 524 * java/nio/ByteBufferImpl.java, 525 java/nio/CharBufferImpl.java, 526 java/nio/DirectByteBufferImpl.java, 527 java/nio/DoubleBufferImpl.java, 528 java/nio/FloatBufferImpl.java, 529 java/nio/IntBufferImpl.java, 530 java/nio/LongBufferImpl.java, 531 java/nio/MappedByteBufferImpl.java, 532 java/nio/ShortBufferImpl.java 533 (compact): Added explicit read-only check and invalidate mark. 534 5352004-12-27 Michael Koch <konqueror@gmx.de> 536 537 * javax/imageio/IIOParam.java 538 (setSourceBands): New method. 539 (setSourceSubsampling): Likewise. 540 * javax/imageio/ImageReadParam.java 541 (setDestination): Likewise. 542 (setDestinationBands): Likewise. 543 (setSourceProgressivePasses): Likewise. 544 5452004-12-27 Jeroen Frijters <jeroen@frijters.net> 546 547 * NEWS: Added entry about class change. 548 * java/lang/Class.java 549 (Class(Object,Object)): Added protection domain "inheriting" for 550 array classes. 551 5522004-12-27 Michael Koch <konqueror@gmx.de> 553 554 * javax/swing/AbstractAction.java, 555 javax/swing/AbstractCellEditor.java, 556 javax/swing/AbstractListModel.java, 557 javax/swing/DefaultBoundedRangeModel.java, 558 javax/swing/DefaultButtonModel.java, 559 javax/swing/DefaultCellEditor.java, 560 javax/swing/DefaultComboBoxModel.java, 561 javax/swing/DefaultDesktopManager.java, 562 javax/swing/JMenu.java, 563 javax/swing/JSlider.java, 564 javax/swing/KeyStroke.java, 565 javax/swing/OverlayLayout.java, 566 javax/swing/ScrollPaneLayout.java, 567 javax/swing/SizeRequirements.java, 568 javax/swing/ViewportLayout.java: 569 Made serialVersionUID private. 570 5712004-12-27 Michael Koch <konqueror@gmx.de> 572 573 * javax/imageio/metadata/IIOInvalidTreeException.java: 574 Use org.w3c.dom.Node instead of java.lang.Object. 575 (serialVersionUID): New field. 576 5772004-12-26 Michael Koch <konqueror@gmx.de> 578 579 * gnu/java/locale/LocaleInformation_de_AT.java: Reformatted. 580 5812004-12-26 Michael Koch <konqueror@gmx.de> 582 583 * gnu/java/locale/LocaleInformation_de_BE.java: Reformatted. 584 5852004-12-26 Michael Koch <konqueror@gmx.de> 586 587 * gnu/java/locale/LocaleInformation_aa.java, 588 gnu/java/locale/LocaleInformation_aa_DJ.java, 589 gnu/java/locale/LocaleInformation_aa_ER.java, 590 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, 591 gnu/java/locale/LocaleInformation_aa_ET.java, 592 gnu/java/locale/LocaleInformation_af.java, 593 gnu/java/locale/LocaleInformation_af_ZA.java, 594 gnu/java/locale/LocaleInformation_am.java, 595 gnu/java/locale/LocaleInformation_am_ET.java, 596 gnu/java/locale/LocaleInformation_ar.java, 597 gnu/java/locale/LocaleInformation_ar_DZ.java, 598 gnu/java/locale/LocaleInformation_ar_IN.java, 599 gnu/java/locale/LocaleInformation_ar_IQ.java, 600 gnu/java/locale/LocaleInformation_ar_JO.java, 601 gnu/java/locale/LocaleInformation_ar_KW.java, 602 gnu/java/locale/LocaleInformation_ar_LB.java, 603 gnu/java/locale/LocaleInformation_ar_LY.java, 604 gnu/java/locale/LocaleInformation_ar_MA.java, 605 gnu/java/locale/LocaleInformation_ar_QA.java, 606 gnu/java/locale/LocaleInformation_ar_SA.java, 607 gnu/java/locale/LocaleInformation_ar_SY.java, 608 gnu/java/locale/LocaleInformation_ar_TN.java, 609 gnu/java/locale/LocaleInformation_ar_YE.java, 610 gnu/java/locale/LocaleInformation_as.java, 611 gnu/java/locale/LocaleInformation_as_IN.java, 612 gnu/java/locale/LocaleInformation_az.java, 613 gnu/java/locale/LocaleInformation_be.java, 614 gnu/java/locale/LocaleInformation_be_BY.java, 615 gnu/java/locale/LocaleInformation_bg.java, 616 gnu/java/locale/LocaleInformation_bg_BG.java, 617 gnu/java/locale/LocaleInformation_bn.java, 618 gnu/java/locale/LocaleInformation_bn_IN.java, 619 gnu/java/locale/LocaleInformation_ca.java, 620 gnu/java/locale/LocaleInformation_ca_ES.java, 621 gnu/java/locale/LocaleInformation_cs.java, 622 gnu/java/locale/LocaleInformation_cs_CZ.java, 623 gnu/java/locale/LocaleInformation_cy.java, 624 gnu/java/locale/LocaleInformation_cy_GB.java, 625 gnu/java/locale/LocaleInformation_da.java, 626 gnu/java/locale/LocaleInformation_da_DK.java, 627 gnu/java/locale/LocaleInformation_de.java, 628 gnu/java/locale/LocaleInformation_de_AT.java, 629 gnu/java/locale/LocaleInformation_de_BE.java, 630 gnu/java/locale/LocaleInformation_de_CH.java, 631 gnu/java/locale/LocaleInformation_de_DE.java, 632 gnu/java/locale/LocaleInformation_de_LI.java, 633 gnu/java/locale/LocaleInformation_de_LU.java, 634 gnu/java/locale/LocaleInformation_dv.java, 635 gnu/java/locale/LocaleInformation_dv_MV.java, 636 gnu/java/locale/LocaleInformation_dz.java, 637 gnu/java/locale/LocaleInformation_dz_BT.java, 638 gnu/java/locale/LocaleInformation_el.java, 639 gnu/java/locale/LocaleInformation_el_GR.java, 640 gnu/java/locale/LocaleInformation_en.java, 641 gnu/java/locale/LocaleInformation_en_AS.java, 642 gnu/java/locale/LocaleInformation_en_AU.java, 643 gnu/java/locale/LocaleInformation_en_BE.java, 644 gnu/java/locale/LocaleInformation_en_BW.java, 645 gnu/java/locale/LocaleInformation_en_BZ.java, 646 gnu/java/locale/LocaleInformation_en_CA.java, 647 gnu/java/locale/LocaleInformation_en_GB.java, 648 gnu/java/locale/LocaleInformation_en_GU.java, 649 gnu/java/locale/LocaleInformation_en_HK.java, 650 gnu/java/locale/LocaleInformation_en_IE.java, 651 gnu/java/locale/LocaleInformation_en_IN.java, 652 gnu/java/locale/LocaleInformation_en_MH.java, 653 gnu/java/locale/LocaleInformation_en_MP.java, 654 gnu/java/locale/LocaleInformation_en_MT.java, 655 gnu/java/locale/LocaleInformation_en_NZ.java, 656 gnu/java/locale/LocaleInformation_en_PH.java, 657 gnu/java/locale/LocaleInformation_en_PK.java, 658 gnu/java/locale/LocaleInformation_en_SG.java, 659 gnu/java/locale/LocaleInformation_en_UM.java, 660 gnu/java/locale/LocaleInformation_en_US.java, 661 gnu/java/locale/LocaleInformation_en_US_POSIX.java, 662 gnu/java/locale/LocaleInformation_en_VI.java, 663 gnu/java/locale/LocaleInformation_en_ZA.java, 664 gnu/java/locale/LocaleInformation_en_ZW.java, 665 gnu/java/locale/LocaleInformation_eo.java, 666 gnu/java/locale/LocaleInformation_es.java, 667 gnu/java/locale/LocaleInformation_es_AR.java, 668 gnu/java/locale/LocaleInformation_es_BO.java, 669 gnu/java/locale/LocaleInformation_es_CL.java, 670 gnu/java/locale/LocaleInformation_es_CO.java, 671 gnu/java/locale/LocaleInformation_es_CR.java, 672 gnu/java/locale/LocaleInformation_es_DO.java, 673 gnu/java/locale/LocaleInformation_es_EC.java, 674 gnu/java/locale/LocaleInformation_es_ES.java, 675 gnu/java/locale/LocaleInformation_es_GT.java, 676 gnu/java/locale/LocaleInformation_es_HN.java, 677 gnu/java/locale/LocaleInformation_es_MX.java, 678 gnu/java/locale/LocaleInformation_es_NI.java, 679 gnu/java/locale/LocaleInformation_es_PA.java, 680 gnu/java/locale/LocaleInformation_es_PE.java, 681 gnu/java/locale/LocaleInformation_es_PR.java, 682 gnu/java/locale/LocaleInformation_es_PY.java, 683 gnu/java/locale/LocaleInformation_es_SV.java, 684 gnu/java/locale/LocaleInformation_es_US.java, 685 gnu/java/locale/LocaleInformation_es_UY.java, 686 gnu/java/locale/LocaleInformation_es_VE.java, 687 gnu/java/locale/LocaleInformation_et.java, 688 gnu/java/locale/LocaleInformation_et_EE.java, 689 gnu/java/locale/LocaleInformation_eu.java, 690 gnu/java/locale/LocaleInformation_eu_ES.java, 691 gnu/java/locale/LocaleInformation_fa.java, 692 gnu/java/locale/LocaleInformation_fa_AF.java, 693 gnu/java/locale/LocaleInformation_fa_IR.java, 694 gnu/java/locale/LocaleInformation_fi.java, 695 gnu/java/locale/LocaleInformation_fi_FI.java, 696 gnu/java/locale/LocaleInformation_fo.java, 697 gnu/java/locale/LocaleInformation_fo_FO.java, 698 gnu/java/locale/LocaleInformation_fr.java, 699 gnu/java/locale/LocaleInformation_fr_BE.java, 700 gnu/java/locale/LocaleInformation_fr_CA.java, 701 gnu/java/locale/LocaleInformation_fr_CH.java, 702 gnu/java/locale/LocaleInformation_fr_LU.java, 703 gnu/java/locale/LocaleInformation_ga.java, 704 gnu/java/locale/LocaleInformation_ga_IE.java, 705 gnu/java/locale/LocaleInformation_gl.java, 706 gnu/java/locale/LocaleInformation_gl_ES.java, 707 gnu/java/locale/LocaleInformation_gu.java, 708 gnu/java/locale/LocaleInformation_gu_IN.java, 709 gnu/java/locale/LocaleInformation_gv.java, 710 gnu/java/locale/LocaleInformation_gv_GB.java, 711 gnu/java/locale/LocaleInformation_he.java, 712 gnu/java/locale/LocaleInformation_he_IL.java, 713 gnu/java/locale/LocaleInformation_hi.java, 714 gnu/java/locale/LocaleInformation_hi_IN.java, 715 gnu/java/locale/LocaleInformation_hr.java, 716 gnu/java/locale/LocaleInformation_hu.java, 717 gnu/java/locale/LocaleInformation_hu_HU.java, 718 gnu/java/locale/LocaleInformation_hy.java, 719 gnu/java/locale/LocaleInformation_hy_AM.java, 720 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, 721 gnu/java/locale/LocaleInformation_id.java, 722 gnu/java/locale/LocaleInformation_id_ID.java, 723 gnu/java/locale/LocaleInformation_is.java, 724 gnu/java/locale/LocaleInformation_is_IS.java, 725 gnu/java/locale/LocaleInformation_it.java, 726 gnu/java/locale/LocaleInformation_it_CH.java, 727 gnu/java/locale/LocaleInformation_it_IT.java, 728 gnu/java/locale/LocaleInformation_iu.java, 729 gnu/java/locale/LocaleInformation_ja.java, 730 gnu/java/locale/LocaleInformation_ja_JP.java, 731 gnu/java/locale/LocaleInformation_ka.java, 732 gnu/java/locale/LocaleInformation_kk.java, 733 gnu/java/locale/LocaleInformation_kk_KZ.java, 734 gnu/java/locale/LocaleInformation_kl.java, 735 gnu/java/locale/LocaleInformation_kl_GL.java, 736 gnu/java/locale/LocaleInformation_km.java, 737 gnu/java/locale/LocaleInformation_km_KH.java, 738 gnu/java/locale/LocaleInformation_kn.java, 739 gnu/java/locale/LocaleInformation_kn_IN.java, 740 gnu/java/locale/LocaleInformation_ko.java, 741 gnu/java/locale/LocaleInformation_ko_KR.java, 742 gnu/java/locale/LocaleInformation_kw.java, 743 gnu/java/locale/LocaleInformation_kw_GB.java, 744 gnu/java/locale/LocaleInformation_ky.java, 745 gnu/java/locale/LocaleInformation_lo.java, 746 gnu/java/locale/LocaleInformation_lo_LA.java, 747 gnu/java/locale/LocaleInformation_lt.java, 748 gnu/java/locale/LocaleInformation_lt_LT.java, 749 gnu/java/locale/LocaleInformation_lv.java, 750 gnu/java/locale/LocaleInformation_lv_LV.java, 751 gnu/java/locale/LocaleInformation_mk.java, 752 gnu/java/locale/LocaleInformation_ml.java, 753 gnu/java/locale/LocaleInformation_ml_IN.java, 754 gnu/java/locale/LocaleInformation_mn.java, 755 gnu/java/locale/LocaleInformation_mr.java, 756 gnu/java/locale/LocaleInformation_mr_IN.java, 757 gnu/java/locale/LocaleInformation_ms.java, 758 gnu/java/locale/LocaleInformation_ms_BN.java, 759 gnu/java/locale/LocaleInformation_ms_MY.java, 760 gnu/java/locale/LocaleInformation_mt.java, 761 gnu/java/locale/LocaleInformation_mt_MT.java, 762 gnu/java/locale/LocaleInformation_nb.java, 763 gnu/java/locale/LocaleInformation_nb_NO.java, 764 gnu/java/locale/LocaleInformation_nl.java, 765 gnu/java/locale/LocaleInformation_nl_BE.java, 766 gnu/java/locale/LocaleInformation_nl_NL.java, 767 gnu/java/locale/LocaleInformation_nn.java, 768 gnu/java/locale/LocaleInformation_nn_NO.java, 769 gnu/java/locale/LocaleInformation_om.java, 770 gnu/java/locale/LocaleInformation_om_ET.java, 771 gnu/java/locale/LocaleInformation_om_KE.java, 772 gnu/java/locale/LocaleInformation_or.java, 773 gnu/java/locale/LocaleInformation_or_IN.java, 774 gnu/java/locale/LocaleInformation_pa.java, 775 gnu/java/locale/LocaleInformation_pa_IN.java, 776 gnu/java/locale/LocaleInformation_pl.java, 777 gnu/java/locale/LocaleInformation_pl_PL.java, 778 gnu/java/locale/LocaleInformation_ps.java, 779 gnu/java/locale/LocaleInformation_ps_AF.java, 780 gnu/java/locale/LocaleInformation_pt.java, 781 gnu/java/locale/LocaleInformation_pt_BR.java, 782 gnu/java/locale/LocaleInformation_pt_PT.java, 783 gnu/java/locale/LocaleInformation_ro.java, 784 gnu/java/locale/LocaleInformation_ro_RO.java, 785 gnu/java/locale/LocaleInformation_ru.java, 786 gnu/java/locale/LocaleInformation_ru_RU.java, 787 gnu/java/locale/LocaleInformation_ru_UA.java, 788 gnu/java/locale/LocaleInformation_sa.java, 789 gnu/java/locale/LocaleInformation_sa_IN.java, 790 gnu/java/locale/LocaleInformation_sk.java, 791 gnu/java/locale/LocaleInformation_sk_SK.java, 792 gnu/java/locale/LocaleInformation_sl.java, 793 gnu/java/locale/LocaleInformation_so.java, 794 gnu/java/locale/LocaleInformation_so_DJ.java, 795 gnu/java/locale/LocaleInformation_so_ET.java, 796 gnu/java/locale/LocaleInformation_so_KE.java, 797 gnu/java/locale/LocaleInformation_so_SO.java, 798 gnu/java/locale/LocaleInformation_sq.java, 799 gnu/java/locale/LocaleInformation_sq_AL.java, 800 gnu/java/locale/LocaleInformation_sr.java, 801 gnu/java/locale/LocaleInformation_sr_Latn.java, 802 gnu/java/locale/LocaleInformation_sv.java, 803 gnu/java/locale/LocaleInformation_sv_FI.java, 804 gnu/java/locale/LocaleInformation_sv_SE.java, 805 gnu/java/locale/LocaleInformation_sw.java, 806 gnu/java/locale/LocaleInformation_sw_KE.java, 807 gnu/java/locale/LocaleInformation_sw_TZ.java, 808 gnu/java/locale/LocaleInformation_ta.java, 809 gnu/java/locale/LocaleInformation_ta_IN.java, 810 gnu/java/locale/LocaleInformation_te.java, 811 gnu/java/locale/LocaleInformation_te_IN.java, 812 gnu/java/locale/LocaleInformation_th.java, 813 gnu/java/locale/LocaleInformation_th_TH.java, 814 gnu/java/locale/LocaleInformation_ti.java, 815 gnu/java/locale/LocaleInformation_ti_ER.java, 816 gnu/java/locale/LocaleInformation_ti_ET.java, 817 gnu/java/locale/LocaleInformation_tr.java, 818 gnu/java/locale/LocaleInformation_tr_TR.java, 819 gnu/java/locale/LocaleInformation_tt.java, 820 gnu/java/locale/LocaleInformation_tt_RU.java, 821 gnu/java/locale/LocaleInformation_uk.java, 822 gnu/java/locale/LocaleInformation_uk_UA.java, 823 gnu/java/locale/LocaleInformation_ur.java, 824 gnu/java/locale/LocaleInformation_uz.java, 825 gnu/java/locale/LocaleInformation_uz_AF.java, 826 gnu/java/locale/LocaleInformation_vi.java, 827 gnu/java/locale/LocaleInformation_zh.java, 828 gnu/java/locale/LocaleInformation_zh_CN_Hans.java, 829 gnu/java/locale/LocaleInformation_zh_HK_Hant.java, 830 gnu/java/locale/LocaleInformation_zh_Hant.java, 831 gnu/java/locale/LocaleInformation_zh_MO_Hant.java, 832 gnu/java/locale/LocaleInformation_zh_SG_Hans.java, 833 gnu/java/locale/LocaleInformation_zh_TW_Hant.java: 834 Regenerated with newer version of gnu.localegen. 835 8362004-12-26 Thomas Fitzsimmons <fitzsim@redhat.com> 837 838 * gnu/java/awt/peer/gtk/GdkGraphics.java 839 (drawImage): Update image observer. 840 8412004-12-26 Michael Koch <konqueror@gmx.de> 842 843 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated. 844 8452004-12-26 Graydon Hoare <graydon@redhat.com> 846 847 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: 848 Rework painting into BufferedImages 849 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: 850 Construct BufferedImage with alpha only when alpha is 851 present in colormodel. 852 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: 853 Rework painting into client-side jint arrays. 854 * jni/gtk-peer/gtkcairopeer.h: 855 Likewise. 856 8572004-12-26 Michael Koch <konqueror@gmx.de> 858 859 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted. 860 8612004-12-25 Tom Tromey <tromey@redhat.com> 862 863 * lib/Makefile.am (JAVAC): Handle GCJX. 864 (GCJ): Removed. 865 (JIKES): Likewise. 866 (USER_JABBA): Likewise. 867 (USER_JAVAH): Likewise. 868 (FIND): Likewise. 869 (USER_CLASSLIB): Likewise. 870 * examples/Makefile.am (JCOMPILER): Handle gcjx. 871 (GCJ): Removed. 872 (JIKES): Likewise. 873 * acinclude.m4 (CLASSPATH_WITH_GCJX): New macro. 874 (CLASSPATH_CHECK_GCJX): Likewise. 875 (CLASSPATH_FIND_JAVAC): Use it. 876 8772004-12-24 Mark Wielaard <mark@klomp.org> 878 879 Fixes bug libgcj/18014. 880 * java/util/Locale.java (Locale(String, String, String)): 881 Don't uppercase variant. 882 8832004-12-24 Michael Koch <konqueror@gmx.de> 884 885 * javax/swing/text/PasswordView.java 886 (drawEchoCharacter): Added javadoc. 887 (drawSelectedText): Likewise. 888 (drawUnselectedText): Likewise. 889 8902004-12-24 Michael Koch <konqueror@gmx.de> 891 892 * javax/swing/JRootPane.java 893 (windowDecorationStyle): New field. 894 (setMenuBar): New method. 895 (getMenuBar): Likewise. 896 (getWindowDecorationStyle): Likewise. 897 (setWindowDecorationStyle): Likewise. 898 8992004-12-24 Michael Koch <konqueror@gmx.de> 900 901 * javax/swing/DefaultListSelectionModel.java 902 (leadAnchorNotificationEnabled): Made protected. 903 9042004-12-24 Michael Koch <konqueror@gmx.de> 905 906 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file. 907 9082004-12-24 Michael Koch <konqueror@gmx.de> 909 910 * javax/swing/JFormattedTextField.java: Implemented. 911 * javax/swing/JWindow.java 912 (JWindow): New constructors. 913 (initWindow): Renamed from initFrame. 914 * javax/swing/UIDefaults.java 915 (ActiveValue): Made interface static. 916 (LazyValue): Likewise. 917 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java 918 (TitlePaneLayout.TitlePaneLayout): New constructor. 919 * javax/swing/plaf/basic/BasicSliderUI.java 920 (ChangeHandler): Made public. 921 (FocusHandler): Likewise. 922 (PropertyChangeHandler): Likewise. 923 (ScrollListener): Likewise. 924 * javax/swing/plaf/basic/BasicTabbedPaneUI.java 925 (FocusHandler): Likewise. 926 (MouseHandler): Likewise. 927 * javax/swing/plaf/basic/BasicTextPaneUI.java 928 (BasicTextPaneUI): Extend BasicEditorPaneUI. 929 * javax/swing/plaf/basic/BasicToolBarUI.java 930 (BasicToolBarUI): Simplified. Reworked javadoc. 931 (canDock): Simplified. Make public. 932 (DockingListener): Made public. 933 * javax/swing/text/JTextComponent.java 934 (navigationFilter): New field. 935 (getNavigationFilter): New method. 936 (setNavigationFilter): Likewise. 937 9382004-12-23 Mark Wielaard <mark@klomp.org> 939 940 * gnu/xml/*: Imported from GNU JAXP. 941 * javax/xml/*: Likewise. 942 * external/*: Imported external sax and w3c_dom projects. 943 * LICENSE: Add new copyright and distribution notices. 944 * Makefile.am (SUBDirs): Add external. 945 (DIST_SUBDIRS): Likewise. 946 * configure.ac (AC_CONFIG_FILES): Add external/Makefile, 947 external/sax/Makefile and external/w3c_dom/Makefile. 948 * lib/gen-classlist.sh.in (FIND): Search in external/sax and 949 external/w3c_dom. 950 (Split): Add new classes.xml for gcj. 951 * lib/Makefile.am (compile_classpath): Add external/sax and 952 external/w3c_dom. 953 (FOUND_GCJ): Compile classes.xml. 954 * lib/.cvsignore: Add classes.xml. 955 * .classpath: Updated exclusion filter and add external projects plus 956 examples. 957 9582004-12-23 Mark Wielaard <mark@klomp.org> 959 960 * lib/Makefile.am (compile_classpath): New variable. 961 Use when compiling with either jikes or gcj. 962 (LocaleData.java): New rules. 963 (genclasses): Depend on new rule. 964 (CLEANFILES): Add LocaleData.java, classes.locale1 and classes.locale2. 965 (dist-hook): Remove generated LocaleData.java file. 966 * lib/gen-classlist.sh.in: Add extra split files for locales. 967 * lib/.cvsignore: Add classes.locale1 and classes.locale2. 968 9692004-12-23 Mark Wielaard <mark@klomp.org> 970 971 * include/java_lang_Double.h: Regenerated. 972 9732004-12-23 Michael Koch <konqueror@gmx.de> 974 975 * javax/swing/plaf/metal/MetalTheme.java 976 (getControlTextColor): Return getControlInfo(). 977 (getHighlightedTextColor): Return getControlTextColor(). 978 9792004-12-23 Michael Koch <konqueror@gmx.de> 980 981 * javax/swing/plaf/basic/BasicButtonListener.java 982 (BasicButtonListener): New constructor. 983 * javax/swing/plaf/basic/BasicButtonUI.java 984 (createButtonListener): Usw new BasicButtonListener constructor. 985 9862004-12-23 Michael Koch <konqueror@gmx.de> 987 988 * java/awt/image/MemoryImageSource.java: Reformatted. 989 9902004-12-23 Michael Koch <konqueror@gmx.de> 991 992 * javax/swing/tree/TreeCellEditor.java: Refomatted. 993 9942004-12-22 Michael Koch <konqueror@gmx.de> 995 Olga Rodimina <rodimina@redhat.com> 996 997 * javax/swing/JTable.java 998 (editorComp): New field. 999 (JTable): Initialize local variables and call updateUI 1000 (selectionBackground): Make protected. 1001 (selectionForeground): Likewise. 1002 (initializeLocalVars): Create default editors and renderers, 1003 initialize editingColumn, editingRow variables. 1004 (createDefaultEditors): New Method. 1005 (createDefaultRenderers): Likewise. 1006 (createDefaultListSelectionModel): Removed 1007 (createDefaultSelectionModel): New Method. 1008 (createDefaultTableHeader): Likewise 1009 (removeColumn): Likewise. 1010 (getEditingColumn): Likewise. 1011 (setEditingColumn): Likewise. 1012 (getEditingRow): Likewise. 1013 (setEditingRow): Likewise. 1014 (getEditorComponent): Likewise. 1015 (isEditing): Likewise. 1016 (setDefaultEditor): Likewise. 1017 (addColumnSelectionInterval): Likewise. 1018 (addRowSelectionInterval): Likewise. 1019 (setColumnSelectionInterval): Likewise. 1020 (setRowSelectionInterval): Likewise. 1021 (removeColumnSelectionInterval): Likewise. 1022 (removeRowSelectionInterval): Likewise. 1023 (isColumnSelected): Likewise. 1024 (isRowSelected): Likewise. 1025 (isCellSelected): Likewise. 1026 (selectAll): Likewise. 1027 10282004-12-22 Michael Koch <konqueror@gmx.de> 1029 1030 * javax/swing/JFileChooser.java 1031 (showDialog): Return CANCEL_OPTION for now. 1032 (showOpenDialog): Likewise. 1033 (showSaveDialog): Likewise. 1034 10352004-12-22 Michael Koch <konqueror@gmx.de> 1036 1037 * javax/swing/JTextField.java (getPreferredSize): 1038 Re-implemented. 1039 10402004-12-22 Michael Koch <konqueror@gmx.de> 1041 1042 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file. 1043 10442004-12-22 Michael Koch <konqueror@gmx.de> 1045 1046 * javax/swing/plaf/metal/MetalTheme.java, 1047 javax/swing/plaf/metal/DefaultMetalTheme.java: 1048 New files. 1049 * javax/swing/plaf/metal/MetalLookAndFeel.java: 1050 Implemented all color resource getter methods. 1051 10522004-12-21 Michael Koch <konqueror@gmx.de> 1053 1054 * javax/swing/JLabel.java (setDisplayedMnemoic): 1055 Make text upper case before searching mnemonic character. 1056 10572004-12-21 Michael Koch <konqueror@gmx.de> 1058 1059 * javax/swing/JLabel.java 1060 (setDisplayedMnemonicIndex): Handle index == -1 and fire 1061 PropertyChangeEvent after property got set to the new index. 1062 (setDisplayedMnemonic): Use only upper case characters. 1063 10642004-12-21 Michael Koch <konqueror@gmx.de> 1065 1066 * lib/.cvsignore, scripts/.cvsignore: 1067 Added more files to ignore. 1068 10692004-12-21 Michael Koch <konqueror@gmx.de> 1070 1071 * javax/swing/JFrame.java 1072 (setDefaultLookAndFeelDecorated): Removed wrong code again. 1073 * javax/swing/JInternalFrame.java 1074 (setDefaultCloseOperation): Fixed typo. 1075 10762004-12-21 Michael Koch <konqueror@gmx.de> 1077 1078 * javax/swing/JApplet.java 1079 (HIDE_ON_CLOSE): Removed. 1080 (EXIT_ON_CLOSE): Likewise. 1081 (DISPOSE_ON_CLOSE): Likewise. 1082 (DO_NOTHING_ON_CLOSE): Likewise. 1083 (close_action): Likewise. 1084 (getDefaultCloseOperation): Likewise. 1085 (setDefaultCloseOperation): Likewise. 1086 (processWindowEvent): Likewise. 1087 (getPreferredSize): Simplified. 1088 * javax/swing/JDialog.java 1089 (setDefaultLookAndFeelDecorated): Throw exception on wrong argument 1090 value. 1091 * javax/swing/JFrame.java 1092 (setDefaultLookAndFeelDecorated): Likewise. 1093 * javax/swing/JInternalFrame.java 1094 (setDefaultCloseOperation): Fixed throwing exception on wrong argument 1095 value. 1096 * javax/swing/JWindow.java 1097 (HIDE_ON_CLOSE): Removed. 1098 (EXIT_ON_CLOSE): Likewise. 1099 (DISPOSE_ON_CLOSE): Likewise. 1100 (DO_NOTHING_ON_CLOSE): Likewise. 1101 (close_action): Likewise. 1102 (processKeyEvent): Likewise. 1103 (setDefaultCloseOperation): Likewise. 1104 (getPreferredSize): Simplified. 1105 11062004-12-21 Chris Burdess <dog@gnu.org> 1107 1108 * configure.ac: Check for presence of crt_externs.h on Darwin. 1109 * native/jni/java-lang/java_lang_VMProcess.c: If HAVE_CRT_EXTERNS_H 1110 is defined, define environ as calling _NSGetEnviron(), otherwise 1111 define it as an external variable. 1112 11132004-12-21 Chris Burdess <dog@gnu.org> 1114 1115 * acinclude.m4: Check version of Jikes. 1116 11172004-12-21 Michael Koch <konqueror@gmx.de> 1118 1119 * javax/swing/text/DefaultStyledDocument.java: 1120 New file. 1121 11222004-12-20 Michael Koch <konqueror@gmx.de> 1123 1124 * lib/Makefile.am: Generate java/util/LocaleData.java in build tree. 1125 * lib/gen-classlist.sh.in: Include classes in java.* packages in build 1126 tree. 1127 * scripts/Makefile.am: Include generate-locale-list.sh in dist 1128 tarball. 1129 11302004-12-19 Robert Schuster <thebohemian@gmx.net> 1131 1132 * javax/swing/JComboBox.java: 1133 (JComboBox): Removed selection of the 1134 first item in the model. 1135 11362004-12-19 Michael Koch <konqueror@gmx.de> 1137 1138 * resource/Makfile.am: Don't call make for subdirs. 1139 * resource/gnu/.cvsignore, 1140 resource/gnu/java/.cvsignore, 1141 resource/gnu/java/awt/.cvsignore, 1142 resource/gnu/java/awt/peer/.cvsignore, 1143 resource/gnu/java/awt/peer/gtk/.cvsignore, 1144 resource/gnu/regexp/.cvsignore, 1145 resource/java/.cvsignore, 1146 resource/java/security/.cvsignore, 1147 resource/java/util/.cvsignore, 1148 resource/java/util/logging/.cvsignore, 1149 resource/org/.cvsignore, 1150 resource/org/ietf/.cvsignore, 1151 resource/org/ietf/jgss/.cvsignore: Removed. 1152 11532004-12-19 Michael Koch <konqueror@gmx.de> 1154 1155 * gnu/java/locale/iso3166-a3.properties, 1156 gnu/java/locale/iso3166_de.properties, 1157 gnu/java/locale/iso3166.properties, 1158 gnu/java/locale/iso639-a2-old.properties, 1159 gnu/java/locale/iso639-a3.properties, 1160 gnu/java/locale/iso639_de.properties, 1161 gnu/java/locale/iso639_fr.properties, 1162 gnu/java/locale/iso639_ga.properties, 1163 gnu/java/locale/iso639.properties: Removed. 1164 * lib/Makefile.am: Install resource files into dist tarball 1165 * resource/java/util/iso4217.properties: 1166 New file. 1167 11682004-12-19 Andrew John Hughes <gnu_andrew@member.fsf.org> 1169 1170 * java/util/Currency.java 1171 New implementation of this class so as to 1172 use iso4271.properties. 1173 11742004-12-19 Michael Koch <konqueror@gmx.de> 1175 1176 * java/util/Locale.java: Make sure all locales get only created once. 1177 (availableLocales): New static field. 1178 (localeMap): Likewise. 1179 (getLocale): New private static method. 1180 (getAvailableLocales): Re-implemented. 1181 (getISOCountries): Fixed typo in javadoc. 1182 (getDisplayLanguage): Load iso639.properties from correct package. 1183 (getDisplayCountry): Load iso3166.properties from correct package. 1184 * scripts/generate-locale-list.sh: New script. 1185 * lib/Makefile.am: Call scripts/generate-locale-list.sh to generate 1186 java/util/LocaleData.java. 1187 11882004-12-19 Michael Koch <konqueror@gmx.de> 1189 1190 * gnu/java/locale/LocaleInformation_aa.java, 1191 gnu/java/locale/LocaleInformation_aa_DJ.java, 1192 gnu/java/locale/LocaleInformation_aa_ER.java, 1193 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, 1194 gnu/java/locale/LocaleInformation_aa_ET.java, 1195 gnu/java/locale/LocaleInformation_af.java, 1196 gnu/java/locale/LocaleInformation_am.java, 1197 gnu/java/locale/LocaleInformation_am_ET.java, 1198 gnu/java/locale/LocaleInformation_ar.java, 1199 gnu/java/locale/LocaleInformation_ar_SA.java, 1200 gnu/java/locale/LocaleInformation_as.java, 1201 gnu/java/locale/LocaleInformation_as_IN.java, 1202 gnu/java/locale/LocaleInformation_az.java, 1203 gnu/java/locale/LocaleInformation_be.java, 1204 gnu/java/locale/LocaleInformation_bg.java, 1205 gnu/java/locale/LocaleInformation_bg_BG.java, 1206 gnu/java/locale/LocaleInformation_bn.java, 1207 gnu/java/locale/LocaleInformation_ca.java, 1208 gnu/java/locale/LocaleInformation_cs.java, 1209 gnu/java/locale/LocaleInformation_cy.java, 1210 gnu/java/locale/LocaleInformation_da.java, 1211 gnu/java/locale/LocaleInformation_de_LI.java, 1212 gnu/java/locale/LocaleInformation_dv.java, 1213 gnu/java/locale/LocaleInformation_dv_MV.java, 1214 gnu/java/locale/LocaleInformation_dz.java, 1215 gnu/java/locale/LocaleInformation_dz_BT.java, 1216 gnu/java/locale/LocaleInformation_en_AS.java, 1217 gnu/java/locale/LocaleInformation_en_BE.java, 1218 gnu/java/locale/LocaleInformation_en_BZ.java, 1219 gnu/java/locale/LocaleInformation_en_GU.java, 1220 gnu/java/locale/LocaleInformation_en_MH.java, 1221 gnu/java/locale/LocaleInformation_en_MP.java, 1222 gnu/java/locale/LocaleInformation_en_MT.java, 1223 gnu/java/locale/LocaleInformation_en_PK.java, 1224 gnu/java/locale/LocaleInformation_en_UM.java, 1225 gnu/java/locale/LocaleInformation_en_US_POSIX.java, 1226 gnu/java/locale/LocaleInformation_en_VI.java, 1227 gnu/java/locale/LocaleInformation_eo.java, 1228 gnu/java/locale/LocaleInformation_es.java, 1229 gnu/java/locale/LocaleInformation_et.java, 1230 gnu/java/locale/LocaleInformation_eu.java, 1231 gnu/java/locale/LocaleInformation_fa.java, 1232 gnu/java/locale/LocaleInformation_fa_AF.java, 1233 gnu/java/locale/LocaleInformation_fo.java, 1234 gnu/java/locale/LocaleInformation_ga.java, 1235 gnu/java/locale/LocaleInformation_gl.java, 1236 gnu/java/locale/LocaleInformation_gu.java, 1237 gnu/java/locale/LocaleInformation_gu_IN.java, 1238 gnu/java/locale/LocaleInformation_gv.java, 1239 gnu/java/locale/LocaleInformation_he.java, 1240 gnu/java/locale/LocaleInformation_hi.java, 1241 gnu/java/locale/LocaleInformation_hr.java, 1242 gnu/java/locale/LocaleInformation_hu.java, 1243 gnu/java/locale/LocaleInformation_hy.java, 1244 gnu/java/locale/LocaleInformation_hy_AM.java, 1245 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, 1246 gnu/java/locale/LocaleInformation_id.java, 1247 gnu/java/locale/LocaleInformation_is.java, 1248 gnu/java/locale/LocaleInformation_is_IS.java, 1249 gnu/java/locale/LocaleInformation_it.java, 1250 gnu/java/locale/LocaleInformation_iu.java, 1251 gnu/java/locale/LocaleInformation_ja.java, 1252 gnu/java/locale/LocaleInformation_ka.java, 1253 gnu/java/locale/LocaleInformation_kk.java, 1254 gnu/java/locale/LocaleInformation_kk_KZ.java, 1255 gnu/java/locale/LocaleInformation_kl.java, 1256 gnu/java/locale/LocaleInformation_km.java, 1257 gnu/java/locale/LocaleInformation_km_KH.java, 1258 gnu/java/locale/LocaleInformation_kn.java, 1259 gnu/java/locale/LocaleInformation_kn_IN.java, 1260 gnu/java/locale/LocaleInformation_ko.java, 1261 gnu/java/locale/LocaleInformation_kw.java, 1262 gnu/java/locale/LocaleInformation_ky.java, 1263 gnu/java/locale/LocaleInformation_lo.java, 1264 gnu/java/locale/LocaleInformation_lo_LA.java, 1265 gnu/java/locale/LocaleInformation_lt.java, 1266 gnu/java/locale/LocaleInformation_lv.java, 1267 gnu/java/locale/LocaleInformation_mk.java, 1268 gnu/java/locale/LocaleInformation_ml.java, 1269 gnu/java/locale/LocaleInformation_ml_IN.java, 1270 gnu/java/locale/LocaleInformation_mn.java, 1271 gnu/java/locale/LocaleInformation_mr.java, 1272 gnu/java/locale/LocaleInformation_ms.java, 1273 gnu/java/locale/LocaleInformation_ms_BN.java, 1274 gnu/java/locale/LocaleInformation_ms_MY.java, 1275 gnu/java/locale/LocaleInformation_mt.java, 1276 gnu/java/locale/LocaleInformation_nb.java, 1277 gnu/java/locale/LocaleInformation_nb_NO.java, 1278 gnu/java/locale/LocaleInformation_nn.java, 1279 gnu/java/locale/LocaleInformation_om.java, 1280 gnu/java/locale/LocaleInformation_om_ET.java, 1281 gnu/java/locale/LocaleInformation_om_KE.java, 1282 gnu/java/locale/LocaleInformation_or.java, 1283 gnu/java/locale/LocaleInformation_or_IN.java, 1284 gnu/java/locale/LocaleInformation_pl.java, 1285 gnu/java/locale/LocaleInformation_ps.java, 1286 gnu/java/locale/LocaleInformation_ps_AF.java, 1287 gnu/java/locale/LocaleInformation_pt.java, 1288 gnu/java/locale/LocaleInformation_ro.java, 1289 gnu/java/locale/LocaleInformation_ru.java, 1290 gnu/java/locale/LocaleInformation_sa.java, 1291 gnu/java/locale/LocaleInformation_sa_IN.java, 1292 gnu/java/locale/LocaleInformation_sk.java, 1293 gnu/java/locale/LocaleInformation_sl.java, 1294 gnu/java/locale/LocaleInformation_so.java, 1295 gnu/java/locale/LocaleInformation_so_DJ.java, 1296 gnu/java/locale/LocaleInformation_so_ET.java, 1297 gnu/java/locale/LocaleInformation_so_KE.java, 1298 gnu/java/locale/LocaleInformation_so_SO.java, 1299 gnu/java/locale/LocaleInformation_sq.java, 1300 gnu/java/locale/LocaleInformation_sr.java, 1301 gnu/java/locale/LocaleInformation_sr_Latn.java, 1302 gnu/java/locale/LocaleInformation_sw.java, 1303 gnu/java/locale/LocaleInformation_sw_KE.java, 1304 gnu/java/locale/LocaleInformation_sw_TZ.java, 1305 gnu/java/locale/LocaleInformation_ta.java, 1306 gnu/java/locale/LocaleInformation_te.java, 1307 gnu/java/locale/LocaleInformation_th.java, 1308 gnu/java/locale/LocaleInformation_th_TH.java, 1309 gnu/java/locale/LocaleInformation_ti.java, 1310 gnu/java/locale/LocaleInformation_ti_ER.java, 1311 gnu/java/locale/LocaleInformation_ti_ET.java, 1312 gnu/java/locale/LocaleInformation_tt.java, 1313 gnu/java/locale/LocaleInformation_tt_RU.java, 1314 gnu/java/locale/LocaleInformation_uk.java, 1315 gnu/java/locale/LocaleInformation_ur.java, 1316 gnu/java/locale/LocaleInformation_uz.java, 1317 gnu/java/locale/LocaleInformation_uz_AF.java, 1318 gnu/java/locale/LocaleInformation_vi.java, 1319 gnu/java/locale/LocaleInformation_zh.java, 1320 gnu/java/locale/LocaleInformation_zh_CN_Hans.java, 1321 gnu/java/locale/LocaleInformation_zh_HK_Hant.java, 1322 gnu/java/locale/LocaleInformation_zh_Hant.java, 1323 gnu/java/locale/LocaleInformation_zh_MO_Hant.java, 1324 gnu/java/locale/LocaleInformation_zh_SG_Hans.java, 1325 gnu/java/locale/LocaleInformation_zh_TW_Hant.java: 1326 New locale files. 1327 * gnu/java/locale/LocaleInformation_ar_AE.java, 1328 gnu/java/locale/LocaleInformation_ar_BH.java, 1329 gnu/java/locale/LocaleInformation_ar_EG.java, 1330 gnu/java/locale/LocaleInformation_ar_OM.java, 1331 gnu/java/locale/LocaleInformation_ar_SD.java, 1332 gnu/java/locale/LocaleInformation_fr_FR.java, 1333 gnu/java/locale/LocaleInformation_hr_HR.java, 1334 gnu/java/locale/LocaleInformation_ka_GE.java, 1335 gnu/java/locale/LocaleInformation_mk_MK.java, 1336 gnu/java/locale/LocaleInformation_sl_SI.java, 1337 gnu/java/locale/LocaleInformation_sr_YU.java, 1338 gnu/java/locale/LocaleInformation_ur_PK.java, 1339 gnu/java/locale/LocaleInformation_uz_UZ.java, 1340 gnu/java/locale/LocaleInformation_vi_VN.java, 1341 gnu/java/locale/LocaleInformation_zh_CN.java, 1342 gnu/java/locale/LocaleInformation_zh_HK.java, 1343 gnu/java/locale/LocaleInformation_zh_SG.java, 1344 gnu/java/locale/LocaleInformation_zh_TW.java: 1345 Removed. 1346 13472004-12-19 Michael Koch <konqueror@gmx.de> 1348 1349 * gnu/java/locale/LocaleInformation.java (LocaleInformation): 1350 Don't inherit LocaleInformation_en and put all default values into 1351 this class. 1352 * gnu/java/locale/LocaleInformation_af_ZA.java 1353 gnu/java/locale/LocaleInformation_ar_DZ.java 1354 gnu/java/locale/LocaleInformation_ar_IN.java, 1355 gnu/java/locale/LocaleInformation_ar_IQ.java, 1356 gnu/java/locale/LocaleInformation_ar_JO.java, 1357 gnu/java/locale/LocaleInformation_ar_KW.java, 1358 gnu/java/locale/LocaleInformation_ar_LB.java, 1359 gnu/java/locale/LocaleInformation_ar_LY.java, 1360 gnu/java/locale/LocaleInformation_ar_MA.java, 1361 gnu/java/locale/LocaleInformation_ar_QA.java, 1362 gnu/java/locale/LocaleInformation_ar_SY.java, 1363 gnu/java/locale/LocaleInformation_ar_TN.java, 1364 gnu/java/locale/LocaleInformation_ar_YE.java, 1365 gnu/java/locale/LocaleInformation_be_BY.java, 1366 gnu/java/locale/LocaleInformation_bn_IN.java, 1367 gnu/java/locale/LocaleInformation_ca_ES.java, 1368 gnu/java/locale/LocaleInformation_cs_CZ.java, 1369 gnu/java/locale/LocaleInformation_cy_GB.java, 1370 gnu/java/locale/LocaleInformation_da_DK.java, 1371 gnu/java/locale/LocaleInformation_de.java, 1372 gnu/java/locale/LocaleInformation_de_AT.java, 1373 gnu/java/locale/LocaleInformation_de_BE.java, 1374 gnu/java/locale/LocaleInformation_de_CH.java, 1375 gnu/java/locale/LocaleInformation_de_DE.java, 1376 gnu/java/locale/LocaleInformation_de_LU.java, 1377 gnu/java/locale/LocaleInformation_el_GR.java, 1378 gnu/java/locale/LocaleInformation_en_AU.java, 1379 gnu/java/locale/LocaleInformation_en_BW.java, 1380 gnu/java/locale/LocaleInformation_en_CA.java, 1381 gnu/java/locale/LocaleInformation_en_GB.java, 1382 gnu/java/locale/LocaleInformation_en_HK.java, 1383 gnu/java/locale/LocaleInformation_en_IE.java, 1384 gnu/java/locale/LocaleInformation_en_IN.java, 1385 gnu/java/locale/LocaleInformation_en_NZ.java, 1386 gnu/java/locale/LocaleInformation_en_PH.java, 1387 gnu/java/locale/LocaleInformation_en_SG.java, 1388 gnu/java/locale/LocaleInformation_en_US.java, 1389 gnu/java/locale/LocaleInformation_en_ZA.java, 1390 gnu/java/locale/LocaleInformation_en_ZW.java, 1391 gnu/java/locale/LocaleInformation_es_AR.java, 1392 gnu/java/locale/LocaleInformation_es_BO.java, 1393 gnu/java/locale/LocaleInformation_es_CL.java, 1394 gnu/java/locale/LocaleInformation_es_CO.java, 1395 gnu/java/locale/LocaleInformation_es_CR.java, 1396 gnu/java/locale/LocaleInformation_es_DO.java, 1397 gnu/java/locale/LocaleInformation_es_EC.java, 1398 gnu/java/locale/LocaleInformation_es_ES.java, 1399 gnu/java/locale/LocaleInformation_es_GT.java, 1400 gnu/java/locale/LocaleInformation_es_HN.java, 1401 gnu/java/locale/LocaleInformation_es_MX.java, 1402 gnu/java/locale/LocaleInformation_es_NI.java, 1403 gnu/java/locale/LocaleInformation_es_PA.java, 1404 gnu/java/locale/LocaleInformation_es_PE.java, 1405 gnu/java/locale/LocaleInformation_es_PR.java, 1406 gnu/java/locale/LocaleInformation_es_PY.java, 1407 gnu/java/locale/LocaleInformation_es_SV.java, 1408 gnu/java/locale/LocaleInformation_es_US.java, 1409 gnu/java/locale/LocaleInformation_es_UY.java, 1410 gnu/java/locale/LocaleInformation_es_VE.java, 1411 gnu/java/locale/LocaleInformation_et_EE.java, 1412 gnu/java/locale/LocaleInformation_eu_ES.java, 1413 gnu/java/locale/LocaleInformation_fa_IR.java, 1414 gnu/java/locale/LocaleInformation_fi_FI.java, 1415 gnu/java/locale/LocaleInformation_fo_FO.java, 1416 gnu/java/locale/LocaleInformation_fr_BE.java, 1417 gnu/java/locale/LocaleInformation_fr_CA.java, 1418 gnu/java/locale/LocaleInformation_fr_CH.java, 1419 gnu/java/locale/LocaleInformation_fr_LU.java, 1420 gnu/java/locale/LocaleInformation_ga_IE.java, 1421 gnu/java/locale/LocaleInformation_gl_ES.java, 1422 gnu/java/locale/LocaleInformation_gv_GB.java, 1423 gnu/java/locale/LocaleInformation_he_IL.java, 1424 gnu/java/locale/LocaleInformation_hi_IN.java, 1425 gnu/java/locale/LocaleInformation_hu_HU.java, 1426 gnu/java/locale/LocaleInformation_id_ID.java, 1427 gnu/java/locale/LocaleInformation_it_CH.java, 1428 gnu/java/locale/LocaleInformation_it_IT.java, 1429 gnu/java/locale/LocaleInformation_ja_JP.java, 1430 gnu/java/locale/LocaleInformation_kl_GL.java, 1431 gnu/java/locale/LocaleInformation_ko_KR.java, 1432 gnu/java/locale/LocaleInformation_kw_GB.java, 1433 gnu/java/locale/LocaleInformation_lt_LT.java, 1434 gnu/java/locale/LocaleInformation_lv_LV.java, 1435 gnu/java/locale/LocaleInformation_mr_IN.java, 1436 gnu/java/locale/LocaleInformation_mt_MT.java, 1437 gnu/java/locale/LocaleInformation_nl.java, 1438 gnu/java/locale/LocaleInformation_nl_BE.java, 1439 gnu/java/locale/LocaleInformation_nl_NL.java, 1440 gnu/java/locale/LocaleInformation_nn_NO.java, 1441 gnu/java/locale/LocaleInformation_pl_PL.java, 1442 gnu/java/locale/LocaleInformation_pt_BR.java, 1443 gnu/java/locale/LocaleInformation_pt_PT.java, 1444 gnu/java/locale/LocaleInformation_ro_RO.java, 1445 gnu/java/locale/LocaleInformation_ru_RU.java, 1446 gnu/java/locale/LocaleInformation_ru_UA.java, 1447 gnu/java/locale/LocaleInformation_sk_SK.java, 1448 gnu/java/locale/LocaleInformation_sq_AL.java, 1449 gnu/java/locale/LocaleInformation_sv_FI.java, 1450 gnu/java/locale/LocaleInformation_sv_SE.java, 1451 gnu/java/locale/LocaleInformation_ta_IN.java, 1452 gnu/java/locale/LocaleInformation_te_IN.java, 1453 gnu/java/locale/LocaleInformation_tr_TR.java, 1454 gnu/java/locale/LocaleInformation_uk_UA.java: 1455 Removed all redundant stuff. 1456 14572004-12-18 Michael Koch <konqueror@gmx.de> 1458 1459 * gnu/java/locale/LocaleInformation_af_ZA.java, 1460 gnu/java/locale/LocaleInformation_ar_DZ.java, 1461 gnu/java/locale/LocaleInformation_ar_IN.java, 1462 gnu/java/locale/LocaleInformation_ar_IQ.java, 1463 gnu/java/locale/LocaleInformation_ar_JO.java, 1464 gnu/java/locale/LocaleInformation_ar_KW.java, 1465 gnu/java/locale/LocaleInformation_ar_LB.java, 1466 gnu/java/locale/LocaleInformation_ar_LY.java, 1467 gnu/java/locale/LocaleInformation_ar_MA.java, 1468 gnu/java/locale/LocaleInformation_ar_QA.java, 1469 gnu/java/locale/LocaleInformation_ar_TN.java, 1470 gnu/java/locale/LocaleInformation_ar_YE.java, 1471 gnu/java/locale/LocaleInformation_be_BY.java, 1472 gnu/java/locale/LocaleInformation_bn_IN.java, 1473 gnu/java/locale/LocaleInformation_ca_ES.java, 1474 gnu/java/locale/LocaleInformation_cs_CZ.java, 1475 gnu/java/locale/LocaleInformation_cy_GB.java, 1476 gnu/java/locale/LocaleInformation_da_DK.java, 1477 gnu/java/locale/LocaleInformation_de.java, 1478 gnu/java/locale/LocaleInformation_de_AT.java, 1479 gnu/java/locale/LocaleInformation_de_CH.java, 1480 gnu/java/locale/LocaleInformation_de_LU.java, 1481 gnu/java/locale/LocaleInformation_el.java, 1482 gnu/java/locale/LocaleInformation_el_GR.java, 1483 gnu/java/locale/LocaleInformation_en.java, 1484 gnu/java/locale/LocaleInformation_en_AU.java, 1485 gnu/java/locale/LocaleInformation_en_BW.java, 1486 gnu/java/locale/LocaleInformation_en_CA.java, 1487 gnu/java/locale/LocaleInformation_en_GB.java, 1488 gnu/java/locale/LocaleInformation_en_HK.java, 1489 gnu/java/locale/LocaleInformation_en_IE.java, 1490 gnu/java/locale/LocaleInformation_en_IN.java, 1491 gnu/java/locale/LocaleInformation_en_NZ.java, 1492 gnu/java/locale/LocaleInformation_en_PH.java, 1493 gnu/java/locale/LocaleInformation_en_SG.java, 1494 gnu/java/locale/LocaleInformation_en_US.java, 1495 gnu/java/locale/LocaleInformation_en_ZA.java, 1496 gnu/java/locale/LocaleInformation_en_ZW.java, 1497 gnu/java/locale/LocaleInformation_es_AR.java, 1498 gnu/java/locale/LocaleInformation_es_BO.java, 1499 gnu/java/locale/LocaleInformation_es_CL.java, 1500 gnu/java/locale/LocaleInformation_es_CO.java, 1501 gnu/java/locale/LocaleInformation_es_CR.java, 1502 gnu/java/locale/LocaleInformation_es_DO.java, 1503 gnu/java/locale/LocaleInformation_es_EC.java, 1504 gnu/java/locale/LocaleInformation_es_ES.java, 1505 gnu/java/locale/LocaleInformation_es_GT.java, 1506 gnu/java/locale/LocaleInformation_es_HN.java, 1507 gnu/java/locale/LocaleInformation_es_MX.java, 1508 gnu/java/locale/LocaleInformation_es_NI.java, 1509 gnu/java/locale/LocaleInformation_es_PA.java, 1510 gnu/java/locale/LocaleInformation_es_PE.java, 1511 gnu/java/locale/LocaleInformation_es_PR.java, 1512 gnu/java/locale/LocaleInformation_es_PY.java, 1513 gnu/java/locale/LocaleInformation_es_SV.java, 1514 gnu/java/locale/LocaleInformation_es_US.java, 1515 gnu/java/locale/LocaleInformation_es_UY.java, 1516 gnu/java/locale/LocaleInformation_es_VE.java, 1517 gnu/java/locale/LocaleInformation_et_EE.java, 1518 gnu/java/locale/LocaleInformation_eu_ES.java, 1519 gnu/java/locale/LocaleInformation_fa_IR.java, 1520 gnu/java/locale/LocaleInformation_fi.java, 1521 gnu/java/locale/LocaleInformation_fi_FI.java, 1522 gnu/java/locale/LocaleInformation_fo_FO.java, 1523 gnu/java/locale/LocaleInformation_fr.java, 1524 gnu/java/locale/LocaleInformation_fr_BE.java, 1525 gnu/java/locale/LocaleInformation_fr_CA.java, 1526 gnu/java/locale/LocaleInformation_fr_CH.java, 1527 gnu/java/locale/LocaleInformation_fr_LU.java, 1528 gnu/java/locale/LocaleInformation_ga_IE.java, 1529 gnu/java/locale/LocaleInformation_gl_ES.java, 1530 gnu/java/locale/LocaleInformation_gv_GB.java, 1531 gnu/java/locale/LocaleInformation_he_IL.java, 1532 gnu/java/locale/LocaleInformation_hi_IN.java, 1533 gnu/java/locale/LocaleInformation_hu_HU.java, 1534 gnu/java/locale/LocaleInformation_id_ID.java, 1535 gnu/java/locale/LocaleInformation_it_IT.java, 1536 gnu/java/locale/LocaleInformation_ja_JP.java, 1537 gnu/java/locale/LocaleInformation_kl_GL.java, 1538 gnu/java/locale/LocaleInformation_ko_KR.java, 1539 gnu/java/locale/LocaleInformation_kw_GB.java, 1540 gnu/java/locale/LocaleInformation_lt_LT.java, 1541 gnu/java/locale/LocaleInformation_lv_LV.java, 1542 gnu/java/locale/LocaleInformation_mr_IN.java, 1543 gnu/java/locale/LocaleInformation_mt_MT.java, 1544 gnu/java/locale/LocaleInformation_nl.java, 1545 gnu/java/locale/LocaleInformation_nl_BE.java, 1546 gnu/java/locale/LocaleInformation_nl_NL.java, 1547 gnu/java/locale/LocaleInformation_nn_NO.java, 1548 gnu/java/locale/LocaleInformation_pa.java, 1549 gnu/java/locale/LocaleInformation_pa_IN.java, 1550 gnu/java/locale/LocaleInformation_pl_PL.java, 1551 gnu/java/locale/LocaleInformation_pt_BR.java, 1552 gnu/java/locale/LocaleInformation_pt_PT.java, 1553 gnu/java/locale/LocaleInformation_ro_RO.java, 1554 gnu/java/locale/LocaleInformation_ru_RU.java, 1555 gnu/java/locale/LocaleInformation_ru_UA.java, 1556 gnu/java/locale/LocaleInformation_sk_SK.java, 1557 gnu/java/locale/LocaleInformation_sq_AL.java, 1558 gnu/java/locale/LocaleInformation_sv.java, 1559 gnu/java/locale/LocaleInformation_sv_FI.java, 1560 gnu/java/locale/LocaleInformation_sv_SE.java, 1561 gnu/java/locale/LocaleInformation_ta_IN.java, 1562 gnu/java/locale/LocaleInformation_te_IN.java, 1563 gnu/java/locale/LocaleInformation_tr.java, 1564 gnu/java/locale/LocaleInformation_tr_TR.java, 1565 gnu/java/locale/LocaleInformation_uk_UA.java: 1566 Updated to latest gnu.localegen and locale date. 1567 15682004-12-18 Robert Schuster <thebohemian@gmx.net> 1569 1570 * javax/swing/JComboBox.java 1571 added support for no item being selected 1572 (JComboBox): select first or nothing depending on element 1573 count 1574 (setModel): cleaned up unneeded "this." usage, added more 1575 docs, made exception behavior match that of the JDK 1576 (setLighWeightPopupEnabled): removed unneeded "this." usage 1577 (setEditable): dito 1578 (setMaximumRowCount): dito 1579 (setRenderer): dito 1580 (setPrototypeDisplayValue): dito 1581 (getSelectedItem): simplified, added more user doc 1582 (setSelectedIndex): corrected exception behavior, added more user 1583 doc 1584 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel 1585 (see bug #11255), added performance warning to user doc 1586 (addItem): fixed exception behavior, added user doc 1587 (insertItemAt): dito 1588 (removeItem): dito 1589 (removeItemAt): dito 1590 (removeAll): fixed exception behavior, added user doc, added support 1591 for model not being instance of DefaultComboBoxModel (see bug #11255) 1592 (getSelectedItemObjects): simplified 1593 (getItemCount): fixed dependency on DefaultComboBoxModel (see bug #11255) 1594 (getItemAt): fixed dependency on MutableComboBoxModel (see bug #11255) 1595 * javax/swing/DefaultComboBoxModel.java: 1596 (setSelectedItem): updates selected item only if new 1597 value is null or known (match JDK behavior) 1598 * javax/swing/plaf/basic/BasicComboBoxUI.java: 1599 (paintCurrentValue): renders "" if no item is selected 1600 16012004-12-18 Tom Tromey <tromey@redhat.com> 1602 1603 * java/lang/String.java (String(StringBuilder)): Rewrote. 1604 * java/lang/StringBuilder.java (shared): Removed. 1605 (ensureCapacity): Updated. 1606 (substrinng): Likewise. 1607 (toString): Likewise. 1608 16092004-12-17 Michael Koch <konqueror@gmx.de> 1610 1611 * gnu/java/locale/LocaleInformation_de.java, 1612 gnu/java/locale/LocaleInformation_de_DE.java, 1613 gnu/java/locale/LocaleInformation_el_GR.java, 1614 gnu/java/locale/LocaleInformation_en_GB.java, 1615 gnu/java/locale/LocaleInformation_fi_FI.java, 1616 gnu/java/locale/LocaleInformation_fr_BE.java, 1617 gnu/java/locale/LocaleInformation_fr_FR.java, 1618 gnu/java/locale/LocaleInformation_oc_FR.java, 1619 gnu/java/locale/LocaleInformation_sv_FI.java, 1620 gnu/java/locale/LocaleInformation_sv_SE.java, 1621 gnu/java/locale/LocaleInformation_tr_TR.java: 1622 Updated. 1623 * gnu/java/locale/LocaleInformation_el.java, 1624 gnu/java/locale/LocaleInformation_fi.java, 1625 gnu/java/locale/LocaleInformation_fr.java, 1626 gnu/java/locale/LocaleInformation_sv.java, 1627 gnu/java/locale/LocaleInformation_tr.java: 1628 New files. 1629 16302004-12-17 Mark Wielaard <mark@klomp.org> 1631 1632 * INSTALL: We need jikes 1.19 or higher now. 1633 * lib/Makefile.am: Add +Pno-shadow to JIKES compilation. 1634 16352004-12-17 Mark Wielaard <mark@klomp.org> 1636 1637 * scripts/.cvsignore: New file. 1638 16392004-12-17 Michael Koch <konqueror@gmx.de> 1640 1641 * gnu/java/locale/LocaleInformation_ar_QA.java, 1642 gnu/java/locale/LocaleInformation_ar_SY.java, 1643 gnu/java/locale/LocaleInformation_cy_GB.java, 1644 gnu/java/locale/LocaleInformation_de_BE.java, 1645 gnu/java/locale/LocaleInformation_en_GB.java, 1646 gnu/java/locale/LocaleInformation_es_ES.java, 1647 gnu/java/locale/LocaleInformation_es_US.java, 1648 gnu/java/locale/LocaleInformation_fo_FO.java, 1649 gnu/java/locale/LocaleInformation_fr_CH.java, 1650 gnu/java/locale/LocaleInformation_it_CH.java, 1651 gnu/java/locale/LocaleInformation_kl_GL.java, 1652 gnu/java/locale/LocaleInformation_nl_BE.java, 1653 gnu/java/locale/LocaleInformation_pt_BR.java, 1654 gnu/java/locale/LocaleInformation_sv_SE.java, 1655 gnu/java/locale/LocaleInformation_te_IN.java, 1656 gnu/java/locale/LocaleInformation_gd_GB.java: 1657 Updated. 1658 gnu/java/locale/LocaleInformation_mi_NZ.java 1659 gnu/java/locale/LocaleInformation_tl_PH.java 1660 gnu/java/locale/LocaleInformation_yi_US.java: 1661 Removed. 1662 16632004-12-17 Michael Koch <konqueror@gmx.de> 1664 1665 * gnu/java/locale/LocaleInformation_af_ZA.java, 1666 gnu/java/locale/LocaleInformation_ar_DZ.java, 1667 gnu/java/locale/LocaleInformation_ar_IN.java, 1668 gnu/java/locale/LocaleInformation_ar_IQ.java, 1669 gnu/java/locale/LocaleInformation_ar_JO.java, 1670 gnu/java/locale/LocaleInformation_ar_KW.java, 1671 gnu/java/locale/LocaleInformation_ar_LB.java, 1672 gnu/java/locale/LocaleInformation_ar_LY.java, 1673 gnu/java/locale/LocaleInformation_ar_MA.java, 1674 gnu/java/locale/LocaleInformation_ar_QA.java, 1675 gnu/java/locale/LocaleInformation_ar_SY.java, 1676 gnu/java/locale/LocaleInformation_ar_TN.java, 1677 gnu/java/locale/LocaleInformation_ar_YE.java, 1678 gnu/java/locale/LocaleInformation_be_BY.java, 1679 gnu/java/locale/LocaleInformation_bn_IN.java, 1680 gnu/java/locale/LocaleInformation_ca_ES.java, 1681 gnu/java/locale/LocaleInformation_cs_CZ.java, 1682 gnu/java/locale/LocaleInformation_cy_GB.java, 1683 gnu/java/locale/LocaleInformation_da_DK.java, 1684 gnu/java/locale/LocaleInformation_de_AT.java, 1685 gnu/java/locale/LocaleInformation_de_BE.java, 1686 gnu/java/locale/LocaleInformation_de_CH.java, 1687 gnu/java/locale/LocaleInformation_de_DE.java, 1688 gnu/java/locale/LocaleInformation_de_LU.java, 1689 gnu/java/locale/LocaleInformation_el_GR.java, 1690 gnu/java/locale/LocaleInformation_en_AU.java, 1691 gnu/java/locale/LocaleInformation_en_BW.java, 1692 gnu/java/locale/LocaleInformation_en_CA.java, 1693 gnu/java/locale/LocaleInformation_en_GB.java, 1694 gnu/java/locale/LocaleInformation_en_HK.java, 1695 gnu/java/locale/LocaleInformation_en_IE.java, 1696 gnu/java/locale/LocaleInformation_en_IN.java, 1697 gnu/java/locale/LocaleInformation_en_NZ.java, 1698 gnu/java/locale/LocaleInformation_en_PH.java, 1699 gnu/java/locale/LocaleInformation_en_SG.java, 1700 gnu/java/locale/LocaleInformation_en_US.java, 1701 gnu/java/locale/LocaleInformation_en_ZA.java, 1702 gnu/java/locale/LocaleInformation_en_ZW.java, 1703 gnu/java/locale/LocaleInformation_es_AR.java, 1704 gnu/java/locale/LocaleInformation_es_BO.java, 1705 gnu/java/locale/LocaleInformation_es_CL.java, 1706 gnu/java/locale/LocaleInformation_es_CO.java, 1707 gnu/java/locale/LocaleInformation_es_CR.java, 1708 gnu/java/locale/LocaleInformation_es_DO.java, 1709 gnu/java/locale/LocaleInformation_es_EC.java, 1710 gnu/java/locale/LocaleInformation_es_ES.java, 1711 gnu/java/locale/LocaleInformation_es_GT.java, 1712 gnu/java/locale/LocaleInformation_es_HN.java, 1713 gnu/java/locale/LocaleInformation_es_MX.java, 1714 gnu/java/locale/LocaleInformation_es_NI.java, 1715 gnu/java/locale/LocaleInformation_es_PA.java, 1716 gnu/java/locale/LocaleInformation_es_PE.java, 1717 gnu/java/locale/LocaleInformation_es_PR.java, 1718 gnu/java/locale/LocaleInformation_es_PY.java, 1719 gnu/java/locale/LocaleInformation_es_SV.java, 1720 gnu/java/locale/LocaleInformation_es_US.java, 1721 gnu/java/locale/LocaleInformation_es_UY.java, 1722 gnu/java/locale/LocaleInformation_es_VE.java, 1723 gnu/java/locale/LocaleInformation_et_EE.java, 1724 gnu/java/locale/LocaleInformation_eu_ES.java, 1725 gnu/java/locale/LocaleInformation_fa_IR.java, 1726 gnu/java/locale/LocaleInformation_fi_FI.java, 1727 gnu/java/locale/LocaleInformation_fo_FO.java, 1728 gnu/java/locale/LocaleInformation_fr_BE.java, 1729 gnu/java/locale/LocaleInformation_fr_CA.java, 1730 gnu/java/locale/LocaleInformation_fr_CH.java, 1731 gnu/java/locale/LocaleInformation_fr_LU.java, 1732 gnu/java/locale/LocaleInformation_ga_IE.java, 1733 gnu/java/locale/LocaleInformation_gl_ES.java, 1734 gnu/java/locale/LocaleInformation_gv_GB.java, 1735 gnu/java/locale/LocaleInformation_he_IL.java, 1736 gnu/java/locale/LocaleInformation_hi_IN.java, 1737 gnu/java/locale/LocaleInformation_hu_HU.java, 1738 gnu/java/locale/LocaleInformation_id_ID.java, 1739 gnu/java/locale/LocaleInformation_it_CH.java, 1740 gnu/java/locale/LocaleInformation_it_IT.java, 1741 gnu/java/locale/LocaleInformation_ja_JP.java, 1742 gnu/java/locale/LocaleInformation_kl_GL.java, 1743 gnu/java/locale/LocaleInformation_ko_KR.java, 1744 gnu/java/locale/LocaleInformation_kw_GB.java, 1745 gnu/java/locale/LocaleInformation_lt_LT.java, 1746 gnu/java/locale/LocaleInformation_lv_LV.java, 1747 gnu/java/locale/LocaleInformation_mr_IN.java, 1748 gnu/java/locale/LocaleInformation_mt_MT.java, 1749 gnu/java/locale/LocaleInformation_nl_BE.java, 1750 gnu/java/locale/LocaleInformation_nn_NO.java, 1751 gnu/java/locale/LocaleInformation_pl_PL.java, 1752 gnu/java/locale/LocaleInformation_pt_BR.java, 1753 gnu/java/locale/LocaleInformation_pt_PT.java, 1754 gnu/java/locale/LocaleInformation_ro_RO.java, 1755 gnu/java/locale/LocaleInformation_ru_RU.java, 1756 gnu/java/locale/LocaleInformation_ru_UA.java, 1757 gnu/java/locale/LocaleInformation_sk_SK.java, 1758 gnu/java/locale/LocaleInformation_sq_AL.java, 1759 gnu/java/locale/LocaleInformation_sv_FI.java, 1760 gnu/java/locale/LocaleInformation_sv_SE.java, 1761 gnu/java/locale/LocaleInformation_ta_IN.java, 1762 gnu/java/locale/LocaleInformation_te_IN.java, 1763 gnu/java/locale/LocaleInformation_tr_TR.java, 1764 gnu/java/locale/LocaleInformation_uk_UA.java: 1765 Updated. 1766 17672004-12-17 Michael Koch <konqueror@gmx.de> 1768 1769 * gnu/java/locale/LocaleInformation_af_ZA.java, 1770 gnu/java/locale/LocaleInformation_ar_AE.java, 1771 gnu/java/locale/LocaleInformation_ar_BH.java, 1772 gnu/java/locale/LocaleInformation_ar_DZ.java, 1773 gnu/java/locale/LocaleInformation_ar_EG.java, 1774 gnu/java/locale/LocaleInformation_ar_IN.java, 1775 gnu/java/locale/LocaleInformation_ar_IQ.java, 1776 gnu/java/locale/LocaleInformation_ar_JO.java, 1777 gnu/java/locale/LocaleInformation_ar_KW.java, 1778 gnu/java/locale/LocaleInformation_ar_LB.java, 1779 gnu/java/locale/LocaleInformation_ar_LY.java, 1780 gnu/java/locale/LocaleInformation_ar_MA.java, 1781 gnu/java/locale/LocaleInformation_ar_OM.java, 1782 gnu/java/locale/LocaleInformation_ar_QA.java, 1783 gnu/java/locale/LocaleInformation_ar_SD.java, 1784 gnu/java/locale/LocaleInformation_ar_SY.java, 1785 gnu/java/locale/LocaleInformation_ar_TN.java, 1786 gnu/java/locale/LocaleInformation_ar_YE.java, 1787 gnu/java/locale/LocaleInformation_be_BY.java, 1788 gnu/java/locale/LocaleInformation_bn_IN.java, 1789 gnu/java/locale/LocaleInformation_br_FR.java, 1790 gnu/java/locale/LocaleInformation_bs_BA.java, 1791 gnu/java/locale/LocaleInformation_ca_ES.java, 1792 gnu/java/locale/LocaleInformation_cs_CZ.java, 1793 gnu/java/locale/LocaleInformation_cy_GB.java, 1794 gnu/java/locale/LocaleInformation_da_DK.java, 1795 gnu/java/locale/LocaleInformation_de.java, 1796 gnu/java/locale/LocaleInformation_de_AT.java, 1797 gnu/java/locale/LocaleInformation_de_BE.java, 1798 gnu/java/locale/LocaleInformation_de_CH.java, 1799 gnu/java/locale/LocaleInformation_de_DE.java, 1800 gnu/java/locale/LocaleInformation_de_LU.java, 1801 gnu/java/locale/LocaleInformation_el_GR.java, 1802 gnu/java/locale/LocaleInformation_en.java, 1803 gnu/java/locale/LocaleInformation_en_AU.java, 1804 gnu/java/locale/LocaleInformation_en_BW.java, 1805 gnu/java/locale/LocaleInformation_en_CA.java, 1806 gnu/java/locale/LocaleInformation_en_DK.java, 1807 gnu/java/locale/LocaleInformation_en_GB.java, 1808 gnu/java/locale/LocaleInformation_en_HK.java, 1809 gnu/java/locale/LocaleInformation_en_IE.java, 1810 gnu/java/locale/LocaleInformation_en_IN.java, 1811 gnu/java/locale/LocaleInformation_en_NZ.java, 1812 gnu/java/locale/LocaleInformation_en_PH.java, 1813 gnu/java/locale/LocaleInformation_en_SG.java, 1814 gnu/java/locale/LocaleInformation_en_US.java, 1815 gnu/java/locale/LocaleInformation_en_ZA.java, 1816 gnu/java/locale/LocaleInformation_en_ZW.java, 1817 gnu/java/locale/LocaleInformation_es_AR.java, 1818 gnu/java/locale/LocaleInformation_es_BO.java, 1819 gnu/java/locale/LocaleInformation_es_CL.java, 1820 gnu/java/locale/LocaleInformation_es_CO.java, 1821 gnu/java/locale/LocaleInformation_es_CR.java, 1822 gnu/java/locale/LocaleInformation_es_DO.java, 1823 gnu/java/locale/LocaleInformation_es_EC.java, 1824 gnu/java/locale/LocaleInformation_es_ES.java, 1825 gnu/java/locale/LocaleInformation_es_GT.java, 1826 gnu/java/locale/LocaleInformation_es_HN.java, 1827 gnu/java/locale/LocaleInformation_es_MX.java, 1828 gnu/java/locale/LocaleInformation_es_NI.java, 1829 gnu/java/locale/LocaleInformation_es_PA.java, 1830 gnu/java/locale/LocaleInformation_es_PE.java, 1831 gnu/java/locale/LocaleInformation_es_PR.java, 1832 gnu/java/locale/LocaleInformation_es_PY.java, 1833 gnu/java/locale/LocaleInformation_es_SV.java, 1834 gnu/java/locale/LocaleInformation_es_US.java, 1835 gnu/java/locale/LocaleInformation_es_UY.java, 1836 gnu/java/locale/LocaleInformation_es_VE.java, 1837 gnu/java/locale/LocaleInformation_et_EE.java, 1838 gnu/java/locale/LocaleInformation_eu_ES.java, 1839 gnu/java/locale/LocaleInformation_fa_IR.java, 1840 gnu/java/locale/LocaleInformation_fi_FI.java, 1841 gnu/java/locale/LocaleInformation_fo_FO.java, 1842 gnu/java/locale/LocaleInformation_fr_BE.java, 1843 gnu/java/locale/LocaleInformation_fr_CA.java, 1844 gnu/java/locale/LocaleInformation_fr_CH.java, 1845 gnu/java/locale/LocaleInformation_fr_FR.java, 1846 gnu/java/locale/LocaleInformation_fr_LU.java, 1847 gnu/java/locale/LocaleInformation_ga_IE.java, 1848 gnu/java/locale/LocaleInformation_gd_GB.java, 1849 gnu/java/locale/LocaleInformation_gl_ES.java, 1850 gnu/java/locale/LocaleInformation_gv_GB.java, 1851 gnu/java/locale/LocaleInformation_he_IL.java, 1852 gnu/java/locale/LocaleInformation_hi_IN.java, 1853 gnu/java/locale/LocaleInformation_hr_HR.java, 1854 gnu/java/locale/LocaleInformation_hu_HU.java, 1855 gnu/java/locale/LocaleInformation_id_ID.java, 1856 gnu/java/locale/LocaleInformation_it_CH.java, 1857 gnu/java/locale/LocaleInformation_it_IT.java, 1858 gnu/java/locale/LocaleInformation_iw_IL.java, 1859 gnu/java/locale/LocaleInformation_ja_JP.java, 1860 gnu/java/locale/LocaleInformation_ka_GE.java, 1861 gnu/java/locale/LocaleInformation_kl_GL.java, 1862 gnu/java/locale/LocaleInformation_ko_KR.java, 1863 gnu/java/locale/LocaleInformation_kw_GB.java, 1864 gnu/java/locale/LocaleInformation_lt_LT.java, 1865 gnu/java/locale/LocaleInformation_lv_LV.java, 1866 gnu/java/locale/LocaleInformation_mi_NZ.java, 1867 gnu/java/locale/LocaleInformation_mk_MK.java, 1868 gnu/java/locale/LocaleInformation_mr_IN.java, 1869 gnu/java/locale/LocaleInformation_mt_MT.java, 1870 gnu/java/locale/LocaleInformation_nl.java, 1871 gnu/java/locale/LocaleInformation_nl_BE.java, 1872 gnu/java/locale/LocaleInformation_nl_NL.java, 1873 gnu/java/locale/LocaleInformation_nn_NO.java, 1874 gnu/java/locale/LocaleInformation_no_NO.java, 1875 gnu/java/locale/LocaleInformation_oc_FR.java, 1876 gnu/java/locale/LocaleInformation_pl_PL.java, 1877 gnu/java/locale/LocaleInformation_pt_BR.java, 1878 gnu/java/locale/LocaleInformation_pt_PT.java, 1879 gnu/java/locale/LocaleInformation_ro_RO.java, 1880 gnu/java/locale/LocaleInformation_ru_RU.java, 1881 gnu/java/locale/LocaleInformation_ru_UA.java, 1882 gnu/java/locale/LocaleInformation_se_NO.java, 1883 gnu/java/locale/LocaleInformation_sk_SK.java, 1884 gnu/java/locale/LocaleInformation_sl_SI.java, 1885 gnu/java/locale/LocaleInformation_sq_AL.java, 1886 gnu/java/locale/LocaleInformation_sr_YU.java, 1887 gnu/java/locale/LocaleInformation_sv_FI.java, 1888 gnu/java/locale/LocaleInformation_sv_SE.java, 1889 gnu/java/locale/LocaleInformation_ta_IN.java, 1890 gnu/java/locale/LocaleInformation_te_IN.java, 1891 gnu/java/locale/LocaleInformation_tg_TJ.java, 1892 gnu/java/locale/LocaleInformation_tl_PH.java, 1893 gnu/java/locale/LocaleInformation_tr_TR.java, 1894 gnu/java/locale/LocaleInformation_uk_UA.java, 1895 gnu/java/locale/LocaleInformation_ur_PK.java, 1896 gnu/java/locale/LocaleInformation_uz_UZ.java, 1897 gnu/java/locale/LocaleInformation_vi_VN.java, 1898 gnu/java/locale/LocaleInformation_yi_US.java, 1899 gnu/java/locale/LocaleInformation_zh_CN.java, 1900 gnu/java/locale/LocaleInformation_zh_HK.java, 1901 gnu/java/locale/LocaleInformation_zh_SG.java, 1902 gnu/java/locale/LocaleInformation_zh_TW.java: 1903 Updated. 1904 19052004-12-17 Michael Koch <konqueror@gmx.de> 1906 1907 * gnu/java/locale/LocaleInformation_de.java, 1908 gnu/java/locale/LocaleInformation_de_DE.java: 1909 Updated. 1910 19112004-12-17 Michael Koch <konqueror@gmx.de> 1912 1913 * gnu/java/locale/LocaleInformation_nl.java, 1914 gnu/java/locale/LocaleInformation_nl_NL.java: 1915 Updated. 1916 19172004-12-17 Michael Koch <konqueror@gmx.de> 1918 1919 * javax/swing/JTable.java 1920 (addColumn): New method. 1921 (getColumnClass): Likewise. 1922 (getColumnName): Likewise. 1923 19242004-12-17 Paul Jenner <psj.home@ntlworld.com> 1925 1926 * javax/swing/TransferHandler.java 1927 (createTransferable): Made protected. 1928 19292004-12-16 Michael Koch <konqueror@gmx.de> 1930 1931 * javax/swing/JTable.java, 1932 javax/swing/plaf/basic/BasicTableHeaderUI.java, 1933 javax/swing/plaf/basic/BasicTableUI.java: 1934 Use fixed get/setIntercellSpacing() methods. 1935 19362004-12-16 Michael Koch <konqueror@gmx.de> 1937 1938 * javax/swing/JTable.java 1939 (getIntercellSpacing): Fixed typo in method name. 1940 (setIntercellSpacing): Likewise. 1941 19422004-12-16 Michael Koch <konqueror@gmx.de> 1943 1944 * javax/swing/text/JTextComponent.java 1945 (focusAccelerator): New variable. 1946 (getFocusAccelerator): New method. 1947 (setFocusAccelerator): Likewise. 1948 19492004-12-15 Michael Koch <konqueror@gmx.de> 1950 1951 * javax/swing/JComponent.java 1952 (setTransferHandler): Made public. Fire property change event. 1953 * javax/swing/TransferHandler.java: Implemented. 1954 * javax/swing/text/JTextComponent.java 1955 (DefaultTransferHandler): New inner class. 1956 (defaultTransferHandler): New variable. 1957 (copy): New method. 1958 (cut): Likewise. 1959 (paste): Likewise. 1960 (doTransferAction): Likewise. 1961 19622004-12-14 Michael Koch <konqueror@gmx.de> 1963 1964 * java/text/NumberFormat.java (getIntegerInstance): 1965 Make sure that doubles get formatted as integers. 1966 19672004-12-14 Michael Koch <konqueror@gmx.de> 1968 1969 * javax/swing/JTree.java 1970 (collapsePath): New method. 1971 (collapseRow): Likewise. 1972 (expandPath): Likewise. 1973 (expandRow): Likewise. 1974 (checkExpandParents): Likewise. 1975 (doExpandParents): Likewise. 1976 (setExpandedState): Likewise. 1977 (makeVisible): Likewise. 1978 19792004-12-13 Michael Koch <konqueror@gmx.de> 1980 1981 * javax/swing/JPasswordField.java: Updated javadocs. 1982 19832004-12-13 Michael Koch <konqueror@gmx.de> 1984 1985 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: 1986 Regenerated. 1987 19882004-12-13 Michael Koch <konqueror@gmx.de> 1989 1990 * javax/swing/JLayeredPane.java 1991 (getLayer): Fixed return type, made public. 1992 (getPosition): Use new getLayer(). 1993 (SetPosition): Likewise. 1994 (getIndexOf): Likewise. 1995 (remove): Likewise. 1996 * javax/swing/JInternalFrame.java 1997 (getLayer): Use new JLayeredPane.getLayer(). 1998 1999 20002004-12-13 Michael Koch <konqueror@gmx.de> 2001 2002 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all. 2003 (setHeaderValue): Simplified. Do nothing when old value == new value. 2004 20052004-12-13 Michael Koch <konqueror@gmx.de> 2006 2007 * vm/reference/java/lang/VMClassLoader.java: 2008 Reworked import statements. 2009 20102004-12-12 Jeroen Frijters <jeroen@frijters.net> 2011 2012 * java/util/zip/ZipFile.java 2013 (getEntry): Fix to find dir entries without slash. 2014 * java/util/zip/ZipEntry.java 2015 (ZipEntry(ZipEntry,String)): New constructor to copy and change name. 2016 (ZipEntry(ZipEntry)): Delegate to new constructor. 2017 20182004-12-11 Thomas Fitzsimmons <fitzsim@redhat.com> 2019 2020 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect 2021 against null clip region. 2022 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call 2023 gtkWindowSetResizable. 2024 (postConfigureEvent): Only revalidate if frame size has changed. 2025 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent): 2026 Only revalidate if frame size has changed. 2027 * java/awt/Component.java (reshape): Only repaint and post 2028 component events if component is showing. 2029 * java/awt/Container.java (addImpl): Only post container event if 2030 container is showing. 2031 (remove): Likewise. 2032 * java/awt/Window.java (setLocationRelativeTo): Implement. 2033 (setBoundsCallback): Only post component events if component is 2034 showing. 2035 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect): 2036 Protect against null graphics structure. Flush gdk event queue. 2037 20382004-12-07 Mark Wielaard <mark@klomp.org> 2039 2040 * NEWS: Clarify VMRuntime and String/StringBuffer VMSystem usage. 2041 2042 * vm/reference/gnu/classpath/VMSystemProperties.java (postInit): 2043 Provide empty default implementation. 2044 2045 * java/lang/String.java: Replace all usage of System.arraycopy() with 2046 VMSystem.arraycopy(). 2047 * java/lang/StringBuffer.java: Likewise. 2048 20492004-12-07 Mark Wielaard <mark@klomp.org> 2050 2051 * LICENSE: Add text about org.ietf.jgss documentation. 2052 * org/ietf/jgss/ChannelBinding.java: Merge top two comment blocks. 2053 * org/ietf/jgss/GSSCredential.java: Likewise. 2054 * org/ietf/jgss/GSSException.java: Likewise. 2055 * org/ietf/jgss/GSSManager.java: Likewise. 2056 * org/ietf/jgss/GSSName.java: Likewise. 2057 * org/ietf/jgss/MessageProp.java: Likewise. 2058 * org/ietf/jgss/Oid.java: Likewise. 2059 20602004-12-07 Mark Wielaard <mark@klomp.org> 2061 2062 * java/io/FileDescriptor.java (sync): Add real exception to 2063 SyncFailedException. 2064 20652004-12-07 Mark Wielaard <mark@klomp.org> 2066 2067 * java/text/MessageFormat.java (scanFormat): Chain thrown exception. 2068 20692004-12-07 Mark Wielaard <mark@klomp.org> 2070 2071 * java/util/zip/ZipEntry.java (KNOWN_EXTRA): New static field. 2072 (setExtra): Don't parse bytes. 2073 (parseExtra): New private method. 2074 (getTime): Call parseExtra. 2075 20762004-12-07 Chris Burdess <dog@gnu.org> 2077 2078 * gnu/java/net/protocol/http/HTTPURLConnection.java: Added support 2079 for http.agent, http.keepAlive, and http.maxConnections system 2080 properties (and LRU connection pool). 2081 20822004-12-07 Michael Koch <konqueror@gmx.de> 2083 2084 * gnu/java/locale/LocaleInformation_pa.java, 2085 gnu/java/locale/LocaleInformation_pa_IN.java: 2086 New locale files. 2087 20882004-12-07 Michael Koch <konqueror@gmx.de> 2089 2090 * javax/imageio/stream/FileImageOutputStream.java: 2091 Implemented. 2092 20932004-12-07 Jeroen Frijters <jeroen@frijters.net> 2094 2095 * java/util/Timer.java 2096 (run): Stop the queue if a task throws an exception. 2097 20982004-12-07 Jeroen Frijters <jeroen@frijters.net> 2099 2100 * java/beans/PropertyDescriptor.java 2101 (PropertyDescriptor,setReadMethod): Set propertyType. 2102 21032004-12-07 Michael Koch <konqueror@gmx.de> 2104 2105 * javax/imageio/stream/FileCacheImageInputStream.java, 2106 javax/imageio/stream/FileCacheImageOutputStream.java, 2107 javax/imageio/stream/FileImageInputStream.java, 2108 javax/imageio/stream/ImageInputStreamImpl.java, 2109 javax/imageio/stream/ImageOutputStreamImpl.java, 2110 javax/imageio/stream/MemoryCacheImageInputStream.java, 2111 javax/imageio/stream/MemoryCacheImageOutputStream.java: 2112 Added all missing methods in javax.imageio.stream. 2113 21142004-12-07 Jeroen Frijters <jeroen@frijters.net> 2115 2116 * java/io/BufferedInputStream.java 2117 (skip): Don't return -1 on EOF. 2118 21192004-12-06 Chris Burdess <dog@gnu.org> 2120 2121 * gnu/java/net/LineInputStream.java: (read) fixed possible infinite 2122 loop (inetlib bug #11200). 2123 21242004-12-06 Chris Burdess <dog@gnu.org> 2125 2126 * gnu/java/net/protocol/http/HTTPURLConnection.java: 2127 (getHeaderField) return null if there are less than (index+1) fields. 2128 21292004-12-07 Jeroen Frijters <jeroen@frijters.net> 2130 2131 * java/io/ObjectInputStream.java 2132 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal. 2133 21342004-12-07 Jeroen Frijters <jeroen@frijters.net> 2135 2136 * vm/reference/gnu/classpath/VMSystemProperties.java: 2137 Added import to make it compile. 2138 21392004-12-07 Jeroen Frijters <jeroen@frijters.net> 2140 2141 * include/java_lang_VMSystem.h: 2142 Removed isWordsBigEndian. 2143 21442004-12-06 Jeroen Frijters <jeroen@frijters.net> 2145 2146 * NEWS: Updated. 2147 21482004-12-06 Jeroen Frijters <jeroen@frijters.net> 2149 2150 * gnu/classpath/SystemProperties.java: New file. 2151 * vm/reference/gnu/classpath/VMSystemProperties.java: New file. 2152 * gnu/java/io/EncodingManager.java, 2153 gnu/java/net/protocol/file/Connection.java, 2154 java/io/File.java, 2155 java/lang/Throwable.java, 2156 java/security/Security.java, 2157 java/security/cert/X509CRLSelector.java, 2158 java/security/cert/X509CertSelector.java, 2159 java/util/Locale.java, 2160 vm/reference/java/lang/VMClassLoader.java: 2161 Modified to use SystemProperties. 2162 * java/lang/Class.java: Modified to use SecurityManager.current. 2163 * java/lang/ClassLoader.java 2164 (StaticData.systemClassLoader): New field. 2165 (StaticData.static): New static initializer to install default 2166 security manager. 2167 (ClassLoader()): Modified to use StaticData.systemClassLoader. 2168 ClassLoader(ClassLoader)): Modified to use SecurityManager.current. 2169 (findSystemClass): Modified to use StaticData.systemClassLoader. 2170 (getParent): Modified to use SecurityManager.current. 2171 (getSystemResource,getSystemResources): Modified to use 2172 StaticData.systemClassLoader. 2173 (getSystemClassLoader): Modified to use SecurityManager.current and 2174 StaticData.systemClassLoader. 2175 (getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use 2176 SystemProperties. 2177 (defaultGetSystemClassLoader): Modified to use SecurityManager.current 2178 and SystemProperties. 2179 (getSystemProperty): Removed. 2180 * java/lang/Runtime.java 2181 (securityManager): Removed. 2182 (defaultProperties): Removed. 2183 (static): Removed. 2184 (Runtime): Modified to use SystemProperties. 2185 (exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib): 2186 Modified to use SecurityManager.current. 2187 (loadLibrary): Modified to use SecurityManager.current and changed 2188 call to System.mapLibraryName to VMRuntime.mapLibraryName. 2189 * java/lang/SecurityManager.java 2190 (current): New field. 2191 * java/lang/System.java 2192 (systemClassLoader): Removed. 2193 (properties): Removed. 2194 (in,out,err): Initialize in-line. 2195 (static): Removed. 2196 (initLoadLibrary): Removed. 2197 (initProperties): Removed. 2198 (initSystemClassLoader): Removed. 2199 (initSecurityManager): Removed. 2200 (setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv): 2201 Modified to use SecurityManager.current. 2202 (getProperties,setProperties,getProperty(String), 2203 getProperty(String,String),setProperty): Modified to use 2204 SecurityManager.current and SystemProperties. 2205 (mapLibraryName): Modified to call VMRuntime.mapLibraryName. 2206 * java/lang/Thread.java: Modified to use SecurityManager.current. 2207 * java/lang/ThreadGroup.java: Modified to use SecurityManager.current. 2208 * native/jni/java-lang/java_lang_VMSystem.c 2209 (Java_java_lang_VMSystem_isWordsBigEndian): Removed. 2210 * vm/reference/java/lang/VMRuntime.java 2211 (nativeGetLibname): Removed (renamed to mapLibraryName). 2212 (mapLibraryName): New method. 2213 (insertSystemProperties): Removed. 2214 * vm/reference/java/lang/VMSystem.java 2215 (isWordsBigEndian): Removed. 2216 22172004-12-06 Michael Koch <konqueror@gmx.de> 2218 2219 * include/java_io_ObjectInputStream.h: Regenerated. 2220 22212004-12-06 Michael Koch <konqueror@gmx.de> 2222 2223 * javax/swing/DefaultListCellRenderer.java 2224 (serialVersionUID): Made private. 2225 (getListCellRendererComponent): Set horizontal alignment. 2226 * javax/swing/JLabel.java 2227 (setVerticalAlignment): Re-implemented. 2228 (setHorizontalAlignment): Do nothing if old value = new value. 2229 * javax/swing/JList.java 2230 (setCellRenderer): Likewise. 2231 (setModel): Re-implemented. 2232 (setSelectionModel): Likewise. 2233 22342004-12-06 David Gilbert <david.gilbert@object-refinery.com> 2235 2236 * java/awt/Component.java, 2237 java/awt/geom/Rectangle2D.java: 2238 Javadoc fixes. 2239 22402004-12-06 Guilhem Lavaux <guilhem@kaffe.org> 2241 Jeroen Frijters <jeroen@frijters.net> 2242 2243 * java/io/ObjectInputStream.java 2244 (newObject): Changed prototype. Get a constructor reflect object 2245 directly. 2246 (callConstructor): Removed. 2247 (allocateObject): Changed prototype. 2248 (readClassDescriptor): Build the constructor reflection directly. 2249 (readObject): Invoke newObject using the new prototype. 2250 2251 * java/io/ObjectStreamClass.java 2252 (firstNonSerializableParent): Removed. 2253 (firstNonSerializableParentConstructor): Added. 2254 2255 * include/java_io_ObjectInputStream.h: Regenerated. 2256 2257 * native/jni/java-io/java_io_ObjectInputStream.c 2258 (allocateObject): Allocate an object and call the requested 2259 constructor. 2260 (callConstructor): Removed. 2261 22622004-12-06 Jeroen Frijters <jeroen@frijters.net> 2263 2264 * java/io/BufferedInputStream.java 2265 (read(byte,int,int)): Handle case when zero bytes are requested. 2266 22672004-12-06 Jeroen Frijters <jeroen@frijters.net> 2268 2269 * java/awt/color/ICC_Profile.java 2270 (finalize): Removed pointless field assignments. 2271 22722004-12-05 Chris Burdess <dog@gnu.org> 2273 2274 * gnu/java/net/protocol/http/HTTPConnection.java, 2275 gnu/java/net/protocol/http/HTTPURLConnection.java: 2276 HTTPURLConnection now derives from HttpsURLConnection. 2277 22782004-12-01 Chris Burdess <dog@gnu.org> 2279 2280 * gnu/java/net/protocol/http/HTTPConnection.java: 2281 HTTPConnection's default User-Agent header set to "classpath/" plus 2282 the version of Classpath in use. 2283 22842004-12-03 Michael Koch <konqueror@gmx.de> 2285 2286 * gnu/java/net/protocol/ftp/package.html, 2287 gnu/java/net/protocol/http/package.html: 2288 Add missing files. 2289 22902004-12-02 Jeroen Frijters <jeroen@frijters.net> 2291 2292 * java/awt/EventDispatchThread.java, 2293 java/awt/Toolkit.java, 2294 java/io/ObjectStreamClass.java, 2295 java/lang/reflect/Proxy.java, 2296 java/net/URL.java, 2297 java/security/SecureRandom.java, 2298 java/util/Timer.java, 2299 java/util/prefs/AbstractPreferences.java, 2300 vm/reference/java/lang/VMProcess.java: 2301 Don't catch java.lang.ThreadDeath. 2302 23032004-12-02 Jeroen Frijters <jeroen@frijters.net> 2304 2305 * gnu/java/net/protocol/file/Connection.java 2306 (StaticData): New inner class to contain statics. 2307 (connect, getHeaderField): Modified to use StaticData. 2308 * java/lang/Class.java 2309 (desiredAssertionStatus): Modified to use ClassLoader.StaticData. 2310 * java/lang/ClassLoader.java 2311 (StaticData): New inner class to contain statics. 2312 (defineClass, setPackageAssertionStatus, setClassAssertionStatus): 2313 Modified to use StaticData. 2314 23152004-12-01 Michael Koch <konqueror@gmx.de> 2316 2317 * javax/swing/AbstractListModel.java 2318 (fireContentsChanged): Simplified. 2319 (fireIntervalAdded): Likewise. 2320 (fireIntervalRemoved): Likewise. 2321 * javax/swing/DefaultSingleSelectionModel.java: 2322 Reformatted. 2323 (fireStateChanged): Simplified. 2324 * javax/swing/JPopupMenu.java 2325 (setSelectionModel): Set property. 2326 23272004-12-01 Michael Koch <konqueror@gmx.de> 2328 2329 * gnu/java/nio/SelectorImpl.java 2330 (register): Removed redundant code. 2331 23322004-12-01 Michael Koch <konqueror@gmx.de> 2333 2334 * java/awt/print/Book.java: Reformatted. 2335 23362004-12-01 Michael Koch <konqueror@gmx.de> 2337 2338 * java/awt/geom/Area.java 2339 (QuadSegment.curveArea): Remove unused variables. 2340 (CubicSegment.curveArea): Likewise. 2341 23422004-12-01 Michael Koch <konqueror@gmx.de> 2343 2344 * gnu/java/locale/LocaleInformation_en.java, 2345 gnu/java/locale/LocaleInformation_nl.java: 2346 Removed unneeded comments. 2347 23482004-12-01 Michael Koch <konqueror@gmx.de> 2349 2350 * gnu/java/locale/LocaleInformation_de.java: 2351 Re-generated with current gnu.localegen. 2352 23532004-12-01 Michael Koch <konqueror@gmx.de> 2354 2355 * gnu/java/locale/LocaleInformation_af_ZA.java, 2356 gnu/java/locale/LocaleInformation_ar_DZ.java, 2357 gnu/java/locale/LocaleInformation_ar_IN.java, 2358 gnu/java/locale/LocaleInformation_ar_IQ.java, 2359 gnu/java/locale/LocaleInformation_ar_JO.java, 2360 gnu/java/locale/LocaleInformation_ar_KW.java, 2361 gnu/java/locale/LocaleInformation_ar_LB.java, 2362 gnu/java/locale/LocaleInformation_ar_LY.java, 2363 gnu/java/locale/LocaleInformation_ar_MA.java, 2364 gnu/java/locale/LocaleInformation_ar_QA.java, 2365 gnu/java/locale/LocaleInformation_ar_SY.java, 2366 gnu/java/locale/LocaleInformation_ar_TN.java, 2367 gnu/java/locale/LocaleInformation_ar_YE.java, 2368 gnu/java/locale/LocaleInformation_be_BY.java, 2369 gnu/java/locale/LocaleInformation_bn_IN.java, 2370 gnu/java/locale/LocaleInformation_ca_ES.java, 2371 gnu/java/locale/LocaleInformation_cs_CZ.java, 2372 gnu/java/locale/LocaleInformation_cy_GB.java, 2373 gnu/java/locale/LocaleInformation_da_DK.java, 2374 gnu/java/locale/LocaleInformation_de_AT.java, 2375 gnu/java/locale/LocaleInformation_de_AT.java, 2376 gnu/java/locale/LocaleInformation_de_BE.java, 2377 gnu/java/locale/LocaleInformation_de_CH.java, 2378 gnu/java/locale/LocaleInformation_de_DE.java, 2379 gnu/java/locale/LocaleInformation_de_LU.java, 2380 gnu/java/locale/LocaleInformation_el_GR.java, 2381 gnu/java/locale/LocaleInformation_en_AU.java, 2382 gnu/java/locale/LocaleInformation_en_BW.java, 2383 gnu/java/locale/LocaleInformation_en_CA.java, 2384 gnu/java/locale/LocaleInformation_en_GB.java, 2385 gnu/java/locale/LocaleInformation_en_HK.java, 2386 gnu/java/locale/LocaleInformation_en_IE.java, 2387 gnu/java/locale/LocaleInformation_en_IN.java, 2388 gnu/java/locale/LocaleInformation_en_NZ.java, 2389 gnu/java/locale/LocaleInformation_en_PH.java, 2390 gnu/java/locale/LocaleInformation_en_SG.java, 2391 gnu/java/locale/LocaleInformation_en_US.java, 2392 gnu/java/locale/LocaleInformation_en_ZA.java, 2393 gnu/java/locale/LocaleInformation_en_ZW.java, 2394 gnu/java/locale/LocaleInformation_es_AR.java, 2395 gnu/java/locale/LocaleInformation_es_BO.java, 2396 gnu/java/locale/LocaleInformation_es_CL.java, 2397 gnu/java/locale/LocaleInformation_es_CO.java, 2398 gnu/java/locale/LocaleInformation_es_CR.java, 2399 gnu/java/locale/LocaleInformation_es_DO.java, 2400 gnu/java/locale/LocaleInformation_es_EC.java, 2401 gnu/java/locale/LocaleInformation_es_ES.java, 2402 gnu/java/locale/LocaleInformation_es_GT.java, 2403 gnu/java/locale/LocaleInformation_es_HN.java, 2404 gnu/java/locale/LocaleInformation_es_MX.java, 2405 gnu/java/locale/LocaleInformation_es_NI.java, 2406 gnu/java/locale/LocaleInformation_es_PA.java, 2407 gnu/java/locale/LocaleInformation_es_PE.java, 2408 gnu/java/locale/LocaleInformation_es_PR.java, 2409 gnu/java/locale/LocaleInformation_es_PY.java, 2410 gnu/java/locale/LocaleInformation_es_SV.java, 2411 gnu/java/locale/LocaleInformation_es_US.java, 2412 gnu/java/locale/LocaleInformation_es_UY.java, 2413 gnu/java/locale/LocaleInformation_es_VE.java, 2414 gnu/java/locale/LocaleInformation_et_EE.java, 2415 gnu/java/locale/LocaleInformation_eu_ES.java, 2416 gnu/java/locale/LocaleInformation_fa_IR.java, 2417 gnu/java/locale/LocaleInformation_fi_FI.java, 2418 gnu/java/locale/LocaleInformation_fo_FO.java, 2419 gnu/java/locale/LocaleInformation_fr_BE.java, 2420 gnu/java/locale/LocaleInformation_fr_CA.java, 2421 gnu/java/locale/LocaleInformation_fr_CH.java, 2422 gnu/java/locale/LocaleInformation_fr_LU.java, 2423 gnu/java/locale/LocaleInformation_ga_IE.java, 2424 gnu/java/locale/LocaleInformation_gl_ES.java, 2425 gnu/java/locale/LocaleInformation_gv_GB.java, 2426 gnu/java/locale/LocaleInformation_he_IL.java, 2427 gnu/java/locale/LocaleInformation_hi_IN.java, 2428 gnu/java/locale/LocaleInformation_hu_HU.java, 2429 gnu/java/locale/LocaleInformation_id_ID.java, 2430 gnu/java/locale/LocaleInformation_it_CH.java, 2431 gnu/java/locale/LocaleInformation_it_IT.java, 2432 gnu/java/locale/LocaleInformation_ja_JP.java, 2433 gnu/java/locale/LocaleInformation_kl_GL.java, 2434 gnu/java/locale/LocaleInformation_ko_KR.java, 2435 gnu/java/locale/LocaleInformation_kw_GB.java, 2436 gnu/java/locale/LocaleInformation_lt_LT.java, 2437 gnu/java/locale/LocaleInformation_lv_LV.java, 2438 gnu/java/locale/LocaleInformation_mr_IN.java, 2439 gnu/java/locale/LocaleInformation_mt_MT.java, 2440 gnu/java/locale/LocaleInformation_nl_BE.java, 2441 gnu/java/locale/LocaleInformation_nl_NL.java, 2442 gnu/java/locale/LocaleInformation_nn_NO.java, 2443 gnu/java/locale/LocaleInformation_pl_PL.java, 2444 gnu/java/locale/LocaleInformation_pt_BR.java, 2445 gnu/java/locale/LocaleInformation_pt_PT.java, 2446 gnu/java/locale/LocaleInformation_ro_RO.java, 2447 gnu/java/locale/LocaleInformation_ru_RU.java, 2448 gnu/java/locale/LocaleInformation_ru_UA.java, 2449 gnu/java/locale/LocaleInformation_sk_SK.java, 2450 gnu/java/locale/LocaleInformation_sq_AL.java, 2451 gnu/java/locale/LocaleInformation_sv_FI.java, 2452 gnu/java/locale/LocaleInformation_sv_SE.java, 2453 gnu/java/locale/LocaleInformation_ta_IN.java, 2454 gnu/java/locale/LocaleInformation_te_IN.java, 2455 gnu/java/locale/LocaleInformation_tr_TR.java, 2456 gnu/java/locale/LocaleInformation_uk_UA.java: 2457 Updated to match by gnu.localegen generated locales more. 2458 24592004-12-01 Thomas Fitzsimmons <fitzsim@redhat.com> 2460 2461 * gnu/java/awt/peer/gtk/GdkGraphics.java (drawImage variants): 2462 Update image observer. 2463 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): 2464 Start image production. 2465 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Protect 2466 against negative menu bar widths. 2467 (setBounds): Likewise. 2468 (postConfigureEvent): Likewise. 2469 * gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don't 2470 remove consumer unless only a single frame has completed. 2471 * gnu/java/awt/peer/gtk/GtkImagePainter.java (GtkImagePainter): 2472 Add observer parameter. 2473 (setPixels): Update image observer. 2474 (imageComplete): Likewise. 2475 * java/applet/Applet.java (width): New field. 2476 (height): Likewise. 2477 (setStub): Set size if width or height field has been set. 2478 (resize): If stub is null save width and height values. 2479 * java/awt/Component.java (reshape): Protect against null 2480 parent. 2481 * java/awt/image/MemoryImageSource.java 2482 (MemoryImageSource(int,int,ColorModel,byte[],int,int)): 2483 Document. 2484 (MemoryImageSource(int,int,ColorModel,int[],int,int)): 2485 Likewise. 2486 (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)): 2487 Reference pixel array directly, rather than creating a local 2488 copy. 2489 (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)): 2490 Likewise. 2491 (newPixels(int,int,int,int)): Fix for loop and array copy 2492 bounds. 2493 (newPixels(int,int,int,int,boolean)): Likewise. 2494 (startProduction): If animated call imageComplete with 2495 SINGLEFRAME. 2496 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment 2497 gdk_flush lines. 2498 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c 2499 (drawPixels): Return if g is null or g->drawable is not a gdk 2500 drawable. 2501 25022004-12-01 Michael Koch <konqueror@gmx.de> 2503 2504 * javax/swing/JTree.java 2505 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag. 2506 (LEAD_SELECTION_PATH_PROPERTY): Likewise. 2507 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise. 2508 (EXPANDED): New constant. 2509 (COLLAPSED): Likewise. 2510 (nodeStates): New field. 2511 (cellEditor): New method. 2512 (cellRenderer): Likewise. 2513 (selectionModel): Likewise. 2514 (treeModel): Likewise. 2515 (scrollPathToVisible): Likewise. 2516 (scrollRowToVisible): Likewise. 2517 (isCollapsed): Likewise. 2518 (isExpanded): Likewise. 2519 (clearToggledPaths): Likewise. 2520 (getDescendantToggledPaths): Likewise. 2521 (hasBeenExpanded): Likewise. 2522 (isVisible): Likewise. 2523 (isPathEditable): Likewise. 2524 25252004-12-01 Michael Koch <konqueror@gmx.de> 2526 2527 * javax/swing/JLayeredPane.java: Reformatted. 2528 25292004-12-01 Chris Burdess <dog@gnu.org> 2530 2531 * gnu/java/net/protocol/http/HTTPURLConnection.java: 2532 HTTPURLConnection now returns Lists as getHeaderFields() values. 2533 25342004-12-01 Jeroen Frijters <jeroen@frijters.net> 2535 2536 * java/io/ObjectOutputStream.java 2537 (writeObject, callWriteMethod): Replaced reflection with accessing 2538 cached info in ObjectStreamClass. 2539 (getMethod): Removed. 2540 * java/io/ObjectStreamClass.java 2541 (findMethod): Added check to make sure the method found has the 2542 right modifiers. 2543 (cacheMethods): Added writeReplace and writeObject methods. 2544 (setFlags): Look at new writeObjectMethod field instead of doing 2545 reflection again. 2546 (writeReplaceMethod): New field. 2547 (writeObjectMethod): New field. 2548 25492004-11-30 Michael Koch <konqueror@gmx.de> 2550 2551 * gnu/java/net/BASE64.java, 2552 gnu/java/net/CRLFInputStream.java, 2553 gnu/java/net/CRLFOutputStream.java, 2554 gnu/java/net/EmptyX509TrustManager.java, 2555 gnu/java/net/GetLocalHostAction.java, 2556 gnu/java/net/GetSystemPropertyAction.java, 2557 gnu/java/net/LineInputStream.java, 2558 gnu/java/net/protocol/http/Authenticator.java, 2559 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java, 2560 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java, 2561 gnu/java/net/protocol/http/ChunkedInputStream.java, 2562 gnu/java/net/protocol/http/Cookie.java, 2563 gnu/java/net/protocol/http/CookieManager.java, 2564 gnu/java/net/protocol/http/Credentials.java, 2565 gnu/java/net/protocol/http/HTTPConnection.java, 2566 gnu/java/net/protocol/http/HTTPDateFormat.java, 2567 gnu/java/net/protocol/http/HTTPURLConnection.java, 2568 gnu/java/net/protocol/http/Headers.java, 2569 gnu/java/net/protocol/http/Request.java, 2570 gnu/java/net/protocol/http/RequestBodyWriter.java, 2571 gnu/java/net/protocol/http/Response.java, 2572 gnu/java/net/protocol/http/ResponseBodyReader.java, 2573 gnu/java/net/protocol/http/ResponseHeaderHandler.java, 2574 gnu/java/net/protocol/http/SimpleCookieManager.java, 2575 gnu/java/net/protocol/http/event/ConnectionEvent.java, 2576 gnu/java/net/protocol/http/event/ConnectionListener.java, 2577 gnu/java/net/protocol/http/event/RequestEvent.java, 2578 gnu/java/net/protocol/http/event/RequestListener.java: 2579 New files 2580 * gnu/java/net/protocol/http/Connection.java: 2581 gnu/java/net/protocol/http/TODO: Removed 2582 * gnu/java/net/protocol/http/Handler.java: Updated. 2583 Merged HTTP protocol implementation from GNU inetlib. 2584 25852004-11-30 Michael Koch <konqueror@gmx.de> 2586 2587 * gnu/java/net/protocol/ftp/ActiveModeDTP.java, 2588 gnu/java/net/protocol/ftp/BlockInputStream.java, 2589 gnu/java/net/protocol/ftp/BlockOutputStream.java, 2590 gnu/java/net/protocol/ftp/CompressedInputStream.java, 2591 gnu/java/net/protocol/ftp/CompressedOutputStream.java, 2592 gnu/java/net/protocol/ftp/DTP.java, 2593 gnu/java/net/protocol/ftp/DTPInputStream.java, 2594 gnu/java/net/protocol/ftp/DTPOutputStream.java, 2595 gnu/java/net/protocol/ftp/FTPConnection.java, 2596 gnu/java/net/protocol/ftp/FTPException.java, 2597 gnu/java/net/protocol/ftp/FTPResponse.java, 2598 gnu/java/net/protocol/ftp/FTPURLConnection.java, 2599 gnu/java/net/protocol/ftp/Handler.java, 2600 gnu/java/net/protocol/ftp/PassiveModeDTP.java, 2601 gnu/java/net/protocol/ftp/StreamInputStream.java, 2602 gnu/java/net/protocol/ftp/StreamOutputStream.java: 2603 New files. Merged from GNU inetlib. 2604 26052004-11-30 Michael Koch <konqueror@gmx.de> 2606 2607 * javax/swing/tree/DefaultMutableTreeNode.java: 2608 Completely Revised. 2609 * javax/swing/tree/MutableTreeNode.java: 2610 Reformatted. 2611 26122004-11-30 Michael Koch <konqueror@gmx.de> 2613 2614 * javax/swing/JFormattedTextField.java 2615 (setDocument): Call setDocument of super class. Don't fire property 2616 change event. 2617 26182004-11-28 Michael Koch <konqueror@gmx.de> 2619 2620 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Fix typo. 2621 26222004-11-27 Sven de Marothy <sven@physto.se> 2623 2624 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 2625 Reformatted. 2626 (drawRaster): Added FIXME. 2627 (drawRaster): Changed to work with packed-sample models. 2628 26292004-11-26 Michael Koch <konqueror@gmx.de> 2630 2631 * javax/swing/JList.java, javax/swing/JTree.java: 2632 Added much new methods and fixed much methods setting bound properties. 2633 26342004-11-26 Sven de Marothy <sven@physto.se> 2635 2636 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 2637 (drawRaster): Set alpha component to opaque if image has no alpha 2638 26392004-11-26 Jeroen Frijters <jeroen@frijters.net> 2640 2641 * java/io/File.java 2642 (canWrite): Moved directory write test to VMFile. 2643 * vm/reference/java/io/VMFile.java 2644 (canWriteDirectory): New method. 2645 26462004-11-25 Sven de Marothy <sven@physto.se> 2647 2648 * java/awt/image/MultiPixelPackedSampleModel.java 2649 (MultiPixelPackedSampleModel): Corrected parameters, order of bit 2650 shifts and masks, stride length off by one. 2651 26522004-11-25 Sven de Marothy <sven@physto.se> 2653 2654 * java/awt/image/IndexColorModel.java 2655 (IndexColorModel): Add FIXME with respect to alpha handling. 2656 (getAlpha): Default to returning opaque pixels. 2657 26582004-11-25 Mark Wielaard <mark@klomp.org> 2659 2660 * doc/vmintegration.texinfo: Fix link to Japhar. 2661 * doc/www.gnu.org/stories.wml: Likewise. 2662 * doc/www.gnu.org/announce/19990206.wml: Likewise. 2663 * doc/www.gnu.org/announce/20001120.wml: Likewise. 2664 * doc/www.gnu.org/announce/20010106.wml: Likewise. 2665 * doc/www.gnu.org/downloads/19990206.wml: Likewise. 2666 * doc/www.gnu.org/downloads/20001120.wml: Likewise. 2667 * doc/www.gnu.org/downloads/20010106.wml: Likewise. 2668 26692004-11-23 Jerry Quinn <jlquinn@optonline.net> 2670 2671 * java/awt/Menu.java (AccessibleAWTMenu 2672 getAccessibleContext): Implement. 2673 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu 2674 getAccessibleContext): Implement. 2675 * java/awt/TextComponent.java (AccessibleAWTTextComponent 2676 getAccessibleContext): Implement. 2677 (TextComponent): Extends Accessible. 2678 (getIndexAtPoint, getCharacterBounds): New methods. 2679 26802004-11-23 Jerry Quinn <jlquinn@optonline.net> 2681 2682 * java/awt/Button.java 2683 (AccessibleAWTButton.getAccessibleActionDescription): Explain the 2684 source of 'click'. 2685 26862004-11-23 Jerry Quinn <jlquinn@optonline.net> 2687 2688 * java/awt/Checkbox.java: Remove stub comments. 2689 26902004-11-23 Jerry Quinn <jlquinn@optonline.net> 2691 2692 * java/awt/Button.java 2693 (AccessibleAWTButton.getAccessibleActionDescription): Return 2694 'click'. 2695 26962004-11-23 Jerry Quinn <jlquinn@optonline.net> 2697 2698 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todo 2699 comments. 2700 27012004-11-23 Jerry Quinn <jlquinn@optonline.net> 2702 2703 * java/awt/Checkbox.java (itemStateChanged): Implement function. 2704 (getAccessibleContext): Add AccessibleAWTCheckBox to item listeners. 2705 27062004-11-23 Jerry Quinn <jlquinn@optonline.net> 2707 2708 * java/awt/TextArea.java (AccessibleAWTTextArea, 2709 getAccessibleContext): Implement. 2710 * java/awt/TextField.java (AccessibleAWTTextField, 2711 getAccessibleContext): Implement. 2712 27132004-11-23 Jerry Quinn <jlquinn@optonline.net> 2714 2715 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement. 2716 (getAccessibleContext): Implement. 2717 27182004-11-23 Jerry Quinn <jlquinn@optonline.net> 2719 2720 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement. 2721 27222004-11-23 Jerry Quinn <jlquinn@optonline.net> 2723 2724 * java/awt/Choice.java (AccessibleAWTChoice): Implement. 2725 27262004-11-23 Jerry Quinn <jlquinn@optonline.net> 2727 2728 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement. 2729 27302004-11-23 Michael Koch <konqueror@gmx.de> 2731 2732 * javax/swing/DefaultSingleSelectionModel.java, 2733 javax/swing/JPasswordField.java, 2734 javax/swing/tree/AbstractLayoutCache.java: 2735 Reformatted and javadocs cleaned up. 2736 27372004-11-23 Michael Koch <konqueror@gmx.de> 2738 2739 * java/nio/channels/spi/AbstractSelectableChannel.java 2740 (register): Only reuse valid selection keys. 2741 27422004-11-23 Michael Koch <konqueror@gmx.de> 2743 2744 * gnu/java/nio/NIOServerSocket.java 2745 (getPlainSocketImpl): Removed debug code. 2746 27472004-11-23 Michael Koch <konqueror@gmx.de> 2748 2749 * java/awt/Component.java: 2750 Fixed argument names to match javadocs. 2751 (setFont): Rewritten set property first and then fire event. 2752 (setLocale): Likewise. 2753 * javax/swing/text/JTextComponent.java 2754 (setEditable): Likewise. 2755 27562004-11-23 Michael Koch <konqueror@gmx.de> 2757 2758 * java/util/zip/InflaterInputStream.java 2759 (onebytebuffer): Little reformatting to match libgcj's version. 2760 (read): Likewise. 2761 27622004-11-23 Michael Koch <konqueror@gmx.de> 2763 2764 * gnu/java/nio/NIOServerSocket.java 2765 (getPlainSocketImpl): Implemented in java with reflection. 2766 * include/gnu_java_nio_NIOServerSocket.h, 2767 native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Removed. 2768 * include/Makefile.am: 2769 Don't generate include/gnu_java_nio_NIOServerSocket.h. 2770 * native/jni/java-nio/Makefile.am: 2771 Don't build native/jni/java-nio/gnu_java_nio_NIOServerSocket.c. 2772 27732004-11-22 Michael Koch <konqueror@gmx.de> 2774 2775 * gnu/java/nio/SocketChannelImpl.java 2776 (read): Made check for blocking un-ambiguous. 2777 Removed wrong check for data array length. 2778 27792004-11-22 Patrik Reali <reali@acm.org> 2780 2781 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20041115.wml 2782 doc/www.gnu.org/downloads/downloads.wml: classpath 0.12 announcement 2783 27842004-11-21 Michael Koch <konqueror@gmx.de> 2785 2786 * gnu/java/nio/SocketChannelImpl.java 2787 (read): Only return 0 when no bytes for reading available in 2788 non-blocking mode. 2789 * java/nio/channels/SocketChannel.java: 2790 Added some missing @return tags. 2791 27922004-11-21 Michael Koch <konqueror@gmx.de> 2793 2794 * java/beans/PropertyChangeSupport.java 2795 (propertyChangeSupportSerializedDataVersion): Made static. 2796 * java/beans/VetoableChangeSupport.java 2797 (propertyChangeSupportSerializedDataVersion): Likewise. 2798 27992004-11-21 Michael Koch <konqueror@gmx.de> 2800 2801 * java/awt/CardLayout.java: 2802 Made some constants static. 2803 (serialVersionUID): Made private. 2804 (addLayoutComponent): Simplified code. 2805 * java/awt/event/InputEvent.java 2806 (getModifiersEx): Added missing @param tag. 2807 * java/awt/image/RGBImageFilter.java 2808 (filterRGBPixels): Reformatted, removed wrong @param tag. 2809 28102004-11-21 Michael Koch <konqueror@gmx.de> 2811 2812 * java/net/URLConnection.java 2813 (getContent): Added missing @return tag. 2814 28152004-11-21 Michael Koch <konqueror@gmx.de> 2816 2817 * javax/swing/text/FieldView.java, 2818 javax/swing/text/JTextComponent.java: 2819 Removed debug code. 2820 28212004-11-21 Jeroen Frijters <jeroen@frijters.net> 2822 2823 * java/nio/DirectByteBufferImpl.java 2824 (ReadOnly): New inner subclass. 2825 (ReadWrite): New inner subclass. 2826 (owner): Made final and private. 2827 (address): Made final. 2828 (DirectByteBufferImpl(int)): New constructor. 2829 (DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor. 2830 (DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed. 2831 (allocate): Modified to instantiate ReadWrite subclass. 2832 (finalize): Fixed to only free the buffer, if we own it. 2833 (put): Removed read-only check. 2834 (slice, duplicate): Modified to instantiate appropriate subclass. 2835 (isReadOnly): Removed. 2836 * java/nio/MappedByteBufferImpl.java 2837 (slice, duplicate): Modified to instantiate appropriate 2838 DirectByteBufferImpl subclass. 2839 28402004-11-21 Michael Koch <konqueror@gmx.de> 2841 2842 * javax/swing/BorderFactory.java 2843 (BorderFactory): Added private constructor. 2844 * javax/swing/SwingUtilities.java 2845 (SwingUtilities): Likewise. 2846 (computeStringWidth): New method. 2847 28482004-11-21 Michael Koch <konqueror@gmx.de> 2849 2850 * java/awt/color/ICC_Profile.java 2851 (icSigNamedColorTag): Removed. 2852 * java/awt/datatransfer/DataFlavor.java 2853 (isMimeTypeEqual): Made final. 2854 * java/awt/image/AffineTransformOp.java: 2855 Reworked javadocs. 2856 (TYPE_BICUBIC): Added @since tag. 2857 28582004-11-21 Michael Koch <konqueror@gmx.de> 2859 2860 * gnu/classpath/RawData.java: Made abstract. 2861 * gnu/classpath/RawData32.java, 2862 gnu/classpath/RawData64.java: New files. 2863 * include/Makefile.am: 2864 Don't generate java_nio_DirectByteBufferImpl.h anymore 2865 and generate java_nio_VMDirectByteBuffer.h now. 2866 * java/nio/DirectByteBufferImpl.java: 2867 Moved native methods to VMDirectByteBuffer. 2868 * java/nio/MappedByteBufferImpl.java: 2869 Use methods from VMDirectBteBuffer. 2870 * native/jni/java-nio/Makefile.am: 2871 Removed java_nio_DirectByteBufferImpl.c 2872 and added java_nio_VMDirectByteBuffer.c 2873 * include/java_nio_DirectByteBufferImpl.h, 2874 native/jni/java-nio/java_nio_DirectByteBufferImpl.c: 2875 Removed. 2876 * include/java_nio_VMDirectByteBuffer.h, 2877 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c, 2878 * vm/reference/java/nio/VMDirectByteBuffer.java: 2879 New files. 2880 28812004-11-20 Tom Tromey <tromey@redhat.com> 2882 2883 * java/util/ResourceBundle.java (tryBundle): Use 2884 Class.isAssignableFrom rather than catching ClassCastException. 2885 28862004-11-20 Bryce McKinlay <mckinlay@redhat.com> 2887 2888 * java/util/ResourceBundle.java (bundleCache): Renamed from 2889 resourceBundleCache. Update comments. 2890 (getObject): Don't catch MissingResourceException. 2891 (getBundle(String)): Remove 'final'. Use system classloader if 2892 getCallingClassLoader returned null. 2893 (getBundle(String, Locale)): Likewise. 2894 (BundleKey): New private class. HashMap key for bundle cache lookup. 2895 (lookupKey): New. Singleton instance of BundleKey. 2896 (nullEntry): New. Cache entry to represent failed lookups. 2897 (getBundle(String, Locale, ClassLoader)): Re-written to use new 2898 caching strategy, no-allocation lookup, and new tryBundle methods. 2899 (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle 2900 name using given classloader. 2901 (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify 2902 baseName for given Locale and attempt to load bundle. 2903 29042004-11-18 Jeroen Frijters <jeroen@frijters.net> 2905 2906 * gnu/java/io/decode/DecoderUTF8.java 2907 (charsInByteArray, convertToChars, read): Added surrogate pair 2908 support. 2909 (pendingChar): New field. 2910 * gnu/java/io/encode/EncoderUTF8.java 2911 (bytesInCharArray, convertToBytes): Added surrogate pair support. 2912 29132004-11-18 Casey Marshall <csm@gnu.org> 2914 2915 * gnu/java/nio/FileLock.java (isValid): locks are valid if the 2916 channel is open. 2917 29182004-11-17 Jeroen Frijters <jeroen@frijters.net> 2919 2920 * gnu/java/io/decode/DecoderUTF8.java 2921 (read): Fixed EOF bug introduced in last commit. 2922 29232004-11-17 Jeroen Frijters <jeroen@frijters.net> 2924 2925 * gnu/java/io/decode/Decoder.java: Removed throws 2926 CharConversionException from the various methods. 2927 * gnu/java/io/decode/DecoderUTF8.java 2928 (REPLACEMENT_CHARACTER): New field. 2929 (charsInByteArray, convertToChars, read): Removed throws 2930 CharConversionException and reimplemented algorithm to replace 2931 illegal UTF-8 sequences with REPLACEMENT_CHARACTER instead of 2932 throwing an exception. 2933 * gnu/java/io/encode/Encoder.java 2934 (bad_char, bad_char_set, setBadCharValue): Removed. 2935 (bytesInCharArray, convertToBytes): Removed throws 2936 CharConversionException. 2937 * gnu/java/io/encode/EncoderEightBitLookup.java 2938 (BAD_CHARACTER): New field. 2939 (convertToBytes): Changed to always replace invalid characters with 2940 BAD_CHARACTER instead of throwing an exception if bad_char hadn't 2941 been set. 2942 * java/io/OutputStreamWriter.java 2943 (OutputStreamWriter): Removed call to Encoder.setBadCharValue(). 2944 * java/lang/String.java: Removed try/catch block around 2945 Encoder/Decoder calls that no longer throw CharConversionException. 2946 29472004-11-17 Michael Koch <konqueror@gmx.de> 2948 2949 * java/awt/print/PrinterJob.java: Reformatted. 2950 29512004-11-17 Jerry Quinn <jlquinn@optonline.net> 2952 2953 * java/awt/print/PrinterJob.java (lookupPrintServices, 2954 getPrintService, setPrintService): Implement. 2955 (lookupStreamPrintServices): Add commented out implementation. 2956 (printer): New field. 2957 29582004-11-17 Michael Koch <konqueror@gmx.de> 2959 2960 * java/net/Socket.java (getPort): Return 0 in error case. 2961 29622004-11-17 Michael Koch <konqueror@gmx.de> 2963 2964 * java/nio/DirectByteBufferImpl.java 2965 (owner): Updated comment. 2966 (allocate): New method. 2967 29682004-11-17 Michael Koch <konqueror@gmx.de> 2969 2970 * java/net/URL.java (URL): Handle case when argument is null. 2971 29722004-11-17 Michael Koch <konqueror@gmx.de> 2973 2974 * java/beans/Beans.java, 2975 java/beans/PropertyChangeEvent.java, 2976 java/beans/PropertyEditorSupport.java: 2977 Fixed javadocs. 2978 29792004-11-17 Michael Koch <konqueror@gmx.de> 2980 2981 * java/util/Timer.java (DEFAULT_SIZE): Made static. 2982 29832004-11-17 Michael Koch <konqueror@gmx.de> 2984 2985 * java/awt/image/AffineTransformOp.java, 2986 java/awt/image/ColorConvertOp.java, 2987 java/awt/image/LookupOp.java, 2988 java/awt/image/RescaleOp.java: 2989 Added final keywords where they belong. 2990 29912004-11-17 Michael Koch <konqueror@gmx.de> 2992 2993 * java/awt/CardLayout.java, 2994 java/awt/Component.java, 2995 java/awt/Font.java, 2996 java/awt/image/SinglePixelPackedSampleModel.java: 2997 Fixed javadocs and argument names all over. 2998 29992004-11-17 Michael Koch <konqueror@gmx.de> 3000 3001 * java/awt/image/DataBufferShort.java: Fixed file header. 3002 * java/awt/image/DataBufferUShort.java: Likewise. 3003 (DataBufferUShort): Throw NullPointerException if dataArray is null. 3004 30052004-11-17 Michael Koch <konqueror@gmx.de> 3006 3007 * java/net/InetAddress.java (getCanonicalHostName): 3008 Support IPv6 addresses. 3009 30102004-11-17 Sven de Marothy <sven@physto.se> 3011 3012 * java/awt/geom/Arc2D.java, 3013 (setAngleStart): Corrected (wrong sign on atan2 y parameter) 3014 (setAngles): Likewise 3015 (containsAngle): Return false on zero extent, don't include final angle 3016 (contains): Treat OPEN-type arcs like CHORD ones, not as PIE ones. 3017 30182004-11-16 Sven de Marothy <sven@physto.se> 3019 3020 * java/awt/geom/AffineTransform.java, 3021 (inverseTransform): Fixed bug and simplified code. 3022 (createTransformedShape): Return null on null parameter. 3023 30242004-11-16 Michael Koch <konqueror@gmx.de> 3025 3026 * java/util/Collections.java (synchronizedSortedMap): 3027 Removed some cruft in javadoc. 3028 30292004-11-16 Michael Koch <konqueror@gmx.de> 3030 3031 * gnu/java/locale/LocaleInformation_de.java: 3032 Added some new locale informations to the contents object. 3033 30342004-11-16 Michael Koch <konqueror@gmx.de> 3035 3036 * java/io/BufferedReader.java, 3037 java/io/FileInputStream.java, 3038 java/io/FileOutputStream.java, 3039 java/io/FileWriter.java, 3040 java/io/OutputStreamWriter.java, 3041 java/io/PipedInputStream.java, 3042 java/io/PipedOutputStream.java, 3043 java/io/PipedReader.java, 3044 java/io/PipedWriter.java, 3045 java/io/PrintStream.java, 3046 java/io/PushbackInputStream.java, 3047 java/io/RandomAccessFile.java, 3048 java/io/Reader.java, 3049 java/io/StreamTokenizer.java, 3050 java/io/StringReader.java, 3051 java/net/NetworkInterface.java, 3052 java/net/URLClassLoader.java, 3053 java/nio/ByteOrder.java, 3054 java/nio/channels/Channel.java: 3055 Fixed javadocs all over. 3056 30572004-11-16 Michael Koch <konqueror@gmx.de> 3058 3059 * java/awt/color/ICC_ColorSpace.java, 3060 java/awt/color/ICC_Profile.java, 3061 java/awt/color/ICC_ProfileGray.java, 3062 java/awt/color/ICC_ProfileRGB.java: 3063 Re-indent copyright header to be standardish. 3064 * java/awt/datatransfer/StringSelection.java: 3065 Reformatted. 3066 * java/awt/geom/Area.java 3067 (EPSILON): Made static. 3068 (RS_EPSILON): Likewise. 3069 (PE_EPSILON): Likewide. 3070 30712004-11-16 Michael Koch <konqueror@gmx.de> 3072 3073 * gnu/java/locale/LocaleInformation_de.java: 3074 Fix compile error. 3075 30762004-11-16 Sven de Marothy <sven@physto.se> 3077 3078 * javax/swing/SwingUtilities.java: 3079 (computeDifference): Implemented 3080 (computeIntersection): Likewise 3081 (computeUnion): Likewise 3082 (isRectangleContainingRectangle): Likewise 3083 30842004-11-16 Michael Koch <konqueror@gmx.de> 3085 3086 * java/awt/BasicStroke.java, 3087 java/awt/Button.java, 3088 java/awt/Canvas.java, 3089 java/awt/CheckboxMenuItem.java, 3090 java/awt/Container.java, 3091 java/awt/EventQueue.java, 3092 java/awt/FileDialog.java, 3093 java/awt/FlowLayout.java, 3094 java/awt/FontMetrics.java, 3095 java/awt/Graphics.java, 3096 java/awt/GridLayout.java, 3097 java/awt/KeyboardFocusManager.java, 3098 java/awt/Label.java, 3099 java/awt/LayoutManager2.java, 3100 java/awt/List.java, 3101 java/awt/MenuBar.java, 3102 java/awt/Scrollbar.java, 3103 java/awt/Toolkit.java, 3104 java/awt/Window.java, 3105 java/awt/datatransfer/DataFlavor.java, 3106 java/awt/datatransfer/FlavorTable.java, 3107 java/awt/event/ActionListener.java, 3108 java/awt/event/HierarchyBoundsAdapter.java, 3109 java/awt/geom/Arc2D.java, 3110 java/awt/geom/Rectangle2D.java, 3111 java/awt/geom/RectangularShape.java, 3112 java/awt/im/spi/InputMethod.java, 3113 java/awt/image/ByteLookupTable.java, 3114 java/awt/image/ColorModel.java, 3115 java/awt/image/DirectColorModel.java, 3116 java/awt/image/ShortLookupTable.java, 3117 java/awt/print/Book.java: 3118 Fixed javadocs and method argument names all over. 3119 31202004-11-16 Michael Koch <konqueror@gmx.de> 3121 3122 * gnu/java/locale/LocaleInformation_de.java: Reordered entries in 3123 contents array, added support for ap/pm and territorial names. 3124 31252004-11-16 Michael Koch <konqueror@gmx.de> 3126 3127 * gnu/java/locale/LocaleInformation_de.java: Reformatted. Replaced 3128 some definitions with their generated counterparts. 3129 31302004-11-16 Michael Koch <konqueror@gmx.de> 3131 3132 * gnu/java/locale/LocaleInformation_de.java: Removed some comments to 3133 make it easier to merge this with the new generated classes. 3134 31352004-11-16 Michael Koch <konqueror@gmx.de> 3136 3137 * configure.ac: Added scripts/Makefile to output files. 3138 * Makefile.am (SUBDIRS): Add scripts 3139 * scripts/Makefile.am: New file. 3140 31412004-11-16 Michael Koch <konqueror@gmx.de> 3142 3143 * gnu/java/awt/peer/gtk/GdkFontPeer.java 3144 (buildString): Optimise String building. 3145 31462004-11-15 Michael Koch <konqueror@gmx.de> 3147 3148 * native/jni/Makefile.am: Add checking of JNI methods. 3149 * scripts/check_jni_methods.sh: New file. 3150 31512004-11-15 Michael Koch <konqueror@gmx.de> 3152 3153 * acinclude.m4 (CLASSPATH_WITH_GLIBJ): Added support to not build the 3154 class files/glibj.zip. Handle --disable-examples argument. 3155 * Makefile.am: Build examples subdir conditionally. 3156 31572004-11-15 Craig Black <craig.black@aonix.com> 3158 3159 * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting. 3160 31612004-11-15 Jeroen Frijters <jeroen@frijters.net> 3162 3163 * java/lang/StackTraceElement.java: Made final. 3164 * java/nio/channels/Channels.java: Added private constructor. 3165 * java/rmi/Naming.java: Added private constructor. 3166 * java/rmi/registry/LocateRegistry.java: Added private constructor. 3167 * java/rmi/server/RMIClassLoader.java: Added private constructor. 3168 * java/security/KeyPairGeneratorSpi.java 3169 (clone): Made protected and simplified implementation. 3170 * java/text/DateFormat.java 3171 (allFields): Made package accessible. 3172 * java/text/DecimalFormat.java 3173 (formatInternal): Made private. 3174 * java/text/Format.java 3175 (formatInternal): Made private. 3176 * java/util/logging/Handler.java: Made constructor protected. 3177 * java/util/regex/Matcher.java: Made final. 3178 * java/util/regex/Pattern.java: Made final. 3179 * java/util/zip/InflaterHuffmanTree.java: Made package. 3180 * javax/crypto/CipherInputStream.java 3181 (mark): Corrected mark parameter type (from long to int). 3182 * javax/crypto/ExemptionMechanism.java 3183 (finalize): Added. 3184 * javax/crypto/Mac.java 3185 (getMacLength): Made final. 3186 (clone): Made final. 3187 * javax/imageio/ImageIO.java: Added private constructor. 3188 * javax/imageio/stream/ImageInputStreamImpl.java 3189 (checkClosed): Made final. 3190 * javax/net/ssl/SSLPermission.java: Made final. 3191 * javax/print/DocFlavor.java 3192 (hostEncoding): Added work-around to prevent the field from being 3193 a compile time constant. 3194 * javax/print/attribute/AttributeSetUtilities.java: Added private 3195 constructor. 3196 (UnmodifiableDocAttributeSet): Made private. 3197 (UnmodifiablePrintJobAttributeSet): Made private. 3198 (UnmodifiablePrintRequestAttributeSet): Made private. 3199 (UnmodifiablePrintServiceAttributeSet): Made private. 3200 (SynchronizedAttributeSet): Made private. 3201 (SynchronizedDocAttributeSet): Made private. 3202 (SynchronizedPrintJobAttributeSet): Made private. 3203 (SynchronizedPrintRequestAttributeSet): Made private. 3204 (SynchronizedPrintServiceAttributeSet): Made private. 3205 * javax/security/auth/PrivateCredentialPermission.java: Made final. 3206 32072004-11-14 Mark Wielaard <mark@klomp.org> 3208 3209 * configure.ac: Set version to 0.12+cvs. 3210 32112004-11-14 Mark Wielaard <mark@klomp.org> 3212 3213 * configure.ac: Set version to 0.12. 3214 * NEWS: Add new items for this release. 3215 32162004-11-14 Mattias Rehnberg <Mattias.Rehnberg@home.se> 3217 3218 * java/net/Inet6Address.java (getHostAddress): Fix textual 3219 representation of IPv6 address with embedded zeroes 3220 to conform to RFC 2373. 3221 32222004-11-14 Mark Wielaard <mark@klomp.org> 3223 3224 * configure.ac (--disable-Werror): Make no the default. 3225 32262004-11-14 Mark Wielaard <mark@klomp.org> 3227 3228 * javax/swing/ToolTipManager.java (mouseMoved): Set currentComponent 3229 when not yet set. 3230 32312004-11-13 Robert Schuster <thebohemian@gmx.net> 3232 3233 Complete 1.4 support 3234 * java/beans/PropertyDescriptor.java: 3235 (setReadMethod): New method 3236 (setWriteMethod): New method 3237 (equals): Implemented (1.4) 3238 (checkMethods): operates on arguments now (private) 3239 32402004-11-12 Steven Augart <augart@watson.ibm.com> 3241 3242 * gnu/classpath/Configuration.java.in: Added 3243 JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION. 3244 * configure.ac: Added 3245 --enable-java-lang-system-explicit-initialization. 3246 * java/lang/System.java: Added support for 3247 JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION. 3248 32492004-11-12 Sven de Marothy <sven@physto.se> 3250 3251 * java/awt/Polygon.java (contains): Reimplemented. 3252 32532004-11-11 Mark Wielaard <mark@klomp.org> 3254 3255 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Indentation fixups. 3256 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise. 3257 32582004-11-11 Paul Jenner <psj.home@ntlworld.com> 3259 3260 * java/awt/image/Raster.java 3261 (createPackedRaster): Implemented. 3262 32632004-11-11 Mark Wielaard <mark@klomp.org> 3264 3265 * javax/swing/plaf/basic/BasicTableHeaderUI.java: Indentation fixups. 3266 * javax/swing/plaf/basic/BasicViewportUI.java: Likewise. 3267 * javax/swing/text/PlainDocument.java: Likewise. 3268 * javax/swing/text/SimpleAttributeSet.java: Likewise. 3269 * javax/swing/text/Utilities.java: Likewise. 3270 32712004-11-11 Graydon Hoare <graydon@redhat.com> 3272 3273 * javax/swing/plaf/basic/BasicTextUI.java: 3274 Listen to focus events, indicate focus via caret. 3275 * javax/swing/text/GapContent.java (getString): Return substring. 3276 * javax/swing/text/PlainDocument.java (reindex): New method. 3277 (createDefaultRoot): Call it. 3278 (insertUpdate): Likewise. 3279 (removeUpdate): Likewise. 3280 * javax/swing/text/Utilities.java (drawTabbedText): Always advance 3281 on tab and newline, even if no painting happens. 3282 32832004-11-11 Thomas Fitzsimmons <fitzsim@redhat.com> 3284 3285 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont): 3286 Set pango context's description and language. 3287 32882004-11-11 Mark Wielaard <mark@klomp.org> 3289 3290 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated. 3291 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise. 3292 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise. 3293 * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise. 3294 * include/java_io_ObjectInputStream.h: Likewise. 3295 * include/java_io_VMFile.h: Likewise. 3296 * include/java_lang_Math.h: Likewise. 3297 * include/java_lang_VMProcess.h: Likewise. 3298 * include/java_net_InetAddress.h: Likewise. 3299 33002004-11-11 Graydon Hoare <graydon@redhat.com> 3301 3302 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 3303 (GdkGraphics2D): Set clip after transform. 3304 (drawImage): Protect against null image. 3305 * gnu/java/awt/peer/gtk/GtkFramePeer.java 3306 (setIconImage): Protect against non-GtkImage args. 3307 * gnu/java/awt/peer/gtk/GtkToolkit.java 3308 (checkImage): Protect against non-GtkImage args. 3309 * java/awt/print/PrinterJob.java: 3310 (print): Add variant taking PrintRequestAttributeSet. 3311 (printDialog): Likewise. 3312 * javax/swing/JComponent.java: 3313 (transferHandler): New field. 3314 (getComponentGraphics): Build new Graphics for each sub-paint. 3315 (getTransferHandler): New method. 3316 (setTransferHandler): New method. 3317 * javax/swing/JDesktopPane.java 3318 (setDragMode): Force LIVE_DRAG_MODE. 3319 * javax/swing/JMenuItem.java 3320 (menuSelectionChanged): Protect against null parent. 3321 * javax/swing/JTable.java (setDefaultRenderer): New method. 3322 * javax/swing/JTree.java: Get basic ctors and UI working. 3323 * javax/swing/JViewport.java (JViewport): Set scroll mode. 3324 * javax/swing/RepaintManager.java 3325 (addDirtyRegion): Skip empty regions. 3326 * javax/swing/ScrollPaneLayout.java (minimumLayoutSize): Do not 3327 bound scrollpane minimum by central view minimum. 3328 * javax/swing/ToolTipManager.java 3329 (showTip): Guard against null component. 3330 * javax/swing/TransferHandler.java: Stub out. 3331 * javax/swing/plaf/basic/BasicLookAndFeel.java: 3332 Add entry for TextPaneUI, change Tree icons to pngs. 3333 * javax/swing/plaf/basic/BasicMenuItemUI.java: 3334 (installDefaults): Set text position and alignment. 3335 (paintMenuItem): Layout icon with normal compound function. 3336 * javax/swing/plaf/basic/BasicTableHeaderUI.java: 3337 (getMaximumSize): Delete. 3338 (getMinimumSize): Delete. 3339 (getPreferredSize): Use column model's total width. 3340 * javax/swing/plaf/basic/BasicTextPaneUI.java: New file. 3341 * javax/swing/plaf/basic/BasicTextUI.java 3342 (modelChanged): Make resilient against nulls. 3343 * javax/swing/plaf/basic/BasicTreeUI.java: 3344 Add some simplistic config / painting functions. 3345 * javax/swing/plaf/basic/BasicViewportUI.java 3346 (paintSimple): Add new non-backingstore paint mode. 3347 (paintBackingStore): Split out backing store code. 3348 (paint): Switch on painting mode. 3349 * javax/swing/text/SimpleAttributeSet.java 3350 (SimpleAttributeSet): Resist nulls. 3351 * javax/swing/tree/DefaultTreeCellRenderer.java: Implement. 3352 * javax/swing/tree/DefaultTreeModel.java: Partially implement. 3353 33542004-11-11 Mark Wielaard <mark@klomp.org> 3355 3356 * java/util/jar/JarFile.java (verify): Make package private. 3357 (signaturesRead): Likewise. 3358 (verified): Likewise. 3359 (entryCerts): Likewise. 3360 (DEBUG): Likewise. 3361 (debug): Likewise. 3362 (entries): Construct new JarEnumeration with reference to this. 3363 (JarEnumeration): Make static. 3364 (JarEnumeration.jarfile): New field. 3365 (JarEnumeration.nextElement): Use and synchronize on jarfile. 3366 Compare verified value to Boolean.TRUE or Boolean.False only 3367 when verify is true. 3368 (getEntry): Make synchronized. Compare value of verified to 3369 Boolean.TRUE. 3370 (getInputStream): Construct EntryInputStream with reference to this. 3371 (getManifest): Make synchronized. 3372 (EntryInputStream): Make static. 3373 (EntryInputStream.jarfile): New field. 3374 (EntryInputStream.EntryInputStream): Check if manifest exists, 3375 before getting attributes. 3376 (eof): Synchronize on jarfile. 3377 33782004-11-11 Mark Wielaard <mark@klomp.org> 3379 3380 * lib/gen-classlist.sh.in: Split in classes list in standard, awt 3381 and standardx lists. 3382 * lib/Makefile.am (FOUND_GCJ): Split compilation in three parts. 3383 (CLEANFILES): Add classes.standard, classes.awt and classes.standardx. 3384 33852004-11-11 Michael Koch <konqueror@gmx.de> 3386 3387 * scripts/classpath-build: Use autogen.sh script. Added 3388 --with-glibj=both to configure. Make sure logfile is empty. 3389 33902004-11-09 Tom Tromey <tromey@redhat.com> 3391 3392 * scripts/eclipse-gnu.xml: New file. 3393 3394 * java/io/File.java (directory.getName): Removed redundant cast. 3395 Changed "mask" to be of type "long". 3396 33972004-11-08 Casey Marshall <csm@gnu.org> 3398 3399 * java/util/jar/JarFile.java (verify): return if the jar is signed 3400 with an unsupported algorithm. 3401 34022004-11-08 Tom Tromey <tromey@redhat.com> 3403 3404 * java/util/GregorianCalendar.java: Removed unused imports. 3405 * java/util/Vector.java: Removed unused import. 3406 3407 * java/io/PrintStream.java (ForwardStream): New constructor. 3408 34092004-11-08 Robert Schuster <thebohemian@gmx.net> 3410 3411 Fixed regression: 3412 * gnu/java/beans/IntrospectionIncubator.java: 3413 (addMethod): corrected classification of normal and property methods 3414 (capitalize): added documentation 3415 (DoubleKey): [class] added documentation 3416 (isReachable): new method, refactoring of a large expression 3417 34182004-11-08 Jeroen Frijters <jeroen@frijters.net> 3419 3420 * java/net/URLStreamHandler.java 3421 (parseURL): Fixed file path canonicalisation. 3422 34232004-11-08 Jeroen Frijters <jeroen@frijters.net> 3424 3425 * java/io/File.java: 3426 (createTempFile): Use VMFile.IS_DOS_8_3 instead of separatorChar 3427 to determine file system naming restrictions. 3428 * vm/reference/java/io/VMFile.java 3429 (caseSensitive): Renamed to IS_CASE_SENSITIVE. 3430 (IS_DOS_8_3): New field. 3431 34322004-11-08 Jeroen Frijters <jeroen@frijters.net> 3433 3434 * java/lang/ClassLoader.java: Updated some comments. 3435 (systemClassLoader): Moved to java.lang.System to remove 3436 circular initialization dependency. 3437 * java/lang/System.java: Moved initialization of static fields 3438 to static initializers to make ordering more explicit. 3439 (static): Added creation of system class loader. 3440 (static): Added support for setting the default security manager. 3441 34422004-11-07 Mark Wielaard <mark@klomp.org> 3443 3444 * java/awt/image/LookupOp.java: Comments and indentation fixes. 3445 34462004-11-07 Casey Marshall <csm@gnu.org> 3447 3448 * gnu/java/security/provider/GnuDSAPrivateKey.java 3449 (encodedKey): new field. 3450 (getFormat): return "PKCS#8". 3451 (getEncoded): implemented. 3452 (toString): check for 'null' values. 3453 * gnu/java/security/provider/GnuDSAPublicKey.java 3454 (encodedKey): new field. 3455 (getFormat): return "X.509". 3456 (getEncoded): implemented. 3457 (toString): check for 'null' values. 3458 34592004-11-07 Casey Marshall <csm@gnu.org> 3460 3461 * NEWS: started 0.12 entry; mention signed JAR files and X.509 3462 improvements. 3463 34642004-11-07 Mark Wielaard <mark@klomp.org> 3465 3466 * java/util/jar/JarFile.java (EntryInputStream): Add actual 3467 InputStream as argument. 3468 (getInputStream): Construct a new EntryInputStream with the result of 3469 super.getInputStream(entry). 3470 34712004-11-07 Casey Marshall <csm@gnu.org> 3472 3473 Signed JAR file support. 3474 * java/net/URLClassLoader.java 3475 (JarURLResource.getCertificates): re-read jar entry to ensure 3476 certificates are picked up. 3477 (findClass): fill in class `signers' field, too. 3478 * java/util/jar/JarFile.java (META_INF): new constant. 3479 (PKCS7_DSA_SUFFIX): new constant. 3480 (PKCS7_RSA_SUFFIX): new constant. 3481 (DIGEST_KEY_SUFFIX): new constant. 3482 (SF_SUFFIX): new constant. 3483 (MD2_OID): new constant. 3484 (MD4_OID): new constant. 3485 (MD5_OID): new constant. 3486 (SHA1_OID): new constant. 3487 (DSA_ENCRYPTION_OID): new constant. 3488 (RSA_ENCRYPTION_OID): new constant. 3489 (signaturesRead): new field. 3490 (verified): new field. 3491 (entryCerts): new field. 3492 (DEBUG): new constant. 3493 (debug): new method. 3494 (JarEnumeration.nextElement): fill in entry certificates, read 3495 signatures if they haven't been read. 3496 (getEntry): likewise. 3497 (getInputStream): verify stream if it hasn't been verified 3498 yet. 3499 (readSignatures): new method. 3500 (verify): new method. 3501 (verifyHashes): new method. 3502 (readManifestEntry): new method. 3503 (EntryInputStream): new class. 3504 * java/util/zip/InflaterInputStream.java 3505 Don't defer to underlying stream for mark/reset. 3506 (markSupported): new method; return `false'. 3507 (mark): new method. 3508 (reset): new method. 3509 * gnu/java/io/Base64InputStream.java (decode): new class 3510 method. 3511 * gnu/java/security/der/DERReader.java don't make class 3512 final. 3513 (in): made protected. 3514 (encBuf): likewise. 3515 (readLength): likewise. 3516 * gnu/java/security/ber/BER.java, 3517 * gnu/java/security/ber/BEREncodingException.java, 3518 * gnu/java/security/ber/BERReader.java, 3519 * gnu/java/security/ber/BERValue.java, 3520 * gnu/java/security/pkcs/PKCS7SignedData.java, 3521 * gnu/java/security/pkcs/SignerInfo.java: 3522 new files. 3523 35242004-11-07 Casey Marshall <csm@gnu.org> 3525 3526 * gnu/java/security/provider/Gnu.java 3527 (<init>): add entries in a priviliged action. 3528 Add new algorithms. 3529 * gnu/java/security/provider/X509CertificateFactory.java 3530 (engineGenerateCertificate): chain exceptions. 3531 (engineGenerateCertificates): likewise. 3532 (engineGenerateCRL): likewise. 3533 (engineGenerateCRLs): likewise. 3534 (engineGenerateCertPath): new methods. 3535 (generateCert): throw exception if 'inStream' is null. 3536 (generateCRL): likewise. 3537 * gnu/java/security/x509/X500DistinguishedName.java: replaced with 3538 version from GNU Crypto CVS. 3539 * gnu/java/security/x509/X509CRL.java: likewise. 3540 * gnu/java/security/x509/X509CRLEntry.java: likewise. 3541 * gnu/java/security/x509/X509Certificate.java: likewise. 3542 * java/security/cert/TrustAnchor.java: call 'toString' and not 3543 toRFC2253. 3544 * gnu/java/security/provider/CollectionCertStoreImpl.java, 3545 * gnu/java/security/provider/EncodedKeyFactory.java, 3546 * gnu/java/security/provider/GnuDHPublicKey.java, 3547 * gnu/java/security/provider/GnuRSAPrivateKey.java, 3548 * gnu/java/security/provider/GnuRSAPublicKey.java, 3549 * gnu/java/security/provider/MD2withRSA.java, 3550 * gnu/java/security/provider/MD4withRSA.java, 3551 * gnu/java/security/provider/MD5withRSA.java, 3552 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java, 3553 * gnu/java/security/provider/RSA.java, 3554 * gnu/java/security/provider/RSAKeyFactory.java, 3555 * gnu/java/security/provider/SHA1withRSA.java, 3556 * gnu/java/security/x509/GnuPKIExtension.java, 3557 * gnu/java/security/x509/PolicyNodeImpl.java, 3558 * gnu/java/security/x509/Util.java, 3559 * gnu/java/security/x509/X509CRLSelectorImpl.java, 3560 * gnu/java/security/x509/X509CertPath.java, 3561 * gnu/java/security/x509/X509CertSelectorImpl.java, 3562 * gnu/java/security/x509/ext/AuthorityKeyIdentifier.java, 3563 * gnu/java/security/x509/ext/BasicConstraints.java, 3564 * gnu/java/security/x509/ext/CRLNumber.java, 3565 * gnu/java/security/x509/ext/CertificatePolicies.java, 3566 * gnu/java/security/x509/ext/ExtendedKeyUsage.java, 3567 * gnu/java/security/x509/ext/Extension.java, 3568 * gnu/java/security/x509/ext/GeneralNames.java, 3569 * gnu/java/security/x509/ext/IssuerAlternativeNames.java, 3570 * gnu/java/security/x509/ext/KeyUsage.java, 3571 * gnu/java/security/x509/ext/PolicyConstraint.java, 3572 * gnu/java/security/x509/ext/PolicyMappings.java, 3573 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java, 3574 * gnu/java/security/x509/ext/ReasonCode.java, 3575 * gnu/java/security/x509/ext/SubjectAlternativeNames.java, 3576 * gnu/java/security/x509/ext/SubjectKeyIdentifier.java: 3577 new files. 3578 35792004-11-07 Sven de Marothy <sven@physto.se> 3580 3581 * java/awt/geom/GeneralPath.java (evaluateCrossings): 3582 Fixed epsilon value, should always be nonzero. 3583 35842004-11-07 Jerry Quinn <jlquinn@optonline.net> 3585 3586 * java/awt/image/BandedSampleModel.java (scanlineStride): Remove 3587 field hiding ComponentSampleModel.scanlineStride. 3588 35892004-11-06 Thomas Fitzsimmons <fitzsim@redhat.com> 3590 3591 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): 3592 Track Window focus owner on FOCUS_GAINED events. 3593 35942004-11-06 Tom Tromey <tromey@redhat.com> 3595 3596 * doc/hacking.texinfo (Source Code Style Guide): Fixed 3597 grammatical error. 3598 35992004-11-06 Tom Tromey <tromey@redhat.com> 3600 3601 * gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now 3602 package-private. 3603 (connections): Likewise. 3604 (scavenger): Likewise. 3605 * gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now 3606 package-private. 3607 * gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now 3608 package-private. 3609 (ptr): Likewise. 3610 * gnu/java/security/PolicyFile.java (debug): Now package-private. 3611 * gnu/classpath/ServiceFactory.java (log): Now package-private. 3612 36132004-11-06 Tom Tromey <tromey@redhat.com> 3614 3615 * javax/naming/directory/BasicAttributes.java (attributes): Now 3616 package-private. 3617 * javax/imageio/spi/ServiceRegistry.java (categories): Now 3618 package-private. 3619 36202004-11-06 Tom Tromey <tromey@redhat.com> 3621 3622 * java/net/URLClassLoader.java (URLClassLoader): Now 3623 package-private. 3624 * java/nio/charset/CoderResult.java (CoderResult): Now 3625 package-private. 3626 (get): Likewise. 3627 (Cache): Likewise. Don't synchronize on `this'. 3628 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Now 3629 package-private. 3630 * java/util/TimeZone.java (timezones): Now package-private. 3631 36322004-11-06 Tom Tromey <tromey@redhat.com> 3633 3634 * java/security/Permissions.java (perms): Now package-private. 3635 * java/security/UnresolvedPermission.java (permissions): Now 3636 package-private. 3637 36382004-11-06 Tom Tromey <tromey@redhat.com> 3639 3640 * java/io/FilePermission.java: Reindented. 3641 36422004-11-06 Tom Tromey <tromey@redhat.com> 3643 3644 * java/io/ObjectOutputStream.java (currentObjectStreamClass): Now 3645 package-private. 3646 (setBlockDataMode): Likewise. 3647 * java/io/DeleteFileHelper.java (DeleteFileHelper): Now 3648 package-private. 3649 36502004-11-06 Tom Tromey <tromey@redhat.com> 3651 3652 * gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now 3653 package-private. 3654 (Encoder): Likewise. 3655 * gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private. 3656 (Encoder): Likewise. 3657 * gnu/java/nio/charset/US_ASCII.java (Decoder): Now 3658 package-private. 3659 (Encoder): Likewise. 3660 36612004-11-06 Robert Schuster <theBohemian@gmx.net> 3662 3663 Fixes bug #10908 3664 * gnu/java/beans/IntrospectionIncubator.java: 3665 (addMethod): static methods are discarded now, too. 3666 36672004-11-06 Sven de Marothy <sven@physto.se> 3668 3669 * java/awt/image/ConvolveOp.java: Added missing copyright notice. 3670 36712004-11-06 Jerry Quinn <jlquinn@optonline.net> 3672 3673 * java/awt/image/AffineTransformOp.java (filter): Implement 3674 filtering and bilinear interpolation for Rasters. 3675 Add TYPE_BICUBIC. 3676 * java/awt/image/IndexColorModel.java (IndexColorModel): Actually 3677 use the provided colormap. Throw documented exceptions. Document 3678 exceptions. 3679 * java/awt/image/ComponentSampleModel.java (getDataElements, 3680 setDataElements): Implement SHORT, FLOAT, and INT transfer types. 3681 * java/awt/image/Raster.java (createBandedRaster): Implement. 3682 * java/awt/image/SampleModel.java (createSubsetSampleModel): Add 3683 javadocs. 3684 * java/awt/image/RescaleOp.java, 3685 java/awt/image/ColorConvertOp.java: Fix loop bounds. 3686 * java/awt/image/BandCombineOp.java, 3687 java/awt/image/LookupOp.java, 3688 java/awt/image/ConvolveOp.java: New classes. 3689 36902004-11-06 Andrew Haley <aph@redhat.com> 3691 3692 * java/io/ObjectInputStream.java 3693 (readObject): ENDBLOCKDATA is generated if the class has a write 3694 method, not if it has a read method. 3695 36962004-11-06 Mark Wielaard <mark@klomp.org> 3697 3698 * java/util/Vector.java (readObject): Removed. 3699 37002004-11-06 Tom Tromey <tromey@redhat.com> 3701 3702 * gnu/java/net/protocol/http/Connection.java (sendRequest): Fix 3703 typo. 3704 37052004-11-06 Michael Koch <konqueror@gmx.de> 3706 3707 PR libjava/14009 3708 * gnu/java/net/protocol/http/Connection.java 3709 (sendRequest): Handle case when url.getFile() returns an empty string. 3710 37112004-11-06 Patrik Reali <reali@acm.org> 3712 3713 * doc/www.gnu.org/newsitems.txt: JDK 1.0 compatibility news 3714 37152004-11-06 Tom Tromey <tromey@redhat.com> 3716 3717 * java/lang/Void.java (TYPE): Added cast to initializer. 3718 * java/lang/Short.java (TYPE): Added cast to initializer. 3719 * java/lang/Long.java (TYPE): Added cast to initializer. 3720 * java/lang/Integer.java (TYPE): Added cast to initializer. 3721 * java/lang/Float.java (TYPE): Added cast to initializer. 3722 * java/lang/Double.java (TYPE): Added cast to initializer. 3723 * java/lang/Character.java (TYPE): Added cast to initializer. 3724 * java/lang/Byte.java (TYPE): Added cast to initializer. 3725 * java/lang/Boolean.java (TYPE): Added cast to initializer. 3726 * java/util/Hashtable.java (elements): Fixed return type. 3727 37282004-11-05 Noa Resare <noa@resare.com> 3729 3730 * java/net/Socket.java(getPort): Return 0 instead of -1 on 3731 unconnected sockets. 3732 37332004-11-05 Sven de Marothy <sven@physto.se> 3734 3735 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 3736 (createImage): Created bitmap should be filled with bg color 3737 37382004-11-04 Torsten Rupp <rupp@aicas.com> 3739 3740 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c: 3741 Replaced 'this' arguments by 'obj' to make source compatible with 3742 C++ compilers. 3743 37442004-11-04 Torsten Rupp <rupp@aicas.com> 3745 3746 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c: 3747 Add dummy return values for WITHOUT_NETWORK code path. 3748 (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Check fid not 3749 NULL for maxlen field id. 3750 37512004-11-04 Torsten Rupp <rupp@aicas.com> 3752 3753 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missing 3754 return values for WITHOUT_NETWORK code path. 3755 37562004-11-03 Tom Tromey <tromey@redhat.com> 3757 3758 * Makefile.am (EXTRA_DIST): Added ChangeLog-2003. 3759 37602004-11-03 Tom Tromey <tromey@redhat.com> 3761 3762 * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now 3763 returns jobjectArray. 3764 (_Jv_JNIEnv::NewObjectArray): Likewise. 3765 37662004-11-03 Tom Tromey <tromey@redhat.com> 3767 3768 * java/util/Collection.java (iterator): Fixed return type. 3769 3770 * java/util/AbstractSet.java (removeAll): Fixed iterator 3771 declaration. 3772 * java/util/AbstractList.java (RandomAccessSubList): RandomAccess 3773 is not generic. 3774 37752004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se> 3776 3777 * java/io/Vector.java 3778 (readObject, writeObject): New function to match Sun's 3779 serialized output for Vector. 3780 3781 * java/io/ObjectOutputStream.java 3782 (writeObject): Move the assignment of the class handle to after 3783 the assignment of class descriptor handle. 3784 37852004-11-02 Thomas Fitzsimmons <fitzsim@redhat.com> 3786 3787 * java/awt/Font.java (name): New field. 3788 (size): Likewise. 3789 (style): Likewise. 3790 37912004-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org> 3792 3793 * java/util/GregorianCalendar.java: 3794 Added/amended documentation. 3795 37962004-11-01 Jeroen Frijters <jeroen@frijters.net> 3797 3798 * java/lang/ClassLoader.java: 3799 (addFileURL): New method. 3800 (getSystemClassLoaderUrls): Fixed to treat lone separators as 3801 current directory. 3802 38032004-11-01 Tom Tromey <tromey@redhat.com> 3804 3805 * java/util/AbstractMap.java: Removed old FIXME comment. 3806 3807 * java/lang/Long.java (rotateRight): Fixed return type. 3808 * java/lang/Integer.java (reverse): Use correct name for 3809 variable. 3810 * java/lang/Character.java (valueOf): Use MIN_VALUE, not 3811 MIN_CACHE. 3812 * java/lang/Byte.java (valueOf): Use MIN_VALUE, not MIN_CACHE. 3813 3814 * gnu/java/util/DoubleEnumeration.java: Genericized. 3815 3816 * java/lang/Appendable.java (append): Throws IOException. 3817 3818 * java/util/Hashtable.java: Genericized. 3819 3820 * java/util/HashMap.java (putAll): Use correct type for iterator. 3821 (putAllInternal): Likewise. 3822 * java/lang/Class.java (cast): Call VMClass.cast. 3823 * java/util/Collections.java (UnmodifiableMap.remove): Corrected 3824 return type. 3825 (entrySet): Likewise. 3826 (entries): Corrected type. 3827 3828 * vm/reference/java/lang/reflect/Constructor.java 3829 (getTypeParameters): Stubbed. 3830 38312004-10-31 Robert Schuster <thebohemian@gmx.net> 3832 3833 Fixes documentation and indentation 3834 * java/beans/PropertyEditorSupport.java: 3835 reworked initial API doc 3836 (value): changed name from val 3837 38382004-10-31 Robert Schuster <thebohemian@gmx.net> 3839 3840 Updates to 1.5 3841 * java/beans/PropertyEditorSupport.java 3842 (PropertyEditorSupport()): Changed modifier to public 3843 (PropertyEditorSupport(Object): Changed modifier to public 3844 (setSource): New method 3845 (getSource): New method 3846 38472004-10-31 Robert Schuster <thebohemian@gmx.net> 3848 3849 Fixes bug #10799 3850 * java/beans/PropertyEditorSupport.java 3851 (setValue): Fire property change event 3852 38532004-10-31 Noa Resare <noa@resare.com> 3854 3855 * java/util/Calendar.java (explicitDSTOffset): New instance field. 3856 (set(int,int)): Set and use new field. 3857 (set(int,int,int)): Check new field. 3858 38592004-10-29 Jerry Quinn <jlquinn@optonline.net> 3860 3861 * java/awt/image/ColorConvertOp.java: New class. 3862 * java/awt/image/ColorModel.java (cloneColorModel): New method. 3863 38642004-10-29 Michael Koch <konqueror@gmx.de> 3865 3866 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 3867 (gtkWidgetSetVisible): Unused. Removed. 3868 (connectJObject): Likewise. 3869 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java 3870 (gtkScrolledWindowSetScrollPosition): Commented out. 3871 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, 3872 include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: 3873 Regenerated. 3874 38752004-10-29 Michael Koch <konqueror@gmx.de> 3876 3877 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 3878 (cairoShowGlyphs) Removed. 3879 38802004-10-28 Michael Koch <konqueror@gmx.de> 3881 3882 * native/jni/java-nio/java_nio.c 3883 (Java_gnu_java_nio_FileChannelImpl_lengthInternal): Removed. 3884 38852004-10-28 Michael Koch <konqueror@gmx.de> 3886 3887 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c, 3888 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c, 3889 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c, 3890 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c, 3891 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c, 3892 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, 3893 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c, 3894 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c, 3895 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c, 3896 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c, 3897 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c, 3898 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, 3899 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c, 3900 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c, 3901 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c, 3902 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c, 3903 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, 3904 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c, 3905 native/jni/java-lang/java_lang_Double.c, 3906 native/jni/java-lang/java_lang_Math.c, 3907 native/jni/java-lang/java_lang_Object.c, 3908 native/jni/java-lang/java_lang_VMDouble.c, 3909 native/jni/java-lang/java_lang_VMFloat.c, 3910 native/jni/java-lang/java_lang_reflect_Array.c: 3911 Fixed method names to start at begin of line. This is desired by GNU 3912 coding style guide. 3913 39142004-10-28 Sven de Marothy <sven@physto.se> 3915 3916 * gnu/java/awt/color/CieXyzConverter.java, 3917 gnu/java/awt/color/GrayScaleConverter.java, 3918 gnu/java/awt/color/SrgbConverter.java, 3919 gnu/java/awt/color/ClutProfileConverter.java, 3920 gnu/java/awt/color/LinearRGBConverter.java, 3921 gnu/java/awt/color/TagEntry.java, 3922 gnu/java/awt/color/ColorLookUpTable.java, 3923 gnu/java/awt/color/ProfileHeader.java, 3924 gnu/java/awt/color/ToneReproductionCurve.java, 3925 gnu/java/awt/color/ColorSpaceConverter.java, 3926 gnu/java/awt/color/PyccConverter.java, 3927 gnu/java/awt/color/GrayProfileConverter.java, 3928 gnu/java/awt/color/RgbProfileConverter.java: 3929 New files. 3930 * java/awt/color/ICC_ColorSpace.java, 3931 java/awt/color/ICC_Profile.java, 3932 java/awt/color/ICC_ProfileGray.java, 3933 java/awt/color/ICC_ProfileRGB.java: 3934 Implemented (sans PhotoYCC color space). 3935 39362004-10-28 Michael Koch <konqueror@gmx.de> 3937 3938 * java/awt/font/TextAttribute.java 3939 (RUN_DIRECTION_LTR): Initialie with static value instead of 3940 calculating it. 3941 (RUN_DIRECTION_RTL): Likewise. 3942 (STRIKETHROUGH_ON): Likewise. 3943 (SWAP_COLORS_ON): Likewise. 3944 39452004-10-28 Michael Koch <konqueror@gmx.de> 3946 3947 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 3948 (releasePeerGraphicsResource): Fixed typo in method name. 3949 * gnu/java/awt/peer/gtk/GdkFontPeer.java 3950 (finalize): Fixed typo in releasePeerGraphicsResource. 3951 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: 3952 Regenerated. 3953 39542004-10-28 Noa Resare <noa@resare.com> 3955 3956 * java/awt/geom/GeneralPath.java (currentSegment): 3957 Fix typo in transform.transform() invocation. 3958 39592004-10-27 Mark Wielaard <mark@klomp.org> 3960 3961 * java/security/cert/X509Certificate.java: Fully qualify extends to 3962 java.security.cert.Certificate. 3963 39642004-10-27 Mark Wielaard <mark@klomp.org> 3965 3966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c 3967 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_setText): Installed and 3968 and renamed from Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText. 3969 39702004-10-26 Mark Wielaard <mark@klomp.org> 3971 3972 * native/jni/gtk-peer/Makefile.am (AM_CFLAGS): Add ERROR_CFLAGS. 3973 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c 3974 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText): Removed. 3975 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 3976 (init_dpi_conversion_factor): Correct prototype. 3977 39782004-10-26 Thomas Fitzsimmons <fitzsim@redhat.com> 3979 3980 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c 3981 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder. 3982 39832004-10-26 Andreas Tobler <a.tobler@schweiz.ch> 3984 3985 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c 3986 (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun): 3987 Fix pointer warning. 3988 39892004-10-26 Andreas Tobler <a.tobler@schweiz.ch> 3990 3991 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 3992 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter): 3993 Fix pointer warning. 3994 3995 * native/jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix type 3996 punned warnings. 3997 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 3998 (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_union 3999 to fix type punned pointer warning. 4000 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 4001 (pre_event_handler): Likewise. 4002 4003 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 4004 (window_get_new_state): Introduce unions to fix warnings as above. 4005 (window_property_changed_cb): Likewise. 4006 (window_active_state_change_cb): Mark unused variables unused. 4007 (window_focus_state_change_cb): Likewise. 4008 (window_focus_in_cb): Likewise. 4009 (window_focus_out_cb): Likewise. 4010 4011 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c 4012 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Convert 4013 PangoFontMap correctly with PANGO_FT2FONT_MAP macro. 4014 40152004-10-26 Andreas Tobler <a.tobler@schweiz.ch> 4016 4017 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 4018 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Use the 4019 GTK_TEXT_VIEW macro. 4020 4021 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 4022 (connect_awt_hook_cb): Mark unused variable unused. 4023 4024 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c 4025 (selection_get): Do the cast right. 4026 4027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 4028 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): According to 4029 the gtk API gtk_combo_box_new_text actually returns a GtkWidget. 4030 Remove unused var menu. 4031 (selection_changed): Remove unused value. 4032 4033 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 4034 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_setNativeBounds): Fix pointer 4035 warning with using an intermediate variable. 4036 4037 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c 4038 (area_updated): Fix unused var warning for BE archs. 4039 4040 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 4041 (Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unused 4042 var. 4043 (realize_cb): Mark unused variable unused. 4044 4045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c 4046 (seek_glyphstring_idx): Fix a C90 warning. 4047 40482004-10-26 Andreas Tobler <a.tobler@schweiz.ch> 4049 4050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c 4051 (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun): 4052 Mark unused arguments unused. 4053 4054 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c 4055 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_initState), 4056 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setGlyphCodes), 4057 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphCharIndex), 4058 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphIsHorizontal): 4059 Likewise. 4060 4061 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c 4062 (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerFontMetrics), 4063 (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerTextMetrics): 4064 Likewise. 4065 4066 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 4067 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter): 4068 Likewise. 4069 (filenameFilterCallback): Remove unused var. 4070 (handle_response): Declare str_fileName and remove last else statement. 4071 40722004-10-26 Mark Wielaard <mark@klomp.org> 4073 4074 * configure.ac (CLASSPATH_MODULE): Add -no-undefined. 4075 (Werror): New configure flag. 4076 (gtk-peer): Remove comma from help string. 4077 (AM_CFLAGS): Replace by... 4078 (WARNING_CFLAGS, STRICT_WARNING_CFLAGS, ERROR_CFLAGS): New gcc flags. 4079 (AM_CPPFLAGS): Replace by... 4080 (CLASSPATH_INCLUDES): New -I gcc flags. 4081 * native/fdlibm/Makefile.am: Use new AM_LDFLAGS, AM_CPPFLAGS and 4082 AM_CFLAGS when not library specific flags are used. 4083 * native/jni/gtk-peer/Makefile.am: Likewise. 4084 * native/jni/java-io/Makefile.am: Likewise. 4085 * native/jni/java-lang/Makefile.am: Likewise. 4086 * native/jni/java-net/Makefile.am: Likewise. 4087 * native/jni/java-nio/Makefile.am: Likewise. 4088 * native/jni/java-util/Makefile.am: Likewise. 4089 4090 * native/jni/java-io/java_io_ObjectInputStream.c: Mark function 4091 arguments unused where necessary. 4092 * native/jni/java-io/java_io_VMFile.c: Likewise. 4093 * native/jni/java-io/java_io_VMObjectStreamClass.c: Likewise. 4094 (getFieldReference): Make sure we allocate the_type ourselves if we 4095 free it later. Removed unused argument object. 4096 * native/jni/java-io/javaio.c (javaio_read): Removed unused argument 4097 obj. 4098 (javaio_write): Likewise. 4099 * native/jni/java-io/javaio.h: Mark function arguments unused where 4100 necessary. 4101 * native/jni/java-lang/java_lang_Double.c: Likewise. 4102 (Java_java_lang_Double_parseDouble): Declare buf as const char*. 4103 * native/jni/java-lang/java_lang_Math.c: Mark function arguments 4104 unused where necessary. 4105 * native/jni/java-lang/java_lang_VMDouble.c: Likewise. 4106 * native/jni/java-lang/java_lang_VMFloat.c: Likewise. 4107 * native/jni/java-lang/java_lang_VMSystem.c: Likewise. 4108 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise. 4109 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c 4110 (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Mark only 4111 maxlen and offset as unsigned. 4112 * native/jni/java-net/java_net_InetAddress.c: Mark function arguments 4113 unused where necessary. 4114 (Java_java_net_InetAddress_getHostByName): New local int variable 4115 max_addresses. 4116 * native/jni/java-net/java_net_NetworkInterface.c: Mark function 4117 arguments unused where necessary. 4118 * native/jni/java-net/javanet.c (_javanet_set_int_field): Removed 4119 unused argument class. 4120 (_javanet_accept): Check result variable after it has been assigned. 4121 * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark function 4122 arguments unused where necessary. 4123 * native/jni/java-nio/gnu_java_nio_VMPipe.c: Likewise. 4124 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise. 4125 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise. 4126 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: 4127 Likewise. 4128 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Likewise. 4129 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: Likewise. 4130 * native/jni/java-nio/java_nio_channels_Channels.c: Likewise. 4131 * native/jni/java-util/java_util_VMTimeZone.c (jint_to_charbuf): 4132 Mark as static function. 4133 (Java_java_util_VMTimeZone_getSystemTimeZoneId): Mark clazz argument 4134 as unused. Cast _timezone to long before use. 4135 * native/target/generic/target_generic_network.h: Remove asserts. 4136 41372004-10-25 Noa Resare <noa@resare.com> 4138 4139 * java/awt/Choice.java (add): 4140 Implement correct selection behavior when peer == null. 4141 (insert): Likewise. 4142 (remove): Likewise. 4143 41442004-10-25 Mark Wielaard <mark@klomp.org> 4145 4146 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer): 4147 Call select() when Choice has a selected item. 4148 41492004-10-26 Michael Koch <konqueror@gmx.de> 4150 4151 * gnu/java/net/protocol/http/Connection.java 4152 (getOutputStream): Implicitely switch to POST method. 4153 41542004-10-25 Tom Tromey <tromey@redhat.com> 4155 4156 * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't 4157 initialize `iter'. 4158 * gnu/java/text/SentenceBreakIterator.java 4159 (SentenceBreakIterator): Don't initialize `iter'. 4160 * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't 4161 initialize `iter'. 4162 * gnu/java/text/CharacterBreakIterator.java 4163 (CharacterBreakIterator): Don't initialize `iter'. 4164 * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New 4165 constructor. 4166 * java/text/BreakIterator.java: Updated documentation. 4167 41682004-10-25 Michael Koch <konqueror@gmx.de> 4169 4170 * javax/swing/JMenuBar.java 4171 (updateUI): Simplified. 4172 * javax/swing/tree/DefaultTreeSelectionModel.java: 4173 Reorganized import statements. 4174 41752004-10-25 Michael Koch <konqueror@gmx.de> 4176 4177 * java/net/InetAddress.java 4178 (toString): Rename 'address' to 'addr'. 4179 41802004-10-25 Michael Koch <konqueror@gmx.de> 4181 4182 * java/awt/font/TextAttribute.java, 4183 javax/swing/JComponent.java, 4184 javax/swing/JInternalFrame.java, 4185 javax/swing/table/TableColumn.java, 4186 javax/swing/text/StyleConstants.java: 4187 Replaced "new Boolean(boolean)" with "Boolean.valueOf(boolean)". 4188 41892004-10-25 Michael Koch <konqueror@gmx.de> 4190 4191 * javax/security/auth/spi/package.html: New file. 4192 41932004-10-25 Michael Koch <konqueror@gmx.de> 4194 4195 * scripts/checkstyle.css, 4196 scripts/checkstyle2html.xsl: 4197 New files 4198 41992004-10-24 Casey Marshall <csm@gnu.org> 4200 4201 * gnu/java/security/action/GetSecurityPropertyAction.java: new file. 4202 * javax/security/auth/login/Configuration.java 4203 (getConfig): new method. 4204 * javax/security/auth/login/LoginContext.java: implemented. 4205 * javax/security/auth/spi/LoginModule.java: new file. 4206 42072004-10-24 Michael Koch <konqueror@gmx.de> 4208 4209 * javax/swing/tree/DefaultTreeCellEditor.java, 4210 javax/swing/tree/DefaultTreeModel.java, 4211 javax/swing/tree/DefaultTreeSelectionModel.java: 4212 Jalopied. 4213 42142004-10-24 Michael Koch <konqueror@gmx.de> 4215 4216 * javax/swing/tree/DefaultTreeCellEditor.java 4217 (EditorContainer.EditorContainer): Fixed arguments. 4218 (EditorContainer.EditorContainer): New method. 4219 (DefaultTextField.DefaultTextField): Fixed arguments, implemented. 4220 (DefaultTextField.getBorder): Implemented. 4221 (listenerList): New field. 4222 (addCellEditorListener): Implemented. 4223 (removeCellEditorListener): Implemented. 4224 (getCellEditorListeners): New method. 4225 * javax/swing/tree/DefaultTreeModel.java 4226 (addTreeModelListener): Fixed javadoc. 4227 (removeTreeModelListener): Likewise. 4228 (getTreeModelListeners): New method. 4229 (fireTreeNodesChanged): Implemented. 4230 (fireTreeNodesInserted): Likewise. 4231 (fireTreeNodesRemoved): Likewise. 4232 (fireTreeStructureChanged): Likewise. 4233 (getListeners): Fixed javadoc. 4234 * javax/swing/tree/DefaultTreeSelectionModel.java 4235 (addTreeSelectionListener): Implemented. 4236 (removeTreeSelectionListener): Likewise. 4237 (fireValueChanged): Likewise. 4238 (getListeners): Likewise. 4239 (addPropertyChangeListener): Likewise. 4240 (removePropertyChangeListener): Likewise. 4241 (getTreeSelectionListeners): New method. 4242 (getPropertyChangeListeners): Likewise. 4243 42442004-10-23 Michael Koch <konqueror@gmx.de> 4245 4246 * javax/swing/plaf/basic/BasicScrollBarUI.java 4247 (maximumThumbSize): Removed static keyword. 4248 (minimumThumbSize): Likewise. 4249 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java 4250 (CloseAction): Made public. 4251 (IconifyAction): Likewise. 4252 (MaximizeAction): Likewise. 4253 (MoveAction): Likewise. 4254 (RestoreAction): Likewise. 4255 (SizeAction): Likewise. 4256 (SystemMenuBar): Likewise. 4257 * javax/swing/plaf/basic/BasicSliderUI.java 4258 (TrackListener): Likewise. 4259 * javax/swing/plaf/basic/BasicSplitPaneUI.java 4260 (KeyboardDownRightHandler): Likewise. 4261 (KeyboardEndHandler): Likewise. 4262 (KeyboardHomeHandler): Likewise. 4263 (KeyboardResizeToggleHandler): Likewise. 4264 (KeyboardUpLeftHandler): Likewise. 4265 (PropertyHandler): Likewise. 4266 * javax/swing/plaf/basic/BasicTabbedPaneUI.java 4267 (PropertyChangeHandler): Likewise. 4268 (TabSelectionHandler): Likewise. 4269 42702004-10-23 Michael Koch <konqueror@gmx.de> 4271 4272 * javax/print/DocFlavor.java, 4273 javax/print/attribute/standard/JobStateReason.java, 4274 javax/print/attribute/standard/MultipleDocumentHandling.java: 4275 Added missing constants. 4276 42772004-10-23 Michael Koch <konqueror@gmx.de> 4278 4279 * javax/swing/text/JTextComponent.java 4280 (getKeymap): Made public. 4281 42822004-10-22 Michael Koch <konqueror@gmx.de> 4283 4284 * java/lang/Character.java, 4285 scripts/unicode-blocks.pl: 4286 Reordered modifiers. 4287 42882004-10-22 Michael Koch <konqueror@gmx.de> 4289 4290 * javax/swing/JEditorPane.java 4291 (getStream): Throws IOException. 4292 (read): Likewise. 4293 * javax/swing/JRootPane.java 4294 (createContentPane): Fixed return type. 4295 * javax/swing/JSpinner.java 4296 (commitEdit): Throws ParseException. 4297 * javax/swing/plaf/metal/MetalLookAndFeel.java 4298 (serialVersionUID): New field. 4299 * javax/swing/table/TableColumn.java 4300 (resizedPostingDisableCount): Added @deprecated tag. 4301 (disableResizedPosting): Likewise. 4302 (enableResizedPosting): Likewise. 4303 * javax/swing/text/Document.java 4304 (TitleProperty): Fixed value. 4305 * javax/swing/tree/TreeCellEditor.java 4306 (TreeCellEditor): Extends CellEditor. 4307 43082004-10-22 Michael Koch <konqueror@gmx.de> 4309 4310 * scripts/checkstyle-config.xml: Uncomment checks for modifiers. 4311 43122004-10-22 Michael Koch <konqueror@gmx.de> 4313 4314 * java/lang/Class.java, 4315 java/lang/StringBuffer.java, 4316 java/lang/Throwable.java, 4317 java/security/spec/DSAParameterSpec.java, 4318 java/util/Currency.java, 4319 java/util/ResourceBundle.java, 4320 java/util/zip/DeflaterConstants.java, 4321 java/util/zip/DeflaterEngine.java, 4322 java/util/zip/DeflaterHuffman.java, 4323 java/util/zip/GZIPInputStream.java, 4324 java/util/zip/InflaterHuffmanTree.java, 4325 java/util/zip/OutputWindow.java, 4326 java/util/zip/ZipEntry.java, 4327 java/util/zip/ZipFile.java, 4328 java/util/zip/ZipInputStream.java, 4329 java/util/zip/ZipOutputStream.java: 4330 Removed redundant and reordered modifiers. 4331 43322004-10-22 Michael Koch <konqueror@gmx.de> 4333 4334 * javax/swing/JWindow.java 4335 javax/swing/SpinnerModel.java 4336 javax/swing/Timer.java 4337 javax/swing/event/MenuKeyEvent.java 4338 javax/swing/plaf/basic/BasicButtonUI.java 4339 javax/swing/plaf/basic/BasicIconFactory.java 4340 javax/swing/plaf/basic/BasicTabbedPaneUI.java 4341 javax/swing/text/AttributeSet.java 4342 javax/swing/text/Highlighter.java 4343 javax/swing/text/StyleConstants.java 4344 javax/swing/tree/TreeCellEditor.java: 4345 Removed redundant and reordered modifiers. 4346 43472004-10-22 Michael Koch <konqueror@gmx.de> 4348 4349 * java/lang/Math.java, 4350 java/lang/StackTraceElement.java, 4351 java/nio/Buffer.java, 4352 java/nio/ByteBuffer.java, 4353 java/nio/CharBuffer.java, 4354 java/nio/DoubleBuffer.java, 4355 java/nio/FloatBuffer.java, 4356 java/nio/IntBuffer.java, 4357 java/nio/LongBuffer.java, 4358 java/nio/ShortBuffer.java, 4359 java/nio/charset/Charset.java, 4360 java/rmi/server/RMIClassLoader.java, 4361 java/rmi/server/RMISocketFactory.java, 4362 java/security/Policy.java, 4363 java/text/ChoiceFormat.java, 4364 java/text/CollationElementIterator.java, 4365 java/text/DateFormat.java, 4366 java/text/DecimalFormat.java, 4367 java/text/DecimalFormatSymbols.java, 4368 java/text/MessageFormat.java, 4369 java/text/NumberFormat.java, 4370 java/text/RuleBasedCollator.java, 4371 java/text/SimpleDateFormat.java, 4372 java/util/BitSet.java, 4373 java/util/Calendar.java, 4374 java/util/Collections.java, 4375 java/util/IdentityHashMap.java, 4376 java/util/Locale.java, 4377 java/util/TreeMap.java, 4378 java/util/logging/LogRecord.java, 4379 java/util/logging/XMLFormatter.java, 4380 java/util/prefs/AbstractPreferences.java, 4381 java/util/prefs/Preferences.java, 4382 javax/crypto/interfaces/DHPrivateKey.java, 4383 javax/crypto/interfaces/DHPublicKey.java, 4384 javax/crypto/interfaces/PBEKey.java, 4385 javax/net/ssl/HandshakeCompletedEvent.java, 4386 javax/security/auth/Subject.java: 4387 Removed redundant and reordered modifiers. 4388 43892004-10-22 Michael Koch <konqueror@gmx.de> 4390 4391 * javax/swing/plaf/basic/BasicToolTipUI.java: 4392 Reformatted copyright header. 4393 43942004-10-22 Michael Koch <konqueror@gmx.de> 4395 4396 * javax/swing/AbstractAction.java, 4397 javax/swing/AbstractButton.java, 4398 javax/swing/AbstractCellEditor.java, 4399 javax/swing/AbstractListModel.java, 4400 javax/swing/AbstractSpinnerModel.java, 4401 javax/swing/ActionMap.java, 4402 javax/swing/BorderFactory.java, 4403 javax/swing/Box.java, 4404 javax/swing/ButtonModel.java, 4405 javax/swing/CellEditor.java, 4406 javax/swing/CellRendererPane.java, 4407 javax/swing/DefaultBoundedRangeModel.java, 4408 javax/swing/DefaultButtonModel.java, 4409 javax/swing/DefaultCellEditor.java, 4410 javax/swing/DefaultDesktopManager.java, 4411 javax/swing/DefaultListCellRenderer.java, 4412 javax/swing/DefaultListSelectionModel.java, 4413 javax/swing/DefaultSingleSelectionModel.java, 4414 javax/swing/GrayFilter.java, 4415 javax/swing/InputMap.java, 4416 javax/swing/JApplet.java, 4417 javax/swing/JCheckBoxMenuItem.java, 4418 javax/swing/JColorChooser.java, 4419 javax/swing/JComboBox.java, 4420 javax/swing/JComponent.java, 4421 javax/swing/JDesktopPane.java, 4422 javax/swing/JDialog.java, 4423 javax/swing/JEditorPane.java, 4424 javax/swing/JFileChooser.java, 4425 javax/swing/JFormattedTextField.java, 4426 javax/swing/JFrame.java, 4427 javax/swing/JInternalFrame.java, 4428 javax/swing/JLabel.java, 4429 javax/swing/JLayeredPane.java, 4430 javax/swing/JList.java, 4431 javax/swing/JMenu.java, 4432 javax/swing/JMenuBar.java, 4433 javax/swing/JMenuItem.java, 4434 javax/swing/JOptionPane.java, 4435 javax/swing/JPanel.java, 4436 javax/swing/JPasswordField.java, 4437 javax/swing/JPopupMenu.java, 4438 javax/swing/JRadioButtonMenuItem.java, 4439 javax/swing/JRootPane.java, 4440 javax/swing/JSpinner.java, 4441 javax/swing/JSplitPane.java, 4442 javax/swing/JTabbedPane.java, 4443 javax/swing/JTable.java, 4444 javax/swing/JTextArea.java, 4445 javax/swing/JTextPane.java, 4446 javax/swing/JToggleButton.java, 4447 javax/swing/JToolBar.java, 4448 javax/swing/JToolTip.java, 4449 javax/swing/JTree.java, 4450 javax/swing/JViewport.java, 4451 javax/swing/ListModel.java, 4452 javax/swing/LookAndFeel.java, 4453 javax/swing/MenuSelectionManager.java, 4454 javax/swing/ProgressMonitorInputStream.java, 4455 javax/swing/RepaintManager.java, 4456 javax/swing/RootPaneContainer.java, 4457 javax/swing/ScrollPaneLayout.java, 4458 javax/swing/SpringLayout.java, 4459 javax/swing/SwingUtilities.java, 4460 javax/swing/Timer.java, 4461 javax/swing/ToolTipManager.java, 4462 javax/swing/UIDefaults.java, 4463 javax/swing/UIManager.java, 4464 javax/swing/border/MatteBorder.java, 4465 javax/swing/colorchooser/AbstractColorChooserPanel.java, 4466 javax/swing/colorchooser/ColorSelectionModel.java, 4467 javax/swing/colorchooser/DefaultColorSelectionModel.java, 4468 javax/swing/colorchooser/DefaultHSBChooserPanel.java, 4469 javax/swing/colorchooser/DefaultPreviewPanel.java, 4470 javax/swing/colorchooser/DefaultRGBChooserPanel.java, 4471 javax/swing/colorchooser/DefaultSwatchChooserPanel.java, 4472 javax/swing/event/AncestorEvent.java, 4473 javax/swing/event/HyperlinkEvent.java, 4474 javax/swing/event/InternalFrameEvent.java, 4475 javax/swing/event/MenuDragMouseEvent.java, 4476 javax/swing/event/TableColumnModelEvent.java, 4477 javax/swing/event/TableModelEvent.java, 4478 javax/swing/event/TreeExpansionEvent.java, 4479 javax/swing/event/TreeModelEvent.java, 4480 javax/swing/event/TreeSelectionEvent.java, 4481 javax/swing/event/TreeWillExpandListener.java, 4482 javax/swing/event/UndoableEditEvent.java, 4483 javax/swing/filechooser/FileView.java, 4484 javax/swing/plaf/BorderUIResource.java, 4485 javax/swing/plaf/ComponentUI.java, 4486 javax/swing/plaf/FileChooserUI.java, 4487 javax/swing/plaf/IconUIResource.java, 4488 javax/swing/plaf/ListUI.java, 4489 javax/swing/plaf/PopupMenuUI.java, 4490 javax/swing/plaf/SplitPaneUI.java, 4491 javax/swing/plaf/TabbedPaneUI.java, 4492 javax/swing/plaf/TextUI.java, 4493 javax/swing/plaf/TreeUI.java, 4494 javax/swing/plaf/basic/BasicArrowButton.java, 4495 javax/swing/plaf/basic/BasicBorders.java, 4496 javax/swing/plaf/basic/BasicButtonUI.java, 4497 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java, 4498 javax/swing/plaf/basic/BasicColorChooserUI.java, 4499 javax/swing/plaf/basic/BasicComboBoxEditor.java, 4500 javax/swing/plaf/basic/BasicComboBoxRenderer.java, 4501 javax/swing/plaf/basic/BasicComboBoxUI.java, 4502 javax/swing/plaf/basic/BasicComboPopup.java, 4503 javax/swing/plaf/basic/BasicDesktopIconUI.java, 4504 javax/swing/plaf/basic/BasicDesktopPaneUI.java, 4505 javax/swing/plaf/basic/BasicIconFactory.java, 4506 javax/swing/plaf/basic/BasicInternalFrameTitlePane.java, 4507 javax/swing/plaf/basic/BasicInternalFrameUI.java, 4508 javax/swing/plaf/basic/BasicListUI.java, 4509 javax/swing/plaf/basic/BasicLookAndFeel.java, 4510 javax/swing/plaf/basic/BasicMenuBarUI.java, 4511 javax/swing/plaf/basic/BasicMenuItemUI.java, 4512 javax/swing/plaf/basic/BasicMenuUI.java, 4513 javax/swing/plaf/basic/BasicOptionPaneUI.java, 4514 javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java, 4515 javax/swing/plaf/basic/BasicPopupMenuUI.java, 4516 javax/swing/plaf/basic/BasicProgressBarUI.java, 4517 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java, 4518 javax/swing/plaf/basic/BasicRootPaneUI.java, 4519 javax/swing/plaf/basic/BasicScrollBarUI.java, 4520 javax/swing/plaf/basic/BasicSeparatorUI.java, 4521 javax/swing/plaf/basic/BasicSliderUI.java, 4522 javax/swing/plaf/basic/BasicSpinnerUI.java, 4523 javax/swing/plaf/basic/BasicSplitPaneDivider.java, 4524 javax/swing/plaf/basic/BasicSplitPaneUI.java, 4525 javax/swing/plaf/basic/BasicTabbedPaneUI.java, 4526 javax/swing/plaf/basic/BasicTableHeaderUI.java, 4527 javax/swing/plaf/basic/BasicTableUI.java, 4528 javax/swing/plaf/basic/BasicTextAreaUI.java, 4529 javax/swing/plaf/basic/BasicTextFieldUI.java, 4530 javax/swing/plaf/basic/BasicTextUI.java, 4531 javax/swing/plaf/basic/BasicToolBarSeparatorUI.java, 4532 javax/swing/plaf/basic/BasicToolBarUI.java, 4533 javax/swing/plaf/basic/BasicToolTipUI.java, 4534 javax/swing/plaf/basic/BasicTreeUI.java, 4535 javax/swing/plaf/basic/BasicViewportUI.java, 4536 javax/swing/plaf/basic/ComboPopup.java, 4537 javax/swing/table/AbstractTableModel.java, 4538 javax/swing/table/DefaultTableCellRenderer.java, 4539 javax/swing/table/DefaultTableColumnModel.java, 4540 javax/swing/table/DefaultTableModel.java, 4541 javax/swing/table/JTableHeader.java, 4542 javax/swing/table/TableCellEditor.java, 4543 javax/swing/table/TableCellRenderer.java, 4544 javax/swing/table/TableColumn.java, 4545 javax/swing/table/TableColumnModel.java, 4546 javax/swing/text/AbstractDocument.java, 4547 javax/swing/text/Caret.java, 4548 javax/swing/text/DefaultCaret.java, 4549 javax/swing/text/DefaultEditorKit.java, 4550 javax/swing/text/DefaultHighlighter.java, 4551 javax/swing/text/EditorKit.java, 4552 javax/swing/text/JTextComponent.java, 4553 javax/swing/text/LayeredHighlighter.java, 4554 javax/swing/text/PasswordView.java, 4555 javax/swing/text/SimpleAttributeSet.java, 4556 javax/swing/text/StyleConstants.java, 4557 javax/swing/text/StyleContext.java, 4558 javax/swing/text/StyledEditorKit.java, 4559 javax/swing/text/TextAction.java, 4560 javax/swing/text/View.java, 4561 javax/swing/tree/AbstractLayoutCache.java, 4562 javax/swing/tree/DefaultTreeCellRenderer.java, 4563 javax/swing/tree/DefaultTreeModel.java, 4564 javax/swing/tree/DefaultTreeSelectionModel.java, 4565 javax/swing/tree/FixedHeightLayoutCache.java, 4566 javax/swing/tree/TreeCellRenderer.java, 4567 javax/swing/tree/TreeSelectionModel.java, 4568 javax/swing/tree/VariableHeightLayoutCache.java, 4569 javax/swing/undo/AbstractUndoableEdit.java, 4570 javax/swing/undo/UndoableEditSupport.java: 4571 Imports cleaned up. 4572 45732004-10-22 Andreas Tobler <a.tobler@schweiz.ch> 4574 4575 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: 4576 New File. 4577 (nativeGetNumFontsFamilies) New function. 4578 (nativeGetFontFamilies) Likewise. 4579 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java 4580 (getAvailableFontFamilyNames): Implement. 4581 45822004-10-22 Michael Koch <konqueror@gmx.de> 4583 4584 * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h: 4585 New file. 4586 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h, 4587 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerated, 4588 * include/Makefile.am: 4589 Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h. 4590 * native/jni/gtk-peer/Makefile.am: 4591 Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c. 4592 45932004-10-22 Thomas Fitzsimmons <fitzsim@redhat.com> 4594 4595 * gnu/java/awt/peer/ClasspathFontPeer.java 4596 (setStandardAttributes(String,Map)): If size attribute doesn't 4597 exist, default to size 12. Clamp size value to a minimum of 1. 4598 45992004-10-22 Michael Koch <konqueror@gmx.de> 4600 4601 * javax/swing/AbstractButton.java 4602 (getLabel): Added @deprecated tag. 4603 (setLabel): Likewise. 4604 * javax/swing/FocusManager.java 4605 (disableSwingFocusManager): Likewise. 4606 (isFocusManagerEnabled): Likewise. 4607 * javax/swing/JComponent.java 4608 (isManagingFocus): Added version to @deprecated tag. 4609 (getNextFocusableComponent): Moved @deprecated tag to bottom of 4610 javadoc. 4611 (getConditionForKeyStroke): Likewise. 4612 (getActionForKeyStroke): Likewise. 4613 * javax/swing/JDesktopPane.java 4614 (LIVE_DRAG_MODE): Added @specnote tag. 4615 (OUTLINE_DRAG_MODE): Likewise. 4616 * javax/swing/JInternalFrame.java 4617 (MENU_BAR_PROPERTY): Fixed value. 4618 (getMenuBar): Added @deprecated tag. 4619 (setMenuBar): Likewise. 4620 * javax/swing/JViewport.java 4621 (isBackingStoreEnabled): Likewise. 4622 (setBackingStoreEnabled): Likewise. 4623 * javax/swing/plaf/basic/BasicDesktopPaneUI.java 4624 (closeKey): Likewise. 4625 (maximizeKey): Likewise. 4626 (minimizeKey): Likewise. 4627 (navigateKey): Likewise. 4628 (navigateKey2): Likewise. 4629 * javax/swing/plaf/basic/BasicInternalFrameUI.java 4630 (openMenuKey): Likewise. 4631 * javax/swing/plaf/basic/BasicSplitPaneUI.java 4632 (keyboardDownRightListener): Likewise. 4633 (keyboardEndListener): Likewise. 4634 (keyboardHomeListener): Likewise. 4635 (keyboardResizeToggleListener): Likewise. 4636 (keyboardUpLeftListener): Likewise. 4637 (dividerResizeToggleKey): Likewise. 4638 (downKey): Likewise. 4639 (endKey): Likewise. 4640 (homeKey): Likewise. 4641 (leftKey): Likewise. 4642 (rightKey): Likewise. 4643 (upKey): Likewise. 4644 (createKeyboardUpLeftListener): Likewise. 4645 (createKeyboardDownRightListener): Likewise. 4646 (createKeyboardHomeListener): Likewise. 4647 (createKeyboardEndListener): Likewise. 4648 (createKeyboardResizeToggleListener): Likewise. 4649 (getDividerBorderSize): Likewise. 4650 * javax/swing/plaf/basic/BasicTabbedPaneUI.java 4651 (downKey): Likewise. 4652 (leftKey): Likewise. 4653 (rightKey): Likewise. 4654 (upKey): Likewise. 4655 46562004-10-22 Andrew John Hughes <gnu_andrew@member.fsf.org> 4657 4658 * java/util/Date.java 4659 Added missing documentation. 4660 4661 46622004-10-21 Michael Koch <konqueror@gmx.de> 4663 4664 * java/awt/Container.java, 4665 java/awt/Font.java, 4666 java/awt/font/TextLayout.java, 4667 java/lang/ClassLoader.java, 4668 java/lang/Process.java, 4669 java/lang/System.java, 4670 java/util/zip/CheckedInputStream.java, 4671 java/util/zip/InflaterInputStream.java, 4672 java/util/zip/ZipFile.java, 4673 java/util/zip/ZipInputStream.java: 4674 Import cleanups. 4675 46762004-10-21 Michael Koch <konqueror@gmx.de> 4677 4678 * java/net/NetworkInterface.java, 4679 java/text/Format.java, 4680 javax/security/auth/x500/X500Principal.java, 4681 javax/security/auth/x500/X500PrivateCredential.java, 4682 javax/security/cert/X509CertBridge.java, 4683 javax/security/sasl/Sasl.java, 4684 javax/sql/XAConnection.java: 4685 Import cleanup. 4686 46872004-10-21 Michael Koch <konqueror@gmx.de> 4688 4689 * javax/net/ssl/HandshakeCompletedEvent.java, 4690 javax/net/ssl/KeyManagerFactory.java, 4691 javax/net/ssl/SSLContext.java, 4692 javax/net/ssl/SSLServerSocketFactory.java, 4693 javax/net/ssl/SSLSession.java, 4694 javax/net/ssl/SSLSocketFactory.java, 4695 javax/net/ssl/TrustManagerFactory.java: 4696 Import cleanup. 4697 46982004-10-21 Michael Koch <konqueror@gmx.de> 4699 4700 * javax/naming/directory/BasicAttribute.java, 4701 javax/naming/directory/BasicAttributes.java, 4702 javax/naming/directory/InitialDirContext.java, 4703 javax/naming/event/NamingEvent.java, 4704 javax/naming/ldap/ControlFactory.java, 4705 javax/naming/ldap/ExtendedRequest.java, 4706 javax/naming/ldap/InitialLdapContext.java, 4707 javax/naming/ldap/LdapReferralException.java, 4708 javax/naming/spi/DirObjectFactory.java, 4709 javax/naming/spi/DirStateFactory.java, 4710 javax/naming/spi/DirectoryManager.java, 4711 javax/naming/spi/InitialContextFactory.java, 4712 javax/naming/spi/InitialContextFactoryBuilder.java, 4713 javax/naming/spi/NamingManager.java, 4714 javax/naming/spi/ObjectFactory.java, 4715 javax/naming/spi/ObjectFactoryBuilder.java, 4716 javax/naming/spi/StateFactory.java: 4717 Import cleanup. 4718 47192004-10-21 Michael Koch <konqueror@gmx.de> 4720 4721 * javax/imageio/event/IIOReadProgressListener.java, 4722 javax/imageio/event/IIOReadUpdateListener.java, 4723 javax/imageio/event/IIOReadWarningListener.java, 4724 javax/imageio/event/IIOWriteProgressListener.java, 4725 javax/imageio/event/IIOWriteWarningListener.java, 4726 javax/imageio/metadata/IIOMetadataFormat.java, 4727 javax/imageio/stream/FileCacheImageInputStream.java, 4728 javax/imageio/stream/FileCacheImageOutputStream.java, 4729 javax/imageio/stream/ImageInputStreamImpl.java: 4730 Import cleanup. 4731 * javax/imageio/metadata/package.html: New file. 4732 47332004-10-21 Michael Koch <konqueror@gmx.de> 4734 4735 * javax/crypto/Cipher.java, 4736 javax/crypto/EncryptedPrivateKeyInfo.java, 4737 javax/crypto/ExemptionMechanism.java, 4738 javax/crypto/KeyAgreement.java, 4739 javax/crypto/KeyGenerator.java, 4740 javax/crypto/Mac.java, 4741 javax/crypto/SecretKeyFactory.java, 4742 javax/crypto/SecretKeyFactorySpi.java, 4743 javax/crypto/spec/SecretKeySpec.java: 4744 Import cleanup. 4745 47462004-10-21 Michael Koch <konqueror@gmx.de> 4747 4748 * java/security/AlgorithmParameterGenerator.java, 4749 java/security/AlgorithmParameters.java, 4750 java/security/AlgorithmParametersSpi.java, 4751 java/security/AllPermission.java, 4752 java/security/BasicPermission.java, 4753 java/security/Certificate.java, 4754 java/security/CodeSource.java, 4755 java/security/DigestInputStream.java, 4756 java/security/DigestOutputStream.java, 4757 java/security/GuardedObject.java, 4758 java/security/KeyFactory.java, 4759 java/security/KeyFactorySpi.java, 4760 java/security/KeyPairGenerator.java, 4761 java/security/KeyStore.java, 4762 java/security/KeyStoreSpi.java, 4763 java/security/Permissions.java, 4764 java/security/Security.java, 4765 java/security/Signature.java, 4766 java/security/UnresolvedPermission.java, 4767 java/security/cert/CertPathBuilder.java, 4768 java/security/cert/CertPathValidator.java, 4769 java/security/cert/CertStore.java, 4770 java/security/cert/Certificate.java, 4771 java/security/cert/CertificateFactory.java, 4772 java/security/cert/PolicyQualifierInfo.java, 4773 java/security/cert/TrustAnchor.java, 4774 java/security/cert/X509CRL.java, 4775 java/security/cert/X509CRLSelector.java, 4776 java/security/cert/X509CertSelector.java: 4777 Import cleanup. 4778 47792004-10-21 Michael Koch <konqueror@gmx.de> 4780 4781 * java/rmi/MarshalledObject.java, 4782 java/rmi/Naming.java, 4783 java/rmi/activation/Activatable.java, 4784 java/rmi/activation/ActivationGroup.java, 4785 java/rmi/activation/ActivationGroupDesc.java, 4786 java/rmi/activation/ActivationInstantiator.java, 4787 java/rmi/activation/ActivationMonitor.java, 4788 java/rmi/activation/ActivationSystem.java, 4789 java/rmi/activation/Activator.java, 4790 java/rmi/registry/LocateRegistry.java, 4791 java/rmi/registry/Registry.java, 4792 java/rmi/server/LogStream.java, 4793 java/rmi/server/ObjID.java, 4794 java/rmi/server/RMIClientSocketFactory.java, 4795 java/rmi/server/RMIServerSocketFactory.java, 4796 java/rmi/server/RMISocketFactory.java, 4797 java/rmi/server/RemoteCall.java, 4798 java/rmi/server/RemoteServer.java, 4799 java/rmi/server/ServerRef.java, 4800 java/rmi/server/UID.java, 4801 java/rmi/server/UnicastRemoteObject.java: 4802 Import cleanup. 4803 48042004-10-21 Steven Augart <augart@watson.ibm.com> 4805 4806 * autogen.sh: Invoke $ACLOCAL with the flag "-I .". 4807 48082004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org> 4809 4810 * java/util/Currency.java 4811 Documented variables and methods more fully. 4812 Caches the currency instances, so that a request 4813 for a locale, l, only ever returns the same 4814 instance (i.e. successive calls to getInstance(l) 4815 are reference equivalent (==)). 4816 48172004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org> 4818 4819 * java/util/Collections.java 4820 Added documentation. 4821 * java/util/SortedMap.java 4822 Clarified some method examples. 4823 * java/util/SortedSet.java 4824 Clarified some method examples. 4825 48262004-10-20 Michael Koch <konqueror@gmx.de> 4827 4828 * javax/print/attribute/standard/ColorSupported.java, 4829 javax/print/attribute/standard/Compression.java, 4830 javax/print/attribute/standard/Copies.java, 4831 javax/print/attribute/standard/CopiesSupported.java, 4832 javax/print/attribute/standard/DateTimeAtCompleted.java, 4833 javax/print/attribute/standard/DateTimeAtCreation.java, 4834 javax/print/attribute/standard/DateTimeAtProcessing.java, 4835 javax/print/attribute/standard/DocumentName.java, 4836 javax/print/attribute/standard/Fidelity.java, 4837 javax/print/attribute/standard/Finishings.java, 4838 javax/print/attribute/standard/JobHoldUntil.java, 4839 javax/print/attribute/standard/JobImpressions.java, 4840 javax/print/attribute/standard/JobImpressionsCompleted.java, 4841 javax/print/attribute/standard/JobImpressionsSupported.java, 4842 javax/print/attribute/standard/JobKOctets.java, 4843 javax/print/attribute/standard/JobKOctetsProcessed.java, 4844 javax/print/attribute/standard/JobKOctetsSupported.java, 4845 javax/print/attribute/standard/JobMediaSheets.java, 4846 javax/print/attribute/standard/JobMediaSheetsCompleted.java, 4847 javax/print/attribute/standard/JobMediaSheetsSupported.java, 4848 javax/print/attribute/standard/JobMessageFromOperator.java, 4849 javax/print/attribute/standard/JobName.java, 4850 javax/print/attribute/standard/JobOriginatingUserName.java, 4851 javax/print/attribute/standard/JobPriority.java, 4852 javax/print/attribute/standard/JobPrioritySupported.java, 4853 javax/print/attribute/standard/JobSheets.java, 4854 javax/print/attribute/standard/JobState.java, 4855 javax/print/attribute/standard/JobStateReason.java, 4856 javax/print/attribute/standard/JobStateReasons.java, 4857 javax/print/attribute/standard/Media.java, 4858 javax/print/attribute/standard/MultipleDocumentHandling.java, 4859 javax/print/attribute/standard/NumberOfDocuments.java, 4860 javax/print/attribute/standard/NumberOfInterveningJobs.java, 4861 javax/print/attribute/standard/NumberUp.java, 4862 javax/print/attribute/standard/NumberUpSupported.java, 4863 javax/print/attribute/standard/OrientationRequested.java, 4864 javax/print/attribute/standard/OutputDeviceAssigned.java, 4865 javax/print/attribute/standard/PDLOverrideSupported.java, 4866 javax/print/attribute/standard/PageRanges.java, 4867 javax/print/attribute/standard/PagesPerMinute.java, 4868 javax/print/attribute/standard/PagesPerMinuteColor.java, 4869 javax/print/attribute/standard/PrintQuality.java, 4870 javax/print/attribute/standard/PrinterInfo.java, 4871 javax/print/attribute/standard/PrinterIsAcceptingJobs.java, 4872 javax/print/attribute/standard/PrinterLocation.java, 4873 javax/print/attribute/standard/PrinterMakeAndModel.java, 4874 javax/print/attribute/standard/PrinterMessageFromOperator.java, 4875 javax/print/attribute/standard/PrinterMoreInfo.java, 4876 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java, 4877 javax/print/attribute/standard/PrinterName.java, 4878 javax/print/attribute/standard/PrinterStateReason.java, 4879 javax/print/attribute/standard/PrinterStateReasons.java, 4880 javax/print/attribute/standard/PrinterURI.java, 4881 javax/print/attribute/standard/ReferenceUriSchemesSupported.java, 4882 javax/print/attribute/standard/RequestingUserName.java: 4883 Reorganized imports and removed redundant final modifiers. 4884 48852004-10-20 Michael Koch <konqueror@gmx.de> 4886 4887 * javax/imageio/spi/ImageReaderSpi.java 4888 (isOwnReader): New method. 4889 * javax/imageio/spi/ImageWriterSpi.java 4890 (isOwnWriter): Likewise. 4891 48922004-10-20 Michael Koch <konqueror@gmx.de> 4893 4894 * javax/security/sasl/SaslClient.java, 4895 javax/security/sasl/SaslClientFactory.java, 4896 javax/security/sasl/SaslException.java, 4897 javax/security/sasl/SaslServer.java, 4898 javax/security/sasl/SaslServerFactory.java: 4899 Remvoed CVS tags. 4900 49012004-10-20 Michael Koch <konqueror@gmx.de> 4902 4903 * javax/security/auth/login/NullConfiguration.java, 4904 javax/security/auth/x500/X500Principal.java, 4905 javax/security/cert/X509Certificate.java, 4906 javax/security/sasl/AuthenticationException.java, 4907 javax/security/sasl/AuthorizeCallback.java, 4908 javax/security/sasl/RealmCallback.java, 4909 javax/security/sasl/RealmChoiceCallback.java, 4910 javax/security/sasl/Sasl.java, 4911 javax/security/sasl/SaslClient.java, 4912 javax/security/sasl/SaslClientFactory.java, 4913 javax/security/sasl/SaslException.java, 4914 javax/security/sasl/SaslServer.java, 4915 javax/security/sasl/SaslServerFactory.java: 4916 Cleaned up import statements and copyright notices. 4917 49182004-10-20 Michael Koch <konqueror@gmx.de> 4919 4920 * javax/imageio/ImageWriter.java 4921 (convertImageMetadata): New abstract method. 4922 (convertStreamMetadata): Likewise. 4923 (write): Likewise. 4924 * javax/imageio/stream/FileCacheImageInputStream.java 4925 (close): Fixed setting of stream to null. 4926 (checkStreamClosed): Throws IOException. 4927 49282004-10-20 Michael Koch <konqueror@gmx.de> 4929 4930 * gnu/java/rmi/rmic/RMIC.java: Reformatted. 4931 49322004-10-20 Michael Koch <konqueror@gmx.de> 4933 4934 * javax/imageio/stream/FileCacheImageInputStream.java, 4935 javax/imageio/stream/FileCacheImageOutputStream.java, 4936 javax/imageio/stream/FileImageInputStream.java, 4937 javax/imageio/stream/FileImageOutputStream.java, 4938 javax/imageio/stream/MemoryCacheImageInputStream.java, 4939 javax/imageio/stream/MemoryCacheImageOutputStream.java: 4940 New files. 4941 49422004-10-20 Michael Koch <konqueror@gmx.de> 4943 4944 * java/io/File.java: 4945 Fixed @author tag to be HTML compatible. 4946 * java/sql/Timestamp.java, 4947 java/text/AttributedCharacterIterator.java, 4948 java/text/AttributedString.java, 4949 java/util/zip/CheckedOutputStream.java, 4950 java/util/zip/DeflaterOutputStream.java, 4951 java/util/zip/GZIPInputStream.java, 4952 java/util/zip/ZipFile.java, 4953 javax/crypto/Cipher.java, 4954 javax/crypto/ExemptionMechanismException.java, 4955 javax/crypto/SecretKey.java, 4956 javax/crypto/SecretKeyFactory.java, 4957 javax/naming/directory/ModificationItem.java, 4958 javax/naming/directory/SearchControls.java, 4959 javax/naming/event/NamingListener.java, 4960 javax/naming/ldap/Control.java, 4961 javax/naming/ldap/ExtendedResponse.java, 4962 javax/net/ssl/SSLSocketFactory.java: 4963 Reorganized imports and fixed copyright headers. 4964 49652004-10-20 Michael Koch <konqueror@gmx.de> 4966 4967 * java/util/logging/ConsoleHandler.java, 4968 java/util/logging/ErrorManager.java, 4969 java/util/logging/FileHandler.java, 4970 java/util/logging/Filter.java, 4971 java/util/logging/Formatter.java, 4972 java/util/logging/Handler.java, 4973 java/util/logging/Level.java, 4974 java/util/logging/LogManager.java, 4975 java/util/logging/LogRecord.java, 4976 java/util/logging/Logger.java, 4977 java/util/logging/LoggingPermission.java, 4978 java/util/logging/MemoryHandler.java, 4979 java/util/logging/SimpleFormatter.java, 4980 java/util/logging/SocketHandler.java, 4981 java/util/logging/StreamHandler.java, 4982 java/util/logging/XMLFormatter.java: 4983 Standardized copyrigth header. 4984 49852004-10-20 Michael Koch <konqueror@gmx.de> 4986 4987 * java/security/AlgorithmParameterGenerator.java, 4988 java/security/AlgorithmParameters.java, 4989 java/security/DigestInputStream.java, 4990 java/security/Identity.java, 4991 java/security/KeyFactory.java, 4992 java/security/KeyPairGenerator.java, 4993 java/security/KeyStore.java, 4994 java/security/MessageDigest.java, 4995 java/security/MessageDigestSpi.java, 4996 java/security/Policy.java, 4997 java/security/SecureRandom.java, 4998 java/security/Security.java, 4999 java/security/Signature.java, 5000 java/security/SignatureSpi.java, 5001 java/security/cert/CertPathBuilder.java, 5002 java/security/cert/CertPathValidator.java, 5003 java/security/cert/CertStore.java, 5004 java/security/cert/Certificate.java, 5005 java/security/cert/CertificateFactory.java, 5006 java/security/cert/PolicyQualifierInfo.java, 5007 java/security/cert/TrustAnchor.java, 5008 java/security/cert/X509CRL.java, 5009 java/security/cert/X509CRLEntry.java, 5010 java/security/cert/X509Certificate.java, 5011 java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java: 5012 Import statements reorganized, some little formatting issues, 5013 used java-style array declarations, added comments in empty catch 5014 blocks. 5015 50162004-10-19 Jeroen Frijters <jeroen@frijters.net> 5017 5018 * vm/reference/java/lang/VMClassLoader.java: Added imports 5019 that I forgot in the previous commit. 5020 50212004-10-18 Michael Koch <konqueror@gmx.de> 5022 5023 * java/text/RuleBasedCollator.java: 5024 Reorganized import statements. 5025 50262004-10-18 Michael Koch <konqueror@gmx.de> 5027 5028 * gnu/java/security/provider/DSAParameters.java: 5029 Fixed copyright years. 5030 50312004-10-17 Jeroen Frijters <jeroen@frijters.net> 5032 5033 * java/lang/ClassLoader.java 5034 (getExtClassLoaderUrls): New method. 5035 (getSystemClassLoaderUrls): New method. 5036 (defaultGetSystemClassLoader): New method. 5037 (getSystemProperty): New method. 5038 * vm/reference/java/lang/VMClassLoader.java 5039 (getResource): Changed to provide default implementation. 5040 (getResources): Likewise. 5041 (getSystemClassLoader): Removed broken default implementation 5042 and changed to call ClassLoader.defaultGetSystemClassLoader. 5043 50442004-10-17 Jeroen Frijters <jeroen@frijters.net> 5045 5046 * java/util/Calendar.java 5047 (setTimeInMillis): Added call to clear, removed computeFields call. 5048 * java/util/Date.java 5049 (Date(int,int,int,int,int,int)): Removed workaround for 5050 GregorianCalendar bug. 5051 * java/util/GregorianCalendar.java 5052 (GregorianCalendar): Chained all constructors to a (new) 5053 common constructor. 5054 (computeTime): Fixed support for lenient month treatment. 5055 (getLinearDay): Return long instead of int. 5056 (calculateDay): Added fields argument and changed day argument 5057 to long. 5058 50592004-10-16 Thomas Fitzsimmons <fitzsim@redhat.com> 5060 5061 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 5062 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 5063 (setNativeBounds): Set GtkEventBox, GtkButton and GtkLabel size 5064 requests. 5065 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 5066 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 5067 (setNativeBounds): Make package private. Set size request even 5068 if GTK parent is NULL. 5069 * gnu/java/awt/peer/gtk/GtkLabelPeer.java, 5070 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c 5071 (setNativeBounds): Set GtkEventBox and GtkLabel size requests. 5072 50732004-10-16 Michael Koch <konqueror@gmx.de> 5074 5075 * vm/reference/java/lang/reflect/Method.java 5076 (toString): Fix names of arguments. 5077 (getUserTypeName): New Method. 5078 50792004-10-16 Michael Koch <konqueror@gmx.de> 5080 5081 * autogen.sh: Fixed check for AUTOGEN_SUBDIR_MODE. 5082 50832004-10-15 Michael Koch <konqueror@gmx.de> 5084 5085 * java/rmi/activation/ActivationSystem.java 5086 (SYSTEM_PORT): Initialize with correct port number. 5087 50882004-10-15 Michael Koch <konqueror@gmx.de> 5089 5090 * java/rmi/server/RemoteRef.java 5091 (serialVersionUID): Revert latest change to it. 5092 * java/rmi/server/ServerRef.java 5093 (serialVersionUID): Revert latest change to it. 5094 50952004-10-15 Michael Koch <konqueror@gmx.de> 5096 5097 * java/net/InetAddress.java 5098 (InetAddress): Don't initialize address field. Its only used during 5099 serialization. 5100 (toString): Simplified. 5101 51022004-10-15 Michael Koch <konqueror@gmx.de> 5103 5104 * java/rmi/MarshalledObject.java, 5105 java/rmi/Naming.java, 5106 java/rmi/RMISecurityManager.java, 5107 java/rmi/Remote.java, 5108 java/rmi/activation/Activatable.java, 5109 java/rmi/activation/ActivationDesc.java, 5110 java/rmi/activation/ActivationGroup.java, 5111 java/rmi/activation/ActivationGroupDesc.java, 5112 java/rmi/activation/ActivationGroupID.java, 5113 java/rmi/activation/ActivationID.java, 5114 java/rmi/activation/ActivationInstantiator.java, 5115 java/rmi/activation/ActivationMonitor.java, 5116 java/rmi/activation/ActivationSystem.java, 5117 java/rmi/activation/Activator.java, 5118 java/rmi/dgc/DGC.java, 5119 java/rmi/dgc/Lease.java, 5120 java/rmi/dgc/VMID.java, 5121 java/rmi/registry/LocateRegistry.java, 5122 java/rmi/registry/Registry.java, 5123 java/rmi/registry/RegistryHandler.java, 5124 java/rmi/server/LoaderHandler.java, 5125 java/rmi/server/LogStream.java, 5126 java/rmi/server/ObjID.java, 5127 java/rmi/server/Operation.java, 5128 java/rmi/server/RMIClassLoader.java, 5129 java/rmi/server/RMIClassLoaderSpi.java, 5130 java/rmi/server/RMIClientSocketFactory.java, 5131 java/rmi/server/RMIFailureHandler.java, 5132 java/rmi/server/RMIServerSocketFactory.java, 5133 java/rmi/server/RMISocketFactory.java, 5134 java/rmi/server/RemoteCall.java, 5135 java/rmi/server/RemoteObject.java, 5136 java/rmi/server/RemoteRef.java, 5137 java/rmi/server/RemoteServer.java, 5138 java/rmi/server/RemoteStub.java, 5139 java/rmi/server/ServerRef.java, 5140 java/rmi/server/Skeleton.java, 5141 java/rmi/server/SkeletonMismatchException.java, 5142 java/rmi/server/UID.java, 5143 java/rmi/server/UnicastRemoteObject.java, 5144 java/rmi/server/Unreferenced.java: 5145 Fixed file headers and import statements. 5146 51472004-10-15 Michael Koch <konqueror@gmx.de> 5148 5149 * java/net/HttpURLConnection.java: Removed redundant parenthesis. 5150 * java/net/MimeTypeMapper.java: Reformatted. 5151 * java/net/NetworkInterface.java: Added comment to empty catch block. 5152 * java/net/PasswordAuthentication.java: Reformatted. 5153 * java/net/ServerSocket.java: Added comment to empty catch block. 5154 * java/net/Socket.java: Reworked import statements. 5155 * java/net/SocketPermission.java: Removed redundant parenthesis. 5156 * java/net/URI.java: Removed redundant parenthesis. 5157 * java/net/URL.java: Reworked import statements. 5158 * java/net/URLStreamHandler.java: Removed redundant semicolon. 5159 51602004-10-15 Michael Koch <konqueror@gmx.de> 5161 5162 * java/net/Inet4Address.java 5163 (writeReplace): Use two-argument constructor of InetAddress. 5164 (Inet4Address): Remove unused constructors. Use two-argument 5165 constructor of InetAddress in remaining constructor. 5166 * java/net/Inet6Address.java 5167 (Inet6Address): Use two-argument constructor of InetAddress. 5168 * java/net/InetAddress.java 5169 (LOCALHOST): New static field to store object for localhost. 5170 (static): Initialize LOCALHOST. 5171 (hostname_alias): Removed. 5172 (InetAdress): Removed hostname_alias argument. 5173 (getHostName): Don't handle alias anymore. 5174 (getCanonicalHostName): New method. 5175 (toString): Don't handle alias anymore. 5176 (getByName): Simply call getAllByName() and return its first result 5177 entry. 5178 (getAllByName): Handle null argument properly. 5179 51802004-10-15 Michael Koch <konqueror@gmx.de> 5181 5182 * gnu/java/nio/charset/UTF_16Encoder.java 5183 (UTF_16Encoder): Fixed maxBytesPerChar handling. 5184 51852004-10-15 Michael Koch <konqueror@gmx.de> 5186 5187 * java/lang/Object.java (equals): Rename 'o' to 'obj'. 5188 * java/lang/Runtime.java, java/lang/Thread.java, 5189 java/lang/ThreadLocal.java, java/lang/Void.java: 5190 Improved javadocs to be valid XHTML. 5191 51922004-10-15 Michael Koch <konqueror@gmx.de> 5193 5194 * java/lang/reflect/Proxy.java: Improved javadocs. 5195 51962004-10-15 Michael Koch <konqueror@gmx.de> 5197 5198 * java/lang/reflect/AccessibleObject.java 5199 (checkPermission): Removed redundant final modifier. 5200 (secureSetAccessible): Likewise. 5201 * java/lang/reflect/Proxy.java: 5202 Reworked import statements. 5203 (generate): Removed redundant final modifier. 5204 * java/lang/reflect/ReflectPermission.java: 5205 Reorder package declaration and import statement. 5206 52072004-10-15 Michael Koch <konqueror@gmx.de> 5208 5209 * java/nio/ByteOrder.java, 5210 java/nio/MappedByteBuffer.java, 5211 java/nio/MappedByteBufferImpl.java, 5212 java/nio/channels/Channels.java, 5213 java/nio/channels/spi/SelectorProvider.java, 5214 java/nio/charset/Charset.java: 5215 Cleanup. 5216 52172004-10-15 Michael Koch <konqueror@gmx.de> 5218 5219 * configure.ac: Removed CNI "support". 5220 * native/Makefile.am (SUBDIRS): Don't compile cni subdir 5221 * native/cni/.cvsignore, native/cni/Makefile.am: Removed. 5222 52232004-10-15 Michael Koch <konqueror@gmx.de> 5224 5225 * autogen.sh: Replaced with a GNOME-like script that aborts when the 5226 versions of autoconf, automake or libtool are not sufficient. 5227 5228 52292004-10-14 Tom Tromey <tromey@redhat.com> 5230 5231 * java/lang/StringBuilder.java (append): Typo fix; indentation 5232 fix. 5233 * java/beans/BeanDescriptor.java (BeanDescriptor): Typo fix. 5234 52352004-10-13 Michael Koch <konqueror@gmx.de> 5236 5237 * java/awt/image/ByteLookupTable.java 5238 (ByteLookupTable) :Fixed HTML entities in javadocs. 5239 (lookupPixel): Fix case when dst is null. 5240 * java/awt/image/ShortLookupTable.java 5241 (ShortLookupTable) :Fixed HTML entities in javadocs. 5242 (lookupPixel): Fix case when dst is null. 5243 52442004-10-13 Michael Koch <konqueror@gmx.de> 5245 5246 * gnu/java/awt/BitwiseXORComposite.java, 5247 gnu/java/awt/ClasspathToolkit.java, 5248 gnu/java/awt/image/XBMDecoder.java, 5249 gnu/java/awt/peer/GLightweightPeer.java, 5250 gnu/java/awt/peer/gtk/GdkGlyphVector.java, 5251 gnu/java/io/EncodingManager.java, 5252 gnu/java/net/PlainDatagramSocketImpl.java, 5253 gnu/java/net/protocol/http/Connection.java, 5254 gnu/java/nio/NIODatagramSocket.java, 5255 gnu/java/nio/ServerSocketChannelImpl.java, 5256 gnu/java/nio/charset/UTF_16.java, 5257 gnu/java/nio/charset/UTF_16BE.java, 5258 gnu/java/nio/charset/UTF_16LE.java, 5259 gnu/java/rmi/RMIMarshalledObjectOutputStream.java, 5260 gnu/java/rmi/rmic/RMIC.java, 5261 gnu/java/rmi/server/RMIHashes.java, 5262 gnu/java/rmi/server/RMIObjectInputStream.java, 5263 gnu/java/rmi/server/RMIObjectOutputStream.java, 5264 gnu/java/rmi/server/UnicastConnection.java, 5265 gnu/java/rmi/server/UnicastConnectionManager.java, 5266 gnu/java/rmi/server/UnicastRemoteCall.java, 5267 gnu/java/rmi/server/UnicastServer.java, 5268 gnu/java/rmi/server/UnicastServerRef.java, 5269 gnu/java/security/OID.java, 5270 gnu/java/security/provider/DSAParameters.java, 5271 gnu/java/security/provider/DSASignature.java, 5272 gnu/java/security/x509/X500DistinguishedName.java, 5273 gnu/java/security/x509/X509CRL.java, 5274 gnu/javax/rmi/CORBA/DelegateFactory.java, 5275 gnu/javax/rmi/CORBA/GetDelegateInstanceException.java, 5276 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java, 5277 gnu/javax/rmi/CORBA/StubDelegateImpl.java, 5278 gnu/javax/rmi/PortableServer.java: 5279 Reorganized import statements. 5280 52812004-10-13 Michael Koch <konqueror@gmx.de> 5282 5283 * gnu/java/beans/ExplicitBeanInfo.java: 5284 Explicitely import java.awt.Image. 5285 (getIcon): Fixed off-by-one error. 5286 52872004-10-13 Michael Koch <konqueror@gmx.de> 5288 5289 * java/awt/image/DataBufferByte.java, 5290 java/awt/image/DataBufferDouble.java, 5291 java/awt/image/DataBufferFloat.java, 5292 java/awt/image/DataBufferInt.java, 5293 java/awt/image/DataBufferShort.java, 5294 java/awt/image/DataBufferUShort.java: 5295 Fix initialization of bankData in constructors. 5296 52972004-10-13 Michael Koch <konqueror@gmx.de> 5298 5299 * java/net/BindException.java, java/net/ConnectException.java, 5300 java/net/ContentHandler.java, java/net/ContentHandlerFactory.java, 5301 java/net/DatagramPacket.java, java/net/DatagramSocket.java, 5302 java/net/DatagramSocketImpl.java, java/net/DatagramSocketImplFactory.java, 5303 java/net/FileNameMap.java, java/net/JarURLConnection.java, 5304 java/net/MalformedURLException.java, java/net/MulticastSocket.java, 5305 java/net/NoRouteToHostException.java, java/net/PortUnreachableException.java, 5306 java/net/ProtocolException.java, java/net/SocketException.java, 5307 java/net/SocketImpl.java, java/net/SocketImplFactory.java, 5308 java/net/SocketOptions.java, java/net/SocketTimeoutException.java, 5309 java/net/URISyntaxException.java, java/net/URL.java, 5310 java/net/URLDecoder.java, java/net/URLEncoder.java, 5311 java/net/URLStreamHandlerFactory.java, java/net/UnknownHostException.java, 5312 java/net/UnknownServiceException.java: 5313 Fixed @author tags to be valid HTML. 5314 53152004-10-13 Michael Koch <konqueror@gmx.de> 5316 5317 * java/lang/Character.java, java/lang/Class.java, 5318 java/lang/Math.java, java/lang/Object.java, 5319 java/lang/Package.java, java/lang/Runtime.java, 5320 java/lang/StrictMath.java, java/lang/System.java: 5321 Reorganized import statements. Reworked modifiers. 5322 Fix @author tags to be valid HTML. 5323 53242004-10-13 Michael Koch <konqueror@gmx.de> 5325 5326 * java/math/BigDecimal.java, java/math/BigInteger.java: 5327 Reorganized import statements, removed redundant and reorganized 5328 modifiers. 5329 53302004-10-12 Michael Koch <konqueror@gmx.de> 5331 5332 * java/util/zip/GZIPInputStream.java 5333 (GZIP_MAGIC): Fixed value. 5334 (readHeader): Fixed GZIP_MAGIC handling. 5335 * java/util/zip/GZIPOutputStream.java 5336 (GZIPOutputStream): Likewise. 5337 53382004-10-12 Jeroen Frijters <jeroen@frijters.net> 5339 5340 * java/lang/SecurityManager.java 5341 (checkPackageAccess, checkPackageDefinition): Pass complete 5342 restriction. 5343 (checkPackageList): Simplified and corrected the code. 5344 53452004-10-12 Jeroen Frijters <jeroen@frijters.net> 5346 5347 * java/util/Date.java 5348 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other 5349 constructor. 5350 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range 5351 arguments. 5352 (getTimezoneOffset): Inverted sign. 5353 53542004-10-11 Jeroen Frijters <jeroen@frijters.net> 5355 5356 * java/lang/ClassLoader.java 5357 (defineClass(String,byte[],int,int,ProtectionDomain)): 5358 Reverted previous commit. 5359 53602004-10-11 Jeroen Frijters <jeroen@frijters.net> 5361 5362 * java/lang/ClassLoader.java 5363 (defineClass(String,byte[],int,int,ProtectionDomain)): 5364 Added call to SecurityManager.checkPackageDefinition(). 5365 53662004-10-11 Jeroen Frijters <jeroen@frijters.net> 5367 5368 * java/io/PrintStream.java 5369 (ForwardStream): New inner class. 5370 (PrintStream(OutputStream,boolean), 5371 PrintStream(OutputStream,boolean,String)): 5372 Changed to use ForwardStream. 5373 (write(int), write(byte[],int,int)): 5374 Don't consume thread interrupts. 5375 53762004-10-11 Jeroen Frijters <jeroen@frijters.net> 5377 5378 * java/util/logging/LogManager.java 5379 (findAncestor): Fixed IndexOutOfBoundsException. 5380 53812004-10-11 Jeroen Frijters <jeroen@frijters.net> 5382 5383 * java/lang/SecurityManager.java 5384 (checkPackageList): Use AccessController.doPrivileged to get 5385 security property. 5386 * java/security/Security.java 5387 (static): Use AccessController.doPrivileged to get system property. 5388 53892004-10-11 Jeroen Frijters <jeroen@frijters.net> 5390 5391 * java/awt/EventDispatchThread.java 5392 (dispatchThreadNum): Removed initializer. 5393 (EventDispatchThread): Pre-increment dispatchThreadNum. 5394 * java/awt/Button.java 5395 (next_button_number): Removed useless initializer. 5396 * java/awt/Frame.java 5397 (next_frame_number): Likewise. 5398 * java/awt/Scrollbar.java 5399 (next_scrollbar_number): Likewise. 5400 * java/awt/TextArea.java 5401 (next_text_number): Likewise. 5402 * java/io/ObjectInputStream.java 5403 (dump): Likewise. 5404 * java/lang/reflect/Proxy.java 5405 (count): Likewise. 5406 * java/security/IdentityScope.java 5407 (systemScope): Likewise. 5408 * java/security/Policy.java 5409 (currentPolicy): Likewise. 5410 * java/util/Timer.java 5411 (nr): Likewise. 5412 * java/util/logging/LogRecord.java 5413 (lastSeqNum): Likewise. 5414 * javax/naming/spi/NamingManager.java 5415 (icfb, ofb): Likewise. 5416 * javax/swing/JDialog.java 5417 (decorated): Likewise. 5418 * javax/swing/JFrame.java 5419 (defaultLookAndFeelDecorated): Likewise. 5420 * javax/swing/plaf/basic/BasicToolBarUI.java 5421 (offset, regular): Made final. 5422 * javax/swing/plaf/basic/BasicScrollBarUI.java 5423 (DECREASE_HIGHLIGHT, INCREASE_HIGHLIGHT, NO_HIGHLIGHT, 5424 POSITIVE_SCROLL, NEGATIVE_SCROLL): Made final. 5425 * java/util/zip/ZipEntry.java 5426 (KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final. 5427 * java/net/HttpURLConnection.java 5428 (valid_methods): Made final. 5429 54302004-10-11 Michael Koch <konqueror@gmx.de> 5431 5432 * java/io/DataInputStream.java 5433 (readUTF): Reorder modifiers. 5434 * java/io/DataOutputStream.java 5435 (writeUTF): Likewise. 5436 * java/io/ObjectInputStream.java 5437 (GetField): Likewise. 5438 * java/io/ObjectOutputStream.java 5439 (PutField): Likewise. 5440 (BUFFER_SIZE): Likewise. 5441 * java/io/InputStreamReader.java: 5442 Merged file header. 5443 54442004-10-10 Sven de Marothy <sven@physto.se> 5445 5446 * native/jni/java-lang/java_lang_Double.c 5447 (parseDouble): Add handling of NaN/Infinity (bug #10491) 5448 * java/nio/ByteBufferHelper.java 5449 (putDouble): Use Double.toRawLongBits instead (bug #9106) 5450 54512004-10-10 Andreas Tobler <a.tobler@schweiz.ch> 5452 5453 * jni/gtk-peer/gdkfont.h: Mark native_text_layout_state_table extern. 5454 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Use 5455 native_text_layout_state_table here. 5456 54572004-10-09 Michael Koch <konqueror@gmx.de> 5458 5459 * javax/imageio/metadata/IIOInvalidTreeException.java, 5460 javax/imageio/metadata/IIOMetadataFormatImpl.java, 5461 javax/imageio/metadata/IIOMetadataNode.java: 5462 New stub files. 5463 54642004-10-09 Mark Wielaard <mark@klomp.org> 5465 5466 * configure.ac: Don't create a link to the VM specific files. 5467 * include/Makefile.am: Remove vm/current with topsrc_dir vm/reference. 5468 * lib/Makefile.am: Likewise. 5469 * lib/gen-classlist.sh.in: Likewise. 5470 * lib/mkdep.pl.in: Likewise. 5471 54722004-10-09 Mark Wielaard <mark@klomp.org> 5473 5474 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: Removed. 5475 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: 5476 Removed. 5477 54782004-10-09 Michael Koch <konqueror@gmx.de> 5479 5480 * javax/imageio/stream/ImageInputStreamImpl.java, 5481 javax/imageio/stream/ImageOutputStreamImpl.java: 5482 New files. 5483 54842004-10-09 Mark Wielaard <mark@klomp.org> 5485 5486 * native/jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h. 5487 54882004-10-09 Michael Koch <konqueror@gmx.de> 5489 5490 * gnu/java/rmi/server/UnicastConnectionManager.java: 5491 Fix file header. 5492 54932004-10-09 Michael Koch <konqueror@gmx.de> 5494 5495 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS as 5496 we don't support cross compiling anyway. 5497 54982004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com> 5499 5500 * javax/swing/JList.java (init): Revert accidental commit. 5501 55022004-10-09 Tom Tromey <tromey@redhat.com> 5503 5504 * java/beans/EventHandler.java (create): Now generic methods. 5505 * java/beans/Beans.java (getInstanceOf): Updated argument type. 5506 (isInstanceOf): Likewise. 5507 * java/beans/BeanDescriptor.java (beanClass, customizerClass): 5508 Updated type. 5509 (BeanDescriptor): Updated argument types. 5510 (getBeanClass, getCustomizerClass): Updated return types. 5511 5512 * java/lang/reflect/Proxy.java (getProxyClass): Updated argument 5513 and return types. 5514 (isProxyClass): Likewise. 5515 (newProxyInstance): Likewise. 5516 5517 * java/applet/AppletContext.java (getApplets): Updated return 5518 type. 5519 (getStreamKeys): Likewise. 5520 5521 * java/lang/String.java: Implement Comparable<String>. 5522 5523 * java/util/Properties.java: Extend Hashtable<Object, Object>. 5524 (save): Mark as @Deprecated. 5525 * java/lang/System.java (clearProperty): New method. 5526 (setProperty): Check for empty key. 5527 (getProperty): Likewise. 5528 5529 * java/lang/SecurityManager.java (currentLoadedClass): Updated 5530 return type. 5531 5532 * java/lang/Float.java: Updated status. 5533 * java/lang/Void.java: Updated status. 5534 * java/lang/Double.java: Updated status. 5535 * java/lang/Long.java: Updated status. 5536 * java/lang/Character.java: Updated status. 5537 * java/lang/Integer.java: Updated status. 5538 * java/lang/Short.java: Updated status. 5539 * java/lang/Byte.java: Updated status. 5540 * java/lang/Boolean.java: Updated status. 5541 5542 * java/lang/ClassLoader.java (defineClass): New method. 5543 (findClass): Updated return type. 5544 (findLoadedClass): Likewise. 5545 (findSystemClass): Likewise. 5546 (findResources): Likewise. 5547 (getSystemResources): Likewise. 5548 (loadClass): Likewise. 5549 (resolveClass): Updated argument type. 5550 (setSigners): Likewise. 5551 (loadedClasses, definedPackages): Updated types. 5552 (packageAssertionStatus): Likewise. 5553 (systemClassAssertionStatus): Likewise. 5554 (classAssertionStatus): Likewise. 5555 (defineClass): Updated return type. 5556 (getResource): Likewise. 5557 (clearAssertionStatus): Clear packageAssertionStatus and 5558 classAssertionStatus. 5559 5560 * java/lang/Void.java (TYPE): Changed type. 5561 * java/lang/Character.java: Implement Comparable<Character>. 5562 (TYPE): Changed type. 5563 (SIZE): New field. 5564 (MAX_CACHE, charCache): New fields. 5565 (valueOf): New method. 5566 (reverseBytes): Likewise. 5567 * java/lang/Double.java: Implement Comparable<Double>. 5568 (TYPE): Changed type. 5569 (SIZE): New field. 5570 (valueOf): New method. 5571 * java/lang/Float.java: Implement Comparable<Float> 5572 (TYPE): Changed type. 5573 (SIZE): New field. 5574 (valueOf): New method. 5575 * java/lang/Short.java: Implement Comparable<Short>. 5576 (TYPE): Changed type. 5577 (MIN_CACHE, MAX_CACHE, shortCache): New fields. 5578 (valueOf): New method. 5579 (reverseBytes): Likewise. 5580 * java/lang/Byte.java: Implement Comparable<Byte>. 5581 (TYPE): Changed type. 5582 (SIZE): New field. 5583 (byteCache): Likewise. 5584 (valueOf): New method. 5585 * java/lang/Boolean.java (TYPE): Changed type. 5586 * java/lang/Long.java (TYPE): Changed type. 5587 (SIZE): New field. 5588 (valueOf): New method. 5589 (bitCount, rotateLeft, rotateRight, highestOneBit, 5590 numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros, 5591 signum, reverseBytes, reverse): New methods. 5592 Implement Comparable<Long>. 5593 * java/lang/Integer.java: Implement Comparable<Integer>. 5594 (SIZE): New field. 5595 (intCache): Likewise. 5596 (MIN_CACHE, MAX_CACHE): Likewise. 5597 (valueOf): New method. 5598 (bitCount, rotateLeft, rotateRight, highestOneBit, 5599 numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros, 5600 signum, reverseBytes, reverse): New methods. 5601 (TYPE): Changed type. 5602 56032004-10-08 Bryce McKinlay <mckinlay@redhat.com> 5604 5605 * java/util/Calendar.java (set): Invalidate DST_OFFSET 5606 field as a DST boundary may have been crossed. 5607 * java/util/GregorianCalendar.java (add): Throw 5608 IllegalArgumentException on attempt to add to DST_OFFSET or 5609 ZONE_OFFSET fields. Update javadoc. 5610 56112004-10-09 Michael Koch <konqueror@gmx.de> 5612 5613 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c, 5614 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: 5615 Removed. 5616 * native/jni/gtk-peer/Makefile.am: Removed files. 5617 56182004-10-09 Michael Koch <konqueror@gmx.de> 5619 5620 * gnu/java/awt/peer/gtk/GdkFontMetrics.java, 5621 gnu/java/awt/peer/gtk/GdkGraphics.java, 5622 gnu/java/awt/peer/gtk/GdkGraphics2D.java, 5623 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, 5624 gnu/java/awt/peer/gtk/GtkToolkit.java, 5625 java/awt/font/TextLayout.java, 5626 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c, 5627 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, 5628 native/jni/gtk-peer/gtkpeer.h: 5629 Merged whitespace stuff with java-gui-branch. 5630 56312004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com> 5632 5633 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate): 5634 Don't call setParentAndBounds on GtkWindowPeers. 5635 56362004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com> 5637 5638 * java/awt/Component.java (static): Don't set default keyboard 5639 focus manager. 5640 * java/awt/KeyboardFocusManager.java 5641 (getCurrentKeyboardFocusManager): If current keyboard focus 5642 manager is null set a default. 5643 56442004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com> 5645 5646 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 5647 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 5648 (gtkWidgetSetBackground): New method. 5649 (block_expose_events_cb): New function. 5650 (connectSignals): Block the AWT's expose event processing on 5651 button press and release. 5652 (gtkSetLabel): Set text on proper widget. 5653 (gtkWidgetModifyFont): Modify font on proper widget. 5654 (gtkWidgetSetBackground): Set normal, active and prelight 5655 colours. 5656 (gtkWidgetSetForeground): Set forground colour of proper widget. 5657 (gtkActivate): Activate the correct widget. 5658 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect): 5659 Only clear rectangle if the backing component is not an event 5660 box. 5661 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 5662 (beginNativeRepaintID): New variable. 5663 (endNativeRepaintID): Likewise. 5664 (gtkInit): Initialize new fields with method IDs. 5665 * jni/gtk-peer/gtkpeer.h (beginNativeRepaintID): Declare extern. 5666 (endNativeRepaintID): Likewise. 5667 56682004-10-09 Michael Koch <konqueror@gmx.de> 5669 5670 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated. 5671 56722004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com> 5673 5674 * gnu/java/awt/peer/gtk/GdkGraphics.java, 5675 jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (GdkGraphics): 5676 Call initComponentGraphics or connectSignals depending on 5677 component's realization status. 5678 (realize_cb): New function. 5679 (initComponentGraphics): New method. 5680 (connectSignals): New method. 5681 (clipRect): Return immediately if component is not realized. 5682 (setClip): Likewise. 5683 (translate): Likewise. 5684 (drawImage variants): Return false immediately if component is 5685 not realized. 5686 * gnu/java/awt/peer/gtk/GdkGraphics2D.java, 5687 jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 5688 (connectSignals): New method. 5689 (GdkGraphics2D): Call initComponentGraphics2D or connectSignals 5690 depending on component's realization status. Move other 5691 initialization calls to ... 5692 (initComponentGraphics2D): New method. 5693 (realize_cb): New function. 5694 (cairoSetMatrix): Return immediately if gr is NULL. 5695 (cairoNewPath): Likewise. 5696 (cairoRectangle): Likewise. 5697 (cairoClip): Likewise. 5698 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 5699 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 5700 (gtkWidgetRepaintArea): Remove method. 5701 (isRealized): New method. 5702 (GtkComponentPeer): Move setParent, connectJObject and setCursor 5703 calls to setParentAndBounds. Call setParentAndBounds. 5704 (setParentAndBounds): New method. 5705 (setComponentBounds): Return immediately if bounds are all zero. 5706 (repaint): Remove call to gtkWidgetRepaintArea. Return 5707 immediately if requested paint region is 0x0. 5708 (setCursor): New method. 5709 (gtkWidgetSetParent): Only set widget's parent if its parent is 5710 currently NULL. 5711 (setNativeBounds): Only set widget's bounds if it has a parent. 5712 (connectSignals): Don't call gtk_widget_realize. Connect 5713 "realize" signal to connect_awt_hook_cb handler. 5714 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating): 5715 New field. 5716 (beginValidate): Set isValidating true. 5717 (endValidate): Set parents and bounds for children first, then 5718 for this. Set isValidating false. 5719 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, 5720 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 5721 (connectJObject): Remove method. 5722 (connectSignals): Don't call gtk_widget_realize. 5723 * gnu/java/awt/peer/gtk/GtkListPeer.java, 5724 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 5725 (connectJObject): Remove method. 5726 (connectSignals): Don't call gtk_widget_realize. 5727 * gnu/java/awt/peer/gtk/GtkPanelPeer.java, 5728 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c 5729 (connectJObject): Remove method. 5730 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, 5731 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c 5732 (connectJObject): Remove method. 5733 * gnu/java/awt/peer/gtk/GtkWindowPeer.java, 5734 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 5735 (create): Don't call gtk_widget_realize. 5736 (connectJObject): Remove method. 5737 (connectSignals): Don't call gtk_widget_realize. Connect 5738 "realize" signal to connect_awt_hook_cb handler. 5739 (nativeSetBounds): Don't attempt to move GDK window if it is 5740 NULL. 5741 * java/awt/Container.java (addImpl): Don't call comp.addNotify 5742 if peer is not null. 5743 (validateTree): Create peers for all children before calling 5744 doLayout. 5745 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 5746 (connectSignals): Don't call gtk_widget_realize. 5747 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 5748 (connect_awt_hook_cb): New function. 5749 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 5750 (initComponentGraphicsID): New variable. 5751 (initComponentGraphics2DID): Likewise. 5752 (setCursorID): Likewise. 5753 (gtkInit): Initialize new fields with method IDs. 5754 * jni/gtk-peer/gtkpeer.h (initComponentGraphicsID): Declare 5755 extern. 5756 (initComponentGraphics2DID): Declare extern. 5757 (setCursorID): Likewise. 5758 (connect_awt_hook_cb): Declare function. 5759 57602004-10-09 Michael Koch <konqueror@gmx.de> 5761 5762 * include/gnu_java_awt_peer_gtk_GdkGraphics.h, 5763 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h, 5764 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, 5765 include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h, 5766 include/gnu_java_awt_peer_gtk_GtkListPeer.h, 5767 include/gnu_java_awt_peer_gtk_GtkPanelPeer.h, 5768 include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h, 5769 include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: 5770 Regenerated. 5771 57722004-10-09 Graydon Hoare <graydon@redhat.com> 5773 5774 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 5775 (install_font_peer): Minor bug fixes to track cairo font 5776 semantics. 5777 57782004-10-08 Michael Koch <konqueror@gmx.de> 5779 5780 * examples/.cvsignore, 5781 lib/.cvsignore, 5782 gnu/classpath/.cvsignore: 5783 Fixes for builddir == srcdir. 5784 57852004-10-08 Graydon Hoare <graydon@redhat.com> 5786 5787 * gnu/java/awt/ClasspathToolkit.java 5788 (getClasspathTextLayoutPeer) Add. 5789 * gnu/java/awt/peer/ClasspathFontPeer.java 5790 (copyStyleToAttrs) 5791 (copySizeToAttrs): Make public. 5792 * gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file. 5793 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: Remove. 5794 * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: Remove. 5795 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Rewrite. 5796 * gnu/java/awt/peer/gtk/GdkFontPeer.java: New file. 5797 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Adjust type names. 5798 * gnu/java/awt/peer/gtk/GdkGraphics.java 5799 (getFontPeer): New function. 5800 (drawString): Pass font peer to native side. 5801 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 5802 (cairoSetFont) 5803 (cairoShowGlyphs) 5804 (PainterThread): Remove. 5805 (GdkGraphics2D): Set hints during construction. 5806 (shifted) 5807 (walkPath) 5808 (draw) 5809 (setRenderingHint) 5810 (setRenderingHints): Reimplement normalization logic. 5811 (getDefaultHints) 5812 (updateBufferedImage) 5813 (isBufferedImageGraphics) 5814 (updateImagePixels) 5815 (drawImage): Make final. 5816 (drawImage): Always paint synchronously. 5817 (drawString) 5818 (drawGlyphVector): Rewrite. 5819 (releasePeerGraphicResource) 5820 (getPeerTextMetrics) 5821 (getPeerFontMetrics) 5822 (drawGdkGlyphVector) 5823 (drawGdkTextLayout) 5824 (cairoDrawGdkGlyphVector) 5825 (cairoDrawGdkTextLayout) 5826 (cairoDrawString) 5827 (getFontPeer): New functions. 5828 * gnu/java/awt/peer/gtk/GdkTextLayout.java: New file. 5829 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 5830 (getFontMetrics): Get metrics via toolkit, to hit cache. 5831 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Use getFontMetrics. 5832 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. 5833 * gnu/java/awt/peer/gtk/GtkToolkit.java (LRUCache): New class. 5834 (fontCache) 5835 (metricsCache) 5836 (imageCache): New members. 5837 (getFontMetrics) 5838 (getImage) 5839 (getClasspathFontPeer): Use caches. 5840 (getFontPeer): Route through getClasspathFontPeer. 5841 * java/awt/Font.java (attrsToMap): Remove, adjust ctors. 5842 * java/awt/font/TextLayout.java: Implement in terms of peer. 5843 * javax/swing/plaf/basic/BasicSliderUI.java 5844 (paintThumb): Use polyline rather than polygon. 5845 * javax/swing/plaf/basic/BasicGraphicsUtils.java: 5846 Update comment but, alas, still do not switch to using TextLayouts. 5847 * javax/swing/text/Utilities.java (drawTabbedText): 5848 Draw text run-at-a-time, not char-at-a-time. 5849 * jni/gtk-peer/gdkfont.h: Publicize some of the font interface, add 5850 layout table. 5851 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: 5852 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: 5853 Remove files. 5854 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Rewrite to 5855 incorporate brains of old GdkClasspathFontPeerMetrics. 5856 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite to 5857 incorporate brains of old GdkClasspathFontPeer. 5858 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: New file. 5859 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 5860 (drawString): Rewrite to use persistent layout in peer font. 5861 Comment out extraneous gdk_flush calls. 5862 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 5863 (metrics_cairo) 5864 (metrics_surface): New static variables. 5865 (paint_glyph_run) 5866 (install_font_peer): New helper functions. 5867 (releasePeerGraphicResource) 5868 (getPeerTextMetrics) 5869 (getPeerFontMetrics) 5870 (cairoDrawGdkTextLayout) 5871 (cairoDrawGdkGlyphVector): New native methods. 5872 (cairoDrawString): Rewrite, leaving layout-based version 5873 commented out for the time being. 5874 * jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff. 5875 58762004-10-08 Michael Koch <konqueror@gmx.de> 5877 5878 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h, 5879 include/gnu_java_awt_peer_gtk_GdkGraphics.h, 5880 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated. 5881 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h, 5882 include/gnu_java_awt_peer_gtk_GdkTextLayout.h: New files 5883 * include/Makefile.am: Added new files. 5884 * native/jni/gtk-peer/Makefile.am: Added new files. 5885 58862004-10-08 Andreas Tobler <a.tobler@schweiz.ch> 5887 5888 * configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN. 5889 * native/jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels. 5890 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32 5891 macro to gtkpeer.h. 5892 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 5893 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert 5894 pixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endian 5895 architectures. 5896 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c 5897 (area_updated): Likewise. 5898 58992004-10-08 Paul Jenner <psj.home@ntlworld.com> 5900 5901 * javax/swing/JTree.java 5902 (isRootVisible): Fixed typo in method name. 5903 * javax/swing/JScrollBar.java 5904 (setValues): Likewise. 5905 * javax/swing/JScrollPane.java 5906 (createScrollListener): Call JScrollBar.setValues. 5907 59082004-10-07 Jerry Quinn <jlquinn@optonline.net> 5909 5910 * java/awt/image/BufferedImageFilter.java: Implement. 5911 59122004-10-06 Patrik Reali <reali@acm.org> 5913 5914 * doc/www.gnu.org/README: a few custom tag documented 5915 * doc/www.gnu.org/external.wml: external package table reformatted, 5916 added external tools from tools.wml page (only those without website) 5917 * doc/www.gnu.org/home.wml: added "news" anchor for news 5918 * doc/www.gnu.org/inetlib.wml: first version 5919 * doc/www.gnu.org/newsitems.txt: cp-tools savannah merge 5920 * doc/www.gnu.org/include/layout.wml doc/www.gnu.org/include/macros.wml 5921 doc/www.gnu.org/stories.wml: custom tag jvm renamed to project and 5922 moved to macros.wml, custom tags moved from layout to macros 5923 59242004-10-05 Michael Koch <konqueror@gmx.de> 5925 5926 * javax/imageio/ImageIO.java: 5927 Added much new methods. 5928 59292004-10-05 Michael Koch <konqueror@gmx.de> 5930 5931 * javax/imageio/ImageReader.java, 5932 javax/imageio/ImageWriter.java, 5933 javax/imageio/spi/ImageWriterSpi.java: 5934 Add SOME new methods. 5935 59362004-10-05 Michael Koch <konqueror@gmx.de> 5937 5938 * javax/imageio/IIOParam.java, 5939 javax/imageio/ImageReadParam.java, 5940 javax/imageio/ImageReader.java, 5941 javax/imageio/ImageWriter.java: 5942 Mostly implemented. 5943 * javax/imageio/spi/ImageReaderSpi.java, 5944 javax/imageio/spi/ImageWriterSpi.java: 5945 New files. 5946 59472004-10-04 Michael Koch <konqueror@gmx.de> 5948 5949 * javax/imageio/ImageWriteParam.java, 5950 javax/imageio/metadata/IIOMetadataFormat.java: 5951 Implemented. 5952 59532004-10-04 Michael Koch <konqueror@gmx.de> 5954 5955 * javax/imageio/ImageTypeSpecifier.java: 5956 Mostly implemented. 5957 59582004-10-04 Michael Koch <konqueror@gmx.de> 5959 5960 * javax/imageio/metadata/IIOMetadata.java: 5961 Mostly implemented. 5962 59632004-10-04 Michael Koch <konqueror@gmx.de> 5964 5965 * javax/imageio/IIOImage.java, 5966 javax/imageio/ImageReadParam.java, 5967 javax/imageio/metadata/IIOMetadataController.java, 5968 javax/imageio/metadata/IIOMetadataFormat.java: 5969 New files. 5970 * javax/imageio/stream/ImageOutputStream.java: 5971 Implemented. 5972 59732004-10-04 Michael Koch <konqueror@gmx.de> 5974 5975 * javax/imageio/IIOParam.java, 5976 javax/imageio/IIOParamController.java, 5977 javax/imageio/ImageTypeSpecifier.java, 5978 javax/imageio/ImageWriteParam.java, 5979 javax/imageio/metadata/IIOMetadata.java: 5980 New files. 5981 * javax/imageio/ImageTranscoder.java: 5982 Implemented. 5983 59842004-10-04 Michael Koch <konqueror@gmx.de> 5985 5986 * javax/imageio/spi/ImageInputStreamSpi.java, 5987 javax/imageio/spi/ImageOutputStreamSpi.java: 5988 Reworked import startments. 5989 * javax/imageio/spi/ServiceRegistry.java: 5990 Reworked import startments. Fixed XHTML in javadocs. 5991 (ServiceRegistry): Added @param tag to javadoc. 5992 * javax/imageio/stream/ImageInputStream.java 5993 (mark): Doesn't throws IOException; 5994 59952004-10-04 Michael Koch <konqueror@gmx.de> 5996 5997 * javax/imageio/ImageIO.java: 5998 New file. 5999 60002004-10-04 Michael Koch <konqueror@gmx.de> 6001 6002 * javax/imageio/spi/IIORegistry.java 6003 (static): Don't register ImageReaderSpi.class and 6004 ImageWriterSpi.class yet. 6005 60062004-10-03 Michael Koch <konqueror@gmx.de> 6007 6008 * javax/imageio/spi/IIORegistry.java: 6009 New file. 6010 60112004-10-02 Tom Tromey <tromey@redhat.com> 6012 6013 * resource/java/util/logging/.cvsignore: New file. 6014 60152004-10-02 Michael Koch <konqueror@gmx.de> 6016 6017 * java/io/CharArrayWriter.java 6018 (resize): Remove redundant final modifier. 6019 * java/io/FileDescriptor.java, 6020 java/io/FileInputStream.java, 6021 java/io/FileOutputStream.java, 6022 java/io/ObjectOutputStream.java, 6023 java/io/ObjectStreamClass.java, 6024 java/io/PipedInputStream.java, 6025 java/io/RandomAccessFile.java: 6026 Reworked import statements. 6027 60282004-10-02 Michael Koch <konqueror@gmx.de> 6029 6030 * gnu/java/rmi/rmic/RMIC.java, 6031 gnu/java/rmi/server/RMIHashes.java, 6032 gnu/java/rmi/server/RMIObjectInputStream.java, 6033 gnu/java/rmi/server/UnicastConnection.java, 6034 gnu/java/rmi/server/UnicastConnectionManager.java, 6035 gnu/java/rmi/server/UnicastRemoteCall.java, 6036 gnu/java/rmi/server/UnicastServerRef.java: 6037 Import statements cleaned up. 6038 60392004-10-02 Michael Koch <konqueror@gmx.de> 6040 6041 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java, 6042 gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java, 6043 gnu/java/awt/peer/gtk/GdkGlyphVector.java, 6044 gnu/java/awt/peer/gtk/GdkGraphics2D.java, 6045 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, 6046 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, 6047 gnu/java/awt/peer/gtk/GtkButtonPeer.java, 6048 gnu/java/awt/peer/gtk/GtkClipboard.java, 6049 gnu/java/awt/peer/gtk/GtkDialogPeer.java, 6050 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, 6051 gnu/java/awt/peer/gtk/GtkFontPeer.java, 6052 gnu/java/awt/peer/gtk/GtkListPeer.java, 6053 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, 6054 gnu/java/awt/peer/gtk/GtkToolkit.java, 6055 gnu/java/awt/peer/gtk/GtkWindowPeer.java: Import statements reworked. 6056 Some little reformattings. 6057 60582004-10-01 Michael Koch <konqueror@gmx.de> 6059 6060 * java/awt/image/AffineTransformOp.java 6061 (TYPE_BILINEAR): Initialize with 2. 6062 * java/awt/print/Printable.java: Jalopied. 6063 (PAGE_EXISTS): Initialize with 0; 6064 (NO_SUCH_PAGE): Initialized with 1. 6065 60662004-10-01 Michael Koch <konqueror@gmx.de> 6067 6068 * java/io/DataInputStream.java 6069 (readFully): Throw IndexOutOfBoundsException if len is negative. 6070 60712004-10-01 David Gilbert <david.gilbert@object-refinery.com> 6072 6073 * java/awt/geom/AffineTransform.java: 6074 Fixed javadocs overall. 6075 60762004-10-01 Jerry Quinn <jlquinn@optonline.net> 6077 6078 * java/awt/image/IndexColorModel.java: Fix use of immutable 6079 BigIntegers. 6080 * java/awt/image/ComponentColorModel.java: Remove FIXME comment 6081 since it's correct. 6082 60832004-09-30 Michael Koch <konqueror@gmx.de> 6084 6085 * java/net/InetAddress.java: Reformatted. 6086 Removed redundant parenthesis. 6087 (getHostAddress): Merged with version from llibgcj. 6088 60892004-09-30 Michael Koch <konqueror@gmx.de> 6090 6091 * java/beans/Beans.java, 6092 java/beans/EventHandler.java, 6093 java/beans/EventSetDescriptor.java, 6094 java/beans/Introspector.java, 6095 java/beans/PropertyEditorManager.java, 6096 java/beans/beancontext/BeanContext.java, 6097 java/beans/beancontext/BeanContextChild.java, 6098 java/beans/beancontext/BeanContextChildSupport.java, 6099 java/beans/beancontext/BeanContextMembershipEvent.java: 6100 Reordered import statements and removed redundant modifiers. 6101 61022004-09-30 Olga Rodimina <rodimina@redhat.com> 6103 6104 * javax/swing/plaf/basic/BasicComboPopup.java 6105 (SCROLL_DOWN): made final. 6106 (SCROLL_UP): made final. 6107 61082004-09-30 Jerry Quinn <jlquinn@optonline.net> 6109 6110 * java/awt/image/RescaleOp.java: Fix formatting. 6111 61122004-09-30 Tom Tromey <tromey@redhat.com> 6113 6114 * javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon): 6115 Renamed from 'messageIcon'. 6116 (errorIcon, infoIcon, warningIcon, questionIcon): Updated. 6117 61182004-09-28 Tom Tromey <tromey@redhat.com> 6119 6120 * java/text/MessageFormat.java (Field): Constructor now 6121 protected. 6122 6123 * java/net/URLConnection.java (setFileNameMap): Now synchronized. 6124 6125 * javax/crypto/MacSpi.java: Fixed typo. 6126 6127 * java/lang/System.java (getenv): Added @specnote. 6128 61292004-09-28 Jerry Quinn <jlquinn@optonline.net> 6130 6131 * java/awt/image/IndexColorModel.java: Add class docs. 6132 (getRGBs, convertToIntDiscrete): Implement. 6133 (isValid, getValidPixels): Implement. 6134 * java/awt/image/RescaleOp.java: Implement. 6135 61362004-09-28 Michael Koch <konqueror@gmx.de> 6137 6138 * java/net/URLConnection.java: 6139 Reformatted. 6140 (getContent): Make sure we are connected. Moved code to get content 6141 handler to getContentHandler() method for easier merging with libgcj's 6142 version. 6143 (getContentHandler): New method. 6144 61452004-09-28 Michael Koch <konqueror@gmx.de> 6146 6147 * java/net/URLClassLoader.java: 6148 Reformated. 6149 (addURLImpl): Partly merged with libgcj's version. 6150 61512004-09-27 Michael Koch <konqueror@gmx.de> 6152 6153 * java/awt/AWTKeyStroke.java, 6154 java/awt/Canvas.java, 6155 java/awt/CardLayout.java, 6156 java/awt/CheckboxMenuItem.java, 6157 java/awt/Component.java, 6158 java/awt/Container.java, 6159 java/awt/DefaultKeyboardFocusManager.java, 6160 java/awt/EventDispatchThread.java, 6161 java/awt/FileDialog.java, 6162 java/awt/FlowLayout.java, 6163 java/awt/Font.java, 6164 java/awt/Frame.java, 6165 java/awt/Graphics2D.java, 6166 java/awt/GraphicsEnvironment.java, 6167 java/awt/GridBagConstraints.java, 6168 java/awt/GridBagLayout.java, 6169 java/awt/GridLayout.java, 6170 java/awt/Image.java, 6171 java/awt/KeyboardFocusManager.java, 6172 java/awt/Label.java, 6173 java/awt/List.java, 6174 java/awt/MediaTracker.java, 6175 java/awt/Menu.java, 6176 java/awt/MenuBar.java, 6177 java/awt/MenuComponent.java, 6178 java/awt/Panel.java, 6179 java/awt/PopupMenu.java, 6180 java/awt/ScrollPane.java, 6181 java/awt/Scrollbar.java, 6182 java/awt/SystemColor.java, 6183 java/awt/TextArea.java, 6184 java/awt/TextField.java, 6185 java/awt/Toolkit.java, 6186 java/awt/Window.java, 6187 java/awt/color/ICC_Profile.java, 6188 java/awt/datatransfer/DataFlavor.java, 6189 java/awt/datatransfer/StringSelection.java, 6190 java/awt/datatransfer/SystemFlavorMap.java, 6191 java/awt/dnd/Autoscroll.java, 6192 java/awt/dnd/DropTarget.java, 6193 java/awt/dnd/DropTargetContext.java, 6194 java/awt/dnd/DropTargetDragEvent.java, 6195 java/awt/dnd/peer/DropTargetContextPeer.java, 6196 java/awt/event/AdjustmentEvent.java, 6197 java/awt/event/InputEvent.java, 6198 java/awt/event/InvocationEvent.java, 6199 java/awt/event/KeyEvent.java, 6200 java/awt/event/MouseEvent.java, 6201 java/awt/font/TextLayout.java, 6202 java/awt/geom/GeneralPath.java, 6203 java/awt/geom/Point2D.java, 6204 java/awt/im/InputContext.java, 6205 java/awt/im/spi/InputMethodContext.java, 6206 java/awt/image/AffineTransformOp.java, 6207 java/awt/image/BufferedImage.java, 6208 java/awt/image/ColorModel.java, 6209 java/awt/image/ComponentColorModel.java, 6210 java/awt/image/CropImageFilter.java, 6211 java/awt/image/DirectColorModel.java, 6212 java/awt/image/MemoryImageSource.java, 6213 java/awt/image/PackedColorModel.java, 6214 java/awt/image/PixelGrabber.java, 6215 java/awt/image/RasterOp.java, 6216 java/awt/peer/MenuBarPeer.java: 6217 Some fixes for checkstyle. Import statement and modifier order 6218 redordering. 6219 62202004-09-27 Michael Koch <konqueror@gmx.de> 6221 6222 * javax/swing/JTable.java 6223 (setModel): Reimplemented. 6224 62252004-09-27 Michael Koch <konqueror@gmx.de> 6226 6227 * javax/swing/JTextArea.java 6228 (insert): Renaming of method local variables. 6229 62302004-09-27 Per Bothner <per@bothner.com> 6231 6232 * java/util/Collections.java (sort): Copy from array in forwards 6233 order, rather than reverse order which may be much less 6234 efficient. 6235 62362004-09-27 Bryce McKinlay <mckinlay@redhat.com> 6237 6238 * java.util.Calendar.java (cache): New private static field. Cached 6239 mappings of locales->calendar classes. 6240 (ctorArgTypes): New private static field. Singleton argument for 6241 calendar class constructor lookup. 6242 (getInstance): Cache Locale->Calendar class mappings using HashMap. 6243 Optimize by bypassing reflection instantiation for the 6244 GregorianCalendar case. 6245 62462004-09-27 Michael Koch <konqueror@gmx.de> 6247 6248 * javax/swing/SpinnerNumberModel.java 6249 (SpinnerNumberModel): Implements java.io.Serializable. 6250 62512004-09-27 Jerry Quinn <jlquinn@optonline.net> 6252 6253 * java/awt/image/BandedSampleModel.java: Implement. 6254 * java/awt/image/ColorModel.java (getDataElement, 6255 getDataElements): Document since 1.4. 6256 * java/awt/image/ComponentColorModel.java (ComponentColorModel): 6257 Implement missing 1.4 constructor. 6258 * java/awt/image/IndexColorModel.java (IndexColorModel): Implement 6259 missing constructor. 6260 62612004-09-27 Michael Koch <konqueror@gmx.de> 6262 6263 * javax/swing/JFrame.java, 6264 javax/swing/JRadioButton.java, 6265 javax/swing/JRootPane.java, 6266 javax/swing/JTextField.java, 6267 javax/swing/SpinnerNumberModel.java, 6268 javax/swing/plaf/basic/BasicArrowButton.java, 6269 javax/swing/plaf/basic/BasicScrollBarUI.java, 6270 javax/swing/plaf/basic/BasicSplitPaneDivider.java, 6271 javax/swing/table/DefaultTableColumnModel.java, 6272 javax/swing/table/JTableHeader.java, 6273 javax/swing/text/DocumentFilter.java, 6274 javax/swing/text/JTextComponent.java, 6275 javax/swing/text/NavigationFilter.java: 6276 Whitespace cleanup. 6277 62782004-09-27 Michael Koch <konqueror@gmx.de> 6279 6280 * javax/swing/JTextArea.java 6281 (getColumnWidth): New method. 6282 (getLineCount): Likewise. 6283 (getLineStartOffset): Likewise. 6284 (getLineEndOffset): Likewise. 6285 (getLineOfOffset): Likewise. 6286 (getRowHeight): Likewise. 6287 (replaceRange): Likewise. 6288 (insert): Reformatted. 6289 62902004-09-27 Michael Koch <konqueror@gmx.de> 6291 6292 * javax/swing/JSpinner.java: 6293 Some Re-formatting. 6294 (spinner): New field. 6295 (DefaultEditor): New method. 6296 (getSpinner): Likewise. 6297 (NumberEdito): Likewise. 6298 (getModel): Likewise. 6299 (setModel): Likewise. 6300 63012004-09-27 Tom Tromey <tromey@redhat.com> 6302 6303 * java/lang/Deprecated.java: Fixed retention. 6304 63052004-09-26 Michael Koch <konqueror@gmx.de> 6306 6307 * javax/swing/JTextField.java 6308 (scrollOffset): new field. 6309 (getScrollOffset): New method. 6310 (setScrollOffset): Likewise. 6311 (getColumnWidth): Likewise. 6312 (action): New field. 6313 (actionCommand): Likewise. 6314 (actionPropertyChangeListener): Likewise. 6315 (setHorizontalAlignment): Abort soon if new value == old value. Fire 6316 event before repainting. 6317 (postActionEvent): New method. 6318 (getAction): Likewise. 6319 (setAction): Likewise. 6320 (getActionCommand): Likewise. 6321 (setActionCommand): Likewise. 6322 (createActionPropertyChangeListener): Likewise. 6323 (configurePropertiesFromAction): Likewise. 6324 63252004-09-26 Michael Koch <konqueror@gmx.de> 6326 6327 * javax/swing/text/JTextComponent.java 6328 (dragEnabled): New field. 6329 (getSelectedText): New method. 6330 (getDragEnabled): Likewise. 6331 (setDragEnabled): Likewise. 6332 (replaceSelection): Reimplemented. 6333 63342004-09-26 Michael Koch <konqueror@gmx.de> 6335 6336 * javax/swing/JRootPane.java 6337 (NONE): New static field. 6338 (FRAME): Likewise. 6339 (PLAIN_DIALOG): Likewise. 6340 (INFORMATION_DIALOG): Likewise. 6341 (ERROR_DIALOG): Likewise. 6342 (COLOR_CHOOSER_DIALOG): Likewise. 6343 (FILE_CHOOSER_DIALOG): Likewise. 6344 (QUESTION_DIALOG): Likewise. 6345 (WARNING_DIALOG): Likewise. 6346 (defaultButton): New field. 6347 (getDefaultButton): New method. 6348 (setDefaultButton): Likewise. 6349 63502004-09-26 Michael Koch <konqueror@gmx.de> 6351 6352 * javax/swing/text/DefaultHighlighter.java 6353 (drawsLayeredHighlights): New field. 6354 (getDrawsLayeredHighlights): New method. 6355 (setDrawsLayeredHighlights): Likewise. 6356 63572004-09-26 Michael Koch <konqueror@gmx.de> 6358 6359 * javax/swing/SpringLayout.java 6360 (Constraints): May not be final. 6361 63622004-09-26 Mark Wielaard <mark@klomp.org> 6363 6364 * java/lang/Throwable.java (StaticData.nl): Make package private. 6365 63662004-09-26 Michael Koch <konqueror@gmx.de> 6367 6368 * javax/swing/SpinnerNumberModel.java 6369 (SpinnerNumberModel): Implements java.io.Serializable. 6370 (serialVersionUID): New field. 6371 (SpinnerNumberModel): Added missing @throws tags to javadocs. 6372 (getMinimum): New method. 6373 (setMinimum): Likewise. 6374 (getMaximum): Likewise. 6375 (setMaximum): Likewise. 6376 (getStepSize): Likewise. 6377 (setStepSize): Likewise. 6378 63792004-09-26 Kim Ho <kho@redhat.com> 6380 6381 * javax/swing/plaf/basic/BasicArrowButton.java: 6382 Jalopy. Reimplement. 6383 * javax/swing/plaf/basic/BasicScrollBarUI.java: 6384 Jalopy. 6385 (arrowIcon, upIcon, downIcon, leftIcon, 6386 rightIcon): Removed. 6387 (createIncreaseButton): Use BasicArrowButton. 6388 (createDecreaseButton): Ditto. 6389 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: 6390 (createRightOneTouchButton): Remove button border. 6391 (createLeftOneTouchButton): Ditto. 6392 63932004-09-26 Michael Koch <konqueror@gmx.de> 6394 6395 * javax/swing/JTree.java 6396 (ANCHOR_SELECTION_PATH_PROPERTY): New static field. 6397 (CELL_EDITOR_PROPERTY): Likewise. 6398 (CELL_RENDERER_PROPERTY): Likewise. 6399 (EDITABLE_PROPERTY): Likewise. 6400 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise. 6401 (INVOKES_STOP_CELL_EDITING_PROPERTY): Likewise. 6402 (LARGE_MODEL_PROPERTY): Likewise. 6403 (LEAD_SELECTION_PATH_PROPERTY): Likewise. 6404 (ROOT_VISIBLE_PROPERTY): Likewise. 6405 (ROW_HEIGHT_PROPERTY): Likewise. 6406 (SCROLLS_ON_EXPAND_PROPERTY): Likewise. 6407 (SELECTION_MODEL_PROPERTY): Likewise. 6408 (SHOWS_ROOT_HANDLES_PROPERTY): Likewise. 6409 (TOGGLE_CLICK_COUNT_PROPERTY): Likewise. 6410 (TREE_MODEL_PROPERTY): Likewise. 6411 (VISIBLE_ROW_COUNT_PROPERTY): Likewise. 6412 (cellEditor): New field. 6413 (invokesStopCellEditing): Likewise. 6414 (largeModel): Likewise. 6415 (rowHeight): Likewise. 6416 (scrollsOnExpand): Likewise. 6417 (selectionModel): Likewise. 6418 (toggleClickCount): Likewise. 6419 (visibleRowCount): Likewise. 6420 (setShowsRootHandles): Fixed typo in method name. 6421 (getCellEditor): New method. 6422 (setCellEditor): Likewise. 6423 (getSelectionModel): Likewise. 6424 (setSelectionModel): Likewise. 6425 (getVisibleRowCount): Likewise. 6426 (setVisibleRowCount): Likewise. 6427 (isLargeModel): Likewise. 6428 (setLargeModel): Likewise. 6429 (getRowHeight): Likewise. 6430 (setRowHeight): Likewise. 6431 (getInvokesStopCellEditing): Likewise. 6432 (setInvokesStopCellEditing): Likewise. 6433 (getToggleClickCount): Likewise. 6434 (setToggleClickCount): Likewise. 6435 (getScrollsOnExpand): Likewise. 6436 (setScrollsOnExpand): Likewise. 6437 * javax/swing/table/DefaultTableColumnModel.java 6438 (addColumnModelListener): Fixed javadoc. 6439 (removeColumnModelListener): Implemented. Fixed javadoc. 6440 (getColumnModelListeners): New method. 6441 * javax/swing/table/JTableHeader.java 6442 (columnModel): Made protected. 6443 (draggedColumn): Likewise. 6444 (draggedDistance): Likewise. 6445 (reorderingAllowed): Likewise. 6446 (resizingAllowed): Likewise. 6447 (resizingColumn): Likewise. 6448 (table): Likewise. 6449 (updateTableInRealTime): Likewise. 6450 (createDefaultColumnModel): Renamed from 6451 createDefaultTableColumnModel. 6452 (setDefaultRenderer): New method. 6453 * javax/swing/table/TableColumn.java 6454 (getPropertyChangeListeners): New method. 6455 64562004-09-26 Michael Koch <konqueror@gmx.de> 6457 6458 * javax/swing/JPasswordField.java: 6459 Reformated. Implemented construtors. 6460 * javax/swing/plaf/basic/BasicPasswordFieldUI.java 6461 (create): New method. 6462 * javax/swing/text/PlainView.java 6463 (selectedColor): Made package-private to allow access from sub-classes 6464 in same package too. 6465 (unselectedColor): Likewise. 6466 (font): Likewise. 6467 (drawSelectedText): Make protected. 6468 (drawUnselectedText): Likewise. 6469 * javax/swing/text/PasswordView.java: New file. 6470 64712004-09-26 Michael Koch <konqueror@gmx.de> 6472 6473 * javax/swing/text/DocumentFilter.java 6474 (FilterBypass): New inner class. 6475 (insertString): New method. 6476 (remove): Likewise. 6477 (replace): Likewise. 6478 * javax/swing/text/NavigationFilter.java 6479 (FilterBypass): New inner class. 6480 (NavigationFilter): New method. 6481 (moveDot): Likewise. 6482 (setDot): Likewise. 6483 64842004-09-26 Michael Koch <konqueror@gmx.de> 6485 6486 * javax/swing/text/SimpleAttributeSet.java 6487 (EMPTY): Made public final. 6488 64892004-09-26 Michael Koch <konqueror@gmx.de> 6490 6491 * javax/swing/UIManager.java 6492 (get): New method. 6493 (getBoolean): Likewise. 6494 (getBorder): Likewise. 6495 (getColor): Likewise. 6496 (getDimension): Likewise. 6497 (getFont): Likewise. 6498 (getIcon): Likewise. 6499 (getInsets): Likewise. 6500 (getInt): Likewise. 6501 (getString): Likewise. 6502 65032004-09-26 Michael Koch <konqueror@gmx.de> 6504 6505 * javax/swing/UIDefaults.java 6506 (removePropertyChangeListener): Made public. 6507 65082004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org> 6509 6510 * java/lang/Appendable.java 6511 Documented this class. 6512 (append(CharSequence, int, int)): added. 6513 65142004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org> 6515 6516 * java/lang/Comparable.java 6517 Updated status to be 1.5. 6518 * java/lang/Iterable.java 6519 Added missing documentation. 6520 * java/lang/Readable.java 6521 Added documentation. 6522 * java/lang/Thread.java 6523 (UncaughtExceptionHandler): documented. 6524 65252004-09-25 Michael Koch <konqueror@gmx.de> 6526 6527 * javax/swing/JApplet.java: 6528 Whitespace fixes. 6529 65302004-09-25 Michael Koch <konqueror@gmx.de> 6531 6532 * javax/swing/JApplet.java 6533 (rootPaneCheckingEnabled): Renamed from checking. 6534 65352004-09-25 Michael Koch <konqueror@gmx.de> 6536 6537 * javax/swing/JTable.java 6538 (getUI): Javadoc added. 6539 (setUI): New method. 6540 65412004-09-25 Shashank Bapat <shashankbapat@yahoo.com> 6542 Mark Wielaard <mark@klomp.org> 6543 6544 * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support. 6545 * gnu/regexp/RETokenLookAhead.java: New file. 6546 65472004-09-25 Michael Koch <konqueror@gmx.de> 6548 6549 * javax/swing/JViewport.java 6550 (getUI): New method. 6551 (setUI): Likewise. 6552 65532004-09-25 Michael Koch <konqueror@gmx.de> 6554 6555 * javax/swing/JScrollPane.java 6556 (getUI): New method. 6557 (setUI): Likewise. 6558 65592004-09-25 Michael Koch <konqueror@gmx.de> 6560 6561 * javax/swing/JMenu.java 6562 (getMenuListeners): New method. 6563 (fireMenuSelected): Simplified. 6564 65652004-09-25 Michael Koch <konqueror@gmx.de> 6566 6567 * javax/swing/JFrame.java 6568 Re-formatted a bit and reordered some methods. 6569 (rootPaneCheckingEnabled): Renamed from checking. 6570 (getPreferredSize): Simplified. 6571 65722004-09-25 Michael Koch <konqueror@gmx.de> 6573 6574 * javax/swing/JComponent.java 6575 (isMaximumSizeSet): New method. 6576 (isMinimumSizeSet): Likewise. 6577 (isPreferredSizeSet): Likewise. 6578 65792004-09-25 Michael Koch <konqueror@gmx.de> 6580 6581 * javax/swing/JComponent.java 6582 (JComponent): Added javadoc comment. 6583 (setBorder): Fire property change event. 6584 (setEnabled): Likewise. 6585 (setMaximumSize): Likewise. 6586 (setMinimumSize): Likewise. 6587 (setPreferredSize): Likewise. 6588 (setOpaque): Likewise. 6589 65902004-09-25 Michael Koch <konqueror@gmx.de> 6591 6592 * javax/swing/JCheckBox.java 6593 (BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New static field. 6594 65952004-09-25 Michael Koch <konqueror@gmx.de> 6596 6597 * javax/swing/JApplet.java, javax/swing/JFrame.java: 6598 Re-indented. 6599 66002004-09-24 Andrew Haley <aph@redhat.com> 6601 6602 * java/security/BasicPermission.java: Don't check wildcards. 6603 66042004-09-24 Andrew Haley <aph@redhat.com> 6605 6606 * java/io/ObjectInputStream.java 6607 (readObject): Save and restore this.currentObject and 6608 this.currentObjectStreamClass around calls to callReadMethod(). 6609 66102004-09-24 Andrew Haley <aph@redhat.com> 6611 6612 * java/io/ObjectOutputStream.java 6613 (readObject): Save and restore this.currentObject and 6614 this.currentObjectStreamClass around calls to callReadMethod(). 6615 66162004-09-24 David Daney <ddaney@avtrex.com> 6617 6618 * java/net/URL.java (URL): Copy userInfo from context. 6619 (getUserInfo): Return cached userInfo if present. 6620 66212004-09-23 Mark Wielaard <mark@klomp.org> 6622 6623 * javax/swing/table/DefaultTableModel.java: Whitespace cleanup. 6624 66252004-09-23 Mark Wielaard <mark@klomp.org> 6626 6627 * java/awt/Component.java: Whitespace cleanup. 6628 * java/awt/Container.java: Likewise. 6629 * java/awt/DefaultFocusTraversalPolicy.java: Likewise. 6630 * java/awt/DefaultKeyboardFocusManager.java: Likewise. 6631 * java/awt/KeyboardFocusManager.java: Likewise. 6632 66332004-09-23 Mark Wielaard <mark@klomp.org> 6634 6635 * examples/gnu/classpath/examples/awt/Demo.java: Add help menu 6636 example. 6637 6638 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjh 6639 from CVS. 6640 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise. 6641 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. 6642 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise. 6643 * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise. 6644 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise. 6645 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise. 6646 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise. 6647 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise. 6648 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise. 6649 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise. 6650 66512004-09-23 David Jee <djee@redhat.com> 6652 6653 PR AWT/17059 6654 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java 6655 (nativeSetHelpMenu): New native method declaration. 6656 (addHelpMenu): Call nativeSetHelpMenu(). 6657 (addMenu): Remove. 6658 * java/awt/MenuBar.java 6659 (setHelpMenu): Call addNotify() on the new help menu. 6660 (add): Call addNotify() on the new menu. 6661 (addNotify): Set the help menu if one exists. 6662 * java/awt/peer/MenuBarPeer.java 6663 (addMenu): Remove. 6664 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c 6665 (nativeSetHelpMenu): New method. 6666 66672004-09-23 Mark Wielaard <mark@klomp.org> 6668 6669 * javax/swing/AbstractButton.java: Whitespace cleanup. 6670 * javax/swing/DefaultButtonModel.java: Likewise. 6671 * javax/swing/JLabel.java: Likewise. 6672 * javax/swing/KeyStroke.java: Likewise. 6673 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise. 6674 * javax/swing/plaf/basic/BasicComboBoxUI.java: Likewise. 6675 * javax/swing/plaf/basic/BasicComboPopup.java: Likewise. 6676 * javax/swing/plaf/basic/BasicTableHeaderUI.java: Likewise. 6677 * javax/swing/plaf/basic/BasicTableUI.java: Likewise. 6678 * javax/swing/plaf/basic/BasicTextUI.java: Likewise. 6679 * javax/swing/table/DefaultTableCellRenderer.java: Likewise. 6680 * javax/swing/text/AbstractDocument.java: Likewise. 6681 * javax/swing/text/AttributeSet.java: Likewise. 6682 * javax/swing/text/DefaultEditorKit.java: Likewise. 6683 66842004-09-23 Michael Koch <konqueror@gmx.de> 6685 6686 * javax/swing/InputVerifier.java: 6687 Re-formatted. 6688 * javax/swing/JComponent.java 6689 (inputVerifier): New property field. 6690 (getInputVerifier): New method. 6691 (setInputVerifier): Likewise. 6692 66932004-09-23 Michael Koch <konqueror@gmx.de> 6694 6695 * javax/swing/DebugGraphics.java: 6696 Re-formatted. Fixed some javadocs. 6697 66982004-09-23 Michael Koch <konqueror@gmx.de> 6699 6700 * javax/swing/AbstractButton.java: 6701 Little re-formatting. 6702 (changeEvent): Made protected. 6703 (fireStateChanged): Removed argument. 6704 (setHorizontalAlignment): Abort method when old value is equal too new 6705 value. 6706 (setHorizontalTextPosition): Likewise. 6707 (setVerticalAlignment): Likewise. 6708 (setVerticalTextPosition): Likewise. 6709 (setBorderPainted): Likewise. 6710 (setIcon): Likewise. 6711 (setText): Likewise. 6712 (setIconTextGap): Likewise. 6713 (setMargin): Likewise. 6714 (setPressedIcon): Likewise. 6715 (setFocusPainted): Likewise. 6716 (setDisabledSelectedIcon): Likewise. 6717 (setRolloverIcon): Likewise. 6718 (setRolloverSelectedIcon): Likewise. 6719 (setSelectedIcon): Likewise. 6720 (setContentAreaFilled): Likewise. 6721 67222004-09-23 Jerry Quinn <jlquinn@optonline.net> 6723 6724 * java/awt/image/ComponentSampleModel.java: Add documentation. 6725 67262004-09-22 Patrik Reali <reali@acm.org> 6727 6728 * doc/www.gnu.org/announce/20040913.wml: classpath 0.11 release announce 6729 * doc/www.gnu.org/downloads/downloads.wml: classpath 0.11 download added 6730 * doc/www.gnu.org/newsitems.txt: classpath 0.11, inetlib 1.1 6731 67322004-09-22 David Jee <djee@redhat.com> 6733 6734 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java 6735 (setEnabled): Make it a native method. 6736 * java/awt/DefaultKeyboardFocusManager.java 6737 (postProcessKeyEvent): Only post event if the menu item 6738 is active. 6739 * java/awt/MenuItem.java: 6740 Private field 'enabled' should be true by default. 6741 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 6742 (setEnabled): New function. 6743 67442004-09-22 Jerry Quinn <jlquinn@optonline.net> 6745 6746 * java/awt/image/ColorModel.java (getDataElement): Implemented. 6747 Update javadoc. 6748 (getDataElements): Add missing version. Remove bogus version. 6749 Update javadoc. 6750 * java/awt/image/MultiPixelPackedSampleModel.java: Implement. 6751 * java/awt/image/Raster.java 6752 (createPackedRaster(int,int,int,int,int,Point)): Implement for 6753 bands>1. 6754 (getNumBands): Implement. 6755 * java/awt/image/SinglePixelPackedSampleModel.java 6756 (SinglePixelPackedSampleModel): Throw exception for unsupported 6757 datatype. 6758 6759 67602004-09-22 Olga Rodimina <rodimina@redhat.com> 6761 6762 * javax/swing/plaf/basic/BasicComboBoxUI.java: 6763 (paintCurrentValue): Pass correct parameters to 6764 getListCellRendererComponent(). 6765 (ListDataHandler.intervalRemoved): Implemented. 6766 (PropertyChangeHandler.propertyChange): Handle changes in 6767 MODEL_CHANGED_PROPERTY of the JComboBox 6768 * javax/swing/plaf/basic/BasicComboPopup.java: 6769 (BasicComboPopup): Moved code that configures popup to 6770 configurePopup() and call it instead. 6771 (firePopupMenuWillBecomeVisible): Implemented. 6772 (firePopupMenuWillBecomeInvisible): Likewise. 6773 (firePopupMenuCanceled): Likewise. 6774 (configureList): Set list's visibleRowCount same as 6775 comboBox's visibleRowCount. 6776 (configurePopup): Implemented. 6777 (getPopupHeightForRowCount): Get item's from JComboBox's model and 6778 not from model of the JList. 6779 (ListMouseMotionHandler.mouseMoved): Implemented. 6780 (PropertyChangeHandler.propertyChange): Handles change in the 6781 JComboBox's model. 6782 67832004-09-22 Kim Ho <kho@redhat.com> 6784 6785 * javax/swing/colorchooser/DefaultHSBChooserPanel.java: 6786 (stateChanged): Only update the image and the track if 6787 the values are not being adjusted. 6788 (updateChooser): Grab the new mouse point from the 6789 spinner values. Update the image and track only if 6790 the values are not being adjusted. 6791 (getHSBValues): New method. 6792 * javax/swing/colorchooser/DefaultRGBChooserPanel.java: 6793 (SliderHandler::stateChanged): Changed internalChange 6794 to updateChange. Set sliderChange. 6795 (SpinnerHandler::stateChanged): Ditto. Set spinnerChange. 6796 (spinnerChange): New variable. 6797 (sliderChange): Ditto. 6798 (updateChange): Renamed from internalChange. 6799 (updateChooser): Do not update sliders if the sliders 6800 were the original source of the change. Ditto for spinners. 6801 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: 6802 (mousePress): Don't scroll the JViewport if there will 6803 be extra space at the end of the run. Change layout() to 6804 revalidate(). 6805 (calculateSize): Use the component's width/height unless 6806 it is smaller than the max tab width/height. 6807 (calculateTabRects): Subtract the tab run overlay. 6808 (rotateTabRuns): Don't rotate if there's only one run. 6809 (layoutContainer): Reuse the viewport point. 6810 (createLayoutManager): Set the viewport to use no layout. 6811 (paintTabArea): Don't paint the tabs that are not visible 6812 to the JViewport. 6813 (paintContentBorderTopEdge): Check for scroll tab layout before 6814 looking for gap. 6815 (paintContentBorderLeftEdge): Ditto. 6816 (paintContentBorderBottomEdge): Ditto. 6817 (paintContentBorderRightEdge): Ditto. 6818 68192004-09-22 Michael Koch <konqueror@gmx.de> 6820 6821 * gnu/java/awt/peer/gtk/GtkClipboard.java, 6822 java/awt/datatransfer/Clipboard.java, 6823 java/awt/datatransfer/ClipboardOwner.java: 6824 Reformated to make it use our coding standard. 6825 68262004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com> 6827 6828 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menu 6829 bar's width. 6830 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu): 6831 Add FIXME comment. 6832 (addHelpMenu): Elide call to nativeSetHelpMenu. 6833 * java/awt/Menu.java (isTearOff): Rename to tearOff. 6834 (menuSerializedDataVersion): Initialize to 1. 6835 (separatorLabel): Mark transient. 6836 (insert(MenuItem,int)): Implement. 6837 * java/awt/MenuBar.java (setHelpMenu): Call getPeer to retrieve 6838 peer. 6839 (countMenus): Count help menu. 6840 * java/awt/MenuItem.java: Remove event mask FIXME. 6841 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 6842 (gtkWidgetModifyFont): Only set font if label is non-NULL. 6843 (setLabel): Don't treat "-" specially. 6844 68452004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com> 6846 6847 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont): 6848 Rename ... 6849 (gtkWidgetModifyFont): New method. 6850 * gnu/java/awt/peer/gtk/GtkFramePeer.java, 6851 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c 6852 (setMenuBarWidth): New method. 6853 (setBounds): Set the menu bar width. 6854 (postConfigureEvent): Set the menu bar width if the window's 6855 width has changed. 6856 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer): 6857 Don't call create. 6858 (setFont): New method. 6859 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): New 6860 method. 6861 (setFont): Likewise. 6862 (GtkMenuComponentPeer): Call create and setFont. 6863 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, 6864 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 6865 (connectSignals): Make package private. 6866 (gtkWidgetModifyFont): New method. 6867 (create): Likewise. 6868 (GtkMenuItemPeer): Don't call create. 6869 (setFont): New method. 6870 * java/awt/CheckboxMenuItem.java (addNotify): Fix peer == null 6871 condition. 6872 * java/awt/Container.java (validateTree): Fix comment typos. 6873 * java/awt/MenuComponent.java (getFont): Return parent's font if 6874 our font is null. 6875 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c 6876 (create): Remove call to deprecated 6877 gtk_check_menu_item_set_show_toggle function. 6878 68792004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com> 6880 6881 * gnu/java/awt/peer/gtk/GtkFramePeer.java: 6882 (gtkFixedMove): Remove method. 6883 68842004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com> 6885 6886 * Makefile.am (gtk_c_source_files): Add 6887 gnu_java_awt_peer_gtk_GtkFramePeer.c. 6888 * Makefile.in: Regenerate. 6889 * gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove 6890 comment. 6891 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 6892 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 6893 (create): Pack GtkButton in GtkEventBox. 6894 (connectJObject): Remove. 6895 (focus_in_cb): New function. 6896 (focus_out_cb): Likewise. 6897 (connectSignals): Connect focus-in-event and focus-out-event 6898 signals. 6899 (gtkSetFont): Rename to ... 6900 (gtkWidgetModifyFont): New method. 6901 (gtkWidgetRequestFocus): New method. 6902 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, 6903 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 6904 (gtkSetFont): Rename to ... 6905 (gtkWidgetModifyFont): New method. 6906 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 6907 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 6908 (isInRepaint): New field. 6909 (gtkSetFont): Remove method. 6910 (addExposeFilter): Likewise. 6911 (removeExposeFilter): Likewise. 6912 (gtkWidgetQueueDrawArea): Rename to ... 6913 (gtkWidgetRepaintArea): New method. 6914 (beginNativeRepaint): New method. 6915 (endNativeRepaint): New method. 6916 (setComponentBounds): Move implementation here from 6917 GtkComponentPeer. 6918 (paint): Remove implementation. 6919 (repaint): Wrap call to gtkWidgetRepaintArea with calls to 6920 beginNativeRepaint and endNativeRepaint. 6921 (setBounds): Use menu bar height in bounds calculation. 6922 (postExposeEvent): Only post paint event if we're not doing a 6923 native repaint. 6924 (gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put. 6925 (setNativeBounds): Replace gtk_layout_move with gtk_fixed_move. 6926 (find_gtk_layout): Remove function. 6927 (filter_expose_event_handler): Likewise. 6928 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent): 6929 Likewise. 6930 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 6931 (setComponentBounds): Call GtkComponentPeer's 6932 setComponentBounds. 6933 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): 6934 New method. 6935 (moveLayout): Rename to ... 6936 (gtkFixedMove): New method. 6937 (gtkLayoutSetVisible): Rename to ... 6938 (gtkFixedSetVisible): New method. 6939 (setMenuBar): Rearrange, to make the three separate cases 6940 clearer. 6941 (postExposeEvent): Only post paint event if we're not doing a 6942 native repaint. 6943 * gnu/java/awt/peer/gtk/GtkGenericPeer.java, 6944 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c 6945 (gtkWidgetModifyFont): New method. 6946 * gnu/java/awt/peer/gtk/GtkImagePainter.java 6947 (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)): 6948 Call run directly, rather than spawning a new thread. 6949 (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)): 6950 Likewise. 6951 * gnu/java/awt/peer/gtk/GtkLabelPeer.java, 6952 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont): 6953 Rename to ... 6954 (gtkWidgetModifyFont): New method. 6955 (create): Rename ebox to eventbox. 6956 * gnu/java/awt/peer/gtk/GtkListPeer.java, 6957 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont): 6958 Rename to ... 6959 (gtkWidgetModifyFont): New method. 6960 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java 6961 (GtkMenuComponentPeer): Set the default font. 6962 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 6963 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 6964 (gtkSetFont): Rename to ... 6965 (gtkWidgetModifyFont): New method. 6966 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 6967 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise. 6968 * java/awt/Component.java (locale): Initialize to default 6969 locale. 6970 * java/awt/Container.java (invalidateTree): Make 6971 package-private. 6972 (paint): Paint self first. 6973 (setMenuBar): Call invalidateTree. 6974 * java/awt/Panel.java (dispatchEventImpl): Remove method. 6975 * java/awt/Window.java (show): Call no-parameter variant of 6976 requestFocusInWindow. 6977 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState): 6978 Remove special case for window widget. 6979 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 6980 (grab_current_drawable): Likewise. 6981 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c 6982 (create): Replace GtkLayout with GtkFixed. 6983 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 6984 (pre_event_handler): Remove special cases for GDK_EXPOSE events. 6985 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file. 6986 Move all GtkFramePeer native method implementations here from 6987 gnu_java_awt_peer_gtk_GtkWindowPeer.c. 6988 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create): 6989 Replace GtkLayout with GtkFixed. 6990 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 6991 (find_layout): Remove function. 6992 (create): Replace GtkLayout with GtkFixed. 6993 (connectSignals): Remove find_layout call. 6994 (toBack): Replace XFlush with gdk_flush. 6995 (toFront): Replace XFlush with gdk_flush. 6996 Move GtkFramePeer native method implementations to 6997 gnu_java_awt_peer_gtk_GtkFramePeer.c. 6998 * jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout. 6999 70002004-09-22 Michael Koch <konqueror@gmx.de> 7001 7002 * native/jni/gtk-peer/Makefile.am: 7003 Added new file gnu_java_awt_peer_gtk_GtkFramePeer.c. 7004 70052004-09-21 Mark Wielaard <mark@klomp.org> 7006 7007 * vm/reference/java/util/VMTimeZone.java 7008 (getDefaultTimeZoneId): Remove debug output. 7009 70102004-09-21 Mark Wielaard <mark@klomp.org> 7011 7012 Fixes bug #10447 7013 * java/util/Collections.java 7014 (binarySearch(List, Object, Comparator): Explicitly reverse direction 7015 in list iterator. 7016 70172004-09-21 Michael Koch <konqueror@gmx.de> 7018 7019 * java/applet/Applet.java, 7020 java/applet/AppletContext.java, 7021 java/applet/AppletStub.java, 7022 java/applet/AudioClip.java: 7023 Jalopied and checkstyle clean. 7024 70252004-09-21 Michael Koch <konqueror@gmx.de> 7026 7027 * scripts/jalopy-gnu.xml: throws clauses have to be indented by 7028 two spaces. 7029 70302004-09-21 Michael Koch <konqueror@gmx.de> 7031 7032 * scripts/checkstyle-config.xml: 7033 Enabled check for ordered import statements. 7034 * scripts/jalopy-gnu.xml: 7035 Fix grouping of import statements. 7036 70372004-09-21 Michael Koch <konqueror@gmx.de> 7038 7039 * scripts/jalopy-gnu.xml: Converted to use Unix-style EOL. 7040 70412004-09-21 Michael Koch <konqueror@gmx.de> 7042 7043 * javax/crypto/package.html, 7044 javax/crypto/interfaces/package.html, 7045 javax/crypto/spec/package.html, 7046 javax/net/package.html, 7047 javax/net/ssl/package.html, 7048 javax/security/package.html, 7049 javax/security/auth/package.html, 7050 javax/security/auth/callback/package.html, 7051 javax/security/auth/login/package.html, 7052 javax/security/cert/package.html, 7053 javax/security/sasl/package.html: 7054 New files for package documentation. 7055 70562004-09-20 Michael Koch <konqueror@gmx.de> 7057 7058 * java/net/Socket.java 7059 (getLocalAddress): Return InetAddress.ANY_IF if not bound yet. 7060 70612004-09-20 Michael Koch <konqueror@gmx.de> 7062 7063 * scripts/checkstyle-config.xml, 7064 scripts/checkstyle-header.regex, 7065 scripts/checkstyle-suppressions.xml: 7066 New files to check GNU classpath with checkstyle. 7067 70682004-09-20 Tom Tromey <tromey@redhat.com> 7069 7070 * .settings/org.eclipse.core.resources.prefs: New file. 7071 * .classpath: Updated. 7072 70732004-09-20 Tom Tromey <tromey@redhat.com> 7074 7075 * scripts/jalopy-gnu.xml: New file. 7076 70772004-09-20 Michael Koch <konqueror@gmx.de> 7078 7079 * javax/net/ssl/SSLServerSocket.java: 7080 Removed comment about "Do not edit this file, it's generated.". 7081 70822004-09-20 Jeroen Frijters <jeroen@frijters.net> 7083 7084 * java/lang/StackTraceElement.java 7085 (className): Renamed field to declaringClass to be compatible 7086 with Sun serialization format. 7087 70882004-09-20 Ilya Perminov <iperminov@logicalsoft.com> 7089 7090 * gnu/java/rmi/server/UnicastServer.java 7091 (incomingMessageCall): Added code to handle Errors. 7092 * gnu/java/rmi/server/UnicastServerRef.java 7093 (incomingMessageCall): Added code to handle Errors. 7094 70952004-09-20 Michael Koch <konqueror@gmx.de> 7096 7097 * gnu/java/net/protocol/file/Handler.java 7098 (openConnection): Clarified comment. 7099 71002004-09-20 Jeroen Frijters <jeroen@frijters.net> 7101 7102 * javax/swing/JInternalFrame.java 7103 (CONTENT_PANE_PROPERTY,FRAME_ICON_PROPERTY,GLASS_PANE_PROPERTY, 7104 IS_CLOSED_PROPERTY,IS_ICON_PROPERTY,IS_MAXIMUM_PROPERTY, 7105 IS_SELECTED_PROPERTY,LAYERED_PANE_PROPERTY,MENU_BAR_PROPERTY, 7106 ROOT_PANE_PROPERTY,TITLE_PROPERTY): Made final as per API spec. 7107 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java 7108 (CLOSE_CMD,ICONIFY_CMD,MAXIMIZE_CMD,MOVE_CMD,RESTORE_CMD,SIZE_CMD): 7109 Made final as per API spec. 7110 71112004-09-19 Tom Tromey <tromey@redhat.com> 7112 7113 * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap. 7114 (definedPackages): Likewise. 7115 71162004-09-19 Mark Wielaard <mark@klomp.org> 7117 7118 * java/util/Collections.java (rotate): Just return when list is empty. 7119 71202004-09-19 Mark Wielaard <mark@klomp.org> 7121 7122 Fixes bug #10383 reported by Ilya Perminov. 7123 * java/util/TreeMap.java (root): Don't initialize. 7124 (TreeMap(Comparator)): Call fabricateTree(0). 7125 (fabricateTree): Initialize root and size when count is 0. 7126 71272004-09-18 Mark Wielaard <mark@klomp.org> 7128 7129 * configure.ac: Set version to 0.11+cvs. 7130 71312004-09-18 Tom Tromey <tromey@redhat.com> 7132 7133 * java/lang/annotation/Retention.java: Documented. 7134 * java/lang/annotation/RetentionPolicy.java: Documented. 7135 * java/lang/StringBuilder.java: Updated documentation. 7136 71372004-09-17 Tom Tromey <tromey@redhat.com> 7138 7139 * vm/reference/java/lang/VMProcess.java (ProcessThread): Added 7140 explicit constructor. 7141 71422004-09-17 Dalibor Topic <robilad@kaffe.org> 7143 7144 * java/awt/Component.java (postEvent): 7145 Only delegate to parent if a parent exists. 7146 7147 Reported by: Stephane Meslin-Weber <steph@tangency.co.uk> 7148 71492004-09-17 Sven de Marothy <sven@physto.se> 7150 7151 * java/nio/ByteBuffer.java: 7152 (hashCode): Implemented. 7153 * java/nio/CharBuffer.java: 7154 * java/nio/DoubleBuffer.java: 7155 * java/nio/FloatBuffer.java: 7156 * java/nio/LongBuffer.java: 7157 * java/nio/IntBuffer.java: 7158 * java/nio/ShortBuffer.java: 7159 Likewise. 7160 71612004-09-13 Mark Wielaard <mark@klomp.org> 7162 7163 * NEWS: Set release date. 7164 * configure.ac: Set version to 0.11. Add java/util/logging/Makefile. 7165 7166 * java/util/logging/logging.properties: Removed. 7167 * resource/java/util/Makefile.am (SUBDIRS): Add logging. 7168 * resource/java/util/logging/Makefile.am: Added. 7169 * resource/java/util/logging/logging.properties: Added. 7170 71712004-09-12 Tom Tromey <tromey@redhat.com> 7172 7173 * javax/naming/CompoundName.java (CompoundName): Don't check for 7174 separator in "flat" case. 7175 71762004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org> 7177 7178 * java/awt/MenuComponent.java 7179 (newEventsOnly): added additional serialization 7180 comment 7181 71822004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org> 7183 7184 * java/awt/Component.java 7185 (translateEvent): made static with package access 7186 rather than private 7187 * java/awt/MenuBar.java 7188 Added documentation 7189 (getAccessibleContext()): implemented 7190 (AccessibleAWTMenuBar): new class 7191 (AccessibleAWTMenuBar()): new constructor 7192 (getAccessibleRole()): implemented 7193 * java/awt/MenuComponent.java 7194 (accessibleContext, newEventsOnly, nameExplicitlySet, 7195 focusHandler): new variables 7196 (setName(String)): adding setting of nameExplicitlySet 7197 (dispatchEventImpl(java.awt.AWTEvent)): converts 1.1 events 7198 to 1.0 7199 (processEvent): added focus handling for accessible component 7200 (getAccessibleContext()): implemented 7201 (AccessibleAWTMenuComponent): new class 7202 (AccessibleAWTMenuComponent()): new constructor 7203 (addAccessibleSelection(int)): stub for subclasses 7204 (addFocusListener(java.awt.event.FocusListener)): implemented 7205 (clearAccessibleSelection()): stub for subclasses 7206 (contains(java.awt.Point)): implemented against getBounds() 7207 (getAccessibleAt(java.awt.Point)): stub for subclasses 7208 (getAccessibleChild(int)): stub for subclasses 7209 (getAccessibleChildrenCount()): stub for subclasses 7210 (getAccessibleComponent()): implemented 7211 (getAccessibleDescription()): implemented 7212 (getAccessibleIndexInParent()): implemented 7213 (getAccessibleName()): implemented 7214 (getAccessibleParent()): implemented 7215 (getAccessibleRole()): implemented 7216 (getAccessibleSelection()): implemented 7217 (getAccessibleSelection(int)): stub for subclasses 7218 (getAccessibleSelectionCount()): stub for subclasses 7219 (getAccessibleStateSet()): implemented 7220 (getBackground()): implemented 7221 (getBounds()): stub for subclasses 7222 (getCursor()): implemented 7223 (getFont()): implemented 7224 (getFontMetrics(java.awt.Font)): implemented 7225 (getForeground()): implemented 7226 (getLocale()): implemented 7227 (getLocation()): implemented against getBounds() 7228 (getLocationOnScreen()): stub for subclasses 7229 (getSize()): implemented against getBounds() 7230 (isAccessibleChildSelected(int)): stub for subclasses 7231 (isEnabled()): stub for subclasses 7232 (isFocusTraversable()): stub for subclasses 7233 (isShowing()): stub for subclasses 7234 (isVisible()): stub for subclasses 7235 (removeAccessibleSelection(int)): stub for subclasses 7236 (removeFocusListener(java.awt.event.FocusListener)): implemented 7237 (selectAllAccessibleSelection()): implemented against addAccessibleSelection(int) 7238 (setBackground(java.awt.Color)): stub for subclasses 7239 (setBounds(java.awt.Rectangle)): stub for subclasses 7240 (setCursor(java.awt.Cursor)): stub for subclasses 7241 (setEnabled(boolean)): stub for subclasses 7242 (setFont(java.awt.Font)): implemented 7243 (setForeground(java.awt.Color)): stub for subclasses 7244 (setLocation(java.awt.Point)): implemented against setBounds() 7245 (setSize(java.awt.Dimension)): implemented against setBounds() 7246 (setVisible(boolean)): stub for subclasses 7247 72482004-09-10 Bryce McKinlay <mckinlay@redhat.com> 7249 7250 * gnu/java/net/protocol/file/Connection.java 7251 (dateFormat): New static field. 7252 (getHeaderField): Implemented. 7253 72542004-09-10 Michael Koch <konqueror@gmx.de> 7255 7256 * gnu/java/net/protocol/file/Connection.java 7257 (exists): Removed. 7258 (isDirectory): Likewise. 7259 (getListing): Likewise. 7260 72612004-09-09 Mark Wielaard <mark@klomp.org> 7262 7263 Fixes bug #8991. 7264 * java/net/URLConnection.java (getContent): Add support for 7265 explicit mime types. Call getInputStream() if no handler found. 7266 * gnu/java/net/content/text/plain.java: Removed 7267 72682004-09-09 Casey Marshall <csm@gnu.org> 7269 7270 * java/io/ObjectInputStream.java (callReadMethod): re-throw 7271 `ClassNotFoundException'. 7272 72732004-09-09 David Gilbert <david.gilbert@object-refinery.com> 7274 7275 * java/awt/SystemColor.java: Fix @link doc entries. 7276 72772004-09-09 David Gilbert <david.gilbert@object-refinery.com> 7278 7279 * java/awt/image/DataBuffer.java: Update API documentation. 7280 * java/awt/image/DataBufferByte.java: Likewise. 7281 * java/awt/image/DataBufferDouble.java: Likewise. 7282 * java/awt/image/DataBufferFloat.java: Likewise. 7283 * java/awt/image/DataBufferInt.java: Likewise. 7284 * java/awt/image/DataBufferShort.java: Likewise. 7285 * java/awt/image/DataBufferUShort.java: Likewise. 7286 72872004-09-09 Mark Wielaard <mark@klomp.org> 7288 7289 * NEWS: Mention JColorChooser, JComboBox and JTextField addition. 7290 Set release date. 7291 72922004-09-09 Mark Wielaard <mark@klomp.org> 7293 7294 * LICENSE: Reindent. List examples and all external libraries 7295 distributed together with GNU Classpath. 7296 * examples/README: Fix is/are as indicated by FSF legal. 7297 72982004-09-09 Michael Koch <konqueror@gmx.de> 7299 7300 * gnu/java/net/protocol/file/Connection.java 7301 (lineSeparator): Made non-final. 7302 (static): Removed. 7303 (connect): Initialize lineSeparator lazily. Use ByteArrayInputStream 7304 instead of StringBufferInputStream. 7305 73062004-09-09 Michael Koch <konqueror@gmx.de> 7307 7308 * gnu/java/net/protocol/file/Connection.java 7309 (connect): Handle file is a directory case. 7310 73112004-09-08 Sven de Marothy <sven@physto.se> 7312 7313 Patch from David Gilbert <david.gilbert@object-refinery.com>: 7314 * java/awt/AWTEventMulticaster.java: 7315 Fix a big number of documentation errors. 7316 * java/awt/Adjustable.java 7317 * java/awt/Point.java 7318 * java/awt/Polygon.java 7319 * java/awt/Rectangle.java 7320 * java/awt/Shape.java 7321 * java/awt/geom/Area.java 7322 * java/awt/geom/Ellipse2D.java 7323 * java/awt/geom/PathIterator.java 7324 * java/awt/geom/Point2D.java 7325 * java/awt/geom/Rectangle2D.java 7326 * java/lang/Comparable.java 7327 * java/util/Arrays.java: 7328 Likewise. Thank you David! 7329 73302004-09-07 Sven de Marothy <sven@physto.se> 7331 7332 * java/awt/geom/doc-files/Area-1.png: 7333 Graphics for Area documentation. New file. 7334 7335 * java/awt/geom/doc-files/Ellipse-1.png: 7336 Graphics for Ellipse2D documentation. New file. 7337 7338 * java/awt/geom/doc-files/GeneralPath-1.png: 7339 Graphics for GeneralPath documentation. New file. 7340 7341 * java/awt/geom/Arc2D.java: 7342 (intersects): Fix: Now checks the arc segment. 7343 (contains): Cleaned up. 7344 7345 * java/awt/geom/Area.java: 7346 (isRectangular): Should return true on an empty path. 7347 (equals): Check for null. 7348 (rayIntersects): Fix insideness-test 7349 7350 * java/awt/geom/CubicCurve2D.java: 7351 Fix insideness-test to comply with the correct behavior on edges 7352 * java/awt/geom/GeneralPath.java: 7353 Likewise 7354 * java/awt/geom/QuadCurve2D.java: 7355 Likewise 7356 73572004-09-07 Jeroen Frijters <jeroen@frijters.net> 7358 7359 * java/util/TimeZone.java 7360 (getDefaultTimeZone): Fixed test to distinguish between hours and 7361 minutes in specified timezone. 7362 73632004-09-07 Tom Tromey <tromey@redhat.com> 7364 7365 * java/lang/SuppressWarnings.java: Document. 7366 7367 * java/lang/StringBuilder.java: New file. 7368 * java/lang/String.java (String(StringBuilder)): New constructor. 7369 * java/lang/StringBuffer.java: Added comment. 7370 7371 * java/lang/Override.java: Documented. 7372 * java/lang/Deprecated.java: Documented. 7373 73742004-09-06 Andrew John Hughes <gnu_andrew@member.fsf.org> 7375 7376 * java/awt/Canvas.java 7377 (AccessibleAWTCanvas): added serialization UID 7378 * java/awt/Label.java 7379 (AccessibleAWTLabel): added serialization UID 7380 * java/net/Inet4Address.java 7381 (Inet4Address): added comment to serialization UID 7382 * java/text/Format.java 7383 (Format): added comment to serialization UID 7384 * javax/rmi/CORBA/Stub.java 7385 (Stub): added serialization UID 7386 * javax/security/auth/PrivateCredentialPermission.java 7387 (PrivateCredentialPermission): added serialization UID 7388 * javax/swing/JRootPane.java 7389 (AccessibleJRootPane): added comment to existing UID 7390 * javax/swing/JSpinner.java 7391 (DefaultEditor): added serialization UID 7392 (NumberEditor): added serialization UID 7393 * javax/swing/SpinnerListModel.java 7394 (SpinnerListModel): added serialization UID 7395 * javax/swing/SpinnerNumberModel.java 7396 (SpinnerNumberModel): added serialization UID 7397 * javax/swing/text/html/HTML.java 7398 (UnknownTag): added serialization UID 7399 * org/ietf/jgss/GSSException.java 7400 (GSSException): added serialization UID 7401 74022004-09-06 Jeroen Frijters <jeroen@frijters.net> 7403 7404 * java/lang/Runtime.java 7405 (load): Added link security check. 7406 (loadLib): Changed link security check to read check. 7407 (loadLibrary): Added link security check and throw if ClassLoader 7408 supplied library doesn't exist. 7409 74102004-09-06 Jeroen Frijters <jeroen@frijters.net> 7411 7412 * gnu/java/io/EncodingManager.java 7413 (decoder_cons): Removed. 7414 (encoder_cons): Removed. 7415 (getSystemProperty): New method. Replaced all direct calls to 7416 System.getProperty with calls to this new helper that goes 7417 via AccessController.doPrivileged. 7418 (findDecoderConstructor): Removed unused caching support. 7419 (findEncoderConstructor): Removed unused caching support. 7420 (getDecoder(String,boolean)): Removed unused method. 7421 (getDecoder(InputStream)): Added exception chaining. 7422 (getDecoder(InputStream,String,boolean)): Removed unused method. 7423 (getEncoder(String,boolean)): Removed unused method. 7424 (getEncoder(OutputStream)): Added exception chaining. 7425 (getEncoder(OutputStream,String,boolean)): Removed unused method. 7426 (getEncoder(OutputStream,String)): Added exception chaining. 7427 74282004-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org> 7429 7430 * javax/swing/AbstractButton.java 7431 Fixed a typo. 7432 * javax/swing/JToggleButton.java 7433 Added missing documentation. 7434 (AccessibleJToggleButton): new inner class 7435 (AccessibleJToggleButton()): new constructor 7436 (getAccessibleRole()): new method 7437 (itemStateChanged(ItemEvent)): new method 7438 (JToggleButton(Icon, boolean)): new constructor 7439 (getAccessibleContext()): implemented 7440 (updateUI()): style cleanup 7441 * javax/swing/JRadioButton.java 7442 Added missing documentation. 7443 (AccessibleJRadioButton): new inner class 7444 (AccessibleJRadioButton()): new constructor 7445 (getAccessibleRole()): new method 7446 (JRadioButton(Icon, boolean)): new constructor 7447 (JRadioButton(String, boolean)): new constructor 7448 (JRadioButton(String, Icon, boolean)): new constructor 7449 (getAccessibleContext()): implemented 7450 (updateUI()): new method 7451 74522004-09-05 Mark Wielaard <mark@klomp.org> 7453 7454 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c 7455 (setChars): Only call pango_itemize() when vec->glyphitems != NULL. 7456 Only call pango_shape() when gi->glyphs->num_glyphs > 0. 7457 74582004-09-05 Mark Wielaard <mark@klomp.org> 7459 7460 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Use 7461 Color.BLACK if c == null, don't create new Color object each time. 7462 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private 7463 field. 7464 (setColor): Use Color.BLACK when argument null. 7465 (setComposite): Set this.comp field. 7466 (getComposite): Return this.comp, or AlphaComposite.SrcOver when null. 7467 (DrawState.comp): New private field. 7468 (DrawState.save): Save Composite. 7469 (DrawState.restore): Restore comp field. 7470 * java/awt/FontMetrics.java (gRC): New static final private field. 7471 (getLineMetrics(String, Graphics)): New method. 7472 (getLineMetrics(String, int, int, Graphics)): Likewise. 7473 (getLineMetrics(char[], int, int, Graphics)): Likewise. 7474 (getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise. 7475 * javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoff 7476 argument. PR SWING/17294. 7477 * javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use 7478 the fall-back code since none of the TextArea methods are really 7479 implemented now. PR SWING/17296. 7480 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c 7481 (GdkGlyphVector_setChars): Replace assert() with if block when 7482 pango_itemize() returns null. PR AWT/17295. 7483 (GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null. 7484 74852004-09-05 Mark Wielaard <mark@klomp.org> 7486 7487 * examples/gnu/classpath/examples/swing/Demo.java (mkComboBox): 7488 New method. 7489 74902004-09-05 Olga Rodimina <rodimina@redhat.com> 7491 7492 * javax/swing/ComboBoxEditor.java: Added javadocs. 7493 * javax/swing/ComboBoxModel.java: Likewise. 7494 * javax/swing/DefaultComboBoxModel.java: Implemented. 7495 * javax/swing/DefaultListCellRenderer.java: Added javadocs 7496 and ran through jalopy to fix formatting style. 7497 (getListCellRendererComponent): Use appropriate border 7498 if renderer has focus and use noFocusBorder when it doesn't. 7499 * javax/swing/JComboBox.java: Implemented. 7500 * javax/swing/JList.java: 7501 (locationToIndex): New Method. Implemented. 7502 (indexToLocation): New Method. 7503 * javax/swing/JPopupMenu.java: 7504 (visible): New field. 7505 (isVisible): Changed to use new field above. 7506 (setVisible): Likewise. 7507 * javax/swing/MutableComboBoxModel.java: Added javadocs. 7508 * javax/swing/plaf/basic/BasicArrowButton.java: 7509 (shadow): Changed default color to Color.gray. 7510 * javax/swing/plaf/basic/BasicComboBoxUI.java: New File. 7511 UI delegate for JComboBox. 7512 * javax/swing/plaf/basic/BasicComboPopup.java: New File. 7513 Popup menu containing list of JComboBox's items. 7514 * javax/swing/plaf/basic/BasicComboBoxEditor.java: New File. 7515 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File. 7516 * javax/swing/plaf/basic/BasicComboBoxUI.java: New File. 7517 * javax/swing/plaf/basic/BasicComboPopup.java: New File. 7518 * javax/swing/plaf/basic/BasicPopupMenuUI.java: 7519 (popupMenuWillBecomeVisible): Set selected path to the first 7520 element only if it is of type MenuElement. Also fix formatting 7521 style. 7522 * javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing 7523 methods signatures. 7524 75252004-09-04 Tom Tromey <tromey@redhat.com> 7526 7527 * java/awt/dnd/package.html: Fixed typo. 7528 75292004-09-04 Graydon Hoare <graydon@redhat.com> 7530 7531 * javax/swing/Box.java: Fix setting of layout in ctor. 7532 * javax/swing/JScrollPane.java: Scroll headers as well. 7533 * javax/swing/JTable.java: Reimplement. 7534 * javax/swing/JViewPort.java: Only add non-null children. 7535 * javax/swing/ScrollPaneLayout.java: Correct header calculations. 7536 * javax/swing/Timer.java: Fix stopping null waker. 7537 * javax/swing/plaf/basic/BasicTableHeaderUI.java: New file. 7538 * javax/swing/plaf/basic/BasicTableUI.java: New file. 7539 * javax/swing/table/DefaultTableCellRenderer.java: Configure. 7540 * javax/swing/table/DefaultTableColumnModel.java: Flesh out. 7541 * javax/swing/table/DefaultTableModel.java: Clean up. 7542 * javax/swing/table/JTableHeader.java: Implement. 7543 75442004-09-04 Graydon Hoare <graydon@redhat.com> 7545 7546 * javax/swing/DefaultButtonModel.java: 7547 Skip group notification when no group is set. 7548 75492004-09-04 Graydon Hoare <graydon@redhat.com> 7550 7551 * javax/swing/JComponent.java 7552 (resetKeyboardActions): Add null checks. 7553 75542004-09-04 Mark Wielaard <mark@klomp.org> 7555 7556 * examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser): 7557 New method. 7558 75592004-09-04 Graydon Hoare <graydon@redhat.com> 7560 7561 * javax/swing/JColorChooser.java: 7562 Make a couple inner classes static, for jikes. 7563 75642004-09-04 Kim Ho <kho@redhat.com> 7565 7566 * java/awt/Color.java: Fix documentation. 7567 (RGBtoHSB): Use floats for conversions. 7568 * javax/swing/ButtonGroup.java: Run Jalopy. 7569 (setSelected): Reimplement. 7570 * javax/swing/DefaultButtonModel.java: Run Jalopy. 7571 (changeState): Let ButtonGroup know that the button 7572 is changing state. 7573 * javax/swing/JColorChooser.java: Implement. 7574 * javax/swing/JLabel.java: Run Jalopy. 7575 * javax/swing/JSpinner.java: Run Jalopy. 7576 (setValue): New method. 7577 * javax/swing/JTabbedPane.java: Run Jalopy. 7578 (removeTabAt): Call correct remove method. 7579 * javax/swing/SpinnerNumberModel.java: Run Jalopy. 7580 (getPreviousValue): Compare minimum value. 7581 * javax/swing/Timer.java: Run Jalopy. 7582 (run): Comment out println. 7583 * javax/swing/ToolTipManager.java: 7584 (mouseMoved): Get new tooltip text for location. 7585 * javax/swing/colorchooser/AbstractColorChooserPanel.java: 7586 Jalopy and Javadoc. 7587 * javax/swing/colorchooser/ColorChooserComponentFactory.java: 7588 Implement. 7589 * javax/swing/colorchooser/DefaultColorSelectionModel.java: 7590 Run Jalopy. 7591 (setSelectedColor): Fire ChangeEvent. 7592 * javax/swing/colorchooser/DefaultHSBChooserPanel.java: 7593 New file. Implement. 7594 * javax/swing/colorchooser/DefaultPreviewPanel.java: 7595 Ditto. 7596 * javax/swing/colorchooser/DefaultRGBChooserPanel.java: 7597 Ditto. 7598 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java: 7599 Ditto. 7600 * javax/swing/plaf/basic/BasicArrowButton.java: 7601 (getArrow): Fix size of upward pointing button. 7602 * javax/swing/plaf/basic/BasicColorChooserUI.java: 7603 Implement. 7604 * javax/swing/plaf/basic/BasicSliderUI.java: 7605 (getWidthOfWidestLabel): Use preferred dimensions. 7606 (getHeightOfTallestLabel): Ditto. 7607 * javax/swing/plaf/basic/BasicSpinnerUI.java: 7608 Run Jalopy. 7609 (mousePressed): Disable changes to spinner if it is not enabled. 7610 76112004-09-04 Tom Tromey <tromey@redhat.com> 7612 7613 * java/io/DeleteFileHelper.java (DeleteFileHelper): No longer 7614 public. 7615 76162004-09-04 Michael Koch <konqueror@gmx.de> 7617 7618 * javax/swing/JTextArea.java 7619 (lineWrap): Renamed from "wrapping". 7620 (wrapStyleWord): NEw field. 7621 (getLineWrap): Re-edited javadoc comment. 7622 (setLineWrap): Likewise. 7623 (getWrapStyleWord): New method. 7624 (setWrapStyleWord): Likewise. 7625 76262004-09-04 Michael Koch <konqueror@gmx.de> 7627 7628 * javax/swing/plaf/basic/BasicTextAreaUI.java 7629 (create): New method. 7630 * javax/swing/text/DefaultHighlighter.java 7631 (DefaultHighlightPainter.debugRect): Removed. 7632 * javax/swing/text/StyleContext.java 7633 (DEFAULT_STYLE): New field. 7634 76352004-09-04 Michael Koch <konqueror@gmx.de> 7636 7637 * javax/swing/plaf/basic/BasicLookAndFeel.java 7638 (initComponentDefaults): Add keybindings for selection.backward and 7639 selection-forward for text components. 7640 * javax/swing/plaf/basic/BasicTextUI.java 7641 (paintSafely): Paint highlight only when something is actually 7642 selected. 7643 * javax/swing/text/DefaultCaret.java 7644 (handleHighlight): New method. 7645 (setSelectionVisible): Don't do anything when nothing changes. 7646 Handle highlight. 7647 (moveDot): Reimplemented. Handle highlight. 7648 (setDot): Set mark too. Handle highlight. 7649 (getSelectionPainter): New method. 7650 * javax/swing/text/DefaultEditorKit.java 7651 (defaultActions): Added new actions for text selection. 7652 * javax/swing/text/DefaultHighlighter.java 7653 (DefaultHighlightPainter): New inner class. 7654 (DefaultPainter): New field. 7655 (paint): Implemented. 7656 * javax/swing/text/PlainView.java 7657 (paint): Don't draw background here again. 7658 * javax/swing/text/Utilities.java 7659 (getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize. 7660 (drawTabbedText): Likewise. 7661 76622004-09-04 Graydon Hoare <graydon@redhat.com> 7663 7664 * java/awt/Component.java 7665 (isFocusTraversable): Predicate on isLightweight() 7666 (setFocusable): Set isFocusTraversableOverridden. 7667 (requestFocus): Predicate peer dispatch on !isLightweight() 7668 (requestFocusInWindow): Likewise. 7669 (dispatchEventImpl): Coordinate with KeyboardFocusManager. 7670 * java/awt/Container.java 7671 (dispatchEventImpl): Predicate on event mask. 7672 (LightweightDispatcher): Remove focus machinery. 7673 * java/awt/DefaultFocusTraversalPolicy.java 7674 (accept): Expand predicate to include isFocusable(). 7675 * java/awt/DefaultKeyboardFocusManager.java: 7676 Globally change c.dispatchEvent(e) to redispatchEvent(c,e) 7677 * java/awt/KeyboardFocusManager.java 7678 (redispatchEvent): Synchronize on event to prevent feedback. 7679 * javax/swing/AbstractButton.java 7680 (ButtonFocusListener): Remove class. 7681 (init): Set focusPainted, focusable. 7682 * javax/swing/ActionMap.java (get): Check parent for null. 7683 * javax/swing/InputMap.java (get): Likewise. 7684 * javax/swing/JComponent.java 7685 (inputMap_whenFocused): New InputMap. 7686 (inputMap_whenAncestorOfFocused): Likewise. 7687 (inputMap_whenInFocusedWindow): Likewise. 7688 (getActionForKeyStroke): Rewrite. 7689 (getConditionForKeystroke): Likewise. 7690 (ActionListenerProxy): New private class. 7691 (setInputMap): Implement. 7692 (getInputMap): Likewise. 7693 (setActionMap): Likewise. 7694 (getActionMap): Likewise. 7695 (processComponentKeyEvent): New empty method. 7696 (processKeyEvent): Implement. 7697 (processKeyBinding): Likewise. 7698 (resetKeyboardActions): Rewrite. 7699 * javax/swing/KeyStroke.java: Rewrite. 7700 * javax/swing/SwingUtilities.java 7701 (notifyAction): Implement. 7702 (replaceUIActionMap): Likewise. 7703 (replaceUIInputMap): Likewise. 7704 * javax/swing/plaf/basic/BasicButtonListener.java 7705 (focusGained): Implement. 7706 (focusLost): Repaint if focusPainted(). 7707 (installKeyboardActions): Install pressed / released actions. 7708 (uninstallKeyboardActions): Implement. 7709 * javax/swing/plaf/basic/BasicButtonUI.java 7710 (focusColor): New field. 7711 (installDefaults): Load focus color, install input map. 7712 (installKeyboardActions): Implement. 7713 (uninstallKeyboardActions): Likewise. 7714 (paintFocus): Rewrite. 7715 * javax/swing/plaf/basic/BasicLookAndFeel.java 7716 (Button.focus): New default, midPurple. 7717 * javax/swing/plaf/basic/BasicTextUI.java 7718 (kit): Make static. 7719 (installUI): Get doc from kit, load defaults. 7720 (getKeymapName): Implement. 7721 (createKeymap): Likewise. 7722 (installKeyboardActions): Likewise. 7723 (getInputMap): Likewise. 7724 (getActionMap): Likewise. 7725 (createActionMap): Likewise. 7726 * javax/swing/text/AbstractDocument.java 7727 (getStartPosition): Implement. 7728 (getEndPosition): Likewise. 7729 * javax/swing/text/DefaultEditorKit.java 7730 (CopyAction): New class. 7731 (CutAction): Likewise. 7732 (DefaultKeyTypedAction): Likewise. 7733 (InsertBreakAction): Likewise. 7734 (InsertContentAction): Likewise. 7735 (InsertTabAction): Likewise. 7736 (PasteAction): Likewise. 7737 (defaultActions): New static table. 7738 (createCaret): Implement. 7739 (getActions): Likewise. 7740 * javax/swing/text/JTextComponent.java 7741 (KeymapWrapper): New private class. 7742 (KeymapActionMap): Likewise. 7743 (DefaultKeymap): New class. 7744 (keymaps): New static table. 7745 (keymap): New field. 7746 (getKeymap): Implement. 7747 (removeKeymap): Likewise. 7748 (addKeymap): Likewise. 7749 (setKeymap): Likewise. 7750 (loadKeymap): Likewise. 7751 (getActions): Likewise. 7752 (margin): New field. 7753 (JTextComponent): Build and install default keymap. 7754 * javax/swing/text/TextAction.java 7755 (textAction): Call super properly. 7756 (getTextComponent): Implement. 7757 * javax/swing/text/Utilities.java 7758 (drawTabbedText): Adjust position by ascent. 7759 77602004-09-04 Michael Koch <konqueror@gmx.de> 7761 7762 * javax/swing/plaf/basic/BasicTextUI.java 7763 (RottView.modelToView): New method. 7764 (UpdateHandler): Renamed from EventHandler. 7765 (updateHandler): Renamed from eventHandler. 7766 (modelToView): Implemented. 7767 * javax/swing/text/AbstractDocument.java 7768 (BranchElement.getElement): Return null for non-existing indeces. 7769 (BranchElement.getElementIndex): Return 0 in some corner cases. 7770 * javax/swing/text/FieldView.java 7771 (modelToView): New method. 7772 * javax/swing/text/PlainView.java 7773 (modelToView): Made public. 7774 77752004-09-04 Michael Koch <konqueror@gmx.de> 7776 7777 * javax/swing/text/AbstractDocument.java 7778 (createBranchElement): Use new constructor of BranchElement. 7779 (createLeafElement): Renamed arguments. 7780 (getRootElements): Implemented. 7781 (BranchElement.start): Removed. 7782 (BranchElement.end): Likewise. 7783 (BranchElement.BranchElement): Fixed arguments. 7784 (BranchElement.getEndOffset): Reimplemented. 7785 (BranchElement.getStartOffset): Likewis. 7786 * javax/swing/text/DefaultCaret.java 7787 (paint): Draw simple vertical line as caret instead of a rectangle. 7788 * javax/swing/text/JTextComponent.java 7789 (setText): Use doc directly. 7790 * javax/swing/text/PlainView.java 7791 (nextTabStop): Implemented. 7792 * javax/swing/text/Utilities.java 7793 (drawTabbedText): nextTabStop() returns an absolute x position. 7794 (getTabbedTextWidth): Likewise. 7795 77962004-09-04 Michael Koch <konqueror@gmx.de> 7797 7798 * javax/swing/text/PlainView.java 7799 (selectedColor): New field. 7800 (unselectedColor): Likewise. 7801 (font): Likewise. 7802 (updateMetrics): New method. 7803 (lineToRect): Likewise. 7804 (modelToView): Likewise. 7805 (drawSelectedText): Use color from JTextComponent ad draw with 7806 Utilities class. 7807 (drawUnselectedText): Likewise. 7808 (paint): Initialize helper fields. 7809 * javax/swing/text/View.java 7810 (getChildAllocation): New method. 7811 (getViewIndex): Likewise. 7812 (getToolTipText): Likewise. 7813 78142004-09-04 Michael Koch <konqueror@gmx.de> 7815 7816 * javax/swing/text/Utilities.java 7817 (drawTabbedText): Reimplemented. 7818 (getTabbedTextWidth): Likewise. 7819 78202004-09-04 Michael Koch <konqueror@gmx.de> 7821 7822 * javax/swing/plaf/basic/BasicTextUI.java 7823 (installDefaults): Install caret and highlighter. 7824 (modelToView): Use Bias.Forward when calling sibling. 7825 * javax/swing/text/AbstractDocument.java 7826 (ElementEdit): Implements DocumentEvent.ElementChange. 7827 (ElementEdit.ElementEdit): New method. 7828 (ElementEdit.getChildrenAdded): Likewise. 7829 (ElementEdit.getChildrenRemoved): Likewise. 7830 (ElementEdit.getElement): Likewise. 7831 (ElementEdit.getIndex): Likewise. 7832 * javax/swing/text/DefaultCaret.java 7833 (color): Removed. 7834 (textComponent): Renamed from parent, made private. 7835 (selectionVisible): Renamed from vis_sel, made private. 7836 (blinkRate): Renamed from blink, made private. 7837 (magicCaretPosition): Renamed from magic, made private. 7838 (visible): Renamed from vis, made private. 7839 (dot): Made private. 7840 (mark): Likewise. 7841 (deinstall): Remove as MouseMotionListener. 7842 (install): Initialize textComponent first. Add as 7843 MouseMotionListener. 7844 (paint): Reimplemented. 7845 * javax/swing/text/JTextComponent.java 7846 (setCaret): Deinstall old caret, install new one and fire property 7847 change after setting property. 7848 (setHighlighter): Deinstall old highlighter, install new one and fire 7849 property change after setting property. 7850 (setCaretColor): Fire property change after setting property. 7851 (setDisabledTextColor): Likewise. 7852 (setSelectedTextColor): Likewise. 7853 (setSelectionColor): Likewise. 7854 (modelToView): New method. 7855 78562004-09-04 Michael Koch <konqueror@gmx.de> 7857 7858 * javax/swing/text/AbstractDocument.java 7859 (getText): Simplified. 7860 * javax/swing/text/Segment.java 7861 (current): New field. 7862 (current): Reimplemented. 7863 (first): Likewise. 7864 (getIndex): Likewise. 7865 (last): Likewise. 7866 (next): Likewise. 7867 (previous): Likewise. 7868 (setIndex): Likewise. 7869 78702004-09-04 Michael Koch <konqueror@gmx.de> 7871 7872 * javax/swing/plaf/basic/BasicButtonUI.java 7873 (defaultTextIconGap): Made protected. 7874 (defaultTextShiftOffset): Likewise. 7875 (textShiftOffset): New field. 7876 (clearTextShiftOffset): New method. 7877 (getTextShiftOffset): Likewise. 7878 (setTextShiftOffset): Likewise. 7879 78802004-09-04 Michael Koch <konqueror@gmx.de> 7881 7882 * javax/swing/plaf/basic/BasicTextUI.java 7883 (installUI): Add eventHandler as property listener. 7884 (uninstallUI): remove eventHandler as propert listener. 7885 (installDefaults): Added comment. 7886 (installListeners): Likewise. 7887 (installKeyboardActions): Likewise. 7888 (uninstallDefaults): Likewise. 7889 (uninstallListeners): Likewise. 7890 (uninstallKeyboardActions): Likewise. 7891 78922004-09-04 Michael Koch <konqueror@gmx.de> 7893 7894 * javax/swing/text/AbstractDocument.java: 7895 Fixed some typos in comments. 7896 (insertString): Reimplemented. 7897 (remove): Likewise. 7898 (replace): New method. 7899 (children): Dont use fully qualified class name. 7900 (DefaultDocumentEvent.offset): Renamed from off. 7901 (DefaultDocumentEvent.length): Renamed from len. 7902 (DefaultDocumentEvent.type): New field. 7903 (DefaultDocumentEvent.DefaultDocumentEvent): New constructor. 7904 (DefaultDocumentEvent.getType): Implemented. 7905 79062004-09-04 Michael Koch <konqueror@gmx.de> 7907 7908 * javax/swing/plaf/basic/BasicTextUI.java 7909 (RootView.textComponent): Removed. 7910 (RootView.RootView): Don't initialize textComponent. 7911 (RootView.getViewFactory): New method. 7912 (EventHandler): New inner class. 7913 (rootView): Initialize at instance creation. 7914 (eventHandler): New field. 7915 (installUI): Don't create view hierarchy directly, 7916 call modelChanged() instead. 7917 (modelChanged): New method. 7918 * javax/swing/text/JTextComponent.java 7919 (setDocument): Fire property change event. 7920 79212004-09-04 Michael Koch <konqueror@gmx.de> 7922 7923 * javax/swing/plaf/basic/BasicTextUI.java 7924 (RootView.paint): Removed debug output. 7925 (paintSafely): Draw highlighter before text. 7926 (paintBackground): Use background color of text component. 7927 * javax/swing/plaf/basic/BasicToggleButtonUI.java: 7928 Reformatted. 7929 79302004-09-04 Michael Koch <konqueror@gmx.de> 7931 7932 * javax/swing/plaf/basic/BasicToolBarUI.java 7933 (BasicToolBarUI): Fixed arguments for constructor. 7934 (createUI): Fixed creation of object. 7935 79362004-09-04 Michael Koch <konqueror@gmx.de> 7937 7938 * javax/swing/text/TabSet.java 7939 (TabSet): Implements java.io.Serializable. 7940 * javax/swing/text/TabStop.java 7941 (TabStop): Implements java.io.Serializable. 7942 (TabStop): Made public. 7943 79442004-09-04 Graydon Hoare <graydon@redhat.com> 7945 7946 * javax/swing/text/SimpleAttributeSet.java: New file. 7947 * javax/swing/text/StyleConstants.java: New file. 7948 * javax/swing/text/StyleContext.java: New file. 7949 * javax/swing/text/TabSet.java: New file. 7950 * javax/swing/text/TabStop.java: New file. 7951 * javax/swing/text/AbstactDocument.java: 7952 (AbstractElement): Implement attribute support. 7953 * javax/swing/text/AttributeSet.java 7954 (NameAttribute): New static field. 7955 (ResolveAttribute): New static field. 7956 79572004-09-04 Michael Koch <konqueror@gmx.de> 7958 7959 * javax/swing/JComponent.java 7960 (setUI): Fire PropertyChange. 7961 * javax/swing/JLabel.java 7962 (text): Renamed from labelText. 7963 (horizontalAlignment): New default vlaue. 7964 (icon): Renamed from activeIcon. 7965 (displayedMnemonic): Renamed from mnemonicKey, added default value. 7966 (displayedMnemonicIndex): Renamed from underlineChar. 7967 (setDisplayedMnemonic): Reimplemented. 7968 * javax/swing/JRadioButton.java 7969 (JRadioButton): New constructors. 7970 * javax/swing/JTextField.java 7971 (JTextField): Throw exception if colums < 0, initialitialz 7972 this.columns directly and initialize document with text 7973 conditionally. 7974 79752004-09-04 Michael Koch <konqueror@gmx.de> 7976 7977 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java, 7978 javax/swing/plaf/basic/BasicPasswordFieldUI.java, 7979 javax/swing/plaf/basic/BasicTextAreaUI.java: New files. 7980 * javax/swing/text/FieldView.java 7981 (paint): Just call super method for now. 7982 79832004-09-04 Michael Koch <konqueror@gmx.de> 7984 7985 * javax/swing/TransferHandler.java, 7986 javax/swing/plaf/basic/ComboPopup.java: New files 7987 79882004-09-04 Roman Kennke <roman@ontographics.com> 7989 7990 * javax/swing/text/Utilities.java: New file. 7991 79922004-09-04 Michael Koch <konqueror@gmx.de> 7993 7994 * examples/gnu/classpath/examples/swing/Demo.java: 7995 Added demo for JTextField. 7996 7997 79982004-09-04 Tom Tromey <tromey@redhat.com> 7999 8000 * java/lang/SuppressWarnings.java: Added imports. 8001 * java/lang/Override.java: Added imports. 8002 * java/lang/Deprecated.java: Added imports. 8003 80042004-09-03 Mark Wielaard <mark@klomp.org> 8005 8006 * Makefile.am (SUBDIRS): Remove external. 8007 * configure.ac (AC_CONFIG_FILES): Remove external/Makefile. 8008 * doc/api/Makefile.am: Don't refer to external directory 8009 * lib/Makefile.am: Likewise. 8010 * lib/gen-classlist.sh.in: Likewise. 8011 * external/*: Removed. 8012 * NEWS: Mention GNU JAXP. 8013 80142004-09-03 Tom Tromey <tromey@redhat.com> 8015 8016 * java/util/EnumMap.java: New file. 8017 * java/util/EnumSet.java: New file. 8018 * java/util/BitSet.java (containsAll): New method. 8019 80202004-08-31 Mark Wielaard <mark@klomp.org> 8021 8022 * NEWS: Add new news. 8023 80242004-08-29 Mark Wielaard <mark@klomp.org> 8025 8026 * configure.ac: Check for sys/time.h, localtime_r, tm_gmtoff in 8027 struct tm and for for global timezone variable. 8028 * include/Makefile.am: Generate include/java_util_VMTimeZone.h. 8029 * include/java_util_TimeZone.h: Removed. 8030 * include/java_util_VMTimeZone.h: Added. 8031 * java/util/TimeZone.java (defaultZone): Use VMTimeZone. 8032 (getDefaultTimeZone): Make package private. Check that GMToffset 8033 contains at least one digit. 8034 (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to 8035 VMTimeZone. 8036 * vm/reference/java/util/VMTimeZone.java: New file with above methods. 8037 * native/jni/java-util/Makefile.am: Compile new java_util_VMTimeZone.c. 8038 * native/jni/java-util/java_util_TimeZone.c: Removed. 8039 * native/jni/java-util/java_util_VMTimeZone.c: New file. 8040 * native/target/generic/target_generic_misc.h 8041 (TARGET_NATIVE_MISC_GET_TIMEZONE_STRING): Removed unused macro. 8042 * NEWS: Mention TimeZone/VMTimeZone split. 8043 80442004-08-31 Michael Koch <konqueror@gmx.de> 8045 8046 * javax/swing/DefaultListSelectionModel.java 8047 (fireValueChanged): Renamed from fireSelectionValueChanged, 8048 made protected. 8049 80502004-08-31 Michael Koch <konqueror@gmx.de> 8051 8052 * vm/reference/java/io/VMFile.java: 8053 Reindented. 8054 8055 80562004-08-29 Mark Wielaard <mark@klomp.org> 8057 8058 * resource/org/.cvsignore: New file. 8059 * resource/org/ietf/.cvsignore: Likewise. 8060 * resource/org/ietf/jgss/.cvsignore: Likewise. 8061 80622004-08-29 Michael Koch <konqueror@gmx.de> 8063 8064 * configure.ac: Depend on automake 1.9. 8065 * INSTALL: Likewise. 8066 * INSTALL: Updated to depend on automake 1.9 and libtool 1.5. 8067 * autogen.sh: Likewise. 8068 * configure.ac (AM_INIT_AUTOMAKE): Depend on automake 1.9, support 8069 long paths in dist tarball. 8070 80712004-08-28 Mark Wielaard <mark@klomp.org> 8072 8073 * java/util/TimeZone.java (defaultZone): Try a couple of ways to get 8074 a TimeZoneId string and then try to convert that to a TimeZone with 8075 getDefaultSystemTimeZone(String). 8076 (timezones0): Changed type from Hashtable to HashMap. 8077 (timezones): Create HashMap, not Hashtable. 8078 (getDefaultTimeZone): New method, rewritten from CNI version. 8079 (readTimeZoneFile): New method. 8080 (readtzFile): Likewise. 8081 (skipFully): Likewise. 8082 80832004-08-28 Mark Wielaard <mark@klomp.org> 8084 8085 * java/lang/System.java (getenv): Do security checks and call 8086 VMSystem.getenv(). 8087 * vm/reference/java/lang/VMSystem.java (getenv): New static native 8088 method. 8089 * native/jni/java-lang/java_lang_VMSystem.c (getenv): New function. 8090 * include/java_lang_VMSystem.h: Regenerated. 8091 * NEWS: Mention new VMSystem.getenv() method and reference 8092 implementation in Runtime Interface section. 8093 80942004-08-27 Mark Wielaard <mark@klomp.org> 8095 8096 * java/util/Arrays.java 8097 (sort(byte[], int, int)): Check fromIndex < 0. 8098 (sort(char[], int, int)): Likewise. 8099 (sort(short[], int, int)): Likewise. 8100 (sort(int[], int, int)): Likewise. 8101 (sort(long[], int, int)): Likewise. 8102 (sort(float[], int, int)): Likewise. 8103 (sort(double[], int, int)): Likewise. 8104 (sort(Object[], int, int, Comparator)): Likewise. 8105 (qsort(byte[], int, int)): Honor lower bound from in insertion sort. 8106 (qsort(char[], int, int)): Honor lower bound from in insertion sort. 8107 (qsort(short[], int, int)): Honor lower bound from in insertion sort. 8108 (qsort(int[], int, int)): Honor lower bound from in insertion sort. 8109 (qsort(long[], int, int)): Honor lower bound from in insertion sort. 8110 (qsort(float[], int, int)): Honor lower bound from in insertion sort. 8111 (qsort(double[], int, int)): Honor lower bound from in insertion sort. 8112 81132004-08-27 David Gilbert <david.gilbert@object-refinery.com> 8114 8115 * java/awt/RenderingHints.java: Documented. 8116 (RenderingHints): Accept null init Map. 8117 (putAll): Preprocess map to generate appropriate exceptions. 8118 (remove): Cast object to Key and remove from hintMap. 8119 81202004-08-27 Sven de Marothy <sven@physto.se> 8121 8122 * java/awt/geom/Area.java 8123 Implemented. 8124 81252004-08-26 Tom Tromey <tromey@redhat.com> 8126 8127 * java/lang/reflect/AnnotatedElement.java: New file. 8128 * vm/reference/java/lang/reflect/Constructor.java (Constructor): 8129 Now generic. Implements GenericDeclaration. 8130 (clazz): Now generic. 8131 (getDeclaringClass): Likewise. 8132 (getExceptionTypes): Likewise. 8133 (getParameterTypes): Likewise. 8134 (newInstance): Likewise. 8135 (constructNative): Likewise. 8136 * java/lang/reflect/GenericDeclaration.java: New file. 8137 * java/lang/reflect/GenericSignatureFormatError.java: New file. 8138 * java/lang/reflect/WildcardType.java: New file. 8139 * java/lang/reflect/TypeVariable.java: New file. 8140 * java/lang/reflect/ParameterizedType.java: New file. 8141 * java/lang/MalformedParameterizedTypeException.java: New file. 8142 * java/lang/TypeNotPresentException.java: New file. 8143 * java/lang/reflect/GenericArrayType.java: New file. 8144 * java/lang/reflect/Type.java: New file. 8145 8146 * java/io/Writer.java (Writer): Implements Closeable, Flushable, 8147 Appendable. 8148 (append): New methods. 8149 * java/io/OutputStream.java (OutputStream): Implements Closeable, 8150 Flushable. 8151 * java/io/Reader.java (Reader): Implements Closeable. 8152 * java/io/InputStream.java (InputStream): Implements Closeable. 8153 * java/nio/channels/Channel.java (Channel): Extends Closeable. 8154 * java/io/Flushable.java: New file. 8155 * java/io/Closeable.java: New file. 8156 81572004-08-25 Mark Wielaard <mark@klomp.org> 8158 8159 * java/awt/geom/Arc2D.java (ArcIterator): Make package private. 8160 81612004-08-25 Sven de Marothy <sven@physto.se> 8162 8163 * java/awt/geom/Arc2D.java 8164 Reformatted. 8165 (setArc()): Correct documentation to say 'upper left corner'. 8166 (setArcByTangent,contains,intersects): Implemented. 8167 (containsAngle): Corrected to handle negative extents. 8168 ArcIterator: Set to private. 8169 ArcIterator: Corrected for CHORD-type arcs, negative extents. 8170 * java/awt/geom/Ellipse2D.java 8171 Documented. 8172 (contains,intersects): Implemented. 8173 * java/awt/geom/Line2D.java 8174 (linesIntersect): Correct handling of special cases. 8175 81762004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org> 8177 8178 * java/awt/Label.java, java/awt/Canvas.java 8179 Added accessibility classes to AWT Label and Canvas, 8180 as well as additional documentation for Canvas. 8181 81822004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org> 8183 8184 * java/awt/KeyboardFocusManager.java 8185 Added missing documentation. 8186 81872004-08-22 Patrik Reali <reali@acm.org> 8188 8189 * doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto 8190 81912004-08-22 Casey Marshall <csm@gnu.org> 8192 8193 * java/security/cert/X509CRLSelector.java 8194 (match): remove unreachable try-catch clauses. 8195 Reported by: Dalibor Topic <robilad@kaffe.org> 8196 81972004-08-21 Casey Marshall <csm@gnu.org> 8198 8199 * java/security/AccessController.java 8200 Removed FIXME comment. 8201 (doPriviliged(PrivilegedAction)): push and pop a null context. 8202 (doPrivileged(PrivilegedExceptionAction)): likewise. 8203 (doPrivileged(PrivilegedAction,AccessControlContext)): only pass 8204 the context to `VMAccessController.pushContext'. 8205 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)): 8206 likewise. 8207 * vm/reference/java/security/VMAccessController.java 8208 (contexts): use a ThreadLocal for this field. 8209 (pushContext): only take the context as parameter; insert it 8210 into a thread local stack. 8211 (popContext): take no arguments. Handle new form of `contexts' 8212 stack. 8213 (getContext): set `inGetContext' as early as possible. 8214 Include the call just prior to `doPrivileged' too. 8215 Handle new form of `contexts' stack. 8216 82172004-08-20 Casey Marshall <csm@gnu.org> 8218 8219 * java/security/cert/X509CRLSelector.java: new file. 8220 * java/security/cert/X509CertSelector.java: new file. 8221 82222004-08-18 Casey Marshall <csm@gnu.org> 8223 8224 * lib/Makefile.am (dist-hook): add `org' to remove commands, too. 8225 82262004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org> 8227 8228 * javax/swing/JTextArea.java 8229 Implemented insert() method and added additional 8230 documentation. 8231 82322004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org> 8233 8234 * javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java 8235 Implemented SpinnerListModel. Added documentation to 8236 SpinnerModel. 8237 82382004-08-18 Bryce McKinlay <mckinlay@redhat.com> 8239 8240 PR libgcj/17081 8241 * java/net/URI.java (string): New field. Make all other fields 8242 transient. 8243 (readObject): Implemented. 8244 (writeObject): Implemented. 8245 (URI): Set 'string'. 8246 82472004-08-18 Bryce McKinlay <mckinlay@redhat.com> 8248 8249 PR libgcj/17079 8250 * java/util/logging/Handler.java (isLoggable): Accept record if its 8251 log level equals the threshold level. From Robin Green. 8252 82532004-08-17 Casey Marshall <csm@gnu.org> 8254 8255 * lib/Makefile.am (dist-hook): copy `org' too. 8256 82572004-08-17 Casey Marshall <csm@gnu.org> 8258 8259 * autogen.sh: use `head -n 1' instead of `head -1'. 8260 82612004-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org> 8262 8263 * java/util/AbstractCollection.java, java/util/AbstractList.java, 8264 java/util/AbstractMap.java, java/util/AbstractSequentialList.java, 8265 java/util/ArrayList.java, java/util/Arrays.java, 8266 java/util/BitSet.java, java/util/Calendar.java, 8267 java/util/Collection.java, java/util/ListIterator.java, 8268 java/util/Map.java, java/util/SortedSet.java: 8269 Added additional exceptions to documentation, along 8270 with some additions and corrections. 8271 82722004-08-16 Tom Tromey <tromey@redhat.com> 8273 8274 * .classpath: Updated. 8275 82762004-08-16 Tom Tromey <tromey@redhat.com> 8277 8278 Bug 9596. 8279 * java/lang/Class.java (getName): Fixed javadoc. 8280 82812004-08-16 Tom Tromey <tromey@redhat.com> 8282 8283 Bug 9949. 8284 * java/text/AttributedString.java (AttributedString): Use 8285 ArrayList to build array of attribute ranges. Don't use 8286 `attribs' before it is set. 8287 82882004-08-16 Tom Tromey <tromey@redhat.com> 8289 8290 Bug 9948. 8291 * javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final. 8292 (OUTLINE_DRAG_MODE): LIVE_DRAG_MODE. 8293 * javax/swing/plaf/basic/BasicSplitPaneUI.java 8294 (NON_CONTINUOUS_DIVIDER): Now final. Initialize. 8295 82962004-08-16 Tom Tromey <tromey@redhat.com> 8297 8298 Bug 9946. 8299 * gnu/java/security/util/Prime.java (generateRandomPrime): Use 8300 return result from `add'. 8301 83022004-08-16 Tom Tromey <tromey@redhat.com> 8303 8304 Bug 9944. 8305 * java/rmi/server/UID.java (UID): Read `nextCount', not count. 8306 83072004-08-16 Tom Tromey <tromey@redhat.com> 8308 8309 * NEWS: Mention VMCompiler. 8310 * java/lang/Compiler.java: Rewrote in terms of VMCompiler. 8311 * vm/reference/java/lang/VMCompiler.java: New file. 8312 83132004-08-16 Jeroen Frijters <jeroen@frijters.net> 8314 8315 * java/io/File.java File(String,String): Fixed handling of empty 8316 path. 8317 83182004-08-16 Tom Tromey <tromey@redhat.com> 8319 8320 * java/util/AbstractQueue.java (addAll): Return a result. 8321 (element): Fixed typo. 8322 * java/util/PriorityQueue.java: New file. 8323 83242004-08-15 Casey Marshall <csm@gnu.org> 8325 8326 * java/security/DummyKeyPairGenerator.java (clone): removed 8327 useless instanceof check. 8328 * java/security/DummyMessageDigest.java (clone): likewise. 8329 * java/security/DummySignature.java (clone): likewise. 8330 * java/security/MessageDigest.java (clone): remove useless 8331 instanceof check. 8332 * java/security/MessageDigestSpi.java (clone): likewise. 8333 * java/security/Signature.java (clone): provide meaningful 8334 implementation. 8335 * java/security/SignatureSpi.java (clone): likewise. 8336 * javax/crypto/MacSpi.java (clone): likewise. 8337 83382004-08-15 Matthias Pfisterer <Matthias.Pfisterer@web.de> 8339 Tom Tromey <tromey@redhat.com> 8340 8341 * java/util/HashMap.java (HashMap): Fixed parameterization in 8342 `new'. 8343 (putAll): Fixed parameterization. 8344 (containsValue): Likewise. 8345 (clone): Likewise. 8346 (getEntry): Likewise. 8347 * java/util/Dictionary.java (remove): Fixed parameterization. 8348 * java/util/Collections.java (shuffle): Fixed indentation and 8349 type of iterator. 8350 (copy): Fixed argument types. 8351 (SingletonSet.containsAll): Fixed type parameterizations. 8352 (SingletonList.containsAll): Likewise. 8353 (EmptyMap.get): Likewise. 8354 (isSequential): Likewise. 8355 (EmptySet): Genericized. 8356 (EmptyList): Likewise. 8357 (EmptyMap): Likewise. 8358 (compare): Likewise. 8359 (SynchronizedCollection.containsAll): Fixed type 8360 parameterization. 8361 (SynchronizedCollection.iterator): Likewise. 8362 (SynchronizedList.listIterator): Likewise. 8363 (SynchronizedList.subList): Likewise. 8364 (SynchronizedMap.keySet): Likewise. 8365 (SynchronizedMap.values): Likewise. 8366 (synchronizedSortedSet): Likewise. 8367 (UnmodifiableCollection.containsAll): Likewise. 8368 (UnmodifiableList.listIterator): Likewise. 8369 * java/util/Calendar.java: Implement Comparable<Calendar>. 8370 (compareTo): New method. 8371 * java/util/Arrays.java (sort): Declare type variable. 8372 (asList): Corrected argument type. 8373 (ArrayList): Genericized. 8374 * java/util/ArrayList.java: Genericized. 8375 * java/util/AbstractSet.java (removeAll): Fix type errors in 8376 iterator declarations. 8377 * java/util/AbstractSequentialList.java (addAll): Genericize 8378 iterator `i'. 8379 83802004-08-14 Ka-Hing Cheung <kahing@javabsp.org> 8381 8382 * javax/swing/AbstractSpinnerModel.java, 8383 javax/swing/JSpinner.java, 8384 javax/swing/SpinnerNumberModel.java, 8385 javax/swing/plaf/basic/BasicSpinnerUI.java: 8386 New files. 8387 * javax/swing/plaf/basic/BasicLookAndFeel.java 8388 (initClassDefaults): Added defaults for BasicSpinnerUI. 8389 83902004-08-14 Mark Wielaard <mark@klomp.org> 8391 8392 * examples/gnu/classpath/examples/swing/Demo.java (mkSpinner): 8393 New method. 8394 (mkButtonBar): Add Spinner. 8395 83962004-08-14 Casey Marshall <csm@gnu.org> 8397 8398 The Big Crypto Merge of 2004. 8399 8400 * configure.ac: generate jgss resource Makefiles. 8401 8402 * lib/Makefile.am: updated for jgss resources. 8403 8404 * lib/gen-classlist.sh.in: updated for classes in org/. 8405 8406 * javax/security/auth/x500/X500Principal.java: replaced with GNU 8407 Crypto's version. 8408 8409 * resource/org/Makefile.am, 8410 * resource/org/ietf/Makefile.am, 8411 * resource/org/ietf/jgss/Makefile.am: 8412 new files. 8413 8414 Files imported from GNU Crypto. 8415 * javax/crypto/BadPaddingException.java 8416 * javax/crypto/Cipher.java 8417 * javax/crypto/CipherInputStream.java 8418 * javax/crypto/CipherOutputStream.java 8419 * javax/crypto/CipherSpi.java 8420 * javax/crypto/EncryptedPrivateKeyInfo.java 8421 * javax/crypto/ExemptionMechanism.java 8422 * javax/crypto/ExemptionMechanismException.java 8423 * javax/crypto/ExemptionMechanismSpi.java 8424 * javax/crypto/IllegalBlockSizeException.java 8425 * javax/crypto/KeyAgreement.java 8426 * javax/crypto/KeyAgreementSpi.java 8427 * javax/crypto/KeyGenerator.java 8428 * javax/crypto/KeyGeneratorSpi.java 8429 * javax/crypto/Mac.java 8430 * javax/crypto/MacSpi.java 8431 * javax/crypto/Makefile.am 8432 * javax/crypto/NoSuchPaddingException.java 8433 * javax/crypto/NullCipher.java 8434 * javax/crypto/NullCipherImpl.java 8435 * javax/crypto/SealedObject.java 8436 * javax/crypto/SecretKey.java 8437 * javax/crypto/SecretKeyFactory.java 8438 * javax/crypto/SecretKeyFactorySpi.java 8439 * javax/crypto/ShortBufferException.java 8440 * javax/crypto/interfaces/DHKey.java 8441 * javax/crypto/interfaces/DHPrivateKey.java 8442 * javax/crypto/interfaces/DHPublicKey.java 8443 * javax/crypto/interfaces/PBEKey.java 8444 * javax/crypto/spec/DESKeySpec.java 8445 * javax/crypto/spec/DESedeKeySpec.java 8446 * javax/crypto/spec/DHGenParameterSpec.java 8447 * javax/crypto/spec/DHParameterSpec.java 8448 * javax/crypto/spec/DHPrivateKeySpec.java 8449 * javax/crypto/spec/DHPublicKeySpec.java 8450 * javax/crypto/spec/IvParameterSpec.java 8451 * javax/crypto/spec/PBEKeySpec.java 8452 * javax/crypto/spec/PBEParameterSpec.java 8453 * javax/crypto/spec/RC2ParameterSpec.java 8454 * javax/crypto/spec/RC5ParameterSpec.java 8455 * javax/crypto/spec/SecretKeySpec.java 8456 * javax/security/auth/AuthPermission.java 8457 * javax/security/auth/DestroyFailedException.java 8458 * javax/security/auth/Destroyable.java 8459 * javax/security/auth/Policy.java 8460 * javax/security/auth/PrivateCredentialPermission.java 8461 * javax/security/auth/RefreshFailedException.java 8462 * javax/security/auth/Refreshable.java 8463 * javax/security/auth/Subject.java 8464 * javax/security/auth/SubjectDomainCombiner.java 8465 * javax/security/auth/callback/Callback.java 8466 * javax/security/auth/callback/CallbackHandler.java 8467 * javax/security/auth/callback/ChoiceCallback.java 8468 * javax/security/auth/callback/ConfirmationCallback.java 8469 * javax/security/auth/callback/LanguageCallback.java 8470 * javax/security/auth/callback/NameCallback.java 8471 * javax/security/auth/callback/PasswordCallback.java 8472 * javax/security/auth/callback/TextInputCallback.java 8473 * javax/security/auth/callback/TextOutputCallback.java 8474 * javax/security/auth/callback/UnsupportedCallbackException.java 8475 * javax/security/auth/login/AccountExpiredException.java 8476 * javax/security/auth/login/AppConfigurationEntry.java 8477 * javax/security/auth/login/Configuration.java 8478 * javax/security/auth/login/CredentialExpiredException.java 8479 * javax/security/auth/login/FailedLoginException.java 8480 * javax/security/auth/login/LoginContext.java 8481 * javax/security/auth/login/LoginException.java 8482 * javax/security/auth/login/NullConfiguration.java 8483 * javax/security/auth/x500/X500PrivateCredential.java 8484 * javax/security/sasl/AuthenticationException.java 8485 * javax/security/sasl/AuthorizeCallback.java 8486 * javax/security/sasl/RealmCallback.java 8487 * javax/security/sasl/RealmChoiceCallback.java 8488 * javax/security/sasl/Sasl.java 8489 * javax/security/sasl/SaslClient.java 8490 * javax/security/sasl/SaslClientFactory.java 8491 * javax/security/sasl/SaslException.java 8492 * javax/security/sasl/SaslServer.java 8493 * javax/security/sasl/SaslServerFactory.java 8494 * org/ietf/jgss/ChannelBinding.java 8495 * org/ietf/jgss/GSSContext.java 8496 * org/ietf/jgss/GSSCredential.java 8497 * org/ietf/jgss/GSSException.java 8498 * org/ietf/jgss/GSSManager.java 8499 * org/ietf/jgss/GSSName.java 8500 * org/ietf/jgss/MessageProp.java 8501 * org/ietf/jgss/Oid.java 8502 * resources/org/ietf/jgss/MessagesBundle.properties 8503 8504 Files imported from Jessie <http://www.nongnu.org/jessie/> 8505 * javax/net/ServerSocketFactory.java 8506 * javax/net/SocketFactory.java 8507 * javax/net/VanillaServerSocketFactory.java 8508 * javax/net/VanillaSocketFactory.java 8509 * javax/net/ssl/HandshakeCompletedEvent.java 8510 * javax/net/ssl/HandshakeCompletedListener.java 8511 * javax/net/ssl/HostnameVerifier.java 8512 * javax/net/ssl/HttpsURLConnection.java 8513 * javax/net/ssl/KeyManager.java 8514 * javax/net/ssl/KeyManagerFactory.java 8515 * javax/net/ssl/KeyManagerFactorySpi.java 8516 * javax/net/ssl/ManagerFactoryParameters.java 8517 * javax/net/ssl/SSLContext.java 8518 * javax/net/ssl/SSLContextSpi.java 8519 * javax/net/ssl/SSLException.java 8520 * javax/net/ssl/SSLHandshakeException.java 8521 * javax/net/ssl/SSLKeyException.java 8522 * javax/net/ssl/SSLPeerUnverifiedException.java 8523 * javax/net/ssl/SSLPermission.java 8524 * javax/net/ssl/SSLProtocolException.java 8525 * javax/net/ssl/SSLServerSocket.java 8526 * javax/net/ssl/SSLServerSocketFactory.java 8527 * javax/net/ssl/SSLSession.java 8528 * javax/net/ssl/SSLSessionBindingEvent.java 8529 * javax/net/ssl/SSLSessionBindingListener.java 8530 * javax/net/ssl/SSLSessionContext.java 8531 * javax/net/ssl/SSLSocket.java 8532 * javax/net/ssl/SSLSocketFactory.java 8533 * javax/net/ssl/TrivialHostnameVerifier.java 8534 * javax/net/ssl/TrustManager.java 8535 * javax/net/ssl/TrustManagerFactory.java 8536 * javax/net/ssl/TrustManagerFactorySpi.java 8537 * javax/net/ssl/X509KeyManager.java 8538 * javax/net/ssl/X509TrustManager.java 8539 * javax/security/cert/Certificate.java 8540 * javax/security/cert/CertificateEncodingException.java 8541 * javax/security/cert/CertificateException.java 8542 * javax/security/cert/CertificateExpiredException.java 8543 * javax/security/cert/CertificateNotYetValidException.java 8544 * javax/security/cert/CertificateParsingException.java 8545 * javax/security/cert/X509CertBridge.java 8546 * javax/security/cert/X509Certificate.java 8547 85482004-08-14 Casey Marshall <csm@gnu.org> 8549 8550 Author e-mail updated for all files. 8551 * gnu/java/security/OID.java (equals): test if the aurgment is an 8552 instance of OID. 8553 (compareTo): use `equals'. 8554 * gnu/java/security/der/BitString.java (equals): test if the 8555 argument is an instance of BitString. 8556 * gnu/java/security/der/DERReader.java: Removed NIO imports. Made 8557 class final. Made fields private. 8558 (<init>): new constructor. 8559 (skip): new method. 8560 (makeString): made static; don't use NIO. 8561 (fromIso88591, fromUtf16Be, fromUtf8): new methods. 8562 * gnu/java/security/der/DERWriter.java: fixed imports. 8563 (writeString): don't use NIO. 8564 (toIso88591, toUtf16Be, toUtf8): new methods. 8565 * gnu/java/security/der/DERValue.java: formatting changes only. 8566 * gnu/java/security/der/DER.java: likewise. 8567 85682004-08-14 Mark Wielaard <mark@klomp.org> 8569 8570 * configure.ac: Add --enable-gtk-cairo checking (cairo, pangoft2). 8571 * include/Makefile.am: Add rules for 8572 gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h, 8573 gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h, 8574 gnu_java_awt_peer_gtk_GdkGlyphVector.h and 8575 gnu_java_awt_peer_gtk_GdkGraphics2D.h. 8576 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generated 8577 file. 8578 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: Idem. 8579 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Idem. 8580 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated. 8581 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: New generated file. 8582 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated. 8583 * native/jni/gtk-peer/Makefile.am: Add gtk_cairo_c_source_files when 8584 GTK_CAIRO is set. 8585 * native/jni/gtk-peer/ 8586 gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variables 8587 at top of functions/block. 8588 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise. 8589 85902004-08-14 Mark Wielaard <mark@klomp.org> 8591 8592 * examples/.cvsignore: New file. 8593 85942004-08-14 Mark Wielaard <mark@klomp.org> 8595 8596 * java/lang/Rectangle.java (intersects): Check r.width and r.height 8597 first. 8598 85992004-08-13 Tom Tromey <tromey@redhat.com> 8600 8601 * java/nio/CharBuffer.java (put): Fix typo. 8602 * java/nio/DoubleBuffer.java (put): Fix typo. 8603 * java/nio/FloatBuffer.java (put): Fix typo. 8604 * java/nio/IntBuffer.java (put): Fix typo. 8605 * java/nio/LongBuffer.java (put): Fix typo. 8606 * java/nio/ShortBuffer.java (put): Fix typo. 8607 86082004-08-12 Guilhem Lavaux <guilhem@kaffe.org> 8609 8610 * java/net/URL.java (URL): Delete whitespaces in the protocol string. 8611 86122004-08-12 Tom Tromey <tromey@redhat.com> 8613 8614 * vm/reference/java/lang/VMClassLoader.java: Added security 8615 comment. 8616 86172004-08-10 Patrik Reali <reali@acm.org> 8618 8619 * doc/www.gnu.org/newsitems.txt: added newitem about generics branch 8620 86212004-08-09 Florian Weimer <fw@deneb.enyo.de> 8622 8623 * java/nio/ByteBuffer.java (put): Fix typo. 8624 86252004-08-09 Thomas Fitzsimmons <fitzsim@redhat.com> 8626 8627PR AWT/16121 8628 * native/jni/gtk-peer/gthread-jni.c: Include stdio.h. Eliminate 8629 type-punning compiler warnings using unions. 8630 (throw): Replace bzero with memset. 8631 86322004-08-09 Andreas Tobler <a.tobler@schweiz.ch> 8633 Thomas Fitzsimmons <fitzsim@redhat.com> 8634 8635 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move 8636 NSA_PB macros to gtkpeer.h. Include gtkpeer.h. 8637 * native/jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here. 8638 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 8639 (nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro. 8640 86412004-08-09 Michael Koch <konqueror@gmx.de> 8642 8643 * javax/swing/JMenuItem.java 8644 (getMenuDragMouseListeners): New method. 8645 (getMenuKeyListeners): Likewise. 8646 86472004-08-09 Michael Koch <konqueror@gmx.de> 8648 8649 * javax/swing/AbstractButton.java 8650 (model): Made protected. 8651 (actionListener): Likewise. 8652 (changeListener): Likewise. 8653 (itemListener): Likewise. 8654 (multiClickThreshhold): New field. 8655 (getActionListeners): New method. 8656 (getChangeListeners): Likewise. 8657 (getItemListeners): Likewise. 8658 (fireItemStateChanged): Simplified implementation. 8659 (fireActionPerformed): Likewise. 8660 (fireStateChanged): Likewise. 8661 (getMultiClickThreshhold): New method. 8662 (setMultiClickThreshhold): Likewise. 8663 86642004-08-09 Craig Black <craig.black@aonix.com> 8665 8666 * gnu/java/awt/peer/gtk/GdkGraphics.java 8667 (drawImage): Add support for scaling pixmaps. 8668 * include/gnu_java_awt_peer_gtk_GdkGraphics.h, 8669 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 8670 (copyAndScalePixmap): New native method. 8671 86722004-08-08 Thomas Fitzsimmons <fitzsim@redhat.com> 8673 8674 * java/awt/Button.java (Button()): Use empty string rather than 8675 null in no-label constructor. 8676 86772004-08-08 Mark Wielaard <mark@klomp.org> 8678 8679 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: 8680 #include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h 8681 and stdlib.h, not gtkpeer.h. 8682 (*vm): New static variable. 8683 (areaPreparedID): Make static. 8684 (areaUpdatedID): Likewise. 8685 (area_prepared): Get and use JNIEnv through stored JavaVM *vm. 8686 (area_prepared): Likewise. 8687 (area_updated): Likewise. 8688 (closed): Likewise. 8689 (initStaticState): Initialize *vm javaVM. 8690 (pumpBytes): Use given env, not global gdk_env. 8691 86922004-08-08 Mark Wielaard <mark@klomp.org> 8693 8694 * java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate 8695 comments. 8696 86972004-08-08 Mark Wielaard <mark@klomp.org> 8698 8699 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent. 8700 87012004-08-08 David Jee <djee@redhat.com> 8702 8703 PR AWT/16682 8704 * gnu/java/awt/peer/gtk/GtkFramePeer.java 8705 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder. 8706 (nativeSetIconImageFromData): New native method declaration. 8707 (setIconImage): Handle images not produced from GdkPixbufDecoder. 8708 * gnu/java/awt/peer/gtk/GtkImage.java 8709 (getPixelCache): New method. 8710 (getColorModel): New method. 8711 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 8712 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder. 8713 (free_pixbuf_data): New helper function. 8714 (nativeSetIconImageFromData): New function. 8715 87162004-08-08 Kim Ho <kho@redhat.com> 8717 8718 * java/awt/Component.java: 8719 (processMouseEvent): Consume event after 8720 listeners process it. 8721 (processMouseMotionEvent): ditto. 8722 (processMouseWheelEvent): ditto. 8723 * java/awt/Container.java: 8724 (acquireComponentForMouseEvent): 8725 Do not dispatch to events that have been 8726 removed from the Container. 8727 (handleEvent): Consume the MouseEvents. 8728 * javax/swing/RepaintManager.java: 8729 (paintDirtyRegions): Do not add to list of 8730 damaged areas if the component has no root. 8731 87322004-08-08 Graydon Hoare <graydon@redhat.com> 8733 8734 PR SWING/16576 8735 * javax/swing/JLayeredPane.java 8736 (setLayer): Permit changing layer after addition. 8737 (setPosition): Permit over-length positions. 8738 (layerToRange): Compare intValue()s. 8739 * javax/swing/Box.java (createHorizontalBox): Implement. 8740 (createRigidArea): Likewise. 8741 (createVerticalBox): Likewise. 8742 87432004-08-08 Tom Tromey <tromey@redhat.com> 8744 8745 * java/lang/Enum.java: Added package declaration. 8746 8747 * java/util/Collections.java (reverseOrder): Syntax fix. 8748 8749 * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Don't use 8750 `enum' keyword. 8751 8752 * java/lang/Class.java, java/lang/Enum.java, 8753 java/lang/InheritableThreadLocal.java, 8754 java/util/AbstractCollection.java, java/util/Arrays.java, 8755 java/util/Collections.java, java/util/LinkedList.java, 8756 java/util/TreeSet.java, java/util/Vector.java: Fixed minor syntax 8757 errors. 8758 87592004-08-07 Tom Tromey <tromey@redhat.com> 8760 8761 * java/util/AbstractQueue.java: New file. 8762 * java/util/LinkedList.java (element): New method. 8763 (offer): Likewise. 8764 (peek): Likewise. 8765 (poll): Likewise. 8766 (remove): Likewise. 8767 (LinkedList): Implement Queue. 8768 * java/util/Queue.java: New file. 8769 8770 * java/lang/Enum.java: New file. 8771 * java/lang/Object.java (getClass): Now generic. 8772 8773 * java/lang/StringBuffer.java (StringBuffer(CharSequence)): New 8774 constructor. 8775 (append(CharSequence)): New method 8776 (append(CharSequence,int,int)): Likewise. 8777 (StringBuffer): Implements Appendable. 8778 8779 * java/lang/ref/WeakReference.java: Now generic. 8780 * java/lang/ref/SoftReference.java: Now generic. 8781 * java/lang/ref/ReferenceQueue.java: Now generic. 8782 * java/lang/ref/Reference.java: Now generic. 8783 * java/lang/ref/PhantomReference.java: Now generic. 8784 8785 * java/lang/annotation/AnnotationFormatError.java: New file. 8786 * java/lang/annotation/IncompleteAnnotationException.java: New 8787 file. 8788 * java/lang/annotation/AnnotationTypeMismatchException.java: New 8789 file. 8790 * java/lang/annotation/RetentionPolicy.java: New file. 8791 * java/lang/annotation/ElementType.java: New file. 8792 * java/lang/annotation/Target.java: New file. 8793 * java/lang/annotation/Retention.java: New file. 8794 * java/lang/annotation/Inherited.java: New file. 8795 * java/lang/annotation/Documented.java: New file. 8796 * java/lang/annotation/Annotation.java: New file. 8797 * java/lang/Override.java: Fixed formatting. 8798 * java/lang/Deprecated.java: Now Documented. 8799 88002004-08-06 Tom Tromey <tromey@redhat.com> 8801 8802 * java/net/DatagramSocket.java: Fixed typo. 8803 8804 * java/awt/image/Kernel.java (clone): Use super.clone(). 8805 88062004-08-06 Tom Tromey <tromey@redhat.com> 8807 8808 * java/lang/Class.java (asSubClass): Cast `this', not argument. 8809 8810 * vm/reference/java/lang/VMClass.java (cast): Declare. 8811 * java/io/SequenceInputStream.java (SequenceInputStream): 8812 Constructor now generic. 8813 (e): Updated. 8814 (getNextStream): Likewise. 8815 * java/lang/Thread.java (UncaughtExceptionHandler): New 8816 interface. 8817 (State): New enum. 8818 * java/lang/Readable.java: New file. 8819 * java/lang/Appendable.java: New file. 8820 * java/lang/Iterable.java: Documented. 8821 * java/lang/Class.java (asSubClass): New method. 8822 (Class): Now generic. 8823 * java/lang/Boolean.java (parseBoolean): New methods. 8824 (compareTo): Likewise. 8825 (Boolean): Now implements Comparable. 8826 * java/lang/ThreadLocal.java: Now generic. 8827 * java/lang/InheritableThreadLocal.java: Now generic. 8828 * java/lang/Deprecated.java: New file. 8829 * java/lang/Override.java: New file. 8830 * java/lang/SuppressWarnings.java: New file. 8831 88322004-08-05 Tom Tromey <tromey@redhat.com> 8833 8834 * java/lang/Iterable.java: New file. 8835 * java/lang/Comparable.java, java/util/AbstractCollection.java, 8836 java/util/AbstractList.java, java/util/AbstractMap.java, 8837 java/util/AbstractSequentialList.java, java/util/AbstractSet.java, 8838 java/util/Arrays.java, java/util/Collection.java, 8839 java/util/Collections.java, java/util/Comparator.java, 8840 java/util/Dictionary.java, java/util/Enumeration.java, 8841 java/util/HashMap.java, java/util/HashSet.java, 8842 java/util/Iterator.java, java/util/LinkedHashSet.java, 8843 java/util/LinkedList.java, java/util/List.java, 8844 java/util/ListIterator.java, java/util/Map.java, 8845 java/util/Set.java, java/util/SortedMap.java, 8846 java/util/SortedSet.java, java/util/Stack.java, 8847 java/util/TreeSet.java, java/util/Vector.java: Updated to use 8848 generics. 8849 88502004-08-04 Patrik Reali <reali@acm.org> 8851 8852 * doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots 8853 * doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietary 8854 VM integration 8855 88562004-08-02 Bryce McKinlay <mckinlay@redhat.com> 8857 8858 * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat. 8859 88602004-08-02 Michael Koch <konqueror@gmx.de> 8861 8862 * doc/api/Makefile.am, 8863 external/Makefile.am, 8864 lib/Makefile.am: 8865 Fixed usage of find. 8866 88672004-08-01 Sven de Marothy <sven@physto.se> 8868 8869 * java/awt/geom/CubicCurve2.java: Reindent. 8870 (contains): Implemented. 8871 (intersects): Implemented. 8872 * java/awt/geom/QuadCurve2D.java: Likewise. 8873 * java/awt/geom/GeneralPath.java: Reindent and document. 8874 Fully (re)implemented using separate xpoints and ypoints 8875 float[] coords. 8876 * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007). 8877 88782004-08-01 Sven de Marothy <sven@physto.se> 8879 8880 * java/awt/geom/CubicCurve2.java: Reindent. 8881 (contains): Implemented. 8882 (intersects): Implemented. 8883 * java/awt/geom/QuadCurve2D.java: Likewise. 8884 * java/awt/geom/GeneralPath.java: Reindent and document. 8885 Fully (re)implemented using separate xpoints and ypoints 8886 float[] coords. 8887 * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007). 8888 88892004-08-01 Mark Wielaard <mark@klomp.org> 8890 8891 * NEWS: Mention new examples. 8892 * Makefile.am (SUBDIRS): Add examples directory. 8893 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile. 8894 * lib/standard.omit: Remove TestAWT.java and Test.java 8895 * gnu/java/awt/peer/gtk/TestAWT.java: Removed. 8896 * gnu/java/awt/peer/gtk/Test.java: Removed. 8897 * examples/README: New file. 8898 * examples/Makefile.am: New file. 8899 * examples/gnu/classpath/examples/icons/*.png: New icon resources. 8900 * examples/gnu/classpath/examples/awt/Demo.java: New class. 8901 * examples/gnu/classpath/examples/swing/Demo.java: New class. 8902 89032004-08-01 Michael Koch <konqueror@gmx.de> 8904 8905 * native/jni/gtk-peer/Makefile.am 8906 (EXTRA_DIST): Removed. 8907 89082004-07-31 Michael Koch <konqueror@gmx.de> 8909 8910 * javax/swing/table/DefaultTableColumnModel.java 8911 (serialVersionUID): Made private. 8912 (listenerList): Initialize. 8913 (changeEvent): Initialize. 8914 * javax/swing/table/JTableHeader.java 8915 (JTableHeader): New constructors. 8916 (createDefaultColumnModel): New method. 8917 * javax/swing/table/TableColumn.java 8918 (setHeaderRenderer): Simplified code. 8919 (setCellRenderer): Likewise. 8920 (setWidth): Likewise. 8921 89222004-07-31 Mark Wielaard <mark@klomp.org> 8923 8924 * javax/swing/text/AbstractDocument.java: Reindent. 8925 * javax/swing/text/AttributeSet.java: Reindent. 8926 * javax/swing/text/DefaultEditorKit.java: Reindent. 8927 * javax/swing/text/EditorKit.java: Reindent. 8928 * javax/swing/text/Position.java: Reindent. 8929 * javax/swing/text/StyledEditorKit.java: Reindent. 8930 * javax/swing/text/TextAction.java: Reindent. 8931 * javax/swing/text/ViewFactory.java: Reindent. 8932 89332004-07-31 Michael Koch <konqueror@gmx.de> 8934 8935 * javax/swing/JFormattedTextField.java 8936 (JFormattedTextField): Implemented. 8937 * javax/swing/text/DefaultEditorKit.java 8938 (BeepAction): New inner class. 8939 * javax/swing/text/Segment.java 8940 (partialReturn): New field. 8941 (setPartialReturn): New method. 8942 (isPartialReturn): Likewise. 8943 * javax/swing/text/View.java 8944 (createFragment): Fixed typo. 8945 (getStartOffset): New method. 8946 (getEndOffset): Likewise. 8947 89482004-07-31 Mark Wielaard <mark@klomp.org> 8949 8950 * javax/swing/plaf/basic/BasicArrowButton.java: Reindent. 8951 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent. 8952 * javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent. 8953 * javax/swing/plaf/basic/BasicLabelUI.java: Reindent. 8954 * javax/swing/plaf/basic/BasicListUI.java: Reindent. 8955 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent. 8956 * javax/swing/plaf/basic/BasicMenuUI.java: Reindent. 8957 * javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent. 8958 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent. 8959 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent. 8960 * javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent. 8961 * javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent. 8962 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent. 8963 * javax/swing/plaf/basic/BasicSliderUI.java: Reindent. 8964 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent. 8965 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent. 8966 * javax/swing/plaf/basic/BasicTextUI.java: Reindent. 8967 * javax/swing/plaf/basic/BasicToolBarUI.java: Reindent. 8968 89692004-07-31 Roman Kennke <roman@ontographics.com> 8970 8971 * javax/swing/Box.java: 8972 (createGlue): Implemented 8973 (createHorizontalGlue): Implemented 8974 (createHorizontalStrut): Implemented 8975 (createVerticalGlue): Implemented 8976 (createVerticalStrut): Implemented 8977 89782004-07-31 Roman Kennke <roman@ontographics.com> 8979 8980 * javax/swing/BoxLayout.java: Reimplement. 8981 89822004-07-31 Mark Wielaard <mark@klomp.org> 8983 8984 * java/awt/Component.java: Reindent. 8985 * java/awt/im/InputContext.java: Reindent. 8986 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: 8987 Reindent. 8988 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent. 8989 89902004-07-31 Mark Wielaard <mark@klomp.org> 8991 8992 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated. 8993 89942004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com> 8995 8996 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf 8997 variable in setEditable call. 8998 8999 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 9000 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c 9001 (gtkWidgetSetBackground): New method. 9002 (gtkWidgetSetForeground): Likewise. 9003 (create): Set peer's editable state based on awtComponent's. 9004 90052004-07-31 David Jee <djee@redhat.com> 9006 9007 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 9008 (gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow, 9009 use their default sizes rather than their natural requisitions. 9010 90112004-07-31 Mark Wielaard <mark@klomp.org> 9012 9013 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 9014 (gtkWidgetSetSensitive): Removed. 9015 (gtkWidgetSetParent): Removed. 9016 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 9017 (gtkWidgetSetSensitive): New method. 9018 (gtkWidgetSetParent): Likewise. 9019 Remove all set methods. 9020 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerated. 9021 90222004-07-31 David Jee <djee@redhat.com> 9023 9024 * gnu/java/awt/peer/gtk/GtkChoicePeer.java 9025 (GtkChoicePeer): Do not automatically select first item. 9026 (getHistory): Remove. 9027 (nativeGetSelected): New method. 9028 (nativeRemoveAll): New method. 9029 (add): Use nativeGetSelected() instead of getHistory(). 9030 (remove): Likewise. 9031 (removeAll): Call nativeRemoveAll(). 9032 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 9033 (create): Migrate to GtkComboBox. 9034 (append): Likewise. 9035 (nativeAdd): Likewise. 9036 (nativeRemove): Likewise. 9037 (select): Likewise. 9038 (nativeRemoveAll): New method. 9039 (nativeGetSelected): New method. 9040 (selection_changed): New method. 9041 (getHistory): Remove. 9042 (item_activate): Remove. 9043 (item_removed): Remove. 9044 (connect_choice_item_selectable_hook): Remove. 9045 90462004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com> 9047 9048 * java/awt/Component.java: Document AWT 1.0 event handler 9049 methods. 9050 90512004-07-31 Mark Wielaard <mark@klomp.org> 9052 9053 * gnu/java/awt/EmbeddedWindow.java: Reindent. 9054 * gnu/java/awt/image/ImageDecoder.java: Reindent. 9055 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent. 9056 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent. 9057 * java/awt/DefaultKeyboardFocusManager.java: Reindent. 9058 * java/awt/Frame.java: Reindent. 9059 * javax/swing/JCheckBox.java: Reindent. 9060 * javax/swing/JCheckBoxMenuItem.java: Reindent. 9061 * javax/swing/UIDefaults.java: Reindent. 9062 * javax/swing/UIManager.java: Reindent. 9063 90642004-07-31 Mark Wielaard <mark@klomp.org> 9065 9066 * java/awt/image/DirectColorModel.java: Reindent. 9067 * java/awt/image/MemoryImageSource.java: Likewise. 9068 * java/awt/image/RGBImageFilter.java: Likewise. 9069 90702004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com> 9071 9072 PR AWT/16040 9073 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise. 9074 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 9075 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. 9076 * gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise. 9077 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. 9078 * java/awt/AWTKeyStroke.java: Remove old modifier masks. 9079 * java/awt/Component.java: Replace old modifier masks with new 9080 ones. 9081 * java/awt/Container.java: Call getModifiersEx, not 9082 getModifiers. 9083 * java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove 9084 old modifier masks. 9085 * javax/swing/JMenuItem.java: Replace old button masks with new 9086 ones. 9087 * javax/swing/KeyStroke.java: Call getModifiersEx, not 9088 getModifiers. 9089 * javax/swing/SwingUtilities.java: Likewise. 9090 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise. 9091 * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise. 9092 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old 9093 mask macros with new ones. 9094 * native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask 9095 macros with new ones representing new masks. 9096 90972004-07-31 David Jee <djee@redhat.com> 9098 9099 * java/awt/DefaultKeyboardFocusManager.java 9100 (postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED 9101 event. Fix shift modifier checking. 9102 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 9103 (accel_attach): Remove. 9104 (setupAccelGroup): Remove calls to accel_attach. 9105 91062004-07-31 Patrik Reali <reali@acm.org> 9107 9108 * gnu/java/nio/SelectorImpl.java, 9109 include/Makefile.am, 9110 include/gnu_java_nio_SelectorImpl.h, 9111 include/gnu_java_nio_VMSelector.h, 9112 native/jni/java-nio/Makefile.am, 9113 native/jni/java-nio/gnu_java_nio_SelectorImpl.c, 9114 native/jni/java-nio/gnu_java_nio_VMSelector.c, 9115 vm/reference/gnu/java/nio/VMSelector.java: native method moved from 9116 gnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector 9117 91182004-07-31 Kim Ho <kho@redhat.com> 9119 9120 * java/awt/Container.java: 9121 (acquireComponentForMouseEvent): Respect 9122 the event mask when looking for candidate. 9123 * javax/swing/JComponent.java: 9124 Remove toolTip field. 9125 (createToolTip): Create a tooltip on demand. 9126 (setToolTipText): Register with the ToolTipManager. 9127 (getToolTipText(MouseEvent)): Return getToolTipText(). 9128 * javax/swing/JToolTip.java: Implement. 9129 * javax/swing/Timer.java: Jalopy. 9130 (restart): Call stop, then start. 9131 (stop): Interrupt the timer rather than wait for 9132 the timer to come to a stop naturally. 9133 * javax/swing/ToolTipManager.java: Implement. 9134 * javax/swing/plaf/basic/BasicLookAndFeel.java: 9135 Change ToolTip.background color. 9136 * javax/swing/plaf/basic/BasicToolTipUI.java: 9137 Implement. 9138 91392004-07-31 Mark Wielaard <mark@klomp.org> 9140 9141 * include/Makefile.am: Add rules to generate 9142 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h. 9143 * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: New 9144 generated header file. 9145 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: 9146 Removed 9147 * native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_ 9148 PRIORITY when not already defined in header file. 9149 91502004-07-31 Patrik Reali <reali@acm.org> 9151 9152 * doc/www.gnu.org/newsitems.txt: AWT bug reports on GCC bugzilla 9153 * doc/www.gnu.org/faq/faq.wml: how to edit the web pages 9154 91552004-07-30 Mark Wielaard <mark@klomp.org> 9156 9157 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated. 9158 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise. 9159 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. 9160 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise. 9161 9162 * include/gnu_java_nio_VMPipe.h: Regenerated. 9163 91642004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com> 9165 9166 * gnu/java/awt/peer/gtk/GtkArg.java: Remove file. 9167 * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file. 9168 9169 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 9170 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 9171 (create(String)): New method. 9172 (create): Call new create method. 9173 (getArgs): Remove method. 9174 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, 9175 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 9176 (nativeCreate): Rename to create. 9177 (gtkSetLabel): Rename to gtkButtonSetLabel. 9178 (gtkToggleButtonSetActive): New method. 9179 (create): Call gtkToggleButtonSetActive and gtkButtonSetLabel. 9180 (setState): Replace set call with gtkToggleButtonSetActive. 9181 (setLabel): Replace gtkSetLabel call with gtkButtonSetLabel. 9182 (getArgs): Remove method. 9183 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 9184 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 9185 (gtkWidgetSetSensitive): New method. 9186 (gtkWidgetSetParent): Likewise. 9187 (GtkComponentPeer): Call setParent, setComponentBounds and 9188 setVisibleAndEnabled. 9189 (setParent): New method. 9190 (setComponentBounds): New method. 9191 (setVisibleAndEnabled): New method. 9192 (setEnabled): Call gtkWidgetSetSensitive. 9193 (getArgs): Remove method. 9194 Remove all set methods. 9195 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call 9196 gtkWindowSetModal, setTitle and setResizable. 9197 (getArgs): Remove method. 9198 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 9199 (setComponentBounds): New method. 9200 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable): 9201 Replace set call with gtkWindowSetResizable. 9202 (getArgs): Remove method. 9203 (create): Call setTitle and setResizable. 9204 * gnu/java/awt/peer/gtk/GtkWindowPeer.java, 9205 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 9206 (gtkWindowSetTitle): New method. 9207 (gtkWindowSetResizable): New method. 9208 (gtkWindowSetModal): New method. 9209 (setParent): New method. 9210 (setVisibleAndEnabled): New method. 9211 (getArgs): Remove method. 9212 (setTitle): Call gtkWindowSetTitle. 9213 (setResizable): Call gtkWindowSetResizable. 9214 * native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on 9215 and off locking instrumentation. 9216 92172004-07-30 Mark Wielaard <mark@klomp.org> 9218 9219 * javax/swing/AbstractButton.java: Reformat. 9220 * javax/swing/ActionMap.java: Likewise. 9221 * javax/swing/ComponentInputMap.java: Likewise. 9222 * javax/swing/DefaultDesktopManager.java: Likewise. 9223 * javax/swing/ImageIcon.java: Likewise. 9224 * javax/swing/InputMap.java: Likewise. 9225 * javax/swing/JButton.java: Likewise. 9226 * javax/swing/JEditorPane.java: Likewise. 9227 * javax/swing/JInternalFrame.java: Likewise. 9228 * javax/swing/JMenu.java: Likewise. 9229 * javax/swing/JMenuBar.java: Likewise. 9230 * javax/swing/JMenuItem.java: Likewise. 9231 * javax/swing/JOptionPane.java: Likewise. 9232 * javax/swing/JPopupMenu.java: Likewise. 9233 * javax/swing/JRootPane.java: Likewise. 9234 * javax/swing/JScrollPane.java: Likewise. 9235 * javax/swing/JTable.java: Likewise. 9236 * javax/swing/JTextField.java: Likewise. 9237 * javax/swing/JToolBar.java: Likewise. 9238 * javax/swing/MenuSelectionManager.java: Likewise. 9239 * javax/swing/RepaintManager.java: Likewise. 9240 * javax/swing/ScrollPaneLayout.java: Likewise. 9241 * javax/swing/UIManager.java: Likewise. 9242 * javax/swing/ViewportLayout.java: Likewise. 9243 92442004-07-30 Craig Black <craig.black@aonix.com> 9245 9246 * gnu/java/awt/peer/gtk/GdkGraphics.java 9247 (drawRoundRect): Implemented. 9248 (fillRoundRect): Implemented. 9249 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 9250 (drawRoundRect): Reimplemented to match GdkGraphics. 9251 (fillRoundRect): Reimplemented to match GdkGraphics. 9252 92532004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com> 9254 9255 * gnu/java/awt/peer/gtk/GdkGraphics.java, 9256 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 9257 (initState(GtkComponentPeer)): Don't return array of colour 9258 values. 9259 (GdkGraphics(int,int)): Set default font to size 12. 9260 (GdkGraphics(GtkComponentPeer)): Set graphics colour to 9261 component's foreground colour. 9262 * gnu/java/awt/peer/gtk/GdkGraphics2D.java, 9263 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 9264 (initState(GtkComponentPeer)): Don't return array of colour 9265 values. 9266 (GdkGraphics2D(GtkComponentPeer)): Set foreground and background 9267 colours to component's colours. 9268 (current_colors_of_widget): Remove function. 9269 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics): 9270 Return a new graphics object. 9271 * java/awt/Font.java (toString): Fix format. 9272 * java/awt/Graphics.java (toString): Likewise. 9273 92742004-07-30 Mark Wielaard <mark@klomp.org> 9275 9276 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated 9277 92782004-07-30 Bryce McKinlay <mckinlay@redhat.com> 9279 9280 * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New. 9281 Default implementation. 9282 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New. 9283 Implement using GdkPixbufDecoder. 9284 92852004-07-30 Guilhem Lavaux <guilhem@kaffe.org> 9286 9287 * java/lang/Runtime.java 9288 (addShutdownHook): Improved error messages. 9289 92902004-07-29 Andrew John Hughes <gnu_andrew@member.fsf.org> 9291 9292 * java/util/Collection.java, java/util/List.java, 9293 java/util/Map.java, java/util/Set.java, 9294 java/util/SortedMap.java, java/util/SortedSet.java: 9295 Added additional exceptions to documentation. 9296 92972004-07-29 Mark Wielaard <mark@klomp.org> 9298 9299 * lib/Makefile.am: Default to gcj as source to bytecode compiler. 9300 93012004-07-29 Michael Koch <konqueror@gmx.de> 9302 9303 * lib/Makefile.am: Don't include glibj.zip into dist tarball. 9304 93052004-07-29 Michael Koch <konqueror@gmx.de> 9306 9307 * gnu/java/awt/EmbeddedWindow.java 9308 (addNotify): Use AccessController to allow execution of privileged 9309 code. 9310 93112004-07-28 Tom Tromey <tromey@redhat.com> 9312 9313 * gnu/java/awt/peer/GLightweightPeer.java, 9314 gnu/java/awt/peer/gtk/GdkGraphics2D.java, 9315 gnu/java/awt/peer/gtk/GtkComponentPeer.java, 9316 gnu/javax/rmi/CORBA/StubDelegateImpl.java, 9317 javax/swing/JScrollPane.java: Removed 9318 redundant imports. 9319 9320 * configure.ac: Correct text for --disable-gtk-peer option. 9321 93222004-07-28 Bryce McKinlay <mckinlay@redhat.com> 9323 9324 * gnu/java/security/action/GetPropertyAction.java (setParameters): 9325 Renamed from 'setName'. New 2-argument form with default value. 9326 (run): Pass default 'value' parameter to System.getProperty(). 9327 * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc 9328 typos. 9329 * gnu/java/net/protocol/http/Connection.java: Use 'setParameters' 9330 not 'setName'. 9331 93322004-07-28 Michael Koch <konqueror@gmx.de> 9333 9334 * Makefile.am 9335 (SUBIDRS): Removed gnu, java, javax and vm. 9336 * configure.ac 9337 (AC_CONFIG_FILES): Removed all now unused Makefiles. 9338 * lib/Makefile.am 9339 (dist-hook): New target to put all files in the gnu, java, javax and 9340 vm directories into the dist tarball. 9341 * lib/gen-classlist.sh.in: Don't search for class files in 9342 ${top_builddir}/java and ${top_builddir}/javax. There are none. 9343 * gnu/classpath/.cvsignore, 9344 gnu/classpath/Makefile.am, 9345 gnu/.cvsignore, 9346 gnu/java/awt/.cvsignore, 9347 gnu/java/awt/image/.cvsignore, 9348 gnu/java/awt/image/Makefile.am, 9349 gnu/java/awt/Makefile.am, 9350 gnu/java/awt/peer/.cvsignore, 9351 gnu/java/awt/peer/gtk/.cvsignore, 9352 gnu/java/awt/peer/gtk/Makefile.am, 9353 gnu/java/awt/peer/Makefile.am, 9354 gnu/java/beans/.cvsignore, 9355 gnu/java/beans/editors/.cvsignore, 9356 gnu/java/beans/editors/Makefile.am, 9357 gnu/java/beans/info/.cvsignore, 9358 gnu/java/beans/info/Makefile.am, 9359 gnu/java/beans/Makefile.am, 9360 gnu/java/.cvsignore, 9361 gnu/java/io/.cvsignore, 9362 gnu/java/io/decode/.cvsignore, 9363 gnu/java/io/decode/Makefile.am, 9364 gnu/java/io/encode/.cvsignore, 9365 gnu/java/io/encode/Makefile.am, 9366 gnu/java/io/Makefile.am, 9367 gnu/java/lang/.cvsignore, 9368 gnu/java/lang/Makefile.am, 9369 gnu/java/lang/reflect/.cvsignore, 9370 gnu/java/lang/reflect/Makefile.am, 9371 gnu/java/locale/.cvsignore, 9372 gnu/java/locale/Makefile.am, 9373 gnu/java/Makefile.am, 9374 gnu/java/math/.cvsignore, 9375 gnu/java/math/Makefile.am, 9376 gnu/java/net/content/.cvsignore, 9377 gnu/java/net/content/Makefile.am, 9378 gnu/java/net/content/text/.cvsignore, 9379 gnu/java/net/content/text/Makefile.am, 9380 gnu/java/net/.cvsignore, 9381 gnu/java/net/Makefile.am, 9382 gnu/java/net/protocol/.cvsignore, 9383 gnu/java/net/protocol/file/.cvsignore, 9384 gnu/java/net/protocol/file/Makefile.am, 9385 gnu/java/net/protocol/http/.cvsignore, 9386 gnu/java/net/protocol/http/Makefile.am, 9387 gnu/java/net/protocol/jar/.cvsignore, 9388 gnu/java/net/protocol/jar/Makefile.am, 9389 gnu/java/net/protocol/Makefile.am, 9390 gnu/java/nio/channels/.cvsignore, 9391 gnu/java/nio/channels/Makefile.am, 9392 gnu/java/nio/charset/.cvsignore, 9393 gnu/java/nio/charset/Makefile.am, 9394 gnu/java/nio/.cvsignore, 9395 gnu/java/nio/Makefile.am, 9396 gnu/java/rmi/.cvsignore, 9397 gnu/java/rmi/dgc/.cvsignore, 9398 gnu/java/rmi/dgc/Makefile.am, 9399 gnu/java/rmi/Makefile.am, 9400 gnu/java/rmi/registry/.cvsignore, 9401 gnu/java/rmi/registry/Makefile.am, 9402 gnu/java/rmi/rmic/.cvsignore, 9403 gnu/java/rmi/rmic/Makefile.am, 9404 gnu/java/rmi/server/.cvsignore, 9405 gnu/java/rmi/server/Makefile.am, 9406 gnu/java/security/action/Makefile.am, 9407 gnu/java/security/.cvsignore, 9408 gnu/java/security/der/.cvsignore, 9409 gnu/java/security/der/Makefile.am, 9410 gnu/java/security/Makefile.am, 9411 gnu/java/security/provider/.cvsignore, 9412 gnu/java/security/provider/Makefile.am, 9413 gnu/java/security/util/.cvsignore, 9414 gnu/java/security/util/Makefile.am, 9415 gnu/java/security/x509/.cvsignore, 9416 gnu/java/security/x509/Makefile.am, 9417 gnu/java/text/.cvsignore, 9418 gnu/java/text/Makefile.am, 9419 gnu/java/util/.cvsignore, 9420 gnu/java/util/Makefile.am, 9421 gnu/java/util/prefs/.cvsignore, 9422 gnu/java/util/prefs/Makefile.am, 9423 gnu/javax/.cvsignore, 9424 gnu/javax/Makefile.am, 9425 gnu/javax/rmi/CORBA/.cvsignore, 9426 gnu/javax/rmi/CORBA/Makefile.am, 9427 gnu/javax/rmi/.cvsignore, 9428 gnu/javax/rmi/Makefile.am, 9429 gnu/Makefile.am, 9430 gnu/regexp/.cvsignore, 9431 gnu/regexp/Makefile.am, 9432 java/applet/.cvsignore, 9433 java/applet/Makefile.am, 9434 java/awt/color/.cvsignore, 9435 java/awt/color/Makefile.am, 9436 java/awt/.cvsignore, 9437 java/awt/datatransfer/.cvsignore, 9438 java/awt/datatransfer/Makefile.am, 9439 java/awt/dnd/.cvsignore, 9440 java/awt/dnd/Makefile.am, 9441 java/awt/dnd/peer/.cvsignore, 9442 java/awt/dnd/peer/Makefile.am, 9443 java/awt/event/.cvsignore, 9444 java/awt/event/Makefile.am, 9445 java/awt/font/.cvsignore, 9446 java/awt/font/Makefile.am, 9447 java/awt/geom/.cvsignore, 9448 java/awt/geom/Makefile.am, 9449 java/awt/image/.cvsignore, 9450 java/awt/image/Makefile.am, 9451 java/awt/image/renderable/.cvsignore, 9452 java/awt/image/renderable/Makefile.am, 9453 java/awt/im/.cvsignore, 9454 java/awt/im/Makefile.am, 9455 java/awt/im/spi/.cvsignore, 9456 java/awt/im/spi/Makefile.am, 9457 java/awt/Makefile.am, 9458 java/awt/peer/.cvsignore, 9459 java/awt/peer/Makefile.am, 9460 java/awt/print/.cvsignore, 9461 java/awt/print/Makefile.am, 9462 java/beans/beancontext/.cvsignore, 9463 java/beans/beancontext/Makefile.am, 9464 java/beans/.cvsignore, 9465 java/beans/Makefile.am, 9466 java/.cvsignore, 9467 java/io/.cvsignore, 9468 java/io/Makefile.am, 9469 java/lang/.cvsignore, 9470 java/lang/Makefile.am, 9471 java/lang/ref/.cvsignore, 9472 java/lang/reflect/.cvsignore, 9473 java/lang/reflect/Makefile.am, 9474 java/lang/ref/Makefile.am, 9475 java/Makefile.am, 9476 java/math/.cvsignore, 9477 java/math/Makefile.am, 9478 java/net/.cvsignore, 9479 java/net/Makefile.am, 9480 java/nio/channels/.cvsignore, 9481 java/nio/channels/Makefile.am, 9482 java/nio/channels/spi/.cvsignore, 9483 java/nio/channels/spi/Makefile.am, 9484 java/nio/charset/.cvsignore, 9485 java/nio/charset/Makefile.am, 9486 java/nio/charset/spi/.cvsignore, 9487 java/nio/charset/spi/Makefile.am, 9488 java/nio/.cvsignore, 9489 java/nio/Makefile.am, 9490 java/rmi/activation/.cvsignore, 9491 java/rmi/activation/Makefile.am, 9492 java/rmi/.cvsignore, 9493 java/rmi/dgc/.cvsignore, 9494 java/rmi/dgc/Makefile.am, 9495 java/rmi/Makefile.am, 9496 java/rmi/registry/.cvsignore, 9497 java/rmi/registry/Makefile.am, 9498 java/rmi/server/.cvsignore, 9499 java/rmi/server/Makefile.am, 9500 java/security/acl/.cvsignore, 9501 java/security/acl/Makefile.am, 9502 java/security/cert/.cvsignore, 9503 java/security/cert/Makefile.am, 9504 java/security/.cvsignore, 9505 java/security/interfaces/.cvsignore, 9506 java/security/interfaces/Makefile.am, 9507 java/security/Makefile.am, 9508 java/security/spec/.cvsignore, 9509 java/security/spec/Makefile.am, 9510 java/sql/.cvsignore, 9511 java/sql/Makefile.am, 9512 java/text/.cvsignore, 9513 java/text/Makefile.am, 9514 java/util/.cvsignore, 9515 java/util/jar/.cvsignore, 9516 java/util/jar/Makefile.am, 9517 java/util/logging/.cvsignore, 9518 java/util/logging/Makefile.am, 9519 java/util/Makefile.am, 9520 java/util/prefs/.cvsignore, 9521 java/util/prefs/Makefile.am, 9522 java/util/regex/.cvsignore, 9523 java/util/regex/Makefile.am, 9524 java/util/zip/.cvsignore, 9525 java/util/zip/Makefile.am, 9526 javax/accessibility/.cvsignore, 9527 javax/accessibility/Makefile.am, 9528 javax/.cvsignore, 9529 javax/imageio/.cvsignore, 9530 javax/imageio/event/.cvsignore, 9531 javax/imageio/event/Makefile.am, 9532 javax/imageio/Makefile.am, 9533 javax/imageio/spi/.cvsignore, 9534 javax/imageio/spi/Makefile.am, 9535 javax/imageio/stream/.cvsignore, 9536 javax/imageio/stream/Makefile.am, 9537 javax/Makefile.am, 9538 javax/naming/.cvsignore, 9539 javax/naming/directory/.cvsignore, 9540 javax/naming/directory/Makefile.am, 9541 javax/naming/event/.cvsignore, 9542 javax/naming/event/Makefile.am, 9543 javax/naming/ldap/.cvsignore, 9544 javax/naming/ldap/Makefile.am, 9545 javax/naming/Makefile.am, 9546 javax/naming/spi/.cvsignore, 9547 javax/naming/spi/Makefile.am, 9548 javax/print/attribute/.cvsignore, 9549 javax/print/attribute/Makefile.am, 9550 javax/print/attribute/standard/Makefile.am, 9551 javax/print/.cvsignore, 9552 javax/print/event/.cvsignore, 9553 javax/print/event/Makefile.am, 9554 javax/print/Makefile.am, 9555 javax/rmi/CORBA/.cvsignore, 9556 javax/rmi/CORBA/Makefile.am, 9557 javax/rmi/.cvsignore, 9558 javax/rmi/Makefile.am, 9559 javax/security/auth/.cvsignore, 9560 javax/security/auth/Makefile.am, 9561 javax/security/auth/x500/.cvsignore, 9562 javax/security/auth/x500/Makefile.am, 9563 javax/security/.cvsignore, 9564 javax/security/Makefile.am, 9565 javax/sql/.cvsignore, 9566 javax/sql/Makefile.am, 9567 javax/swing/border/.cvsignore, 9568 javax/swing/border/Makefile.am, 9569 javax/swing/colorchooser/.cvsignore, 9570 javax/swing/colorchooser/Makefile.am, 9571 javax/swing/.cvsignore, 9572 javax/swing/event/.cvsignore, 9573 javax/swing/event/Makefile.am, 9574 javax/swing/filechooser/.cvsignore, 9575 javax/swing/filechooser/Makefile.am, 9576 javax/swing/Makefile.am, 9577 javax/swing/plaf/basic/.cvsignore, 9578 javax/swing/plaf/basic/Makefile.am, 9579 javax/swing/plaf/.cvsignore, 9580 javax/swing/plaf/Makefile.am, 9581 javax/swing/plaf/metal/.cvsignore, 9582 javax/swing/plaf/metal/Makefile.am, 9583 javax/swing/table/.cvsignore, 9584 javax/swing/table/Makefile.am, 9585 javax/swing/text/.cvsignore, 9586 javax/swing/text/html/.cvsignore, 9587 javax/swing/text/html/Makefile.am, 9588 javax/swing/text/html/parser/.cvsignore, 9589 javax/swing/text/html/parser/Makefile.am, 9590 javax/swing/text/Makefile.am, 9591 javax/swing/tree/.cvsignore, 9592 javax/swing/tree/Makefile.am, 9593 javax/swing/undo/.cvsignore, 9594 javax/swing/undo/Makefile.am, 9595 javax/transaction/.cvsignore, 9596 javax/transaction/Makefile.am, 9597 javax/transaction/xa/.cvsignore, 9598 javax/transaction/xa/Makefile.am, 9599 vm/reference/gnu/.cvsignore, 9600 vm/reference/gnu/java/.cvsignore, 9601 vm/reference/gnu/java/Makefile.am, 9602 vm/reference/gnu/java/nio/.cvsignore, 9603 vm/reference/gnu/java/nio/Makefile.am, 9604 vm/reference/gnu/Makefile.am, 9605 vm/reference/java/.cvsignore, 9606 vm/reference/java/io/.cvsignore, 9607 vm/reference/java/io/Makefile.am, 9608 vm/reference/java/lang/.cvsignore, 9609 vm/reference/java/lang/Makefile.am, 9610 vm/reference/java/lang/reflect/.cvsignore, 9611 vm/reference/java/lang/reflect/Makefile.am, 9612 vm/reference/java/Makefile.am, 9613 vm/reference/java/security/.cvsignore, 9614 vm/reference/java/security/Makefile.am: 9615 Removed. 9616 96172004-07-28 Michael Koch <konqueror@gmx.de> 9618 9619 * .cvsignore: Added 'compile'. 9620 96212004-07-28 Michael Koch <konqueror@gmx.de> 9622 9623 * gnu/java/net/http/.cvsignore: Removed. 9624 96252004-07-28 Mark Wielaard <mark@klomp.org> 9626 9627 * vm/reference/java/io/VMFile.java (toCanonicalForm): Made 9628 static. 9629 96302004-07-27 Jeroen Frijters <jeroen@frijters.net> 9631 9632 * vm/reference/java/io/VMFile.java (toCanonicalForm): New method. 9633 * java/io/File.java (dupSeparator): New field. (File(String)): 9634 Modified to use new normalizePath method. (normalizePath): New method 9635 merged from libgcj. 9636 (File(String,String)): Modified to use new normalizePath method. 9637 (File(File,String)): Modified to forward to File(String,String). 9638 (File(URI)): New constructor. (getAbsolutePath): Merged from libgcj. 9639 (getCanonicalPath): New implementation that forwards to VMFile. 9640 (getParent): Merged from libgcj. (isAbsolute): Merged from libgcj. 9641 (list(FilenameFilter)): Removed unnecessary path normalization. 9642 (toURL): Merged from libgcj. (mkdir): Removed unnecessary path 9643 normalization. (compareTo): Removed incorrect canonicalization. 9644 96452004-07-27 Jeroen Frijters <jeroen@frijters.net> 9646 9647 * java/lang/Class.java (getClassLoader): Removed special case for 9648 java. and gnu.java. classes and fixed class loader security rule. 9649 96502004-07-26 Archie Cobbs <archie@dellroad.org> 9651 9652 * native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files 9653 96542004-07-26 Patrik Reali <reali@acm.org> 9655 9656 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to 9657 mauve test results updated 9658 96592004-07-26 Patrik Reali <reali@acm.org> 9660 9661 * doc/www.gnu.org/newsitems.txt: AWT commit and inetlib HTTP client 9662 * doc/www.gnu.org/faq/faq.wml: add dependencies and CVS udpate to 9663 the installation (3.4) section 9664 96652004-07-25 Patrik Reali <reali@acm.org> 9666 9667 * INSTALL: gtk+2.4 requirement updated (was 2.2) 9668 96692004-07-25 Dalibor Topic <robilad@kaffe.org> 9670 9671 * gnu/java/awt/ComponentDataBlitOp.java, 9672 gnu/java/beans/ExplicitBeanInfo.java, 9673 gnu/java/beans/IntrospectionIncubator.java, 9674 gnu/java/beans/editors/ColorEditor.java, 9675 gnu/java/beans/editors/FontEditor.java, 9676 gnu/java/beans/editors/NativeBooleanEditor.java, 9677 gnu/java/beans/editors/NativeByteEditor.java, 9678 gnu/java/beans/editors/NativeDoubleEditor.java, 9679 gnu/java/beans/editors/NativeFloatEditor.java, 9680 gnu/java/beans/editors/NativeIntEditor.java, 9681 gnu/java/beans/editors/NativeLongEditor.java, 9682 gnu/java/beans/editors/NativeShortEditor.java, 9683 gnu/java/beans/editors/StringEditor.java, 9684 gnu/java/io/ClassLoaderObjectInputStream.java, 9685 gnu/java/io/decode/Decoder.java, 9686 gnu/java/io/encode/Encoder.java, 9687 gnu/java/lang/ClassHelper.java, 9688 gnu/java/locale/Calendar.java, 9689 gnu/java/locale/Calendar_de.java, 9690 gnu/java/locale/Calendar_en.java, 9691 gnu/java/locale/Calendar_nl.java, 9692 gnu/java/locale/LocaleInformation_de.java, 9693 gnu/java/locale/LocaleInformation_en.java, 9694 gnu/java/locale/LocaleInformation_nl.java: 9695 Cleaned up imports. 9696 96972004-07-25 Dalibor Topic <robilad@kaffe.org> 9698 9699 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 9700 (filenameFilterCallback): Declare local variable accepted before use. 9701 97022004-07-25 Mark Wielaard <mark@klomp.org> 9703 9704 * configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefile 9705 added. 9706 97072004-07-23 Bryce McKinlay <mckinlay@redhat.com> 9708 9709 * gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction 9710 for privileged getProperty calls. 9711 * java/io/ObjectOutputStream.java (getField): No longer static. Use 9712 SetAccessibleAction instead of anonymous class for doPrivileged call. 9713 (getMethod): Likewise. 9714 (setAccessible): New field. PrivilegedAction object to use when 9715 calling setAccessible. 9716 * java/io/ObjectStreamClass.java (calculateOffsets): Use 9717 SetAccessibleAction instead of anonymous class for diPrivileged call. 9718 (setFields): Likewise. 9719 (getClassUID): Likewise. 9720 (findMethod): Likewise. 9721 * gnu/java/security/action/GetPropertyAction.java: New class. 9722 * gnu/java/security/action/SetAccessibleAction.java: New class. 9723 * gnu/java/security/action/Makefile.am: New file. 9724 * gnu/java/security/Makefile.am: Updated. 9725 97262004-07-23 Craig Black <craig.black@aonix.com> 9727 9728 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 9729 (addTearOff_: New function. 9730 include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Regenerated. 9731 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff): 9732 New native method. 9733 (init): Call addTearOff() when menu.isTearOff(). 9734 97352004-07-23 Mark Wielaard <mark@klomp.org> 9736 9737 * java/lang/System.java (static): Set http.agent system property when 9738 not yet set. 9739 * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent 9740 from system property inside AccessController.doPrivileged() call. 9741 (proxyPort): Made package private. 9742 (proxyInUse): Likewise. 9743 (proxyHost): Likewise. 9744 (userAgent): Likewise. 9745 97462004-07-21 Mark Wielaard <mark@klomp.org> 9747 9748 * java/awt/image/Makefile.am (EXTRA_DIST): Add ByteLookupTable.java, 9749 Kernel.java, LookupTable.java and ShortLookupTable.java. 9750 * javax/swing/Makefile.am (EXTRA_DIST): Add Spring.java and 9751 SpringLayout.java. 9752 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add 9753 BasicTextFieldUI.java and BasicToolBarSeparatorUI.java. 9754 * javax/swing/text/Makefile.am (EXTRA_DIST): Add 9755 DefaultHighlighter.java, FieldView.java, Highlighter.java, 9756 LayeredHighlighter.java, PlainView.java, TabExpander.java and 9757 TabableView.java. Remove CharacterIterator.java and 9758 PlainEditorKit.java 9759 9760 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated. 9761 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise. 9762 9763 * configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4. 9764 * NEWS: Add overview of new GUI functionality. 9765 97662004-07-21 Michael Koch <konqueror@gmx.de> 9767 9768 * javax/swing/JTextArea.java 9769 (setLineWrap): Fire property change event after new value is set. 9770 (setTabSize): Likewise. 9771 97722004-07-21 Michael Koch <konqueror@gmx.de> 9773 9774 * javax/swing/JTable.java 9775 (autoCreateColumnsFromModel): New field. 9776 (autoResizeMode): Likewise. 9777 (cellEditor): Likewise. 9778 (cellSelectionEnabled): Likewise. 9779 (columnModel): Likewise. 9780 (dataModel): Likewise. 9781 (defaultEditorsByColumnClass): Likewise. 9782 (defaultRenderersByColumnClass): Likewise. 9783 (editingColumn): Likewise. 9784 (editingRow): Likewise. 9785 (gridColor): Likewise. 9786 (preferredViewportSize): Likewise. 9787 (rowHeight): Likewise. 9788 (rowMargin): Likewise. 9789 (rowSelectionAllowed): Likewise. 9790 (selectionBackground): Likewise. 9791 (selectionForeground): Likewise. 9792 (selectionModel): Likewise. 9793 (showHorizontalLines): Likewise. 9794 (showVerticalLines): Likewise. 9795 (tableHeader): Likewise. 9796 (JTable): Implemented. 9797 (getColumnModel): Likewise. 9798 (getSelectedRow): Likewise. 9799 (getSelectionModel): Likewise. 9800 (setModel): Likewise. 9801 (setSelectionModel): Likewise. 9802 (createScrollPaneForTable): New method. 9803 (createDefaultDataModel): Likewise. 9804 (createDefaultListSelectionModel): Likewise. 9805 (getModel): Likewise. 9806 (getTableHeader): Likewise. 9807 (setTableHeader): Likewise. 9808 (getColumnSelectionAllowed): Likewise. 9809 (setColumnSelectionAllowed): Likewise. 9810 (getRowSelectionAllowed): Likewise. 9811 (setRowSelectionAllowed): Likewise. 9812 (getAutoResizeMode): Likewise. 9813 (setAutoResizeMode): Likewise. 9814 (getColumnCount): Likewise. 9815 (getRowCount): Likewise. 9816 (getCellRenderer): Likewise. 9817 * javax/swing/JTree.java 9818 (cellRenderer): New field. 9819 (editable): Likewise. 9820 (rootVisible): Likewise. 9821 (showsRootHandles): Likewise. 9822 (getModel): New method. 9823 (setModel): Likewise. 9824 (isEditable): Likewise. 9825 (setEditable): Likewise. 9826 (isRootVisbile): Likewise. 9827 (setRootVisible): Likewise. 9828 (getShowsRootHandles): Likewise. 9829 (setShowRootHandles): Likewise. 9830 (getCellRenderer): Likewise. 9831 (setCellRenderer): Likewise. 9832 98332004-07-21 Michael Koch <konqueror@gmx.de> 9834 9835 * javax/swing/JFormattedTextField.java 9836 (setDocument): Implemented. 9837 * javax/swing/JRootPane.java: 9838 Fixed javadocs. 9839 * javax/swing/JTable.java 9840 (getDefaultRenderer): New method. 9841 * javax/swing/JTextField.java 9842 (setFont): Likewise. 9843 (getPreferredSize): Likewise. 9844 * javax/swing/JToggleButton.java 9845 (getAccessibleContext): Fix javadoc. 9846 * javax/swing/JTree.java: 9847 Add some javadocs. 9848 * javax/swing/JViewport.java: 9849 Likewise. 9850 98512004-07-21 David Jee <djee@redhat.com> 9852 9853 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: 9854 Collect all native method declaration at the top. 9855 (create): Set the filename filter if necessary. 9856 (setDirectory): Call nativeSetDirectory(). 9857 (setFilenameFilter): Implement. 9858 (filenameFilterCallback): New method. 9859 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 9860 (create): Configure dialog to show hidden files. 9861 (filenameFilterCallback): New function. 9862 (nativeSetFilenameFilter): New function. 9863 (nativeSetDirectory): New function. 9864 98652004-07-21 Kim Ho <kho@redhat.com> 9866 9867 * javax/swing/plaf/basic/BasicSliderUI.java: 9868 Ran Jalopy. 9869 (paintTrack): Fill the track before painting 9870 the borders. 9871 98722004-07-21 Graydon Hoare <graydon@redhat.com> 9873 9874 patch from Roman Kennke <roman@ontographics.com> 9875 * javax/swing/Spring.java: New file. 9876 * javax/swing/SpringLayout.java: New file. 9877 * Makefile.am: Add new files. 9878 * Makefile.in: Regenerate. 9879 98802004-07-21 Graydon Hoare <graydon@redhat.com> 9881 9882 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes. 9883 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise. 9884 * javax/swing/ScrollPaneLayout.java: Likewise. 9885 98862004-07-21 Kim Ho <kho@redhat.com> 9887 9888 * javax/swing/DefaultDesktopManager.java: 9889 (findMinimum): Removed. 9890 (resizeFrame): Trust the UI to pass valid 9891 bounds. 9892 * javax/swing/JOptionPane.java: 9893 Implemented showInternalXXXDialog methods. 9894 (startModal): New method. 9895 * javax/swing/plaf/basic/BasicInternalFrameUI.java: 9896 (BorderListener::mouseDragged): Verify that the new 9897 bounds are valid before passing them to the DesktopManager. 9898 (preferredLayoutSize): Delegate 9899 to getSize. 9900 (minimumLayoutSize): Ditto. 9901 (getSize): New method. 9902 (GlassPaneDispatcher): Reimplemented by copying 9903 a stripped down LightweightDispatcher from Container. 9904 (getMinimumSize): Call minimumLayoutSize. 9905 * javax/swing/plaf/basic/BasicOptionPaneUI.java: 9906 Ran Jalopy. 9907 (mousePressed): Add ability to properly close 9908 JInternalFrames. 9909 * javax/swing/plaf/basic/BasicToolBarUI.java: 9910 (DragWindow): Set owner for DragWindow. 9911 99122004-07-21 Jerry Quinn <jlquinn@optonline.net> 9913 9914 * java/awt/image/ShortLookupTable.java: New file. 9915 * java/awt/image/ByteLookupTable.java: New file. 9916 * Makefile.am: Added new files. 9917 * Makefile.in: Regenerated. 9918 99192004-07-21 David Jee <djee@redhat.com> 9920 9921 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 9922 (create(GtkContainerPeer)): New native method. 9923 (create()): Call native create(), passing in the parent frame 9924 as the paramter. Natively set the current file and directory. 9925 (setFile): Construct an absolute filename before passing it to 9926 the native peer. 9927 (nativeGetDirectory): New method. 9928 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 9929 (window_closed): Removed. 9930 (ok_clicked): Likewise. 9931 (cancel_clicked): Likewise. 9932 (handle_response): New method. 9933 (create): Use GtkFileChooserDialog. 9934 (connectSignals): Connect to handle_response. 9935 (nativeGetDirectory): New method. 9936 (nativeSetFile): Use GtkFileChooserDialog. 9937 99382004-07-21 Jerry Quinn <jlquinn@optonline.net> 9939 9940 * java/awt/image/LookupTable.java: New file. 9941 * Makefile.am: Added new file. 9942 * Makefile.in: Regenerated. 9943 99442004-07-21 Jerry Quinn <jlquinn@optonline.net> 9945 9946 * java/awt/image/Kernel.java: New file. 9947 * Makefile.am: Added new file. 9948 * Makefile.in: Regenerated. 9949 99502004-07-21 Olga Rodimina <rodimina@redhat.com> 9951 9952 * javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs. 9953 * javax/swing/JMenu.java: Likewise. 9954 * javax/swing/JMenuBar.java: Likewise. 9955 (MARGIN_CHANGED_PROPERTY): New property. 9956 (setMargin): Implemented. 9957 * javax/swing/JMenuItem.java: Fixed javadocs. 9958 * javax/swing/JPopupMenuUI.java: Fixed javadocs. 9959 (LABEL_CHANGED_PROPERTY): New property. 9960 (add): changed to use createActionComponent. 9961 (createActionComponent): Implemented. 9962 (setLabel): Fire PropertyChangeEvent if label property 9963 changes. 9964 * javax/swing/JRadioButtonMenuItem.java: Fixed javadocs. 9965 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise. 9966 (ContainerHandler): Repaint if margin property has changed. 9967 * javax/swing/plaf/basic/BasicMenuItemUI.java: 9968 (installUI): Call installComponents(). 9969 (uninstallUI): Call uinstallComponents(). 9970 * javax/swing/plaf/basic/BasicMenuUI.java: 9971 Fixed javadocs. 9972 * javax/swing/plaf/basic/BasicPopupMenuUI.java: 9973 Likewise. 9974 99752004-07-21 Kim Ho <kho@redhat.com> 9976 9977 * javax/swing/plaf/basic/BasicToolBarUI.java: 9978 (DragWindow): Use the right constructor. 9979 99802004-07-21 Kim Ho <kho@redhat.com> 9981 9982 * javax/swing/JToolBar.java: 9983 (layoutContainer): Use getComponents. 9984 * javax/swing/plaf/basic/BasicToolBarUI.java: 9985 (DragWindow): Don't use SwingUtilities' 9986 getOwnerFrame 9987 (ToolBarDialog): ditto. 9988 99892004-07-21 Kim Ho <kho@redhat.com> 9990 9991 * javax/swing/JRootPane.java: 9992 Ran jalopy. 9993 (layoutContainer): Set the glasspane's size to 9994 be the same as the content pane. 9995 (createGlassPane): Set opaque property to false. 9996 99972004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 9998 9999 * java/awt/Component.java (requestFocus()): Don't handle Panels 10000 specially. 10001 (requestFocus(boolean)): Likewise. 10002 (requestFocusInWindow(boolean)): Likewise. 10003 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create): 10004 Set GTK_CAN_FOCUS flag. 10005 100062004-07-21 Kim Ho <kho@redhat.com> 10007 10008 * Makefile.am: Added new file. 10009 * Makefile.in: Regenerated. 10010 * gcj/Makefile.in: Regenerated. 10011 * include/Makefile.in: Regenerated. 10012 * javax/swing/AbstractButton.java: 10013 Add rollOverEnabled property. 10014 (setRolloverEnabled): Use new property. 10015 (isRolloverEnabled): Use new property. 10016 * javax/swing/JTabbedPane.java: 10017 (setComponent): Remove useless JTabbedPane.this. 10018 * javax/swing/JToolBar.java: Finish implementation. 10019 * javax/swing/plaf/basic/BasicArrowButton.java: 10020 (paint): Moved border painting to a border. 10021 * javax/swing/plaf/basic/BasicLookAndFeel.java: 10022 Change JToolBar look and feel defaults. 10023 * javax/swing/plaf/basic/BasicOptionPaneUI.java 10024 (actionPerformed): Return Integer index instead of name. 10025 (addButtonComponents): Check to see if component is 10026 JButton last. 10027 (createMessageArea): Don't use components that are not 10028 completed yet. 10029 (getIconForType): Use temporary icons. 10030 * javax/swing/plaf/basic/BasicSliderUI.java: 10031 (mousePressed): Do not return if it's on thumb. 10032 (paintMinorTickForHorizSlider): Use BLACK to paint ticks. 10033 (paintMinorTickForVertSlider): ditto. 10034 (paintMajorTickForHorizSlider): ditto. 10035 (paintMajorTickForVertSlider): ditto. 10036 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: 10037 Add a border around the SplitPaneDivider. 10038 * javax/swing/plaf/basic/BasicSplitPaneUI.java: 10039 Remove comments. 10040 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java: 10041 New file. Implemented. 10042 * javax/swing/plaf/basic/BasicToolBarUI.java: 10043 Implemented. 10044 * testsuite/Makefile.in: Regenerated. 10045 100462004-07-21 Graydon Hoare <graydon@redhat.com> 10047 10048 * javax/swing/Timer.java (run): Queue events each time cycle. 10049 100502004-07-21 David Jee <djee@redhat.com> 10051 10052 * gnu/java/awt/peer/gtk/GtkImagePainter.java 10053 (imageComplete): Call image.imageComplete(). 10054 * java/awt/image/MemoryImageSource.java: 10055 Reimplement consumers as a Vector instead of a Hashtable. This is 10056 because enumeration on a Hashtable is not thread-safe. 10057 (addConsumer): Adapt to Vector consumers. 10058 (isConsumer): Adapt to Vector consumers. 10059 (removeConsumer): Adapt to Vector consumers. 10060 (startProduction): Adapt to Vector consumers. Call imageComplete() 10061 with STATICIMAGEDONE flag instead of SINGLEFRAME flag. 10062 (newPixels): Adapt to Vector consumers. 10063 (sendPicture): Set the color model of the image consumer. 10064 (newPixels(IIII)): Adapt to Vector consumers. 10065 (newPixels(IIIIB)): Adapt to Vector consumers. 10066 100672004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 10068 10069 * java/awt/Component.java (deliverEvent): Implement. 10070 (postEvent): Implement. 10071 (handleEvent): Implement. 10072 (translateEvent): New method. 10073 (dispatchEventImpl): Document. Add AWT 1.0 event handling. 10074 * java/awt/Container.java (deliverEvent): Implement. 10075 * java/awt/Event.java (paramString): Fix formatting. 10076 * java/awt/Font.java (toString): Likewise. 10077 * java/awt/Window.java (postEvent): Implement. 10078 100792004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 10080 10081 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): 10082 Set window's focus owner upon receiving a FOCUS_LOST event. 10083 * java/awt/Window.java (Window()): Refocus the previously 10084 focused component within the window when the window regains the 10085 top-level focus. 10086 (setFocusOwner): New method. 10087 * java/awt/Component.java (requestFocus): Add FIXME. 10088 10089 * libgcj.pc.in: Remove library flags. 10090 100912004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 10092 10093 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle 10094 MOUSE_PRESSED event. 10095 * java/awt/Component.java (requestFocus()): Handle Panel 10096 specially. Post FOCUS_LOST event on opposite component. 10097 (requestFocus(boolean)): Likewise. 10098 (requestFocusInWindow(boolean)): Likewise. 10099 (paramString): Reorder dimension fields. 10100 * java/awt/Container.java (paramString): Fix string format. 10101 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): 10102 Handle FOCUS_LOST events. Don't handle Windows specially. Only 10103 process key events if the focus owner is non-null. 10104 (dispatchKeyEvent): Likewise. 10105 * java/awt/Frame.java (paramString): Fix formatting. 10106 (generateName): New method. 10107 (getUniqueLong): Likewise. 10108 * java/awt/KeyboardFocusManager.java (getFocusOwner): Check if 10109 the temporary focus owner is null. If so, return the permanent 10110 focus owner. 10111 * java/awt/Panel.java (generateName): New method. 10112 (getUniqueLong): Likewise. 10113 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework 10114 signal handling to make callbacks more specific. 10115 101162004-07-21 Michael Koch <konqueror@gmx.de> 10117 10118 * javax/swing/text/Position.java 10119 (Bias): Implemented. 10120 101212004-07-21 Michael Koch <konqueror@gmx.de> 10122 10123 * javax/swing/LookAndFeel.java 10124 (provideErrorFeedback): New method. 10125 101262004-07-21 Michael Koch <konqueror@gmx.de> 10127 10128 * javax/swing/JTextArea.java 10129 (tabSize): New field. 10130 (getTabSize): New method. 10131 (setTabSize): Likewise. 10132 101332004-07-21 Michael Koch <konqueror@gmx.de> 10134 10135 * javax/swing/ActionMap.java: 10136 Fixed javadocs all over. 10137 (serialVersionUID): Made private. 10138 (parent): Don't explicitely initialize with default value. 10139 (get): SImplified. 10140 (keys): Reimplemented. 10141 (allKeys): Likewise. 10142 (convertSet): Removed. 10143 * javax/swing/ComponentInputMap.java: 10144 Fixed javadocs all over. 10145 (ComponentInputMap): Implemented. 10146 (put): Likewise. 10147 (clear): Likewise. 10148 (remove): Likewise. 10149 (SetParent): Likewise. 10150 (getComponent): Likewise. 10151 * javax/swing/InputMap.java: 10152 Fixed javadocs all over. 10153 (serialVersionUID): Made private. 10154 (parent): Don't explicitely initialize with default value. 10155 (get): SImplified. 10156 (keys): Reimplemented. 10157 (allKeys): Likewise. 10158 (convertSet): Removed. 10159 101602004-07-21 Michael Koch <konqueror@gmx.de> 10161 10162 * javax/swing/ActionMap.java, 10163 javax/swing/ComponentInputMap.java, 10164 javax/swing/InputMap.java, 10165 javax/swing/table/DefaultTableColumnModel.java, 10166 javax/swing/table/TableColumn.java, 10167 javax/swing/table/TableColumnModel.java, 10168 javax/swing/table/TableModel.java, 10169 javax/swing/text/AbstractDocument.java, 10170 javax/swing/text/TextAction.java: 10171 Reformated. 10172 101732004-07-21 Graydon Hoare <graydon@redhat.com> 10174 10175 * gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError): 10176 Make method non-static. 10177 * javax/swing/AbstractButton.java: 10178 Rename fields to match property names where possible. 10179 (iconTextGap): New property. 10180 * javax/swing/JCheckBox.java: Match AbstractButton changes. 10181 (init) New method, call from after various constructors. 10182 * javax/swing/JComponent.java (revalidate): 10183 Invalidate before queueing repair. 10184 * javax/swing/JList.java (getPreferredScrollableViewportSize): 10185 Reimplement in terms of visibleRowCount property. 10186 * javax/swing/JMenuButton.java: Match AbstractButton changes. 10187 * javax/swing/JScrollPane.java (createScrollListener): 10188 Remove tracing chatter. 10189 * javax/swing/JToggleButton.java: Match AbstractButton changes. 10190 * javax/swing/RepaintManager.java (addInvalidComponent): 10191 Don't invalidate. 10192 * javax/swing/ScrollPaneLayout.java: Various corrections to layout 10193 calculations. 10194 * javax/swing/SwingUtilities.java (layoutCompoundLabel): 10195 Mimic sun behavior on top left/right positioning. 10196 * javax/swing/ViewportLayout.java (preferredLayoutSize): 10197 Remove mistaken use of preferredScrollableViewportSize here. 10198 (layoutContainer): Use view's preferred size as basis. 10199 * javax/swing/plaf/basic/BasicButtonUI.java: 10200 Set, get, and use textIconGap property. 10201 (paint) Paint text returned from layout (with ellipsis). 10202 * javax/swing/plaf/basic/BasicListUI.java: 10203 Remove tracing chatter, correct various minor calculations. 10204 (getCellBounds): Update layout state before calculating. 10205 * javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin): 10206 Use margin default similar to sun's. 10207 * javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon): 10208 (createIncreaseIcon): Center icon, minimize margins. 10209 (createDecreaseIcon): Likewise. 10210 * javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults): 10211 Implement. 10212 (installUI): Call it. 10213 (uninstallDefaults): Implement. 10214 (uninstallUI): Call it. 10215 * javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow): 10216 Call existing Window constructor. 10217 * javax/swing/plaf/basic/BasicViewportUI.java (paint): 10218 Set clip before painting. 10219 102202004-07-21 Olga Rodimina <rodimina@redhat.com> 10221 10222 * javax/swing/JMenuItem.java: 10223 (processMouseEvent): Reimplemented to deal with 10224 mouse drag events. 10225 (createMenuDragMouseEvent): New private helper method. 10226 Creates MenuDragMouseEvent. 10227 * javax/swing/MenuSelectionManager.java 10228 (componentForPoint): Implemented. 10229 (isComponentPartOfCurrentMenu): Made public. 10230 (processMouseEvent): Reimplemented to deal with 10231 mouse drag events. 10232 (setSelectedPath): Corrected small mistake that caused 10233 path to be set incorrectly. 10234 (getPath): If given component is JMenu then also add this 10235 menu's popup menu to the selected path. 10236 * javax/swing/plaf/basic/BasicMenuItemUI.java: 10237 (getPath): Ditto. 10238 (getPreferredSize): Call getPreferredMenuItemSize(). 10239 (getPreferredItemSize): Moved code from getPreferredSize to here. 10240 (installListeners): Install MouseMotionListeners. 10241 (MouseInputHandler): Pass mouse release event to MenuSelectionManager 10242 if mouse wasn't released in the bounds of this menu item. 10243 (MenuDragMouseHandler): Implemented. 10244 * javax/swing/plaf/basic/BasicMenuUI.java: 10245 (installListeners): Install MouseMotionListener and 10246 MenuDrageMouseListener. 10247 (MenuDragMouseHandler): Implemented. 10248 * javax/swing/plaf/basic/BasicPopupMenuUI.java: 10249 (uninstallListeners): Implemented. 10250 102512004-07-21 Michael Koch <konqueror@gmx.de> 10252 10253 * javax/swing/JCheckBox.java: Reformated. 10254 (JCheckBox): Fixed all constructors. 10255 (isBorderPaintedFlat): New method. 10256 (setBorderPaintedFlat): New method. 10257 * javax/swing/JEditorPane.java 10258 (createEditorKitForContentType): Made public. 10259 (scrollToReference): Likewise. 10260 * javax/swing/JTextArea.java 10261 (setLineWrap): Fire property change. 10262 * javax/swing/JToggleButton.java 10263 (JToggleButton): New constructor. 10264 (JToggleButton): Simplified. 10265 * javax/swing/text/AttributeSet.java 10266 (FontAttribute): Renamed from FontCharacterAttribute. 10267 * javax/swing/text/JTextComponent.java 10268 (KeyBinBinding): Added javadoc. 10269 (JTextComponent): Likewise. 10270 (getAccessibleContext): Fixed javadoc. 10271 * javax/swing/text/View.java 10272 (View): Added javadoc. 10273 * javax/swing/text/TabableView.java: New file. 10274 * Makefile.am: Added javax/swing/text/TabableView.java. 10275 * Makefile.in: Regenerated. 10276 102772004-07-21 Graydon Hoare <graydon@redhat.com> 10278 10279 * java/awt/image/BufferedImage.java (getSource): Remove tracing chatter. 10280 * gnu/java/awt/peer/gtk/GtkToolkit.java 10281 (GtkErrorImage): New helper class. 10282 (bufferedImageOrError): New helper method. 10283 (createImage): Use it. 10284 102852004-07-21 David Jee <djee@redhat.com> 10286 10287 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 10288 (setCaretPosition): Scroll the text view so the new caret position 10289 is visible on screen. 10290 102912004-07-21 David Jee <djee@redhat.com> 10292 10293 * gnu/java/awt/peer/gtk/GtkContainerPeer.java 10294 (setBounds): Do not validate awtComponent here. 10295 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java 10296 (getPreferredSize): New method. 10297 * java/awt/ScrollPane.java 10298 (ScrollPane): Set default size to 100x100. 10299 (addNotify): If child is not a Panel, wrap it with a new Panel. 10300 (paramString): Implement. 10301 103022004-07-21 Olga Rodimina <rodimina@redhat.com> 10303 10304 * javax/swing/JMenu.java: 10305 (setSelected): Display popup menu only if this menu 10306 is showing on the screen. 10307 * javax/swing/JPopupMenu.java: 10308 (processMouseEvent): Added comment. 10309 (processKeyEvent): Likewise. 10310 * javax/swing/MenuSelectionManager.java: 10311 (clearSelectedPath): Only fireStateChanged() after 10312 selected path was changed, not before. 10313 (setSelectedPath): Likewise. 10314 * javax/swing/plaf/basic/BasicMenuItemUI.java: 10315 (paintMenuItem): Corrected position of menu item's 10316 icon. 10317 * javax/swing/plaf/basic/BasicPopupMenuUI.java: 10318 (installUI): Correct setDefaultLightWeightPopupEnabled call. 10319 (popupMenuCanceled): Reimplemented. 10320 (popupMenuWillBecomeVisible): Select first menu item by default 10321 when displaying free floating popup menus. 10322 (TopWindowListener): Reimplemented. 10323 103242004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 10325 10326 * java/awt/Panel.java (dispatchEventImpl): Override to prevent 10327 Panel from being painted twice when it is first shown. 10328 103292004-07-21 Olga Rodimina <rodimina@redhat.com> 10330 10331 * java/awt/Window.java: Reverted changes from my 10332 previous patch for creating window without an owner. 10333 * javax/swing/SwingUtilities.java: 10334 (SwingUtilities.OwnerFrame): made static. 10335 (OwnerFrame.setVisible): New method. Overridden with 10336 empty implementation. 10337 (OwnerFrame.isShowing): New method. Ovverridden 10338 to return always true. 10339 103402004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 10341 10342 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 10343 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 10344 (GtkComponentPeer): Remove temporary try/catch block. 10345 (setVisible): Call show and hide. 10346 (show): Make native. 10347 (hide): Likewise. 10348 (getArgs): Don't add "visible" argument. 10349 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 10350 (property_notify_predicate): Return Bool instead of int. 10351 (find_layout): New function. 10352 (connectJObject): Call find_layout. 10353 (connectSignals): Likewise. 10354 (moveLayout): Likewise. 10355 (gtkLayoutSetVisible): Likewise. 10356 103572004-07-21 Mark Wielaard <mark@klomp.org> 10358 10359 * java/awt/event/InvocationEvent.java (dispatch): Synchronize 10360 on notifier object before calling notifyAll(). 10361 103622004-07-21 Olga Rodimina <rodimina@redhat.com> 10363 10364 * java/awt/Window.java: Changed constructors to use new 10365 method that is described below. Constructors call this 10366 methods only if newly created window should have an owner. 10367 (setWindowOwner): New method. Implementation for 10368 this method is moved from this(owner,configuration). 10369 * javax/swing/JWindow.java: 10370 (JWindow): Reimplement to use SwingUtilities.ownerFrame 10371 instead of owner. 10372 * javax/swing/SwingUtilities.java: 10373 (ownerFrame): Change type of this field to OwnerFrame. 10374 (getOwnerFrame): Changed to return object of type OwnerFrame. 10375 (SwingUtilities.OwnerFrame): New class. Represents owner 10376 of a Window that is not provided with one. 10377 103782004-07-21 Olga Rodimina <rodimina@redhat.com> 10379 10380 * javax/swing/AbstractButton.java: 10381 (configurePropertiesFromAction): Set action command 10382 to button's text by default if action command is not 10383 explicitely specified. 10384 * javax/swing/JMenu.java: Remove unnecessary listener 10385 and methods relevant to it. 10386 (setSelected): Reimplemented. 10387 (menuSelectionChanged): Moved most part of implementation to 10388 setSelected() and call it instead. 10389 * javax/swing/JMenuItem.java: 10390 (init): Comment out statement that sets paint_border to false. 10391 (configurePropertiesFromAction): Do not set accelerator 10392 for JMenu. 10393 (menuSelectionChanged): Change selected index in the selection 10394 model of menu item's parent. 10395 * javax/swing/JPopupMenu.java: 10396 (remove): Set constraints.fill field to GridBagConstraints.BOTH 10397 instead of GridBagConstraints.HORIZONTAL. 10398 (insert): Likewise. 10399 (createActionChangeListener): Implemented. 10400 (setVisible): Correct location of HeavyWeightMenu and 10401 don't firePopupMenuCanceled(). 10402 (menuSelectionChanged): Implemented. 10403 (ActionChangeListener): New Listener. Implemented. 10404 * javax/swing/plaf/basic/BasicMenuBarUI.java: 10405 (BasicMenuBarUI.ContainerHandler): Implemented. 10406 * javax/swing/plaf/basic/BasicMenuItemUI.java: 10407 (paintMenuItem): Uncommented out code that paints 10408 icon, now that icons are working properly. 10409 (PropertyChangeListener): Implemented. 10410 * javax/swing/plaf/basic/BasicPopupMenuUI.java: 10411 Added javadocs. 10412 (topWindowListener): New field. 10413 (Constructor): initialize topWindowListener. 10414 (BasicPopupMenuUI.TopWindowListener): Implemented. 10415 (BasicPopupMenuUI.PopupMenuHandler): Implemented. 10416 (BasicPopupMenuUI.TopWindowListener): New ComponentListener. 10417 Implemented. 10418 104192004-07-21 Michael Koch <konqueror@gmx.de> 10420 10421 * javax/swing/plaf/basic/BasicButtonUI.java 10422 (paintFocus): Fixed method signature. 10423 (paintButtonPressed): Likewise. 10424 (paintButtonNormal): Likewise. 10425 (paintText): New method. 10426 * javax/swing/plaf/basic/BasicLabelUI.java 10427 (paint): Re-indented. 10428 * javax/swing/plaf/basic/BasicTextUI.java 10429 (installUI): Set parent textComponent to opaque. 10430 * javax/swing/text/DefaultHighlighter.java 10431 (checkPositions): New helper method. 10432 (addHighlight): Throws BadLocationException, check positions. 10433 (changeHighlight): Likewise. 10434 * javax/swing/text/EditorKit.java 10435 (EditorKit): Implements Serializable. 10436 * javax/swing/text/JTextComponent.java 10437 (getUI): Added javadoc. 10438 (setUI): Likewise. 10439 (upadteUI): Added javadoc, don't revalidate and repaint. 10440 104412004-07-21 David Jee <djee@redhat.com> 10442 10443 * java/awt/GridBagLayout.java 10444 (ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE. 10445 * javax/swing/AbstractButton.java 10446 (setText): Reindent. 10447 * javax/swing/RepaintManager.java 10448 (addInvalidComponent): Find the first ancestor that isValidateRoot(). 10449 104502004-07-21 Michael Koch <konqueror@gmx.de> 10451 10452 * javax/swing/JFormattedTextField.java 10453 (value): New field. 10454 (JFormattedTextField): Implemented. 10455 (getValue): Likewise. 10456 (setValue): Likewise. 10457 * javax/swing/LookAndFeel.java 10458 (getSupportsWindowDecorations): New method. 10459 * javax/swing/UIDefaults.java: 10460 Use java.beans.PropertyChangeSupport instead of doing all ourself. 10461 (addPropertyChangeListener): Made public. 10462 (addResourceBundle): Likewise. 10463 (removeResourceBundle): Likewise. 10464 (setDefaultLocale): Likewise. 10465 * javax/swing/plaf/basic/BasicRootPaneUI.java 10466 (BasicRootPaneUI): Implements PropertyChangeListener. 10467 (propertyChange): New method. 10468 * javax/swing/plaf/basic/BasicTextUI.java 10469 (BasicHighlighter): New inner class. 10470 (createHighlighter): New method. 10471 * javax/swing/plaf/basic/BasicToolBarUI.java 10472 (DragWindow): Extends java.awt.Window. 10473 * javax/swing/text/JTextComponent.java 10474 (getDocument): Removed debug output. 10475 * javax/swing/plaf/basic/BasicTextFieldUI.java, 10476 javax/swing/text/DefaultHighlighter.java, 10477 javax/swing/text/FieldView.java, 10478 javax/swing/text/PlainView.java: New files. 10479 * Makefile.am: Added new files. 10480 * Makefile.in: Regenerated. 10481 104822004-07-21 Michael Koch <konqueror@gmx.de> 10483 10484 * javax/swing/JEditorPane.java 10485 (createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit. 10486 (createEditorKitForContentType): Likewise. 10487 * javax/swing/text/DefaultEditorKit.java 10488 (serialVersionUID): Added constant field. 10489 (EndOfLineStringPropery): Fixed typo. 10490 (DefaultEditorKit): New constructor. 10491 * javax/swing/text/Segment.java: 10492 Import java.text.CharacterIterator. 10493 * javax/swing/text/CharacterIterator.java, 10494 javax/swing/text/PlainEditorKit.java: Removed. 10495 * Makefile.am: Removed javax/swing/text/CharacterIterator.java and 10496 javax/swing/text/PlainEditorKit.java. 10497 * Makefile.in: Regenerated. 10498 104992004-07-21 Michael Koch <konqueror@gmx.de> 10500 10501 * javax/swing/JButton.java, 10502 javax/swing/text/DefaultEditorKit.java, 10503 javax/swing/text/EditorKit.java, 10504 javax/swing/text/Segment.java, 10505 javax/swing/text/StyledEditorKit.java: 10506 Reformatted. 10507 105082004-07-21 Michael Koch <konqueror@gmx.de> 10509 10510 * javax/swing/ImageIcon.java 10511 (file): Removed. 10512 (description): Renamed from descr. 10513 (ImageIcon): Added missing constructors. 10514 (setParent): Removed. 10515 (setImageObserver): New method. 10516 (getImageObserver): New method. 10517 (paintIcon): Handle observer = null. 10518 * javax/swing/JButton.java 10519 (removeNotify): Fixed javadoc. 10520 (updateUI): Simplified. 10521 * javax/swing/JRootPane.java 10522 (serialVersionUID): New constant field. 10523 * javax/swing/UIManager.java: 10524 Fixed javadocs all over. 10525 (setLookAndFeel): Throws UnsupportedLookAndFeelException. 10526 * javax/swing/text/AbstractDocument.java 10527 (createPosition): Throws BadLocationException. 10528 (getText): Likewise. 10529 (remove): Likewise. 10530 * javax/swing/text/ComponentView.java 10531 (modelToView): Likewise. 10532 * javax/swing/text/DefaultEditorKit.java: 10533 Made all public methods public. 10534 (read): Throws BadLocationException and IOException. 10535 (write): Likewise. 10536 * javax/swing/text/EditorKit.java: 10537 Made all public methods public. 10538 (serialVersionUID): New constant field. 10539 (clone): New method. 10540 (read): Throws BadLocationException and IOException. 10541 (write): Likewise. 10542 * javax/swing/text/Segment.java 10543 (array): Made public. 10544 (count): Likewise. 10545 (offset): Likewise. 10546 (Segment): New constructors. 10547 (clone): Reimplemented. 10548 * javax/swing/text/StyledEditorKit.java 10549 (serialVersionUID): New constant field. 10550 105512004-07-21 Graydon Hoare <graydon@redhat.com> 10552 10553 * java/awt/image/BufferedImage.java 10554 (getSource): Implement. 10555 * javax/swing/ImageIcon.java 10556 (ImageIcon): Implement ctor. 10557 * javax/swing/ScrollPaneLayout.java 10558 (preferredLayoutSize): Be more careful about nulls. 10559 105602004-07-21 Michael Koch <konqueror@gmx.de> 10561 10562 * javax/swing/text/AttributeSet.java 10563 (CharacterAttribute): New interface 10564 (ColorAttribute): Likewise. 10565 (FontCharacterAttribute): Likewise. 10566 (ParagraphAttribute): Likewise. 10567 * javax/swing/text/DefaultCaret.java 10568 (moveCaret): New method. 10569 (positionCaret): Likewise. 10570 (repaint): Made protected. 10571 * javax/swing/text/JTextComponent.java 10572 (KeyBinding): Made it static. 10573 * javax/swing/text/View.java 10574 (getContainer): Honor parent == null. 10575 105762004-07-21 Michael Koch <konqueror@gmx.de> 10577 10578 * javax/swing/text/AbstractDocument.java: 10579 Reformatted. 10580 105812004-07-21 Michael Koch <konqueror@gmx.de> 10582 10583 * javax/swing/plaf/basic/BasicRootPaneUI.java: 10584 Import javax.swing.UIManager explicitely. 10585 * javax/swing/plaf/basic/BasicTabbedPaneUI.java 10586 (ScrollingButton): Made it static. 10587 105882004-07-21 Michael Koch <konqueror@gmx.de> 10589 10590 * javax/swing/UIDefaults.java 10591 (ActiveValue): Made public. 10592 (LazyValue): Likewise. 10593 * javax/swing/plaf/basic/BasicTextUI.java 10594 (RootView): Reintroduced. 10595 (view): Removed. 10596 (rootView): New field. 10597 (installUI): Create document if needed, initialize rootView. 10598 (uninstallUI): Hanle rootView. 10599 (paint): Likewise. 10600 (getRootView): Likewise. 10601 (setView): Likewise. 10602 * javax/swing/text/DefaultCaret.java: 10603 Renamed all "evt" variables to "event". 10604 106052004-07-21 David Jee <djee@redhat.com> 10606 10607 * java/awt/Component.java 10608 (move): Delegate to setBounds(). 10609 (resize): Likewise. 10610 (reshape): Fix so it repaints parent and self only when necessary. 10611 106122004-07-21 David Jee <djee@redhat.com> 10613 10614 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 10615 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 10616 (GtkComponentPeer): Revert previous patch from 2004-06-22. 10617 (setVisible): Likewise. 10618 (show): Likewise. 10619 (hide): Likewise. 10620 (getArgs): Likewise. 10621 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 10622 (property_notify_predicate): Likewise. 10623 (find_layout): Likewise. 10624 (connectJObject): Likewise. 10625 (connectSignals): Likewise. 10626 (moveLayout): Likewise. 10627 (gtkLayoutSetVisible): Likewise. 10628 106292004-07-21 Michael Koch <konqueror@gmx.de> 10630 10631 * javax/swing/text/AbstractDocument.java 10632 (replace): Dont use protected method of java.util.Vector directly. 10633 106342004-07-21 Michael Koch <konqueror@gmx.de> 10635 10636 * javax/swing/plaf/basic/BasicTextUI.java 10637 (installUI): Call specialized install methods. 10638 (installDefaults): New method. 10639 (installListeners): Likewise. 10640 (installKeyboardActions): Likewise. 10641 (uninstallUI): Likewise. 10642 (uninstallDefaults): New method. 10643 (uninstallListeners): Likewise. 10644 (uninstallKeyboardActions): Likewise. 10645 (getPropertyPrefix): New abstract method. 10646 (paint): Made final, just call paintSafely(). 10647 (paintSavely): New method. 10648 (paintBackground): Likewise. 10649 (getVisibleEditorRect): Likewise. 10650 * javax/swing/text/LayeredHighlighter.java, 10651 javax/swing/text/TabExpander.java: New files. 10652 * Makefile.am: Added javax/swing/text/LayeredHighlighter.java 10653 and javax/swing/text/TabExpander.java. 10654 * Makefile.in: Regenerated. 10655 106562004-07-21 Michael Koch <konqueror@gmx.de> 10657 10658 * javax/swing/plaf/basic/BasicTextUI.java 10659 (BasicTextUI): Made abstract. 10660 (BasicCaret): New inner class. 10661 (view): Don't explicitely initialize with "null". 10662 (textComponent): New field. 10663 (textColor): Removed. 10664 (disabledTextColor): Removed. 10665 (normalBackgroundColor): Removed. 10666 (RootView): Removed commented out inner class. 10667 (createUI): Removed. 10668 (createCaret): New method. 10669 (getComponent): Likewise. 10670 (installUI): Initialize textComponent only. 10671 (getPreferredSize): Use installed JTextComponent. 10672 (setView): New method. 10673 (create): Likewise. 10674 * javax/swing/text/JTextComponent.java 10675 (highlighter): New field. 10676 (caretColor): Likewise. 10677 (disabledTextColor): Likewise. 10678 (seletedTextColor): Likewise. 10679 (selectionColor): Likewise. 10680 (setUI): New method. 10681 (getCaretColor): Likewise. 10682 (setCaretColor): Likewise. 10683 (getDisabledColor): Likewise. 10684 (setDisabledColor): Likewise. 10685 (getSelectedTextColor): Likewise. 10686 (setSelectedTextColor): Likewise. 10687 (getSelectionColor): Likewise. 10688 (setSelectionColor): Likewise. 10689 (getHighlighter): Likewise. 10690 (setHighlighter): Likewise. 10691 (replaceSelection): Likewise. 10692 106932004-07-21 Michael Koch <konqueror@gmx.de> 10694 10695 * javax/swing/plaf/basic/BasicScrollPaneUI.java 10696 (BasicScrollPaneUI): Implements ScrollPaneConstants. 10697 * javax/swing/plaf/basic/BasicToolBarUI.java 10698 (BasicToolBarUI): Implements SwingConstants. 10699 107002004-07-21 Michael Koch <konqueror@gmx.de> 10701 10702 * javax/swing/JPopupMenu.java: Removed CVS tags. 10703 * javax/swing/UIDefaults.java: Reformatted. 10704 * javax/swing/plaf/basic/BasicRootPaneUI.java: 10705 Explicitely import used classes. 10706 107072004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com> 10708 10709 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 10710 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 10711 (GtkComponentPeer): Remove temporary try/catch block. 10712 (setVisible): Call show and hide. 10713 (show): Make native. 10714 (hide): Likewise. 10715 (getArgs): Don't add "visible" argument. 10716 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 10717 (property_notify_predicate): Return Bool instead of int. 10718 (find_layout): New function. 10719 (connectJObject): Call find_layout. 10720 (connectSignals): Likewise. 10721 (moveLayout): Likewise. 10722 (gtkLayoutSetVisible): Likewise. 10723 107242004-07-21 Olga Rodimina <rodimina@redhat.com> 10725 10726 * javax/swing/AbstractButton.java: 10727 (setDisplayedMnemonicIndex): Check if button 10728 text is not null before checking its length. 10729 * javax/swing/JMenuItem.java: 10730 (processMouseEvent): Disarm menu item if mouse has 10731 exited it. 10732 * javax/swing/plaf/basic/BasicMenuUI.java: 10733 (MouseInputHandler.mouseEntered): Do not raise 10734 popup menu if this menu is already selected. 10735 (MouseInputHandler.mousePressed): Do not fire 10736 MenuEvents. 10737 (MenuHandler): Implemented. 10738 107392004-07-21 Olga Rodimina <rodimina@redhat.com> 10740 10741 * javax/swing/JCheckBoxMenuItem.java: Added Javadoc. 10742 (getSelectedObjects): Implemented. 10743 * javax/swing/JRadioButtonMenuItem.java: Added Javadoc. 10744 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: 10745 Added javadoc for few methods. 10746 (processMouseEvent): Made public. 10747 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java 10748 (processMouseEvent): Likewise. 10749 107502004-07-21 Olga Rodimina <rodimina@redhat.com> 10751 10752 * javax/swing/AbstractButton.java: 10753 (init): Set display mnemonic index to -1. 10754 (setMnemonic(char)): Use setMnemonic(int). 10755 (setMnemonic(int)): Set display mnemonic index. 10756 (getDisplayedMnemonicIndex): Change method signature 10757 by removing 'index' parameter. 10758 * javax/swing/plaf/basic/BasicLookAndFeel.java: 10759 Added default for Menu.selectionBackground. 10760 * javax/swing/plaf/basic/BasicMenuItemUI.java: 10761 (paintMenuItem): Change background color of the selected 10762 menu item. 10763 (paintText): Paint differently when menu item is disabled. 10764 Also paint mnemonic if it appears in the menu item's label. 10765 (paintAccelerator): Paint accelerator differently 10766 if menu item is disabled. 10767 * javax/swing/plaf/basic/BasicMenuUI.java: 10768 (installDefaults): Install defaults for 10769 selectionForeground and selectionBackground. 10770 (uninstallDefaults): Uninstall defauls for 10771 selectionForeground and selectionBackground. 10772 107732004-07-21 Michael Koch <konqueror@gmx.de> 10774 10775 * javax/swing/text/AbstractDocument.java 10776 (BranchElement): Implemented. 10777 (LeafElement): Implemented. 10778 * javax/swing/text/DefaultCaret.java: 10779 Import used classes. 10780 (serialVersionUID): New constant. 10781 * javax/swing/text/JTextComponent.java 10782 (AccessibleJTextComponent): Removed dead declaration. 10783 (caretPos): Removed. 10784 (setCaret): New method. 10785 * javax/swing/text/PlainDocument.java 10786 (rootElement): New field. 10787 (PlainDocument): Initialize rootElement. 10788 (createDefaultRoot): New method. 10789 (getDefaultRootElement): Implemented. 10790 * javax/swing/text/View.java: Reformatted. 10791 * javax/swing/text/ViewFactory.java 10792 (create): Added javadoc. 10793 107942004-07-21 Michael Koch <konqueror@gmx.de> 10795 10796 * javax/swing/ToolTipManager.java: Reformatted. 10797 107982004-07-21 Rodimina Olga <rodimina@redhat.com> 10799 10800 * javax/swing/AbstractButton.java 10801 (changeEvent): New field. 10802 (fireItemStateChanged): Change source of the event 10803 to 'this' before firing it to button listeners. 10804 (fireActionPerformed): Likewise. 10805 (fireStateChanged): Likewise. 10806 (createActionListener): Do not set source 10807 of the event to AbstractButton. 10808 * javax/swing/plaf/basic/BasicMenuBarUI.java: 10809 (ContainerHandler.componentAdded): Removed 10810 print out statement. 10811 (ContainerHandler.componentRemoved): Likewise. 10812 108132004-07-21 Michael Koch <konqueror@gmx.de> 10814 10815 * javax/swing/text/Highlighter.java: New file. 10816 * Makefile.am: Added javax/swing/text/Highlighter.java. 10817 * Makefile.in: Regenerated. 10818 108192004-07-21 Michael Koch <konqueror@gmx.de> 10820 10821 * javax/swing/ToolTipManager.java 10822 (stillInsideTimerAction): Fixed constructor arguments. 10823 (outsideTimerAction): Likewise. 10824 (insideTimerAction): Likewise. 10825 108262004-07-21 Michael Koch <konqueror@gmx.de> 10827 10828 * javax/swing/JButton.java: Reformatted. 10829 * javax/swing/JFormattedTextField.java 10830 (getUIClassID): Implemented. 10831 * javax/swing/JRootPane.java 10832 (serialVersionUID): New constant. 10833 * javax/swing/JTextField.java 10834 (align): New field. 10835 (JTextField): Simplified. 10836 (getUIClassID): New method. 10837 (getActionListeners): Added @since tag. 10838 (setColumns): Invalidate layout and repaint. 10839 (getHorizontalAlignment): New method. 10840 (setHorizontalAlignment): New method. 10841 (selectAll): Removed. 10842 * javax/swing/SwingUtilities.java 10843 (getAncestorOfClass): Removed redundant @see tag. 10844 (isLeftMouseButton): Fixed implementation. 10845 (isMiddleMouseButton): Likewise. 10846 (isRightMouseButton): Likewise. 10847 * javax/swing/text/AbstractDocument.java 10848 (AttributeContext.addAttribute): New method. 10849 (AttributeContext.addAttributes): New method. 10850 (AttributeContext.getEmptySet): New method. 10851 (AttributeContext.reclaim): New method. 10852 (AttributeContext.removeAttribute): New method. 10853 (AttributeContext.removeAttributes): New method. 10854 * javax/swing/text/Document.java 10855 (createPosition): Throws BadLocationException. 10856 (getText): Likewise. 10857 (remove): Likewise. 10858 * javax/swing/text/JTextComponent.java 10859 (getText): Return null if no document is set. Catch 10860 BadLocationException. 10861 (getUI): Return ui. 10862 (updateUI): Simplified. 10863 108642004-07-21 Michael Koch <konqueror@gmx.de> 10865 10866 * javax/swing/JButton.java 10867 (removeNotify): Fixed javadoc. 10868 (updateUI): Simplified. 10869 108702004-07-21 David Jee <djee@redhat.com> 10871 10872 * gnu/java/awt/image/ImageDecoder.java 10873 (startProduction): Only add consumer if it's not added yet. 10874 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java 10875 (GdkPixbufDecoder): Don't call initState() here. 10876 (produce): Call initState() here, to ensure area_prepared and 10877 area_updated signals are properly connected. 10878 * gnu/java/awt/peer/gtk/GtkImage.java 10879 (setColorModel): Use equals() to compare ColorModel objects. 10880 (setPixels): Likewise. 10881 * java/awt/image/ColorModel.java 10882 (equals): Fix typo. Use Arrays.equals() to compare int arrays. 10883 * java/awt/image/RGBImageFilter.java 10884 (setColorModel): Set consumer's color model. 10885 (setPixels): Use equals() to compare ColorModel objects. 10886 108872004-07-22 Michael Koch <konqueror@gmx.de> 10888 10889 * java/io/ObjectInputStream.java: 10890 Merge debug code with libgcj. 10891 (depth): New field. 10892 * java/io/ObjectOutputStream.java 10893 (writeObject): Revert not intended change in my last commit. 10894 108952004-07-22 Michael Koch <konqueror@gmx.de> 10896 10897 * java/lang/String.java: Fixed javadocs all over. 10898 108992004-07-22 Michael Koch <konqueror@gmx.de> 10900 10901 * include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h. 10902 * include/gnu_java_awt_EmbeddedWindow.h: Removed. 10903 109042004-07-22 Jeroen Frijters <jeroen@frijters.net> 10905 10906 * java/lang/Class.java (pd): Made final. (unknownProtectionDomain): 10907 Removed. (StaticData): New inner class. 10908 (Class(Object, ProtectionDomain): New constructor. 10909 (getProtectionDomain): Get unknownProtectionDomain from StaticData 10910 inner class. 10911 109122004-07-21 Bryce McKinlay <mckinlay@redhat.com> 10913 10914 * java/net/URLConnection.java (position): New field. 10915 (dateFormat1, dateFormat2, dateFormat3): Removed. 10916 (dateFormats): New field. 10917 (getHeaderFieldDate): Use new dateFormats array. Re-use parsePosition 10918 each time instead of re-allocating. 10919 (initializeDateFormats): Initialize 'dateFormats'. 10920 109212004-07-20 Patrik Reali <reali@acm.org> 10922 10923 * gnu/java/nio/PipeImpl.java, 10924 include/Makefile.am, 10925 include/gnu_java_nio_VMPipe.h, 10926 include/gnu_java_nio_VMPipeImpl.h, 10927 native/jni/java-nio/Makefile.am, 10928 native/jni/java-nio/gnu_java_nio_VMPipe.c, 10929 native/jni/java-nio/gnu_java_nio_VMPipeImpl.c, 10930 vm/reference/gnu/java/nio/Makefile.am, 10931 vm/reference/gnu/java/nio/VMPipe.java, 10932 vm/reference/gnu/java/nio/VMPipeImpl.java: VMPipeImpl renamed to VMPipe 10933 109342004-07-21 Michael Koch <konqueror@gmx.de> 10935 10936 * include/Makefile.am: Fixed generation of VMPipeImpl.h 10937 109382004-07-20 Patrik Reali <reali@acm.org> 10939 10940 * doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit 10941 109422004-07-20 Patrik Reali <reali@acm.org> 10943 10944 * configure.ac, 10945 gnu/java/nio/PipeImpl.java, 10946 include/Makefile.am, 10947 include/gnu_java_nio_PipeImpl.h, 10948 include/gnu_java_nio_VMPipeImpl.h, 10949 native/jni/java-nio/Makefile.am, 10950 native/jni/java-nio/gnu_java_nio_PipeImpl.c, 10951 native/jni/java-nio/gnu_java_nio_VMPipeImpl.c, 10952 vm/reference/Makefile.am, 10953 vm/reference/gnu/.cvsignore, 10954 vm/reference/gnu/Makefile.am, 10955 vm/reference/gnu/java/.cvsignore, 10956 vm/reference/gnu/java/Makefile.am, 10957 vm/reference/gnu/java/nio/.cvsignore, 10958 vm/reference/gnu/java/nio/Makefile.am, 10959 vm/reference/gnu/java/nio/VMPipeImpl.java: native method init moved 10960 from gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl 10961 109622004-07-20 Bryce McKinlay <mckinlay@redhat.com> 10963 10964 * java/net/Socket.java (getImpl): Now private. Remove comment. 10965 109662004-07-20 Bryce McKinlay <mckinlay@redhat.com> 10967 10968 * java/io/BufferedWriter.java (BufferedWriter): Use existing lock 10969 of chained Writer when calling super-constructor. 10970 * java/io/FilterWriter.java (FilterWriter): Likewise. 10971 * java/io/PrintWriter.java (PrintWriter): Likewise. 10972 109732004-07-20 Patrik Reali <reali@acm.org> 10974 10975 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauve 10976 reports added to news and homepage 10977 109782004-06-19 Archie Cobbs <archie@dellroad.org> 10979 10980 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c 10981 (receive0): Don't byte-swap already-swapped remote port 10982 109832004-07-17 Michael Koch <konqueror@gmx.de> 10984 10985 * java/net/DatagramSocket.java 10986 (getLocalAddress): Check if socket is bound or not. 10987 * java/net/Socket.java 10988 (getLocalAddrss): Check if socket is bound or not. 10989 (getPort): Return -1 when not connected. Dont check getImpl() for 10990 null. 10991 (setReuseAddress): Check if socket is closed. 10992 (isConnected): Check if getImpl() returns null. 10993 109942004-07-17 Michael Koch <konqueror@gmx.de> 10995 10996 * java/beans/EventHandler.java: New file. 10997 * java/beans/Makefile.am 10998 (EXTRA_DIST): Added EventHandler.java. 10999 110002004-07-17 Michael Koch <konqueror@gmx.de> 11001 11002 * configure.ac 11003 (AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile. 11004 * gnu/java/awt/EmbeddedWindow.java 11005 (static): Removed. 11006 (addNotify): Set peer via reflection. 11007 (setWindowPeer): Removed. 11008 * native/jni/Makefile.am 11009 (SUBDIRS): Removed java-awt. 11010 (DIST_SUBDIRS): Likewise. 11011 * native/jni/java-awt/.cvsignore, 11012 native/jni/java-awt/Makefile.am, 11013 native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c: 11014 Removed. 11015 110162004-07-16 Jeroen Frijters <jeroen@frijters.net> 11017 11018 * java/net/URL.java (URL(String,String,int,String,URLStreamHandler): 11019 Don't set authority if host isn't specified. 11020 110212004-07-16 Michael Koch <konqueror@gmx.de> 11022 11023 * java/nio/ByteOrder.java 11024 (static): Removed. Not needed. 11025 Thanks to Patrick Reali for noticing. 11026 110272004-07-16 Michael Koch <konqueror@gmx.de> 11028 11029 * java/util/zip/GZIPOutputStream.java: 11030 Fixed javadocs. 11031 110322004-07-16 Michael Koch <konqueror@gmx.de> 11033 Matthias Klose <doko@debian.org> 11034 11035 * java/awt/im/InputContext.java: Initialize in, line. 11036 110372004-07-15 Bryce McKinlay <mckinlay@redhat.com> 11038 11039 PR libgcj/16574 11040 * java/sql/Timestamp.java (dateFormat): Renamed from sdf. 11041 (decimalFormat): New static variable. 11042 (sbuf): Likewise. 11043 (getTime): New. Override Date.getTime(). 11044 (toString): Synchronize. Use decimalFormat to format nanos value 11045 correctly. Truncate extra zeros. 11046 (before): Compare getNanos() only if getTime() is equal. 11047 (after): Likewise. 11048 110492004-07-15 Michael Koch <konqueror@gmx.de> 11050 11051 * java/util/zip/OutputWindow.java: 11052 Fixed javadocs all over. 11053 (WINDOW_SIZE): Made static. 11054 (WINDOW_MASK): Made static. 11055 110562004-07-15 Michael Koch <konqueror@gmx.de> 11057 11058 * java/security/Security.java: Fixed javadocs all over. 11059 110602004-07-15 Michael Koch <konqueror@gmx.de> 11061 11062 * java/nio/charset/CharsetDecoder.java 11063 (decode): Fix for bug #9177: Reset state before flipping. 11064 110652004-07-15 Guilhem Lavaux <guilhem@kaffe.org> 11066 11067 * java/text/CollationElementIterator.java 11068 (text_decomposition): Changed type to RuleBasedCollator.CollationElement[] 11069 (setText): Use ArrayList instead of Vector. 11070 110712004-07-15 Michael Koch <konqueror@gmx.de> 11072 11073 * include/Makefile.am: Distclean jni_md.h. 11074 110752004-07-15 Andrew Haley <aph@redhat.com> 11076 11077 * java/io/ObjectOutputStream.java: Add DEBUG statements 11078 everywhere. 11079 (dumpElementln): New method. 11080 (depth): New field. 11081 110822004-07-14 Patrik Reali <reali@acm.org> 11083 11084 * doc/www.gnu.org/newsitems.txt: SableVM and JC releases 11085 * doc/www.gnu.org/tasks.wml: General Paths task removed 11086 110872004-07-11 Mohan Embar <gnustuff@thisiscool.com> 11088 11089 * java/net/URLStreamHandler.java (parseURL): Canonicalize 11090 file portion of URL in addition to spec for file: protocol. 11091 110922004-07-12 Mark Wielaard <mark@klomp.org> 11093 11094 * configure.ac: Set version to 0.10+cvs. 11095 110962004-07-12 Mark Wielaard <mark@klomp.org> 11097 11098 * doc/www.gnu.org/newsitems.txt: Link to html file, not wml file. 11099 111002004-07-12 Mark Wielaard <mark@klomp.org> 11101 11102 * doc/www.gnu.org/announce/20040712.wml: New file. 11103 * doc/www.gnu.org/downloads/downloads.wml: Add 0.10 release. 11104 * doc/www.gnu.org/newsitems.txt: Add announcement. 11105 111062004-07-10 Jeroen Frijters <jeroen@frijters.net> 11107 11108 * java/io/BufferedInputStream.java (count, pos, marklimit): Removed 11109 unnecessary initialization. (marktarget, CHUNKSIZE): Removed. 11110 (bufferSize): New field. (close): Reset state. (read()): Removed 11111 unnecessary cast. (read(byte[],int,int): Try harder to read the 11112 requested number of bytes. (mark,reset,refill): Fixed handling of 11113 marking. (skip): Added stream closed check and removed mark handling. 11114 111152004-07-10 Jeroen Frijters <jeroen@frijters.net> 11116 11117 * java/io/ObjectInputStream.java (readObject): Delegate instantation 11118 of Externalizable classes to ObjectStreamClass. 11119 * java/io/ObjectStreamClass.java (newInstance): New method to 11120 instantiate Externalizable (while ignoring the accessibility of 11121 the constructor). (constructor): New field to cache the constructor. 11122 111232004-07-10 Jeroen Frijters <jeroen@frijters.net> 11124 11125 * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed 11126 handling of default package. (generate): Removed confused comments 11127 and code about making Method and Field accessible. 11128 111292004-07-10 Jeroen Frijters <jeroen@frijters.net> 11130 11131 * java/net/DatagramPacket.java (setAddress): Removed check for 11132 null address. 11133 111342004-07-09 Mark Wielaard <mark@klomp.org> 11135 11136 * configure.ac: Set version to 0.10. 11137 * NEWS: Add new features of 0.10. 11138 * README: Mention additional GNU library packages. 11139 111402004-07-09 Mark Wielaard <mark@klomp.org> 11141 11142 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 11143 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize 11144 gdk_env before calling any gdk or gtk function. 11145 11146 * gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field. 11147 (GtkMainThread): Call wait() in while loop waiting for gtkInitCalled. 11148 (run): Seet gtkInitCalled. 11149 111502004-07-09 Mark Wielaard <mark@klomp.org> 11151 11152 * native/jni/gtk-peer/gthread-jni.c (setup_cache): Call 11153 ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2. 11154 111552004-07-08 Mark Wielaard <mark@klomp.org> 11156 11157 * javax/swing/Box.java: Put FIXME comment above class declaration. 11158 * javax/swing/JButton.java: Remove illegal L&F HTML from comments. 11159 * javax/swing/JCheckBox.java: Likewise. 11160 * javax/swing/JDialog.java: Likewise. 11161 * javax/swing/JRadioButton.java: Likewise. 11162 * javax/swing/JToggleButton.java: Likewise. 11163 * javax/swing/UIManager.java: Likewise. 11164 * javax/swing/border/TitledBorder.java: Likewise. 11165 * javax/swing/plaf/basic/BasicLabelUI.java: Likewise. 11166 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise. 11167 * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise. 11168 * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise. 11169 * javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise. 11170 * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise. 11171 * javax/swing/text/JTextComponent.java: Likewise. 11172 111732004-07-08 Mark Wielaard <mark@klomp.org> 11174 11175 * java/lang/System.java (static): Set file.encoding to 8859_1 when 11176 not set yet. 11177 * vm/reference/java/lang/VMRuntime.java (insertSystemProperties): 11178 Document file.encoding property. 11179 111802004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org> 11181 11182 * java/io/File.java 11183 (toURI): Use new URI(scheme, userInfo, host, port, path, 11184 query, fragment). 11185 111862004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org> 11187 11188 * java/text/MessageFormat.java 11189 (formatInternal): Append "{n}" if argument n is unavailable. 11190 (format(Object, StringBuffer, FieldPosition)): This 11191 should be equivalent to format(Object[], StringBuffer, FieldPosition). 11192 111932004-07-07 Guilhem Lavaux <guilhem@kaffe.org> 11194 11195 * include/jni.h: Fixed compilation in C++ mode. 11196 111972004-07-07 Steven Augart <augart@watson.ibm.com> 11198 11199 * gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of 11200 the gnu.classpath.awt.gtk.portable.native.sync system property to C. 11201 11202 * configure.ac: Correct description of PORTABLE_NATIVE_SYNC 11203 config.h definition. 11204 11205 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, 11206 include/gnu_java_awt_peer_gtk_GtkMainThread.h 11207 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument, 11208 portableNativeSync. Delegate PORTABLE_NATIVE_SYNC work to 11209 init_glib_threads. 11210 (init_glib_threads): New function. 11211 11212 * doc/vmintegration.texinfo (VM Threading Model): Explain the 11213 gnu.classpath.awt.gtk.portable.native.sync system property. 11214 11215 * NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync 11216 new system property. 11217 112182004-07-06 Patrik Reali <reali@acm.org> 11219 11220 * doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath 11221 style support added 11222 112232004-07-05 Bryce McKinlay <mckinlay@redhat.com> 11224 11225 * java/util/Locale.java (readObject): Intern strings read from object 11226 stream. 11227 112282004-07-05 Bryce McKinlay <mckinlay@redhat.com> 11229 11230 * java/util/Locale.java (hashcode): Made transient. 11231 (hashCode): No longer synchronized. 11232 (equals): Remove comment. 11233 (writeObject): No longer synchronized. Implement using writeObject 11234 calls instead of tweaking hashCode field. Update doc. 11235 (readObject): Implement using readObject calls. 11236 112372004-07-04 Mark Wielaard <mark@klomp.org> 11238 11239 * configure.ac: Set version to 0.10-pre1. 11240 112412004-07-04 Stephen Crawley <crawley@dstc.edu.au> 11242 11243 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 11244 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII): 11245 Check zero length early. 11246 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII): 11247 Check zero length early. Return immediatly when exception is thrown. 11248 112492004-07-04 Casey Marshall <csm@gnu.org> 11250 11251 * java/security/AccessControlContext.java 11252 (checkPermission): check for empty context. 11253 * vm/reference/java/security/VMAccessController.java 11254 (getContext): combine debugging statements. 11255 (getStack): implemented. 11256 11257 * NEWS: Describe new platform dependent VMAccessController class. 11258 112592004-07-04 Mark Wielaard <mark@klomp.org> 11260 11261 * java/lang/System.java (static): Add (fake) ASCII support to 11262 defaultProperties encoding_scheme_alias. 11263 112642004-07-04 Mark Wielaard <mark@klomp.org> 11265 11266 * INSTALL: Make needed texinfo version (4.2+) more explicit. 11267 112682004-07-04 Mark Wielaard <mark@klomp.org> 11269 11270 * java/beans/Expression.java: New class from libgcj. 11271 * java/beans/Statement.java: Likewise. 11272 * java/beans/Makefile.am (EXTRA_DIST): Add new files. 11273 112742004-07-03 Mark Wielaard <mark@klomp.org> 11275 Anthony Green <green@redhat.com> 11276 11277 * java/net/URL.java (getFile): Clarify return value doc. 11278 (getPath): Return null if file is empty - not 11279 empty String. 11280 112812004-07-03 Mark Wielaard <mark@klomp.org> 11282 Anthony Green <green@redhat.com> 11283 11284 * java/net/URL.java (set): Convert protocol to lower case before 11285 doing anything. 11286 Only change the protocol handler if it's different. 11287 112882004-07-03 Anthony Green <green@redhat.com> 11289 11290 * java/net/URL.java (URL): Convert protocol to lower case before 11291 doing anything, so we getURLStreamHandler() with the proper 11292 value. 11293 112942004-07-01 Mark Wielaard <mark@klomp.org> 11295 11296 Reported by Roman Kennke <roman@ontographics.com> (bug #9331) 11297 * java/net/URLStreamHandler.java (parseURL): When url file part 11298 doesn't contain a '/' just ignore context. 11299 113002004-07-01 Mark Wielaard <mark@klomp.org> 11301 11302 * java/net/URL.java (systemClassLoader): New static field. 11303 (getURLStreamHandler): Always use system/application classloader 11304 for finding URLStreamhandler. Remove unecessary instanceof checks. 11305 113062004-07-01 Mark Wielaard <mark@klomp.org> 11307 11308 * java/awt/event/InvocationEvent.java (dispatch): Synchronize 11309 on notifier object before calling notifyAll(). 11310 113112004-07-01 Mark Wielaard <mark@klomp.org> 11312 11313 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 11314 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter): 11315 Define hid at start of function. 11316 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter): 11317 Likewise. 11318 113192004-07-01 Michael Koch <konqueror@gmx.de> 11320 11321 * gnu/java/awt/EmbeddedWindow.java: 11322 Load native library for setWindowPeer method. 11323 113242003-06-30 Dalibor Topic <robilad@kaffe.org> 11325 11326 * gnu/regexp/CharIndexedInputStream.java: Reorganized imports. 11327 113282004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com> 11329 11330 * doc/www.gnu.org/faq/faq.wml: Update CVS locations. 11331 113322004-06-29 Jeroen Frijters <jeroen@frijters.net> 11333 11334 * java/lang/Thread.java (sleep(long,int)): Added argument checking. 11335 113362003-06-27 Dalibor Topic <robilad@kaffe.org> 11337 11338 * java/text/DateFormat.java (parse): 11339 Improved javadoc. Improved exception message. 11340 113412003-06-27 Dalibor Topic <robilad@kaffe.org> 11342 11343 * vm/reference/java/lang/VMThread.java (holdsLock): 11344 Implemented in java. 11345 * NEWS: Document new java version. 11346 113472004-06-27 Mark Wielaard <mark@klomp.org> 11348 11349 * gnu/java/net/protocol/http/Connection.java (userAgent): New static 11350 final field. 11351 (sendRequest): Use new field in user-agent http agent. 11352 113532004-06-27 Jerry Quinn <jlquinn@optonline.net> 11354 11355 * java/util/zip/ZipEntry.java (setTime): Remove scaling. 11356 113572004-06-27 Andreas Tobler <a.tobler@schweiz.ch> 11358 11359 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 11360 (init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpi 11361 can not calculate the right value. 11362 (dpi_changed_cb): Likewise. Mark *pspec as unused. 11363 113642004-06-27 Mark Wielaard <mark@klomp.org> 11365 11366 * java/awt/EventQueue.java (postEvent): Throw NullPointerException 11367 when argument is null. 11368 113692004-06-26 Mark Wielaard <mark@klomp.org> 11370 11371 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 11372 (ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI 11373 GetMethodID call. 11374 (cancel_clicked): Likewise. 11375 113762004-06-26 Mark Wielaard <mark@klomp.org> 11377 11378 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated. 11379 11380 * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't call 11381 protected JMenu methods fireMenuCanceled() and fireMenuSelected(). 11382 11383 * javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea. 11384 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add 11385 BasicDesktopIconUI.java, BasicDesktopPaneUI.java, 11386 BasicInternalFrameTitlePane.java, BasicInternalFrameUI.java, 11387 BasicPopupMenuSeparatorUI.java and BasicToolBarUI.java. 11388 113892004-06-26 Graydon Hoare <graydon@redhat.com> 11390 11391 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: 11392 Fix up non-ansi comments. 11393 113942004-06-26 Ranjit Mathew <rmathew@hotmail.com> 11395 11396 * javax/swing/text/AbstractDocument.java: Adding missing import 11397 for javax.swing.event.EventListenerList. 11398 * javax/swing/text/DefaultCaret.java: Likewise. 11399 114002004-06-26 Michael Koch <konqueror@gmx.de> 11401 11402 * javax/swing/JToolBar.java 11403 (name): Removed. 11404 (JToolBar): Use Component.setName(String) instead of doing it all 11405 alone. 11406 * javax/swing/Timer.java 11407 (queueEvent): Added missing modifier. 11408 114092004-06-26 Olga Rodimina <rodimina@redhat.coom> 11410 11411 * javax/swing/JMenu.java: 11412 (insertSeparator): Implemented. 11413 * javax/swing/JPopupMenu.java: 11414 (JPopupMenu.Separator): Implemented. 11415 * javax/swing/MenuSelectionManager.java: 11416 (processMouseEvent): Use java.awt.Component 11417 for event source instead of javax.swing.JComponent. 11418 * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: 11419 New File. Implemented. 11420 114212004-06-26 David Jee <djee@redhat.com> 11422 11423 * java/awt/GridBagLayout.java 11424 (GetLayoutInfo): Adjust cell sizes iff parent size is not zero. 11425 Make sure pos_x and pos_y are never negative. 11426 114272004-06-26 Andrew Overholt <overholt@redhat.com> 11428 11429 * javax/swing/JToolBar.java 11430 Partially implemented. 11431 * javax/swing/plaf/basic/BasicToolBarUI.java 11432 New file. Partially implemented. 11433 114342004-06-26 Graydon Hoare <graydon@redhat.com> 11435 11436 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 11437 (setComposite): Accept AlphaComposite arguments. 11438 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java 11439 (createBufferedImage): Add new overloads. 11440 * gnu/java/awt/peer/gtk/GtkToolkit.java 11441 (createImage): Use GdkPixbufDecoder.createBufferedImage 11442 when useGraphics2D() is true. 11443 (getImage): Delegate to createImage. 11444 * javax/swing/JList.java 11445 (isSelectionEmpty): 11446 (getFirstVisibleIndex): 11447 (getLastVisibleIndex): 11448 (setSelectedValue): 11449 (ensureIndexIsVisible): New methods. 11450 * javax/swing/Timer.java: Reimplement. 11451 114522004-06-26 Michael Koch <konqueror@gmx.de> 11453 11454 * javax/swing/text/AbstractDocument.java 11455 (AbstracElement): Made public, implements java.io.Serializable. 11456 (AttributeContext): Made public. 11457 (BranchElement): Likewise. 11458 (Content): Likewise. 11459 (DefaultDocumentEvent): Made public, extends 11460 javax.swing.undo.CompoundEdit. 11461 (ElementEdit): Made public, extends 11462 javax.swing.undo.AbstractUndoableEdit. 11463 (LeafElement): Made public. 11464 (LeafElement.LeafElement): Made public. 11465 114662004-06-26 Michael Koch <konqueror@gmx.de> 11467 11468 * javax/swing/text/JTextComponent.java: Totally reworked. Removed many 11469 methods (that were obviously never be intended to get included hi this 11470 class. Added some methods too. 11471 114722004-06-26 Michael Koch <konqueror@gmx.de> 11473 11474 * javax/swing/text/PlainDocument.java 11475 (serialVersionUID): New constant. 11476 (lineLimitAttribute): Likewise. 11477 (tabSizeAttribute): Likewise. 11478 (tabSize): New field. 11479 (PlainDocument): Made public. 11480 (PlainDocument): New constructor. 11481 114822004-06-26 Michael Koch <konqueror@gmx.de> 11483 11484 * javax/swing/text/AbstractDocument.java 11485 (insertString): Throws BadLocationException. 11486 * javax/swing/text/Document.java 11487 (insertString): Likewise. 11488 * javax/swing/text/JTextComponent.java: 11489 Javadocs and comments cleaned up. 11490 114912004-06-26 Michael Koch <konqueror@gmx.de> 11492 11493 * javax/swing/event/UndoableEditListener.java: Reformatted. 11494 * javax/swing/text/AbstractDocument.java 11495 (AbstractDocument): Implements java.io.Serializable. 11496 (doc_list): Removed. 11497 (undo_list): Removed. 11498 (AbstractElement.serialVerionUID): New field. 11499 (BranchElement.serialVerionUID): Likewise. 11500 (DefaultDocumentEvent.serialVerionUID): Likewise. 11501 (ElementEdit.serialVerionUID): Likewise. 11502 (LeafElement.serialVerionUID): Likewise. 11503 (serialVerionUID): Likewise. 11504 (BAD_LOCATION): New constant. 11505 (BidiElementName): Likewise. 11506 (ContentElementName): Likewise. 11507 (ParagraphElementName): Likewise. 11508 (SectionElementName): Likewise. 11509 (ElementNameAttribute): Likewise. 11510 (AbstractDocument): Made protected. 11511 (AbstractDocument): New construtor. 11512 (listenerList): New field. 11513 (fireChangedUpdate): Implemented. 11514 (fireInsertUpdate): Likewise. 11515 (fireRemoveUpdate): Likewise. 11516 (fireUndoableEditUpdate): Likewise. 11517 (getListeners): Likewise. 11518 (addDocumentListener): Likewise. 11519 (removeDocumentListener): Likewise. 11520 (addUndoableEditListener): Likewise. 11521 (removeUndoableEditListener): Likewise. 11522 (getDocumentListeners): New method. 11523 (getUndoableEditListeners): Likewise. 11524 (getAsynchronousLoadPriority): Made public. 11525 (getBidiRootElement): Likewise. 11526 (setAsynchronousLoadPriority): Likewise. 11527 (setDocumentProperties): Likewise. 11528 * javax/swing/text/BadLocationException.java 11529 (serialVerionUID): New field. 11530 * javax/swing/text/DefaultCaret.java 11531 (changeEvent): New field. 11532 (listenerList): Likewise. 11533 (changes): Removed. 11534 (addChangeListener): Reimplemented. 11535 (removeChangeListener): Likewise. 11536 (getListeners): New method. 11537 (getChangeListeners): Likwise. 11538 (getComponent): Likewise. 11539 * javax/swing/text/GapContent.java 11540 (GapContent): Implements java.io.Serializable. 11541 (serialVerionUID): New field. 11542 115432004-06-26 Michael Koch <konqueror@gmx.de> 11544 11545 * javax/swing/JTree.java 11546 (treeModel): New field. 11547 (JTree): New constructors, one existing one made public. 11548 (createTreeModel): New method. 11549 (addTreeExpansionListener): Likewise. 11550 (removeTreeExpansionListener): Likewise. 11551 (getTreeExpansionListeners): Likewise. 11552 (fireTreeCollapsed): Likewise. 11553 (fireTreeExpanded): Likewise. 11554 (addTreeSelectionListener): Likewise. 11555 (removeTreeSelectionListener): Likewise. 11556 (getTreeSelectionListeners): Likewise. 11557 (fireValueChanged): Likewise. 11558 (addTreeWillExpandListener): Likewise. 11559 (removeTreeWillExpandListener): Likewise. 11560 (getTreeWillExpandListeners): Likewise. 11561 (fireTreeWillCollapse): Likewise. 11562 (fireTreeWillExpand): Likewise. 11563 115642004-06-26 Michael Koch <konqueror@gmx.de> 11565 11566 * javax/swing/JTree.java: Reformatted. 11567 115682004-06-26 Michael Koch <konqueror@gmx.de> 11569 11570 * javax/swing/JTextArea.java: New file. 11571 * javax/swing/JTextField.java 11572 (actions): Removed. 11573 (notifyAction): New constant. 11574 (columns): New field. 11575 (JTextField): New constructors. 11576 (createDefaultModel): New method. 11577 (addActionListener): Reimplmemented. 11578 (removeActionListener): Reimplemented. 11579 (getActionListeners): New method. 11580 (fireActionPerformed): New method. 11581 (getColumns): New method. 11582 (setColumne): New method. 11583 * javax/swing/text/JTextComponent.java 11584 (AccessibleJTextComponent.serialVersionUID): New field. 11585 (serialVersionUID): Likewise. 11586 (DEFAULT_KEYMAP): Likewise. 11587 (FOCUS_ACCELERATOR_KEY): Likewise. 11588 (doc): Made private. 11589 (icon_gap): Likewise. 11590 (icon): Likewise. 11591 (align): Likewise. 11592 (JTextComponent): Some constructors removed. 11593 (getScrollableTracksViewportHeight): New method. 11594 (getScrollableTracksViewportWidth): Likewise. 11595 115962004-06-26 Graydon Hoare <graydon@redhat.com> 11597 11598 * javax/swing/ImageIcon.java (ImageIcon): New constructor. 11599 * javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property. 11600 * javax/swing/JViewport.java 11601 (getExtentSize): Return size rather than preferred size. 11602 (toViewCoordinates): New methods. 11603 (getViewSize): Return size rather than preferred size. 11604 (setViewSize): Note view size as set. 11605 * javax/swing/ViewportLayout.java (layoutContainer): Reimplement. 11606 * javax/swing/plaf/basic/BasicScrollBarUI.java 11607 (getPreferredSize): Don't redo layout. 11608 * javax/swing/plaf/basic/BasicViewportUI.java 11609 (paint): Translate image properly and eat exceptions. 11610 116112004-06-26 Kim Ho <kho@redhat.com> 11612 11613 * javax/swing/JTabbedPane.java 11614 (setComponent): Remove old component and 11615 add new component. 11616 (setSelectedIndex): Don't operate on the 11617 components if they're null. Don't set index 11618 on the model if the index is the same. 11619 (insertTab): Don't add or hide the component 11620 if it's null. Repaint the container. 11621 * javax/swing/plaf/basic/BasicLookAndFeel.java 11622 Change colors for TabbedPane. 11623 * javax/swing/plaf/basic/BasicTabbedPaneUI.java 11624 (mousePressed): Re-layout and paint the component. 11625 (layoutContainer): Don't set location on the view. 11626 (ScrollingViewport::paint): Remove. 11627 116282004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com> 11629 11630 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 11631 (gtkWidgetDispatchKeyEvent): Change warning message to comment. 11632 11633 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): 11634 Wrap baseline y value in PANGO_PIXELS macro, rather than simply 11635 dividing by PANGO_SCALE. Call gdk_flush before leaving GDK 11636 critical region. 11637 (drawLine): Call gdk_flush before leaving GDK critical region. 11638 (fillRect): Likewise. 11639 (drawRect): Likewise. 11640 (copyArea): Likewise. 11641 (copyPixmap): Likewise. 11642 (clearRect): Likewise. 11643 (drawArc): Likewise. 11644 (drawPolyline): Likewise. 11645 (drawPolygon): Likewise. 11646 (fillPolygon): Likewise. 11647 (fillArc): Likewise. 11648 (drawOval): Likewise. 11649 (fillOval): Likewise. 11650 11651 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add 11652 style parameter. 11653 (GdkFontMetrics): Add style argument to initState call. 11654 (stringWidth(String,int,int,String)): Add style parameter. 11655 (stringWidth(String)): Add style argument to stringWidth call. 11656 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c 11657 (initState): Set pango font style and weight based on AWT style 11658 parameter. Pass default GTK language to 11659 pango_context_get_metrics. Use PANGO_PIXELS macro rather than 11660 simply dividing by PANGO_SCALE. 11661 (stringWidth): Set pango font style and weight based on AWT style 11662 parameter. 11663 11664 * java/awt/Button.java (next_button_number): New field. 11665 (paramString): Change output. 11666 (generateName): New method. 11667 (getUniqueLong): New method. 11668 116692004-06-26 Kim Ho <kho@redhat.com> 11670 11671 * javax/swing/JTabbedPane.java: 11672 (setComponentAt): Set the component, not 11673 the enabled status. 11674 * javax/swing/plaf/basic/BasicDesktopIconUI.java 11675 (actionPerformed): Let deiconize catch exception. 11676 116772004-06-26 Olga Rodimina <rodimina@redhat.com> 11678 11679 * javax/swing/JPopupMenu.java: 11680 (setVisible): Corrected location of a 11681 heavyweight popup menu. 11682 116832004-06-26 Olga Rodimina <rodimina@redhat.com> 11684 11685 * javax/swing/MenuSelectionManager.java: 11686 Ran through jalopy to fix formatting style. 11687 116882004-06-26 Olga Rodimina <rodimina@redhat.com> 11689 11690 * javax/swing/JLayeredPane.java: 11691 (remove): Revalidate and repaint layered pane after 11692 the component was removed. 11693 javax/swing/JMenu.java: 11694 (setVisible): Display popup menu at the user location, 11695 if one was set by the user. 11696 (setMenuLocation): Reimplemented. Fixed javadoc. 11697 * javax/swing/JMenuBar.java: Added javadoc. 11698 (BORDER_PAINTED_CHANGED_PROPERTY): New Property. 11699 (MODEL_CHANGED_PROPERTY): New Property. 11700 (isSelected): Implemented. 11701 (setBorderPainted): Fire PropertyChangeEvent 11702 if paintBorder property changes. 11703 (setSelected): Implemented. 11704 (setSelectionModel): Implemented. 11705 * javax/swing/JPopupMenu.java: Added Javadoc 11706 (pack): Implemented. 11707 (setVisible): Reimplemented. 11708 (show): Fixed location. 11709 (JPopupMenu.LigthWeightPopup): Reimplemented to use 11710 Container instead of JPanel. 11711 * javax/swing/MenuSelectionManager.java: Added Javadocs. 11712 (clearSelectedPath): Reimplemented to clear selectedPath 11713 in reverse order. 11714 (processMouseEvent): Reimplemented. 11715 (setSelectedPath): Fire stateChange event indicating that 11716 selected menu path has changed. 11717 (getPath): Change to use ArrayList instead of Vector. 11718 * javax/swing/plaf/basic/BasicMenuBarUI.java: 11719 (installUI): call installKeyboardActions(). 11720 (uninstallUI): call uninstallKeyboardActions(). 11721 117222004-06-26 Michael Koch <konqueror@gmx.de> 11723 11724 * javax/swing/text/DefaultCaret.java, 11725 javax/swing/text/BadLocationException.java: 11726 Reformatted. 11727 117282004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com> 11729 11730 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS, 11731 DEFAULT_COLS): New variables. 11732 (create): Don't allow 0 rows or 0 columns. Instead, set the 11733 values to DEFAULT_ROWS or DEFAULT_COLS. 11734 (getMinimumSize): Likewise. 11735 (getPreferredSize): Likewise. 11736 (minimumSize): Likewise. 11737 (preferredSize): Likewise. 11738 (create): Set peer's editable state. 11739 * java/awt/TextArea.java (TextArea()): Set rows and columns to 11740 zero. Update javadocs. 11741 (TextArea(String)): Likewise. 11742 (TextArea(int,int)): Fix javadocs. 11743 (TextArea(String,int,int,int)): Only throw exception if one of 11744 rows or columns is zero. Fix javadocs. 11745 117462004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com> 11747 11748 * java/awt/AWTEvent.java (toString): Handle MenuComponents in 11749 addition to Components. 11750 11751 * java/awt/MenuItem.java (dispatchEventImpl): If the event 11752 wasn't consumed by normal processing, send it to the parent 11753 menu. 11754 11755 * gnu/java/awt/peer/gtk/GtkImagePainter.java 11756 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove 11757 translation. 11758 117592004-06-26 David Jee <djee@redhat.com> 11760 11761 * java/awt/MediaTracker.java 11762 (addImage(Image,int)): Call imageUpdate() to udpate image status. 11763 (addImage(Image,int,int,int)): Likewise. 11764 117652004-06-26 Michael Koch <konqueror@gmx.de> 11766 11767 * javax/swing/text/AbstractDocument.java, 11768 javax/swing/text/Document.java, 11769 javax/swing/text/GapContent.java, 11770 javax/swing/text/JTextComponent.java, 11771 javax/swing/text/PlainDocument.java: 11772 Reformatted. 11773 117742004-06-26 Michael Koch <konqueror@gmx.de> 11775 11776 * javax/swing/JRootPane.java 11777 (AccessibleJRootPane.serialVersionUID): New field. 11778 (AccessibleJRootPane.AccessibleJRootPane): New constructor. 11779 (AccessibleJRootPane.getAccessibleRole): New method. 11780 (RootLayout): Implements Serializable. 11781 (RootLayout.serialVersionUID): New field. 11782 (RootLayout.RootLayout): New constructor. 11783 (setJMenuBar): Made public. 11784 (getJMenuBar): Likewise. 11785 (JRootPane): Likewise. 11786 (createContentPane): Likewise. 11787 (createGlassPane): Likewise. 11788 (createLayeredPane): Likewise. 11789 117902004-06-26 Michael Koch <konqueror@gmx.de> 11791 11792 * javax/swing/SwingUtilities.java 11793 (isLeftMouseButton): Fixed javadoc. 11794 (isMiddleMouseButton): Likewise. 11795 (isRightMouseButton): Likewise. 11796 117972004-06-26 Michael Koch <konqueror@gmx.de> 11798 11799 * javax/swing/JScrollPane.java 11800 (serialVersionUID): New field. 11801 (columnHeader): Made protected. 11802 (rowHeader): Likewise. 11803 (lowerLeft): Likewise. 11804 (lowerRight): Likewise. 11805 (upperLeft): Likewise. 11806 (upperRight): Likewise. 11807 (horizontalScrollBar): Likewise. 11808 (horizontalScrollBarPolicy): Likewise. 11809 (verticalScrollBar): Likewise. 11810 (verticalScrollBarPolicy): Likewise. 11811 (viewport): Likewise. 11812 118132004-06-26 Michael Koch <konqueror@gmx.de> 11814 11815 * javax/swing/LookAndFeel.java: Fixed javadocs. 11816 118172004-06-26 Michael Koch <konqueror@gmx.de> 11818 11819 * javax/swing/JEditorPane.java: Fixed javadocs. 11820 (JEditorPane): Removed redundant call to to this(). 11821 (fireHyperlinkUpdate): Implemented. 11822 118232004-06-26 Olga Rodimina <rodimina@redhat.com> 11824 11825 * javax/swing/JMenu.java: Fixed file name 11826 in the file comment. 11827 118282004-06-26 Olga Rodimina <rodimina@redhat.com> 11829 11830 * javax/swing/JMenu.java: Added javadoc. 11831 (JMenu): Added MenuChangeListener to listen to 11832 ChangeEvents occuring in menu's model. 11833 (insert): Throw IllegalArgumentException if 11834 index is less than 0 11835 (setSelected): Reimplement. 11836 (setPopupMenuVisible): Call menu's model isEnabled() 11837 (setDelay): Throw IllegalArgumentException if 11838 given amount of delay is less than 0. 11839 (createActionComponent): Implemented. 11840 (createActionChangeListener): Implemented. 11841 (addSeparator): Implemented. 11842 (getItem): Throw IllegalArgumentException if index is 11843 less than 0. 11844 (getItemCount): Implemented. 11845 (fireMenuSelected): Changed to use menuEvent. 11846 (fireMenuDeselected): Likewise. 11847 (fireMenuCanceled): Likewise. 11848 (setAccelerator): Changed to throw an error if this 11849 method is used. 11850 (doClick): Implemented. 11851 (JMenu.ActionChangedListener): New inner class to handle 11852 PropertyChangeEvents occuring in the actions associated with menu. 11853 * javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc. 11854 (BasicMenuUI): Added PropertyChangeListener to the menu. 11855 (createChangeListener): Implemented. 11856 (createMenuDragMouseListener): Likewise. 11857 (createMenuKeyListener): Likewise. 11858 (createPropertyChangeListener): Likewise. 11859 (uninstallListeners): Likewise. 11860 (BasicMenuUI.MouseInputHandler): Reimplemented. 11861 (BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet. 11862 (BasicMenuUI.ChangeHandler): Likewise. 11863 (BasicMenuUI.MenuDragMouseHandler): Likewise. 11864 (BasicMenuUI.MenuKeyHandler): Likewise. 11865 118662004-06-26 David Jee <djee@redhat.com> 11867 11868 * java/awt/MediaTracker.java 11869 (imageUpdate): Only do notifyAll() if the image is complete. 11870 118712004-06-26 Olga Rodimina <rodimina@redhat.com> 11872 11873 * javax/swing/JApplet.java: 11874 (getJMenuBar): Made public. 11875 (setJMenuBar): Likewise. 11876 * javax/swing/JFrame.java: 11877 (getJMenuBar): Made public. 11878 (setJMenuBar): Likewise. 11879 * javax/swing/JWindow.java: 11880 (getJMenuBar): Removed. 11881 (setJMenuBar): Removed. 11882 118832004-06-26 Michael Koch <konqueror@gmx.de> 11884 11885 * javax/swing/JEditorPane.java 11886 (createEditorKitForContentType): Fixed visibility. 11887 (fireHyperlinkUpdate): Likewise. 11888 (getContentType): Likewise. 11889 (getEditorKit): Likewise. 11890 (getEditorKitForContentType): Likewise. 11891 (getPage): Likewise. 11892 (read): Likewise. 11893 (registerEditorKitForContentTyoe): Likewise. 11894 (replaceSelection): Likewise. 11895 (setContentType): Likewise. 11896 (setEditorKit): Likewise. 11897 (setPage): Likewise. 11898 118992004-06-26 Michael Koch <konqueror@gmx.de> 11900 11901 * javax/swing/Timer.java 11902 (Timer): New constructor. 11903 * javax/swing/plaf/basic/BasicProgressBarUI.java 11904 (animationTimer): Don't initialize at construction. 11905 (startAnimationTimer): Added since tag. 11906 (stopAnimationTimer): Likewise. 11907 (installUI): Use new Timer constructor. 11908 * javax/swing/plaf/basic/BasicScrollBarUI.java 11909 (installUI): Likewise. 11910 * javax/swing/plaf/basic/BasicSliderUI.java 11911 (installUI): Likewise. 11912 119132004-06-26 Michael Koch <konqueror@gmx.de> 11914 11915 * javax/swing/ButtonGroup.java 11916 (serialVersionUID): Made private. 11917 (buttons): Renamed from v, added javadoc. 11918 (sel): Added javadoc. 11919 (ButtonGroup): Likewise. 11920 (add): Likewise. 11921 (remove): Likewise. 11922 (getElements): Likewise. 11923 (getSelection): Likewise. 11924 (setSelected): Likewise. 11925 (isSelected): Likewise. 11926 (getButtonCount): Likewise. 11927 119282004-06-26 Michael Koch <konqueror@gmx.de> 11929 11930 * javax/swing/ButtonGroup.java, 11931 javax/swing/ImageIcon.java, 11932 javax/swing/JEditorPane.java, 11933 javax/swing/JRootPane.java, 11934 javax/swing/JTextField.java, 11935 javax/swing/LookAndFeel.java, 11936 javax/swing/plaf/basic/BasicTextUI.java: 11937 Reindented. 11938 119392004-06-26 Michael Koch <konqueror@gmx.de> 11940 11941 * javax/swing/text/Style.java: Added javadocs. 11942 119432004-06-26 Michael Koch <konqueror@gmx.de> 11944 11945 * javax/swing/JComponent.java 11946 (fireVetoableChange): Removed redundant cast. 11947 * javax/swing/JLabel.java 11948 (getDisabledIcon): Save icon for next call. 11949 119502004-06-26 Michael Koch <konqueror@gmx.de> 11951 11952 * javax/swing/KeyStroke.java 11953 (getKeyStroke(char,boolean)): Marked deprecated. 11954 119552004-06-26 Michael Koch <konqueror@gmx.de> 11956 11957 * javax/swing/DefaultCellEditor.java, 11958 javax/swing/GrayFilter.java, 11959 javax/swing/event/DocumentEvent.java, 11960 javax/swing/text/JTextComponent.java, 11961 javax/swing/text/MutableAttributeSet.java: 11962 Reindented. 11963 119642004-06-26 Michael Koch <konqueror@gmx.de> 11965 11966 * javax/swing/plaf/BorderUIResource.java: 11967 Added serialVersionUID all over. 11968 119692004-06-26 Michael Koch <konqueror@gmx.de> 11970 11971 * javax/swing/DefaultButtonModel.java 11972 (ARMED): Made public final, fixed value. 11973 (ENABLED): Likewise. 11974 (PRESSED): Likewise. 11975 (ROLLOVER): Likewise. 11976 (SELECTED): Likewise. 11977 (stateMask): Initialize directly. 11978 (listenerList): Likewise. 11979 (mnemonic): Likewise. 11980 (fireStateChanged): Removed argument, use changeEvent as event. 11981 All places where this method is called are fixed too. 11982 (getActionCommant): Fixed javadoc. 11983 (setGroup): Fixed javadoc. 11984 (getGroup): New method. 11985 119862004-06-26 Olga Rodimina <rodimina@redhat.com> 11987 11988 * javax/swing/AbstractButton.java 11989 (AbstractButton): Use init() to initialize the button. 11990 (init): New Method. Initializes AbstractButton. 11991 * javax/swing/JMenuItem.java: Documented. 11992 (JMenuItem): Reimplemented. 11993 (init): Implemented. 11994 (setEnabled): Changed to call super.setEnabled() 11995 (processMouseEvent): Reimplemented. 11996 (fireMenuKeyPressed): Implemented. 11997 (fireMenuKeyReleased): Implemented. 11998 (fireMenuKeyTyped): Implemented. 11999 (menuSelectionChanged): disarm the model if the menu item was 12000 deselected. 12001 * javax/swing/plaf/basic/BasicMenuItemUI.java:Documented. 12002 (getPath): Change to use ArrayList instead of Vector. 12003 (getPreferredSize): Renamed variable. 12004 (paintMenuItem): Paint margin area of menu item. 12005 (MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager. 12006 (MouseInputHandler.mouseReleased): Check if mouse was pressed inside 12007 menu item's bounds before clearing the selection. 12008 120092004-06-26 David Jee <djee@redhat.com> 12010 12011 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java 12012 (GtkTextComponentPeer): Set caret position to 0. 12013 * java/awt/TextComponent.java 12014 (setText): Set caret position to 0. 12015 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 12016 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter): 12017 Handle GtkScrolledWindow separately. Fix signal handler blocking. 12018 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter): 12019 Likewise. 12020 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 12021 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor 12022 visible. 12023 120242004-06-26 Kim Ho <kho@redhat.com> 12025 12026 * java/awt/Container.java 12027 (getComponentAt): Removed. 12028 * javax/swing/AbstractAction.java 12029 (ENABLED_PROPERTY): New property. 12030 (putValue): Fire PropertyChangeEvents. 12031 (setEnabled): ditto. 12032 (firePropertyChange): Javadoc and implement 12033 convenience method. 12034 * javax/swing/AbstractButton.java 12035 (setAction): Don't create PropertyChangeListener 12036 if new Action is null. 12037 (setIcon): Don't set icon till after comparing 12038 it. 12039 (configurePropertiesFromAction): Check mnemonic 12040 key before calling intValue(). 12041 (createActionPropertyChangeListener): Check 12042 properties rather than bulk change. 12043 * javax/swing/DefaultDesktopManager.java: 12044 Implement. 12045 * javax/swing/DesktopManager.java: 12046 Jalopy and javadoc. 12047 * javax/swing/JComponent.java 12048 (fireVetoableChange): Implement. 12049 (paintImmediately): Use root component. 12050 * javax/swing/JDesktopPane.java: Implement 12051 * javax/swing/JInternalFrame.java: Implement 12052 * javax/swing/JLabel.java 12053 (getDisabledIcon): Return grayscaled icon if 12054 no disabled icon specified. 12055 * javax/swing/JMenuBar.java 12056 (getComponentAtIndex): Use getComponent 12057 * javax/swing/JOptionPane.java 12058 (getDesktopPaneForComponent): Use SwingUtilities' 12059 getAncestorOfClass 12060 (getFrameForComponent): ditto. 12061 * javax/swing/JSplitPane.java 12062 (remove): Use getComponent. 12063 * javax/swing/SwingUtilities.java 12064 (convertPoint): Implement. 12065 * javax/swing/plaf/basic/BasicButtonUI.java 12066 (paintButtonNormal): Check opaqueness before 12067 filling background. 12068 * javax/swing/plaf/basic/BasicDesktopIconUI.java: 12069 Implement 12070 * javax/swing/plaf/basic/BasicDesktopPaneUI.java: 12071 Implement. 12072 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java: 12073 Implement. 12074 * javax/swing/plaf/basic/BasicInternalFrameUI.java: 12075 Implement. 12076 * javax/swing/plaf/basic/BasicLookAndFeel.java: 12077 Change InternalFrame and Desktop colors. 12078 120792004-06-26 David Jee <djee@redhat.com> 12080 12081 * java/awt/Container.java 12082 (remove): Do not set component to invisible. 12083 120842004-06-26 Michael Koch <konqueror@gmx.de> 12085 12086 * javax/swing/tree/DefaultMutableTreeNode.java 12087 (getLeafCount): Renamed enum to e. 12088 120892004-06-26 Michael Koch <konqueror@gmx.de> 12090 12091 * javax/swing/plaf/basic/BasicSplitPaneDivider.java 12092 (positionForMouseEvent): Removed redundant semicolon. 12093 (continueDrag): Use method arguments. 12094 120952004-06-26 Michael Koch <konqueror@gmx.de> 12096 12097 * javax/swing/border/TitledBorder.java, 12098 javax/swing/filechooser/FileSystemView.java, 12099 javax/swing/plaf/basic/BasicButtonListener.java, 12100 javax/swing/plaf/basic/BasicGraphicsUtils.java, 12101 javax/swing/plaf/basic/BasicLabelUI.java, 12102 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java, 12103 javax/swing/plaf/basic/BasicScrollBarUI.java, 12104 javax/swing/plaf/basic/BasicScrollPaneUI.java, 12105 javax/swing/plaf/basic/BasicSliderUI.java, 12106 javax/swing/plaf/basic/BasicTabbedPaneUI.java, 12107 javax/swing/plaf/basic/BasicToggleButtonUI.java, 12108 javax/swing/table/JTableHeader.java, 12109 javax/swing/text/AbstractDocument.java, 12110 javax/swing/text/DefaultCaret.java, 12111 javax/swing/text/StyledEditorKit.java, 12112 javax/swing/tree/DefaultTreeCellEditor.java: 12113 Reworked import statements. 12114 121152004-06-26 Graydon Hoare <graydon@redhat.com> 12116 12117 * javax/swing/Box.java: Temporarily comment out code 12118 broken due to visibility bug. 12119 121202004-06-26 Michael Koch <konqueror@gmx.de> 12121 12122 * javax/swing/ImageIcon.java 12123 (ImageIcon): Added missing constructor. 12124 121252004-06-26 Michael Koch <konqueror@gmx.de> 12126 12127 * javax/swing/JToggleButton.java 12128 (JToggleButton): New constructor. 12129 (getAccessibleContext): Moved documentation into javadoc. 12130 (getUIClassID): Likewise. 12131 121322004-06-26 Michael Koch <konqueror@gmx.de> 12133 12134 * javax/swing/AbstractButton.java 12135 (getDisabledIcon): Create disabled icon if none exists yet. 12136 121372004-06-26 Michael Koch <konqueror@gmx.de> 12138 12139 * javax/swing/plaf/basic/BasicLookAndFeel.java 12140 (initClassDefaults): Added FormattedTextFieldUI. 12141 (loadResourceBundle): Renamed enum to e. 12142 121432004-06-26 Michael Koch <konqueror@gmx.de> 12144 12145 * javax/swing/plaf/basic/BasicButtonUI.java 12146 (paintIcon): Simplified. 12147 (paintText): Paint disabled button correctly. 12148 121492004-06-26 Michael Koch <konqueror@gmx.de> 12150 12151 * javax/swing/JComponent.java 12152 (createToolTip): Use official JToolTip API. 12153 121542004-06-26 Michael Koch <konqueror@gmx.de> 12155 12156 * javax/swing/JToolTip.java 12157 (JToolTip): No arguments in API. 12158 (setTipText): New method. 12159 121602004-06-26 Michael Koch <konqueror@gmx.de> 12161 12162 * javax/swing/SwingUtilities.java 12163 (isLeftMouseButton): New method. 12164 (isMiddleMouseButton): New method. 12165 (isRightMouseButton): New method. 12166 121672004-06-26 Michael Koch <konqueror@gmx.de> 12168 12169 * javax/swing/AbstractButton.java, 12170 javax/swing/CellRendererPane.java, 12171 javax/swing/JCheckBoxMenuItem.java, 12172 javax/swing/JColorChooser.java, 12173 javax/swing/JComboBox.java, 12174 javax/swing/JComponent.java, 12175 javax/swing/JDesktopPane.java, 12176 javax/swing/JFileChooser.java, 12177 javax/swing/JMenu.java, 12178 javax/swing/JMenuItem.java, 12179 javax/swing/JOptionPane.java, 12180 javax/swing/JPasswordField.java, 12181 javax/swing/JPopupMenu.java, 12182 javax/swing/JProgressBar.java, 12183 javax/swing/JRadioButtonMenuItem.java, 12184 javax/swing/JScrollBar.java, 12185 javax/swing/JSeparator.java, 12186 javax/swing/JSlider.java, 12187 javax/swing/JSplitPane.java, 12188 javax/swing/JTabbedPane.java, 12189 javax/swing/JTextField.java, 12190 javax/swing/JToolBar.java, 12191 javax/swing/text/JTextComponent.java: 12192 Fixed all constructors of accessibility classes. 12193 121942004-06-26 Michael Koch <konqueror@gmx.de> 12195 12196 * javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all 12197 over. 12198 121992004-06-26 Michael Koch <konqueror@gmx.de> 12200 12201 * javax/swing/Box.java 12202 (AccessibleBoxFiller): Extends AccessibleAWTComponent. 12203 (AccessibleBoxFiller.serialVersionUID): New member variable. 12204 * javax/swing/DefaultButtonModel.java 12205 (stateMask): Made protected. 12206 (listenerList): Likewise. 12207 (changeEvent): Likewise. 12208 (group): Likewise. 12209 (mnemonic): Likewise. 12210 (actionCommand): Likewise. 12211 (getListeners): New method. 12212 (getActionListeners): New method. 12213 (getItemListeners): New method. 12214 (getChangeListeners): New method. 12215 (fireItemStateChanged): Simplified. 12216 (fireActionPerformed): Simplified. 12217 (fireStateChanged): Simplified. 12218 * javax/swing/JFrame.java 12219 (JFrame): Implements WindowContants. 12220 (HIDE_ON_CLOSE): Removed. 12221 (EXIT_ON_CLOSE): Removed. 12222 (DISPOSE_ON_CLOSE): Removed. 12223 (DO_NOTHING_ON_CLOSE): Removed. 12224 (processWindowEvent): Exit with code 0. 12225 (setDefaultCloseOperation): Do security check before setting value. 12226 * javax/swing/JOptionPane.java 12227 (message): Initialize only in constructor. 12228 * javax/swing/JToolTip.java: Removed unused imports. 12229 * javax/swing/JViewport.java 12230 (serialVersionUID): New member variable. 12231 (SIMPLE_SCROLL_MODE): Made final, fixed value. 12232 (BLIT_SCROLL_MODE): Likewise. 12233 (BACKINGSTORE_SCROLL_MODE): Likewise. 12234 (scrollUnderway): Made protected. 12235 (isViewSizeSet): Likewise. 12236 * javax/swing/ListModel.java: Fixed javadoc. 12237 * javax/swing/Popup.java: Likewise. 12238 * javax/swing/RepaintManager.java 12239 (paintDirtyRegions): Don't use internal classes of 12240 java.util.AbstractMap. 12241 * javax/swing/ScrollPaneConstants.java: Reindented. 12242 * javax/swing/ScrollPaneLayout.java 12243 (viewport): Made protected. 12244 (verticalScrollBar): Made protected, renamed to vsb. 12245 (horizontalScrollBar): Made protected, renamed to hsb. 12246 (rowHeader): Made protected, renamed to rowHead. 12247 (columnHeader): Made protected, renamed to colHead. 12248 (lowerLeft): Made protected. 12249 (lowerRight): Made protected. 12250 (upperLeft): Made protected. 12251 (upperRight): Made protected. 12252 (verticalScrollBarPolicy): Made protected, renamed to vsbPolicy. 12253 (horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy. 12254 122552004-06-26 Bernd Schmidt <bernds@btinternet.com> 12256 12257 * java/awt/MediaTracker.java (imageUpdate): Only set status to 12258 LOADING if flags has SOMEBITS set. 12259 122602004-06-26 Michael Koch <konqueror@gmx.de> 12261 12262 * javax/swing/AbstractButton.java: Reorganized imports. 12263 * javax/swing/ActionMap.java: Likewise. 12264 * javax/swing/DefaultButtonModel.java: Likewise. 12265 * javax/swing/DefaultListModel.java: Likewise. 12266 * javax/swing/ImageIcon.java: Likewise. 12267 (serialVersionUID): New member variable. 12268 * javax/swing/JComboBox.java: Reorganized imports. 12269 * javax/swing/JComponent.java: Likewise. 12270 (ui): Made protected. 12271 (listenerList): Made protected. 12272 (TOOL_TIP_TEXT_KEY): New constant. 12273 (scrollRectToVisible): Removed redundant null check. 12274 * javax/swing/JFrame.java: Reorganized imports. 12275 * javax/swing/JInternalFrame.java: Reorganized imports. 12276 * javax/swing/JProgressBar.java: Likewise. 12277 * javax/swing/JRootPane.java: Likewise. 12278 * javax/swing/JScrollBar.java: Likewise. 12279 * javax/swing/JSeparator.java: Likewise. 12280 * javax/swing/JSlider.java: Likewise. 12281 * javax/swing/JTabbedPane.java: Likewise. 12282 * javax/swing/JTextField.java: Likewise. 12283 * javax/swing/JToolBar.java: Likewise. 12284 * javax/swing/JTree.java: Likewise. 12285 * javax/swing/JViewport.java: Likewise. 12286 * javax/swing/JWindow.java: Likewise. 12287 * javax/swing/KeyStroke.java: Likewise. 12288 * javax/swing/LookAndFeel.java: Likewise. 12289 * javax/swing/MenuSelectionManager.java: Likewise. 12290 * javax/swing/SwingUtilities.java: Likewise. 12291 * javax/swing/Timer.java: Likewise. 12292 * javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc. 12293 * javax/swing/JList.java 12294 (HORIZONTAL_WRAP): Made final, fixed value. 12295 (VERTICAL): Likewise. 12296 (VERTICAL_WRAP): Likewise. 12297 122982004-06-26 Michael Koch <konqueror@gmx.de> 12299 12300 * javax/swing/AbstractButton.java 12301 (serialVersionUID): New member variable. 12302 (AccessibleAbstractButton.serialVersionUID): Likewise. 12303 (AbstractButton): Made public. 12304 * javax/swing/Box.java 12305 (AccessibleBox.serialVersionUID): New member variable. 12306 (Filler.serialVersionUID): Likewise. 12307 * javax/swing/DefaultListSelectionModel.java 12308 (serialVersionUID): Likewise. 12309 * javax/swing/JApplet.java 12310 (serialVersionUID): Likewise. 12311 * javax/swing/JCheckBox.java 12312 (serialVersionUID): Likewise. 12313 * javax/swing/JCheckBoxMenuItem.java 12314 (serialVersionUID): Likewise. 12315 (AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise. 12316 * javax/swing/JColorChooser.java 12317 (serialVersionUID): Likewise. 12318 (AccessibleJColorChooser.serialVersionUID): Likewise. 12319 * javax/swing/JComponent.java 12320 (serialVersionUID): Made private. 12321 (AccessibleJComponent.serialVersionUID): New member variable. 12322 * javax/swing/JDesktopPane.java 12323 (serialVersionUID): Likewise. 12324 * javax/swing/JDialog.java 12325 (serialVersionUID): Likewise. 12326 * javax/swing/JFormattedTextField.java 12327 (serialVersionUID): Fixed value. 12328 * javax/swing/JFrame.java 12329 (serialVersionUID): New member variable. 12330 (getDefaultCloseOpertation): Made public. 12331 * javax/swing/JLayeredPane.java 12332 (serialVersionUID): Likewise. 12333 (LAYER_PROPERTY): Made final, fixed value. 12334 (JLayeredPane): Made public. 12335 * javax/swing/JMenu.java 12336 (AccessibleJMenu.serialVersionUID): New member variable. 12337 (WinListener.serialVersionUID): Likewise. 12338 * javax/swing/JMenuBar.java 12339 (serialVersionUID): Likewise. 12340 (getComponentAtIndex): Added @deprecated tag. 12341 * javax/swing/JMenuItem.java 12342 (serialVersionUID): New member variable. 12343 (AccessibleJMenuItem.serialVersionUID): Likewise. 12344 * javax/swing/JOptionPane.java 12345 (serialVersionUID): Likewise. 12346 (AccessibleJOptionPane.serialVersionUID): Likewise. 12347 * javax/swing/JPopupMenu.java 12348 (serialVersionUID): Likewise. 12349 (AccessibleJPopupMenu.serialVersionUID): Likewise. 12350 (getPopupMenuListeners): New method. 12351 (getComponentAtIndex): Added @deprecated tag. 12352 * javax/swing/JProgressBar.java 12353 (serialVersionUID): New member variable. 12354 (AccessibleJProgressBar.serialVersionUID): Likewise. 12355 * javax/swing/JRadioButton.java 12356 (serialVersionUID): Likewise. 12357 * javax/swing/JRadioButtonMenuItem.java 12358 (serialVersionUID): Likewise. 12359 (AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise. 12360 * javax/swing/JScrollBar.java 12361 (serialVersionUID): Likewise. 12362 (AccessibleJScrollBar.serialVersionUID): Likewise. 12363 * javax/swing/JSeparator.java 12364 (serialVersionUID): Likewise. 12365 (AccessibleJSeparator.serialVersionUID): Likewise. 12366 * javax/swing/JSlider.java: Fixed javadocs. 12367 (AccessibleJSlider.serialVersionUID): New member variable. 12368 * javax/swing/JSplitPane.java: Added copyright statement. 12369 (serialVersionUID): New member variable. 12370 (AccessibleJSplitPane.serialVersionUID): Likewise. 12371 * javax/swing/JTabbedPane.java 12372 (serialVersionUID): Likewise. 12373 (AccessibleJTabbedPane.serialVersionUID): Likewise. 12374 (ModelListener.serialVersionUID): Likewise. 12375 (ModelListener.ModelListener): New constructor. 12376 (SCROLL_TAB_LAYOUT): Made public final, fixed value. 12377 (WRAP_TAB_LAYOUT): Likewise. 12378 * javax/swing/JTable.java 12379 (serialVersionUID): New member variable. 12380 * javax/swing/JToggleButton.java 12381 (serialVersionUID): Likewise. 12382 (ToggleButtonModel): Made static. 12383 (ToggleButtonModel.serialVersionUID): New member variable. 12384 * javax/swing/JToolTip.java 12385 (serialVersionUID): Likewise. 12386 * javax/swing/JTree.java 12387 (serialVersionUID): Likewise. 12388 * javax/swing/JWindow.java 12389 (serialVersionUID): Likewise. 12390 * javax/swing/Timer.java 12391 (serialVersionUID): Likewise. 12392 123932004-06-26 Michael Koch <konqueror@gmx.de> 12394 12395 * javax/swing/SwingConstants.java 12396 (NEXT): New constant. 12397 (PREVIOUS): Likewise. 12398 * javax/swing/UIManager.java 12399 (LookAndFeel): Made public. 12400 (LookAndFeel.getClassName): Likewise. 12401 (LookAndFeel.getName): Likewise. 12402 124032004-06-26 Olga Rodimina <rodimina@redhat.com> 12404 12405 * javax/swing/JCheckBoxMenuItem.java: 12406 Removed CVS tags. 12407 * javax/swing/JMenu.java: Likewise. 12408 * javax/swing/JMenuBar.java: Likewise. 12409 * javax/swing/JMenuItem.java: Likewise. 12410 * javax/swing/JPopupMenu.java: Likewise. 12411 * javax/swing/JRadioButtonMenuItem.java: Likewise. 12412 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise. 12413 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise. 12414 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. 12415 * javax/swing/plaf/basic/BasicMenuUI.java: Likewise. 12416 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise. 12417 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise. 12418 124192004-06-26 Olga Rodimina <rodimina@redhat.com> 12420 12421 * javax/swing/plaf/basic/BasicMenuUI.java: 12422 (MouseEntered): Do not call getPath() from MenuSelectionManager. 12423 Call getPath() from super class instead. 12424 124252004-06-26 David Jee <djee@redhat.com> 12426 12427 * java/awt/Container.java 12428 (remove): Set component visibility to false after removing it. 12429 124302004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com> 12431 12432 * java/awt/Component.java (getForeground): Return SystemColor if 12433 parent is null. 12434 (getBackground): Likewise. 12435 12436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 12437 (item_highlighted): New function. 12438 (connectSignals): Set item_highlighted as list's select 12439 function. 12440 12441 * java/applet/Applet.java: Revert changes from 2004-04-29, 12442 2004-03-15 and 2004-03-14. 12443 12444 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): 12445 Divide baseline y coordinate by PANGO_SCALE, not DPI conversion 12446 factor. 12447 12448 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set 12449 "Dialog" as the default font. 12450 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): 12451 Likewise. 12452 * java/awt/Component.java (getFont): Return "Dialog" font by 12453 default. 12454 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c: 12455 Multiply size argument to pango_font_description_set_size by the 12456 DPI conversion factor rather than by PANGO_SCALE. 12457 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise. 12458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise. 12459 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise. 12460 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise. 12461 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. 12462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise. 12463 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise. 12464 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise. 12465 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise. 12466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString): 12467 Divide baseline y coordinate by DPI conversion factor rather 12468 than by PANGO_SCALE. 12469 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c 12470 (area_prepared): Fix typo. 12471 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c 12472 (gtkSetFont): Move gtk_bin_get_child inside GDK critical region. 12473 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 12474 (dpi_conversion_factor): New global variable. 12475 (init_dpi_conversion_factor): New function to calculate and 12476 track DPI conversion factor. 12477 (dpi_changed_cb): New callback. 12478 * native/jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare. 12479 124802004-06-26 David Jee <djee@redhat.com> 12481 12482 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 12483 (getGraphics): Return a new GdkGraphics instance. 12484 * gnu/java/awt/peer/gtk/GtkContainerPeer.java 12485 (getGraphics): Call super.getGraphics(). 12486 124872004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com> 12488 12489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 12490 (setNativeBounds): Clamp width and height values to >= 0. 12491 12492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 12493 (find_fg_color_widget): Handle GtkOptionMenu specially. 12494 12495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 12496 (pre_event_handler): Only post configure events to visible 12497 top-level windows. 12498 124992004-06-26 David Jee <djee@redhat.com> 12500 12501 * java/awt/BorderLayout.java 12502 (layoutContainer): Fix size calculations. 12503 125042004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com> 12505 12506 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 12507 (window_wm_protocols_filter): Remove function. 12508 (create): Remove filter that removes WM_TAKE_FOCUS client 12509 messages. 12510 125112004-06-25 Anthony Green <green@redhat.com> 12512 12513 * java/util/zip/ZipFile.java (getInputStream): Return null if 12514 entry not found. 12515 125162004-06-25 Mark Wielaard <mark@klomp.org> 12517 12518 * java/io/FilePermission.java (usingPerms): Removed. 12519 (actionsString): Made final. 12520 (cachePerms): Renamed to checkPerms. 12521 (checkPerms): Renamed from cachePerms. Call trim() and toLowerCase() 12522 on action String. 12523 (FilePermission): Check arguments, call checkPerms(). 12524 (equals): Remove cachePerms() call. 12525 (implies): Likewise. 12526 125272004-06-24 Mark Wielaard <mark@klomp.org> 12528 12529 * gnu/java/nio/SelectorImpl.java (select): Call static Thread 12530 interrupted() method to clear interupt flag of our Thread. 12531 125322004-06-21 Steven Augart <augart@watson.ibm.com> 12533 12534 * native/jni/classpath/jcl.h, native/jni/classpath/jcl.c 12535 (JCL_free_cstring): "cstr" argument back to const. 12536 125372004-06-21 Steven Augart <augart@watson.ibm.com> 12538 12539 * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h 12540 (JCL_FindClass): Fixed const/non-const warning in function prototype. 12541 (JCL_ThrowException): Idem. 12542 (JCL_free_cstring): Fixed logical const/non-const problem in 12543 function prototype. 12544 12545 * native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h 12546 (LINK_ReallyLinkClass): Fix const/non-const warning in function 12547 prototype. 12548 (LINK_RelinkClass): Idem. 12549 (LINK_RelinkMethod): Idem. 12550 (LINK_RelinkStaticMethod): Idem. 12551 (LINK_RelinkField): Idem. 12552 (LINK_RelinkStaticField): Idem. 12553 12554 * native/jni/classpath/primlib.c (nativeWrapClassName): Make const. 12555 (nativeWrapClassConstructorSig): Idem. 12556 (nativeWrapClassAccessorName): Idem. 12557 (nativeWrapClassAccessorSig): Idem. 12558 125592004-06-21 Steven Augart <augart@watson.ibm.com> 12560 12561 * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h, 12562 native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h, 12563 native/jni/classpath/native_state.c, 12564 native/jni/classpath/native_state.h, 12565 native/jni/classpath/primlib.c, native/jni/classpath/primlib.h: 12566 Reformatted according to GNU Coding standards. 12567 125682004-06-21 Steven Augart <augart@watson.ibm.com> 12569 12570 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixed 12571 alphabetization. 12572 125732004-06-21 David Grove <groved@us.ibm.com> 12574 Steven Augart <augart@watson.ibm.com> 12575 12576 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: 12577 Trivial formatting (trim trailing spaces). 12578 (native_fd_fieldID): New variable. 12579 (Java_gnu_java_nio_channels_FileChannelImpl_init): 12580 Cache native_fd_fieldID. 12581 Fix "return with value in function returning void" warning. 12582 (get_native_fd): Use cached native_fd_fieldID. 12583 125842004-06-20 Mark Wielaard <mark@klomp.org> 12585 12586 * native/jni/gtk-peer/Makefile.am (EXTRA_DIST): Add 12587 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h. 12588 (libgtkpeer_la_SOURCES): Add 12589 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c. 12590 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add 12591 GThreadNativeMethodRunner.java and GThreadMutex.java 12592 125932004-06-18 Steven Augart <augart@watson.ibm.com> 12594 12595 * configure.ac: Complain if user types --enable-gtk-peers. 12596 125972003-06-15 Dalibor Topic <robilad@kaffe.org> 12598 12599 * java/nio/Buffer.java, 12600 java/nio/ByteBuffer.java, 12601 java/nio/ByteBufferHelper.java, 12602 java/nio/ByteBufferImpl.java, 12603 java/nio/CharBuffer.java, 12604 java/nio/CharBufferImpl.java, 12605 java/nio/CharViewBufferImpl.java, 12606 java/nio/DirectByteBufferImpl.java, 12607 java/nio/DoubleBuffer.java, 12608 java/nio/DoubleBufferImpl.java, 12609 java/nio/DoubleViewBufferImpl.java, 12610 java/nio/FloatBuffer.java, 12611 java/nio/FloatBufferImpl.java, 12612 java/nio/FloatViewBufferImpl.java, 12613 java/nio/IntBuffer.java, 12614 java/nio/IntBufferImpl.java, 12615 java/nio/IntViewBufferImpl.java, 12616 java/nio/LongBuffer.java, 12617 java/nio/LongBufferImpl.java, 12618 java/nio/LongViewBufferImpl.java, 12619 java/nio/MappedByteBufferImpl.java, 12620 java/nio/ShortBuffer.java, 12621 java/nio/ShortBufferImpl.java, 12622 java/nio/ShortViewBufferImpl.java: 12623 Fixed javadocs all over. Improved input error 12624 checking. 12625 12626 * java/nio/Buffer.java 12627 (checkForUnderflow, checkForOverflow, checkIndex, 12628 checkIfReadOnly, checkArraySize): New helper methods 12629 for error checking. 12630 12631 * java/nio/ByteBufferHelper.java 12632 (checkRemainingForRead, checkRemainingForWrite, 12633 checkAvailableForRead, checkAvailableForWrite): Removed 12634 no longer needed methods. 12635 126362004-06-15 Bryce McKinlay <mckinlay@redhat.com> 12637 12638 * java/util/Calendar.java: Use getSystemClassLoader as argument for 12639 ResourceBundle.getBundle() calls. 12640 * java/util/GregorianCalendar.java: Likewise. 12641 * java/util/Currency.java: Likewise. 12642 * java/text/BreakIterator.java: Likewise. 12643 * java/text/Collator.java: Likewise. 12644 * java/text/DateFormat.java: Likewise. 12645 * java/text/DateFormatSymbols.java: Likewise. 12646 * java/text/DecimalFormatSymbols.java: Likewise. 12647 * java/text/NumberFormat.java: Likewise. 12648 * java/awt/Window.java: Likewise. 12649 126502004-06-15 Michael Koch <konqueror@gmx.de> 12651 12652 * javax/swing/SwingConstants.java 12653 (NEXT): New constant. 12654 (PREVIOUS): Likewise. 12655 * javax/swing/UIManager.java 12656 (LookAndFeel): Made public. 12657 (LookAndFeel.getName): Likewise. 12658 (LookAndFeel.getClassName): Likewise. 12659 126602004-06-15 Jerry Quinn <jlquinn@optonline.net> 12661 12662 * java/util/GregorianCalendar.java (computeTime): Skip buggy formulae 12663 when we already know the answer. 12664 * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2. 12665 (setStartRule,setEndRule): Don't take abs of day number. 12666 (getOffset): Clarify docs. Add argument checks. 12667 (isBefore): Take abs of day number in DOW_LE_DOM_MODE. 12668 (equals,hasSameRules,toString,readObject): Use startTimeMode and 12669 endTimeMode. 12670 126712004-06-15 Bryce McKinlay <mckinlay@redhat.com> 12672 12673 * java/util/Calendar.java: Change ResourceBundle.getBundle() calls 12674 to pass ClassLoader argument. 12675 * java/util/GregorianCalendar.java: Likewise. 12676 * java/util/Currency.java: Likewise. 12677 * java/text/BreakIterator.java: Likewise. 12678 * java/text/Collator.java: Likewise. 12679 * java/text/DateFormat.java: Likewise. 12680 * java/text/DateFormatSymbols.java: Likewise. 12681 * java/text/DecimalFormatSymbols.java: Likewise. 12682 * java/text/NumberFormat.java: Likewise. 12683 * java/awt/Window.java: Likewise. 12684 126852004-06-15 Michael Koch <konqueror@gmx.de> 12686 12687 * java/util/zip/DeflaterOutputStream.java: 12688 Reformatted. 12689 * java/util/zip/InflaterInputStream.java 12690 (InflaterInputStream): Removed redundant initialization of len to 0. 12691 (available): Check for closed stream. 12692 (read): Likewise. 12693 (skip): Check for closed stream, simplified implementation. 12694 126952004-06-14 Patrik Reali <reali@acm.org> 12696 12697 * doc/www.gnu.org/newsitems.txt: consistent layout and latest news 12698 126992004-06-12 Mark Wielaard <mark@klomp.org> 12700 12701 * javax/swing/RepaintManager.java 12702 (paintDirtyRegions): Use entrySet(), not values(). 12703 127042004-06-12 Steven Augart <augart@watson.ibm.com> 12705 12706 * java/lang/String.java: Doc fix. 12707 127082004-06-11 Steven Augart <augart@watson.ibm.com> 12709 12710 * NEWS: Added info on bug fix. 12711 127122004-06-09 Steven Augart <augart@watson.ibm.com> 12713 12714 * configure.ac: Add SIZEOF_VOID_P to include/config.h. 12715 Quote '.*86'. 12716 127172004-06-07 Archie Cobbs <archie@dellroad.org> 12718 12719 * gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java: 12720 Replace ``Class.forName("Foo")'' with ``Foo.class''. 12721 127222004-06-07 Steven Augart <augart@watson.ibm.com> 12723 12724 * native/jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types): 12725 Added jfieldID, jmethodID. 12726 * include/jni.h (c-font-lock-extra-types): Added. 12727 127282004-06-06 Steven Augart <augart@watson.ibm.com> 12729 12730 * doc/vmintegration.texinfo (JNI Version): New section. 12731 (VM Threading Model): New section. 12732 (Miscellaneous VM Requirements): New chapter. 12733 127342004-06-06 Steven Augart <augart@watson.ibm.com> 12735 12736 --portable-native-sync implemented for GTK2: 12737 12738 * native/jni/gtk-peer/gthread-jni.c: Indentation fixes. 12739 Implemented missing functions for GTK2. 12740 Added error handling. 12741 Renamed static functions out of the g_ namespace. 12742 Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN, 12743 EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options. 12744 Rewrote global-reference code. 12745 Eliminated cascading errors. 12746 (mutex_trylock_jni_impl) Fully implemented. 12747 (cond_timed_wait_jni_impl) Went from millisecond to microsecond 12748 resolution. 12749 (setup_cache) New function. 12750 (mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed 12751 bug where they were not unlocking the GMutex associated with the 12752 condition variable during the wait on that condition variable. 12753 12754 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c, 12755 native/jni/gtk-peer/gthread-jni.c, 12756 native/jni/gtk-peer/gthread-jni.h 12757 (g_thread_jni_functions): Renamed to ... 12758 (portable_native_sync_jni_functions): this name. 12759 (gdk_vm): Renamed to... 12760 (the_vm): this name. 12761 12762 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 12763 (gdk_vm): Removed duplicate definition. 12764 (gtkInit): Removed stray message to stdout. 12765 (gtkInit): Use g_malloc and g_free instead of malloc and free. 12766 (gtkInit): Fix a const assignment bug. 12767 (gtkInit): Simplified code. 12768 12769 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java, 12770 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c, 12771 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h, 12772 gnu/java/awt/peer/gtk/GThreadMutex.java: 12773 New files. 12774 127752004-06-05 Steven Augart <augart@watson.ibm.com> 12776 12777 * doc/vmintegration.texinfo: Added formatting. Fixed some typos. 12778 (Introduction): Added Jikes RVM and JamVM to the VM list. 12779 Minor updates to other VM descriptions. 12780 127812004-06-04 Steven Augart <augart@watson.ibm.com> 12782 12783 * resource/gnu/regexp/MessagesBundle.properties, 12784 resource/gnu/regexp/MessagesBundle_fr.properties: 12785 Corrected apostrophes. 12786 Replaced "expected" with "unexpected". 12787 12788 * resource/gnu/regexp/MessagesBundle_it.properties: New file. 12789 127902004-06-04 Steven Augart <augart@watson.ibm.com> 12791 12792 * doc/hacking.texinfo: Formatting fixes. 12793 (Utility Classes) New TeXinfo node. 12794 127952004-06-04 Guilhem Lavaux <guilhem@kaffe.org> 12796 12797 * java/text/RuleBasedCollator.java 12798 (mergeRules): Use ArrayList instead of Vector. 12799 (subParseString): likewise. 12800 (parseString): likewise. 12801 (buildCollationVector): likewise. 12802 (getCollationKey): likewise. 12803 128042004-06-04 Casey Marshall <csm@gnu.org> 12805 12806 * java/lang/SecurityManager.java 12807 (getSecurityContext): return `AccessController.getContext'. 12808 (checkPermission(Permission)): use AccessController. 12809 (checkPermission(Permission,Object)): likewise. 12810 (checkRead): likewise. 12811 (checkConnect): likewise. 12812 128132004-06-03 Patrik Reali <reali@acm.org> 12814 12815 * doc/www.gnu.org/Makefile: dependency to newsitems.txt added 12816 128172004-06-03 Michael Koch <konqueror@gmx.de> 12818 12819 * java/io/ObjectInputStream.java (readFields): Use long datatype 12820 when shifting byte values more then 24 bits left. 12821 128222004-06-03 Michael Koch <konqueror@gmx.de> 12823 12824 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated. 12825 128262004-06-03 Michael Koch <konqueror@gmx.de> 12827 12828 * doc/hacking.texinfo: Fixed path to jnilink.h 12829 128302004-06-03 Michael Koch <konqueror@gmx.de> 12831 12832 * gnu/java/lang/MainThread.java: Reformated to match our coding style. 12833 128342004-06-03 Michael Koch <konqueror@gmx.de> 12835 12836 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 12837 (requestFocus): Call gtkWidgetFocus() and post focus event. 12838 (gtkRequestFocus): Removed. 12839 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 12840 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus): 12841 Renamed to ... 12842 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus): 12843 New method. 12844 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c 12845 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup): 12846 Merged comment with libgcj's version. 12847 128482004-06-03 Michael Koch <konqueror@gmx.de> 12849 12850 * java/security/AccessControlContext.java 12851 (equals): Renamed protectionDomain to protectionDomains. 12852 (hashCode): Likewise. 12853 * vm/reference/java/security/.cvsignore: New file. 12854 128552004-06-03 Casey Marshall <csm@gnu.org> 12856 12857 * java/security/AccessController.java 12858 (doPrivileged(PrivilegedAction,AccessControlContext)): call 12859 VMAccessController.pushContext and popContext. 12860 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)): 12861 likewise. 12862 (getContext): call VMAccessController.getContext. 12863 * java/security/Makefile.am 12864 (EXTRA_DIST): add IntersectingDomainCombiner.java. 12865 * gnu/java/security/Makefile.am 12866 (EXTRA_DIST): add PolicyFile.java 12867 * vm/reference/java/Makefile.am 12868 (SUBDIRS): add security. 12869 * java/security/IntersectingDomainCombiner.java: new file. 12870 * gnu/java/security/PolicyFile.java: new file. 12871 * vm/reference/java/security/VMAccessController.java: new file. 12872 * vm/reference/java/security/Makefile.am: new file 12873 128742004-06-03 Michael Koch <konqerorq@gmx.de> 12875 12876 * configure.ac: Added vm/runtime/java/security/Makefile to output 12877 files. 12878 128792004-06-03 Michael Koch <konqueror@gmx.de> 12880 12881 * java/security/AccessControlContext.java, 12882 java/security/ProtectionDomain.java, 12883 java/security/SecureClassLoader.java, 12884 java/util/PropertyPermissionCollection.java: 12885 Fixed javadocs all over. 12886 128872004-06-03 Casey Marshall <csm@gnu.org> 12888 12889 * java/security/AccessControlContext.java 12890 (protectionDomain): mark final. 12891 (combiner): likewise. 12892 (<init>(ProtectionDomain[])): use HashSet to uniquify domains. 12893 (<init>(ProtectionDomain[],AccessControlContext,DomainCombiner)): 12894 new constructor. 12895 (checkPermission): only succeed if `perm' is implied by all 12896 protection domains. 12897 (equal): do unordered comparison. 12898 * java/security/ProtectionDomain.java 12899 (<init>(CodeSource,PermissionCollection)): set `staticBinding' to 12900 `true'. 12901 * java/security/SecureClassLoader.java 12902 (defineClass): make protection domain dynamically bound. 12903 (getPermissions): call `getCurrentPolicy' to avoid permission 12904 check. 12905 * java/util/PropertyPermissionCollection.java 12906 (implies): avoid infinite loop. 12907 129082004-06-03 Olga Rodimina <rodimina@redhat.com> 12909 12910 * javax/swing/JCheckBoxMenuItem.java: Removed CVS tags. 12911 * javax/swing/JMenu.java: Likewise. 12912 * javax/swing/JMenuBar.java: Likewise. 12913 * javax/swing/JMenuItem.java: Likewise. 12914 * javax/swing/JPopupMenu.java: Likewise. 12915 * javax/swing/JRadioButtonMenuItem.java: Likewise. 12916 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Likewise. 12917 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise. 12918 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. 12919 * javax/swing/plaf/basic/BasicMenuUI.java: Likewise. 12920 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise. 12921 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise. 12922 129232004-05-31 David Jee <djee@redhat.com> 12924 12925 * java/awt/Container.java 12926 (remove): Set component's parent to null only after we removed the 12927 component from its parent's layout manager. 12928 129292004-05-31 David Jee <djee@redhat.com> 12930 12931 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 12932 (GtkComponentPeer): Set bounds regardless of whether awtComponent 12933 is valid. 12934 * gnu/java/awt/peer/gtk/GtkListPeer.java 12935 (getSize): Change native method declaration. 12936 (minimumSize): Pass visible row count into getSize(). 12937 (preferredSize): Likewise. 12938 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 12939 (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's 12940 natural size. Use visible row count to determine the final height 12941 value to return. 12942 129432004-05-31 Graydon Hoare <graydon@redhat.com> 12944 12945 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 12946 (setClip): Minor correction to order of operations. 12947 12948 * javax/swing/JScrollPane.java: Extend sketchy implementation. 12949 * javax/swing/ScrollPaneLayout.java: Likewise. 12950 * javax/swing/JViewPort.java: Likewise. 12951 * javax/swing/ViewportLayout.java: Likewise. 12952 12953 * javax/swing/JComponent.java: Rewrite. 12954 * javax/swing/RepaintManager.java: Likewise. 12955 12956 * javax/swing/JLayeredPane.java: Change validate() to revalidate(). 12957 * javax/swing/JList.java 12958 (setSelectedIndices): 12959 (getSelectedIndices): 12960 (getSelectedValues): New functions. 12961 (getPreferredScrollableViewportSize): Return preferred size. 12962 (getScrollableUnitIncrement): 12963 (getScrollableBlockIncrement): Initial implementations. 12964 * javax/swing/JRootPane.java: Clean up slightly. 12965 (getUI): 12966 (setUI): 12967 (updateUI): 12968 (getUIClassID): 12969 (isValidateRoot): Add overrides from JComponent. 12970 * javax/swing/JScrollBar.java: Set default orientation to VERTICAL. 12971 * javax/swing/UIManager.java (getDimension): Return the dimension. 12972 12973 * javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque. 12974 * javax/swing/plaf/basic/BasicLabelUI.java: Likewise. 12975 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise. 12976 * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise. 12977 * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise. 12978 * javax/swing/plaf/basic/BasicSliderUI.java: Likewise. 12979 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise. 12980 * javax/swing/plaf/basic/BasicRootPaneUI.java: 12981 Likewise, and set background. 12982 * javax/swing/plaf/basic/BasicListUI.java: 12983 Likewise, and improve a bit. 12984 * javax/swing/plaf/basic/BasicScrollBarUI.java: 12985 Likewise, and adjust calculations. 12986 * javax/swing/plaf/basic/BasicViewportUI.java: 12987 Likewise, and improve a bit. 12988 * javax/swing/plaf/basic/BasicLookAndFeel.java 12989 (Button.margin): Shrink. 12990 12991 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 12992 Hack to set horizontal always, workaround pango. 12993 12994 * jni/gtk-peer/gtkcairopeer.h: Change to match pattern API. 12995 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: 12996 Synchronize more often, check cairo status after ops, 12997 handle changes to cairo pattern API, check for disposal. 12998 129992004-05-31 Olga Rodimina <rodimina@redhat.com> 13000 13001 * javax/swing/plaf/basic/BasicMenuItemUI.java: 13002 (BasicMenuItemUI): Create propertyChangeListener. 13003 (getPath):Implemented. 13004 (installListeners): Add propertyChangeListener to menuItem. 13005 (uninstallListeners): Remove propertyChangeListener from menuItem. 13006 (update): Implemented. 13007 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler: 13008 (mouseEntered): Take insets of popup menu into account when 13009 calculating position of popup menu. 13010 130112004-05-31 Olga Rodimina <rodimina@redhat.com> 13012 13013 * Makefile.am: Added new file. 13014 * Makefile.in: Regenerate. 13015 * javax/swing/JMenuBar.java: 13016 Started implementation. 13017 * javax/swing/JPopupMenu.java: 13018 (setVisible): Fixed location of lightweight/mediumweight 13019 popup menu. 13020 (show): Fixed location of PopupMenu. 13021 * javax/swing/plaf/basic/BasicMenuBarUI.java: 13022 New file. UI Delegate for JMenuBar. 13023 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler: 13024 (mouseEntered): Corrected position of the submenu. 13025 130262004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13027 13028 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls 13029 to _gtk_accel_group_attach. 13030 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: 13031 Likewise. 13032 13033 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont 13034 package access. Don't override setFont. 13035 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise. 13036 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give 13037 gtkWidgetRequestFocus package access. 13038 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override 13039 setFont. 13040 * gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont. 13041 Give gtkWidgetRequestFocus package access. 13042 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give 13043 gtkWidgetRequestFocus package access. Don't override setFont. 13044 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override 13045 setFont. 13046 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 13047 (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical 13048 region. 13049 (gtkSetFont): Likewise. 13050 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont): 13051 Implement. 13052 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 13053 (gtkSetFont): Whitespace fix. 13054 13055 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 13056 (gtkWidgetSetUsize): Remove method. 13057 130582004-05-31 David Jee <djee@redhat.com> 13059 13060 * java/awt/image/MemoryImageSource.java 13061 (newPixels(int,int,int,int,boolean)): Set only the specified 13062 rectangle of pixels. 13063 (newPixels(byte[],ColorModel,int,int)): Implement. 13064 (newPixels(int[],ColorModel,int,int)): Implement. 13065 130662004-05-31 Olga Rodimina <rodimina@redhat.com> 13067 13068 * Makefile.am: Added new file. 13069 * Makefile.in: Regenerate. 13070 * javax/swing/JMenu.java: Started 13071 implementation. 13072 * javax/swing/JPopupMenu.java: 13073 (insert): If specified index is -1, then 13074 add component at the end. 13075 (isPopupTrigger): Reimplemented. 13076 (JPopupMenu.LightWeightPopup): setBounds 13077 of the lightWeightPopup before adding it 13078 to the layeredPane. 13079 (javax/swing/plaf/basic/BasicIconFactory.java): 13080 (getMenuArrowIcon): Implemented. 13081 * javax/swing/plaf/basic/BasicMenuItemUI.java: 13082 (getPreferredSize): Add size of the arrow icon 13083 if this menu item is instance of JMenu. 13084 (paintMenuItem): Paint arrow icon if this 13085 menu item is a submenu. 13086 * javax/swing/plaf/basic/BasicMenuUI.java: 13087 New File. UI Delegate for JMenu. 13088 130892004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13090 13091 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent): 13092 Post KEY_TYPED events. 13093 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 13094 (generates_key_typed_event): Remove function. 13095 130962004-05-31 Olga Rodimina <rodimina@redhat.com> 13097 13098 * javax/swing/JRootPane.java 13099 (JRootPane.RootLayout): Reimplemented to 13100 set bounds of contentPane and menuBar. 13101 (setJMenuBar): Add menu bar to the layered pane. 13102 (createLayeredPane): Set layout of layeredPane 13103 to null. 13104 * javax/swing/JLayeredPane.java: 13105 (addImpl): Calculate index of the component in the 13106 layeredPane according to the specified position within 13107 the layer. 13108 131092004-05-31 David Jee <djee@redhat.com> 13110 13111 * gnu/java/awt/peer/gtk/GtkImagePainter.java 13112 (setPixels): Change color model to the default model after 13113 converting pixels. 13114 * java/awt/image/MemoryImageSource.java 13115 (newPixels): Set only the specified rectangle of pixels. 13116 131172004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13118 13119 * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet 13120 -l-java-beans -l-javax-accessibility -l-javax-swing. 13121 13122 * java/awt/AWTEvent.java (toString): Print source's name rather 13123 than the source itself. 13124 131252004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13126 13127 * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make 13128 native. 13129 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c 13130 (gdk_color_to_java_color): New function. 13131 * jni/gtk-peer/gtkpeer.h: Add SystemColor defines. 13132 131332004-05-31 David Jee <djee@redhat.com> 13134 13135 * java/awt/image/RGBImageFilter.java: 13136 Initialize origmodel as null. 13137 (makeColor): Fix pixel component order. 13138 (filterRGBPixels): Fix pixel iteration. 13139 (setPixels): Add extra checks for index color model. Convert pixels 13140 to default color model if necessary. 13141 (convertColorModelToDefault): New override method for byte pixels. 13142 (convertColorModelToDefault): For int pixels, fix pixel iteration. 13143 (makeColorbyDefaultCM): New override method for byte pixels. 13144 (makeColorbyDefaultCM): For int pixel, add color model as argument. 13145 (makeColor): Fix pixel component order. 13146 131472004-05-31 Kim Ho <kho@redhat.com> 13148 13149 * javax/swing/Box.java: 13150 Comment out more parts of Box.Filler. 13151 131522004-05-31 Kim Ho <kho@redhat.com> 13153 13154 * javax/swing/Box.java: 13155 Remove reference to AccessibleAWTComponent so 13156 it compiles again. 13157 131582004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13159 13160 * gnu/java/awt/peer/gtk/GtkListPeer.java, 13161 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update 13162 implementation of list peer to use GtkTreeView instead of 13163 deprecated GtkCList. 13164 131652004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13166 13167 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 13168 (gtkWidgetDispatchKeyEvent): Remove keyChar parameter. 13169 (handleEvent): Remove keyChar argument to 13170 gtkWidgetDispatchKeyEvent calls. 13171 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix 13172 compiler warnings. 13173 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise. 13174 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise. 13175 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: 13176 Likewise. 13177 131782004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13179 13180 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 13181 (gtkWidgetRequestFocus): Mark protected. 13182 (GtkComponentPeer): Only set the peer's bounds if its component 13183 is valid. 13184 * java/awt/Component.java (static): Set the default keyboard 13185 focus manager. 13186 (requestFocus(), requestFocus(boolean), requestFocusInWindow(), 13187 requestFocusInWindow(temporary)): Don't request focus if the 13188 component is not showing. Get tree lock before traversing 13189 component hierarchy. 13190 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): 13191 Only set the global focus owner if it is not a Window. 13192 (processKeyEvent): Consume keystrokes associated with the focus 13193 traversal keystroke. 13194 (focusPreviousComponent, focusNextComponent, upFocusCycle, 13195 downFocusCycle): Call requestFocusInWindow instead of 13196 requestFocus. 13197 * java/awt/EventDispatchThread.java (run): Move setting of 13198 default keyboard focus manager to Component.java. 13199 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 13200 (awt_keycode_to_keysym): New function. 13201 (gtkWidgetDispatchKeyEvent): Finish implementation. 13202 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 13203 (pre_event_handler): Add FIXME comment. 13204 13205 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 13206 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 13207 (gtkWidgetRequestFocus): New method. 13208 * java/awt/TextArea.java (TextArea): Set focus traversal keys to 13209 disable Tab and Shift-Tab keystrokes. 13210 (addNotify, appendText, insertText, replaceText): Simplify peer 13211 retrieval code. 13212 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 13213 (connectSignals): Remove connections to "commit" signals. 13214 Remove C++-style comments. 13215 13216 * gnu/java/awt/peer/gtk/GtkButtonPeer.java, 13217 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 13218 (handleEvent): Activate GTK button when the space bar key is 13219 pressed. 13220 (gtkActivate): New method. 13221 132222004-05-31 David Jee <djee@redhat.com> 13223 13224 * java/awt/image/CropImageFilter.java 13225 (setPixels): Implement for byte array pixels. 13226 * java/awt/image/ReplicateScaleFilter.java 13227 (setPixels): Implement for byte array pixels. 13228 (replicatePixels): Overload for byte array pixels. 13229 132302004-05-31 Kim Ho <kho@redhat.com> 13231 13232 * javax/swing/Box.java: 13233 (getAccessibleContext): Return an instance of the 13234 correct class. 13235 132362004-05-31 David Jee <djee@redhat.com> 13237 13238 * gnu/java/awt/peer/gtk/GdkGraphics.java 13239 (drawImage): When component is null, use SystemColor.window as 13240 the default bgcolor. 13241 * gnu/java/awt/peer/gtk/GtkImage.java 13242 (setPixels): We can avoid iterating through the pixel rows only 13243 when height is 1. 13244 * java/awt/Image.java 13245 (getScaledInstance): Partially implement. 13246 * java/awt/image/CropImageFilter.java 13247 (setProperties): Fix "filter" property. 13248 (setPixels): Implement. 13249 * java/awt/image/ReplicateScaleFilter.java 13250 (setDimensions): Use scaled dimensions. 13251 (setPixels): Implement. 13252 (replicatePixels): New method. 13253 132542004-05-31 David Jee <djee@redhat.com> 13255 13256 * gnu/java/awt/peer/gtk/GtkImagePainter.java 13257 (convertPixels): If either pixels or model is null, return null. 13258 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c 13259 (Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels 13260 is null, do nothing and return. 13261 132622004-05-31 Kim Ho <kho@redhat.com> 13263 13264 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: 13265 (getGraphics): Like GtkFramePeer, the Graphics 13266 object needs to be translate to account for 13267 window decorations. 13268 (postMouseEvent): New method. Account for 13269 translation. 13270 (postExposeEvent): ditto. 13271 * javax/swing/Box.java: Stubbed. 13272 * javax/swing/JDialog.java: Ran through jalopy 13273 to fix indentation. 13274 (JDialog): Call SwingUtilities' getOwnerFrame 13275 for null owners. 13276 (setLayout): Check isRootPaneCheckingEnabled 13277 * javax/swing/JOptionPane.java: Re-implemented. 13278 * javax/swing/SwingUtilities.java: 13279 (getOwnerFrame): Static method to grab a default 13280 owner frame for Dialogs that don't specify owners. 13281 * javax/swing/event/SwingPropertyChangeSupport.java: 13282 (firePropertyChange): Fix early exit condition. 13283 * javax/swing/plaf/basic/BasicLabelUI.java: 13284 (paint): Avoid painting text if it is null 13285 or empty. 13286 * javax/swing/plaf/basic/BasicOptionPaneUI.java: 13287 Implement. 13288 132892004-05-31 Olga Rodimina <rodimina@redhat.com> 13290 13291 * Makefile.am: Added new file. 13292 * Makefile.in: Regenerate. 13293 * javax/swing/JPopupMenu.java: 13294 Started implementation. 13295 * javax/swing/JWindow.java 13296 (JWindow): call super() if parent for window 13297 is not specified. 13298 * javax/swing/plaf/basic/BasicPopupMenuUI.java: 13299 New File. UI Delegate for JPopupMenu. 13300 133012004-05-31 Olga Rodimina <rodimina@redhat.com> 13302 13303 * javax/swing/JApplet.java: Indicated that JApplet 13304 implements RootPaneContainer and made method of this 13305 interface public. 13306 * javax/swing/JFrame.java: Ditto. 13307 * javax/swing/JWindow.java: Ditto. 13308 133092004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13310 13311 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 13312 (nativeSetBounds): Call gdk_window_move in addition to 13313 gtk_window_move. 13314 13315 * java/applet/Applet.java (preferredSize): Call parent's 13316 preferredSize if the applet stub is null. 13317 (minimumSize): Likewise for parent's minimumSize. 13318 133192004-05-31 Olga Rodimina <rodimina@redhat.com> 13320 13321 * javax/swing/JMenuItem.java 13322 (createActionPropertyChangeListener): Implemented. 13323 (processMouseEvent): Ditto. 13324 (fireMenuDragMouseEntered): Ditto. 13325 (fireMenuDragMouseExited): Ditto. 13326 (fireMenuDragMouseDragged): Ditto. 13327 (fireMenuDragMouseReleased): Ditto. 13328 (menuSelectionChanged): Ditto. 13329 (getSubElements): Ditto. 13330 (getComponent): Ditto. 13331 (addMenuDragMouseListener): Ditto. 13332 (removeMenuDragMouseListener):Ditto. 13333 (addMenuKeyListener): Ditto. 13334 (removeMenuKeyListener): Ditto. 13335 * javax/swing/plaf/basic/BasicMenuItemUI.java 13336 (doClick): Imlemented. 13337 * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler: 13338 Don't handle mouse events here. Pass them to 13339 MenuSelectionManager. 13340 133412004-05-31 Olga Rodimina <rodimina@redhat.com> 13342 Used correct version of jalopy configuration 13343 file to fix style in the files below. 13344 133452004-05-31 Olga Rodimina <rodimina@redhat.com> 13346 13347 * javax/swing/JCheckBoxMenuItem.java: 13348 Fixed style and removed unnecessary comments. 13349 * javax/swing/JMenuItem.java: Ditto. 13350 * javax/swing/JRadioButtonMenuItem.java: Ditto. 13351 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto. 13352 * javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto. 13353 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto. 13354 133552004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13356 13357 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to 13358 C-style. 13359 13360 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment. 13361 13362 * java/awt/ContainerOrderFocusTraversalPolicy.java 13363 (getComponentAfter): Start from current component and work up 13364 the component hierarchy until an acceptable component is found. 13365 Synchronize on tree lock. 13366 (getComponentBefore): Likewise. 13367 133682004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com> 13369 13370 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove 13371 focus-related debugging messages. 13372 * java/awt/DefaultKeyboardFocusManager.java: Likewise. 13373 * java/awt/EventDispatchThread.java: Likewise. 13374 * java/awt/KeyboardFocusManager.java: Likewise. 13375 * java/awt/Window.java: Likewise. 13376 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. 13377 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise. 13378 13379 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change 13380 new C++-style comments to C-style comments. 13381 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise. 13382 13383 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 13384 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 13385 (handleEvent): Dispatch key press and key release events to 13386 backing widget. 13387 (requestFocus): Post a FOCUS_GAINED event to the event queue. 13388 (gtkWidgetRequestFocus): New method. 13389 (gtkWidgetDispatchKeyEvent): Likewise. 13390 * java/awt/Component.java (requestFocus, requestFocus(boolean), 13391 requestFocusInWindow, requestFocusInWindow(boolean), 13392 getFocusCycleRootAncestor, nextFocus, transferFocus, 13393 transferFocusBackward, transferFocusUpCycle, hasFocus, 13394 isFocusOwner): Implement and document focus-handling methods. 13395 (setFocusTraversalKeys): Inherit focus traversal keys when 13396 keystrokes argument is null. Fix focus-handling documentation 13397 throughout class. 13398 * java/awt/Container.java (setFocusTraversalKeys, 13399 getFocusTraversalKeys, areFocusTraversalKeysSet, 13400 isFocusCycleRoot, setFocusTraversalPolicy, 13401 getFocusTraversalPolicy, isFocusTraversalPolicySet, 13402 setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle): 13403 Implement and document focus-handling methods. 13404 (transferFocusBackward): Remove method. 13405 (readObject, writeObject): Implement and document serialization 13406 methods. 13407 * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement 13408 and document. 13409 * java/awt/DefaultFocusTraversalPolicy.java: Implement and 13410 document. 13411 * java/awt/DefaultKeyboardFocusManager.java: Implement and 13412 partially document. 13413 * java/awt/EventDispatchThread.java (run): Set default keyboard 13414 focus manager. Attempt to dispatch each event to the keyboard 13415 focus manager before normal dispatch. 13416 * java/awt/KeyboardFocusManager.java: Implement and partially 13417 document. 13418 * java/awt/Window.java (Window): Set focusCycleRoot to true. 13419 (show): Focus initial component when window is shown for the 13420 first time. 13421 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 13422 (pre_event_handler): Replace complex key press and key release 13423 logic with simple callbacks into GtkComponentPeer. 13424 * jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal. 13425 134262004-05-31 Olga Rodimina <rodimina@redhat.com> 13427 13428 * javax/swing/MenuSelectionManager.java 13429 (componentForPoint): Added new method. 13430 (defaultManager): New Method. Implemented. 13431 (getSelectedPath): Ditto. 13432 (isComponentPartOfCurrentMenu): Ditto. 13433 (processKeyEvent): Added new method. 13434 (processMouseEvent): New Method. Implemented. 13435 (setSelectedPath): Ditto. 13436 (getPath): Ditto. 13437 134382004-05-31 Kim Ho <kho@redhat.com> 13439 13440 * java/awt/Container.java: 13441 (remove): Set the component's parent to null. 13442 (getComponentAt): Implement. 13443 * javax/swing/JComponent.java: 13444 (JComponent): Initialize defaultLocale 13445 (getDefaultLocale): Implement. 13446 (setDefaultLocale): ditto. 13447 * javax/swing/JSlider.java: 13448 (JSlider): Fix calculation of value. 13449 * javax/swing/JSplitPane.java: Implement. 13450 * javax/swing/plaf/basic/BasicLookAndFeel.java: 13451 Change SplitPane's default divider size. 13452 * javax/swing/plaf/basic/BasicScrollBarUI.java: 13453 (paint): Remove unused code. 13454 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: 13455 Added comments and ran through jalopy. 13456 (setBasicSplitPaneUI): Get reference to hidden divider 13457 and set up one touch buttons if necessary. 13458 (setBorder): Fire propertyChangeEvent only if 13459 borders are different. 13460 (getPreferredSize): Defer to layout manager. 13461 (propertyChange): Implement. 13462 (oneTouchExpandableChanged): ditto. 13463 (createLeftOneTouchButton): Use BasicArrowButton. 13464 (createRightOneTouchButton): ditto. 13465 (moveDividerTo): New method. Moves the divider 13466 to a set location based on the last divider location. 13467 (BasicSplitPaneDivider::MouseHandler): Implement. 13468 (BasicSplitPaneDivider::OneTouchButton): Removed. 13469 (BasicSplitPaneDivider::DragController): Implement. 13470 (BasicSplitPaneDivider::VerticalDragController): 13471 ditto. 13472 (BasicSplitPaneDivider::DividerLayout): ditto. 13473 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement. 13474 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: 13475 (calculateLayoutInfo): Don't show component if it's 13476 null. 13477 (paintTab): Fix title paint logic. 13478 134792004-05-30 Guilhem Lavaux <guilhem@kaffe.org> 13480 13481 * java/text/RuleBasedCollator.java 13482 (CollationElement.CollationElement): Removed unused constructor. 13483 New argument for the other one. 13484 (subParseString): Mark the element as ignorable but do not erase 13485 them from the database. 13486 (compare): Take into account the ignore field for ignorable 13487 elements. 13488 (buildCollationVector): Use the ignore field now. 13489 * java/text/CollationElementIterator.java 13490 (setText): Keep ignorable characters. 13491 134922004-05-28 Michael Koch <konqueror@gmx.de> 13493 13494 * java/io/RandomAccessFile.java 13495 (setLength): Only extend file if new size is bigger. 13496 134972004-05-28 Mark Wielaard <mark@klomp.org> 13498 13499 * include/Makefile.am: Add java_lang_VMDouble.h. Remove 13500 java.lang.VMRuntime. 13501 13502 * include/gnu_java_awt_EmbeddedWindow.h: Regenerated. 13503 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Likewise. 13504 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise. 13505 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Likewise. 13506 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise. 13507 * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise. 13508 * include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Likewise. 13509 * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Likewise. 13510 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise. 13511 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Likewise. 13512 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise. 13513 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise. 13514 * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Likewise. 13515 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise. 13516 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise. 13517 * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise. 13518 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: Likewise. 13519 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise. 13520 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise. 13521 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Likewise. 13522 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise. 13523 * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Likewise. 13524 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise. 13525 * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Likewise. 13526 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Likewise. 13527 * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Likewise. 13528 * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Likewise. 13529 * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Likewise. 13530 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise. 13531 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Likewise. 13532 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise. 13533 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise. 13534 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise. 13535 * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise. 13536 * include/gnu_java_net_PlainSocketImpl.h: Likewise. 13537 * include/gnu_java_nio_NIOServerSocket.h: Likewise. 13538 * include/gnu_java_nio_PipeImpl.h: Likewise. 13539 * include/gnu_java_nio_SelectorImpl.h: Likewise. 13540 * include/gnu_java_nio_channels_FileChannelImpl.h: Likewise. 13541 * include/java_io_ObjectInputStream.h: Likewise. 13542 * include/java_io_VMFile.h: Likewise. 13543 * include/java_io_VMObjectStreamClass.h: Likewise. 13544 * include/java_lang_Double.h: Likewise. 13545 * include/java_lang_Math.h: Likewise. 13546 * include/java_lang_Object.h: Likewise. 13547 * include/java_lang_VMDouble.h: Likewise. 13548 * include/java_lang_VMFloat.h: Likewise. 13549 * include/java_lang_VMProcess.h: Likewise. 13550 * include/java_lang_VMSystem.h: Likewise. 13551 * include/java_lang_reflect_Array.h: Likewise. 13552 * include/java_net_InetAddress.h: Likewise. 13553 * include/java_net_NetworkInterface.h: Likewise. 13554 * include/java_nio_DirectByteBufferImpl.h: Likewise. 13555 * include/java_nio_MappedByteBufferImpl.h: Likewise. 13556 * include/java_nio_channels_Channels.h: Likewise. 13557 * include/java_util_TimeZone.h: Likewise. 13558 13559 * include/gnu_java_nio_MappedByteFileBuffer.h: Removed. 13560 * include/java_lang_Thread.h: Removed. 13561 * include/java_lang_VMClass.h: Removed. 13562 * include/java_lang_VMRuntime.h: Removed. 13563 * include/java_lang_reflect_Constructor.h: Removed. 13564 * include/java_lang_reflect_Field.h: Removed. 13565 * include/java_lang_reflect_Method.h: Removed. 13566 * include/java_lang_reflect_Proxy.h: Removed. 13567 13568 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus): 13569 Implement by calling gtkRequestFocus. 13570 (gtkRequestFocus): New native method. 13571 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 13572 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__): 13573 Renamed to ... 13574 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus): 13575 New function name. 13576 (filter_expose_event_handler): Mark static. 13577 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c 13578 (menu_pos): Mark static. 13579 135802004-05-28 Michael Koch <konqueror@gmx.de> 13581 13582 * configure.ac: Removed include/jni.h from output files. 13583 * include/jni.h: New file. 13584 * include/jni.h.in: Removed. 13585 135862004-05-28 Michael Koch <konqueror@gmx.de> 13587 13588 * java/security/Security.java 13589 (insertProviderAt): Use equals() instead of ==. 13590 (removeProvicer): Likewise. 13591 (getProvider): Likewise. 13592 135932004-05-27 Michael Koch <konqueror@gmx.de> 13594 13595 * java/nio/CharBuffer.java 13596 (wrap): Fixed arguments, added javadocs. 13597 135982004-05-27 Michael Koch <konqueror@gmx.de> 13599 13600 * java/nio/Buffer.java 13601 (limit): Fixed off by one error. 13602 136032004-05-26 Michael Koch <konqueror@gmx.de> 13604 13605 * acinclude.m4: Don't set USER_SPECIFIED_* conditionals. 13606 * lib/Makefile.am: Big cleanup. Use commandline arguments directly. 13607 136082004-05-26 Michael Koch <konqueror@gmx.de> 13609 13610 * acinclude.m4 13611 (CLASSPATH_CHECK_KAFFE): Removed. 13612 (CLASSPATH_WITH_KAFFE): Removed. 13613 (CLASSPATH_CHECK_JAVA): Removed. 13614 (CLASSPAHT_WITH_JAVA): Removed. 13615 (CLASSPAHT_FIND_JAVA): Removed. 13616 (CLASSPATH_CHECK_KJC): Rewritten to check for kjc script. 13617 (CLASSPATH_WITH_KJC): New macro. 13618 * configure.ac: Dont call CLASSPAHT_FIND_JAVA. 13619 * lib/Makefile.am 13620 (KJC_CLASSPATH): Removed. 13621 (KJC_MAIN): Removed. 13622 (JAVAC): Set correctly when using kjc. 13623 136242004-05-25 Patrik Reali <reali@acm.org> 13625 13626 * doc/www.gnu.org/news.wml: show first 9999 entries 13627 136282004-05-25 Patrik Reali <reali@acm.org> 13629 13630 * doc/www.gnu.org/news.wml, doc/www.gnu.org/home.wml, 13631 doc/www.gnu.org/include/layout.wml: added page with all newsitems, 13632 newsitems on home limited to 8 13633 13634 * doc/www.gnu.org/newsitems.txt: news updated 13635 136362004-05-24 Steven Augart <augart@watson.ibm.com> 13637 13638 * acinclude.m4 13639 (CLASSPATH_CHECK_GCJ): Fixed the version number check to work 13640 with GCC 3's --version message. 13641 136422004-05-23 Mark Wielaard <mark@klomp.org> 13643 13644 * doc/www.gnu.org/home.wml: Fixup archive and cvs links. 13645 136462004-05-21 Tom Tromey <tromey@redhat.com> 13647 13648 * doc/www.gnu.org/tasks.wml: Added security tasks. 13649 136502004-05-21 Mark Wielaard <mark@klomp.org> 13651 13652 * README: Update cvs instructions. 13653 136542004-05-21 Michael Koch <konqueror@gmx.de> 13655 13656 * java/io/DeleteFileHelper.java (static): Removed. 13657 136582004-05-21 Michael Koch <konqueror@gmx.de> 13659 13660 * gnu/java/beans/BeanInfoEmbryo.java, 13661 java/awt/im/InputContext.java, 13662 java/io/SequenceInputStream.java, 13663 java/util/zip/ZipOutputStream.java, 13664 javax/swing/plaf/basic/BasicLookAndFeel.java, 13665 javax/swing/tree/DefaultMutableTreeNode.java: 13666 Rename enum to e because enum is a keyword in Java 1.5. 13667 136682004-05-21 Michael Koch <konqueror@gmx.de> 13669 13670 * acinclude.m4 (CLASSPATH_WITH_INCLUDEDIR): Removed. 13671 * configure.ac (EXTRA_INCLUDES): Removed. 13672 (AM_CPPFLAGS): New variable to store needed includes. 13673 * native/fdlibm/Makefile.am (INCLUDES): Removed. 13674 * native/jni/classpath/Makefile.am (INCLUDES): Removed. 13675 * native/jni/gtk-peer/Makefile.am: Use libgtkpeer_la_CPPFLAGS 13676 instead of INCLUDES. 13677 * native/jni/java-awt/Makefile.am (INCLUDES): Removed. 13678 * native/jni/java-io/Makefile.am (INCLUDES): Removed. 13679 * native/jni/java-lang/Makefile.am: Use libjavalang_la_CFLAGS and 13680 libjavalangreflect_la_CFLAGS instead of INCLUDES. 13681 * native/jni/java-net/Makefile.am (INCLUDES): Removed. 13682 * native/jni/java-nio/Makefile.am (INCLUDES): Removed. 13683 * native/jni/java-util/Makefile.am (INCLUDES): Removed. 13684 136852004-05-21 Mark Wielaard <mark@klomp.org> 13686 13687 * native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL. 13688 * native/fdlibm/fdlibm.h: Likewise. 13689 136902004-05-21 Richard Henderson <rth@redhat.com> 13691 13692 * native/fdlibm/mprec.c (lo0bits): Fix paren typo. 13693 136942004-05-21 Matt Kraai <kraai@alumni.cmu.edu> 13695 13696 * native/fdlibm/w_exp.c (o_threshold, u_threshold): Define only 13697 if _IEEE_LIBM is undefined. 13698 136992004-05-21 Bo Thorsen <bo@berlioz.suse.de> 13700 13701 * native/fdlibm/ieeefp.h: Add x86-64 support. 13702 137032004-05-21 Gerhard Tonn <GerhardTonn@swol.de> 13704 13705 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390. 13706 137072004-05-21 Anthony Green <green@redhat.com> 13708 13709 * native/fdlibm/ieeefp.h: Add arm thumb support. 13710 137112004-05-21 Richard Earnshaw <rearnsha@arm.com> 13712 13713 * native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endian 13714 floating point. 13715 137162002-1-1 Andrew Pinski <pinskia@physics.uc.edu> 13717 13718 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for 13719 PPC Darwin, not for all of Darwin. 13720 137212004-05-20 Mark Wielaard <mark@klomp.org> 13722 13723 * java/lang/System.java (properties): Make package private. 13724 * java/lang/Throwable.java (StaticData.nl): Initialize through 13725 directly accessing System.properties.getProperty(). 13726 137272004-05-20 Mark Wielaard <mark@klomp.org> 13728 13729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 13730 (requestFocus): Re-add function. 13731 137322004-05-20 Guilhem Lavaux <guilhem@kaffe.org> 13733 13734 * java/text/CollationElementIterator.java 13735 (nextBlock, previousBlock): Use text_indexes to compute 13736 textIndex. 13737 (setOffset): Use text_indexes to chose the right position. 13738 (text_indexes): New field. 13739 (setText): Build text_indexes. Better handling of expansion 13740 ordering. 13741 * java/text/RuleBasedCollator.java 13742 (CollationElement, CollationSorter): Made static. 13743 (last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced special 13744 collation elements for unknown character this is for sequence 13745 using resets. 13746 (mergeRules): Fixed insertion point. 13747 (buildCollationVector): Initialize last_tertiary_value. 13748 (compare): Handle special cases of accented characters. 13749 (getDefaultAccentedElement): New method. 13750 (getCollationFixed): Fixed key building. 13751 * java/text/DecimalFormat.java 13752 (parse): Fixed parsing of decimal strings. Number of maximum 13753 digits to be read should now work. 13754 * java/text/SimpleDateFormat.java: 13755 (SimpleDateFormat): Set maximumFractionDigit to 0 for the number 13756 formatter. This fixes DateFormatTest. 13757 137582004-05-19 Michael Koch <konqueror@gmx.de> 13759 13760 * configure.ac (AM_CFLAGS): Added -Wmissing-declarations 13761 -Wmissing-prototypes and -Wstring-prototypes. 13762 137632004-05-19 Michael Koch <konqueror@gmx.de> 13764 13765 * java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java. 13766 137672004-05-19 Guilhem Lavaux <guilhem@kaffe.org> 13768 13769 * java/io/DeleteFileHelper.java: New file. 13770 * java/io/File.java 13771 (deleteOnExit): Implemented. 13772 137732004-05-19 Michael Koch <konqueror@gmx.de> 13774 13775 * native/testsuite/Makefile.am: Removed more dead Japhar code. 13776 137772004-05-19 Michael Koch <konqueror@gmx.de> 13778 13779 * acinclude.m4: Removed all Japhar specific stuff. Japhar is dead 13780 since a long time. This also includes the macro 13781 CLASSPATH_CHECK_THREADS. 13782 137832004-05-19 Michael Koch <konqueror@gmx.de> 13784 13785 * configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted 13786 AC_OUTPUT_COMMANDS. 13787 137882004-05-18 Michael Koch <konqueror@gmx.de> 13789 13790 * acinclude.m4: Fixed typo. 13791 137922004-05-17 Mark Wielaard <mark@klomp.org> 13793 13794 * java/io/Writer.java (Writer(Object)): Fixed API doc. 13795 137962004-05-17 Michael Koch <konqueror@gmx.de> 13797 13798 * java/io/ObjectStreamField.java: Merge copyright year with libgcj. 13799 138002004-05-17 Michael Koch <konqueror@gmx.de> 13801 13802 * acinclude.m4: Depend on GCJ 3.3 or newer. 13803 138042004-05-17 Michael Koch <konqueror@gmx.de> 13805 13806 * acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and use 13807 AS_HELP_STRING for ./configure --help output. 13808 138092004-05-17 Michael Koch <konqueror@gmx.de> 13810 13811 * vm/kaffe/.cvsignore, 13812 vm/kaffe/Makefile.am, 13813 vm/kaffe/java/.cvsignore, 13814 vm/kaffe/java/Makefile.am, 13815 vm/kaffe/kaffe/.cvsignore, 13816 vm/kaffe/kaffe/Makefile.am, 13817 vm/kaffe/native/.cvsignore, 13818 vm/kaffe/native/Makefile.am: Removed. 13819 138202004-05-16 Steven Augart <augart@watson.ibm.com> 13821 13822 * ChangeLog: Restore corrupted umlauts. 13823 13824 Some time between 2004-04-07 and 2004-05-01, somebody used 13825 an editing tool on ChangeLog that converted Bernd Mösli's surname 13826 to Mvsli, and similarly corrupted the names of Jörg Prante and 13827 H. Väisänen. It looks as if the editing tool read in latin1 13828 characters, then masked them with 0x7F and wrote them out again. 13829 13830 * ChangeLog: Explicitly set coding system to latin-1. 13831 Added a "Local Variables" section. 13832 138332004-05-16 Mark Wielaard <mark@klomp.org> 13834 13835 * java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color 13836 0xFF000080. Line out values. 13837 138382004-05-14 Mark Wielaard <mark@klomp.org> 13839 13840 * java/io/Writer.java (Writer(Object)): Check for null lock object. 13841 138422004-05-14 Mark Wielaard <mark@klomp.org> 13843 13844 * java/awt/Toolkit.java (loadSystemColors): Implement. 13845 138462004-05-14 Steven Augart <augart@watson.ibm.com> 13847 13848 * include/jni.h.in (_Jv_func): Removed. 13849 (struct JNINativeInterface): Use `void *' for reserved slots. 13850 (struct JNIInvokeInterface): Likewise. 13851 138522004-05-08 Casey Marshall <rsdio@metastatic.org> 13853 13854 * java/security/Signature.java 13855 (sign): Don't set state to UNINITIALIZED. 13856 (verify): Likewise. 13857 138582004-05-07 Michael Koch <konqueror@gmx.de> 13859 13860 * gnu/java/io/decode/Decoder.java, 13861 gnu/java/io/encode/Encoder.java, 13862 gnu/java/math/MPN.java, 13863 gnu/java/rmi/rmic/CompilerProcess.java, 13864 java/awt/geom/Arc2D.java: 13865 Fixed javadocs all over. 13866 138672004-05-07 Michael Koch <konqueror@gmx.de> 13868 13869 * javax/print/event/.cvsignore: New file. 13870 138712004-05-07 Jerry Quinn <jlquinn@optonline.net> 13872 13873 * java/util/SimpleTimeZone.java (startTimeMode, endTimeMode, 13874 WALL_TIME, STANDARD_TIME, UTC_TIME): New members. 13875 (SimpleTimeZone): Tweak docs. Add new variation. 13876 (setStartRule,setEndRule): Add new variations. Use 13877 startTimeMode and endTimeMode. 13878 138792004-05-07 Jerry Quinn <jlquinn@optonline.net> 13880 13881 * java/util/Calendar.java (getActualMinimum, 13882 getActualMaximum): Remove abstract. Implement. 13883 138842004-05-07 Michael Koch <konqueror@gmx.de> 13885 13886 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c 13887 (receive0): Fix usage of java.net.DatagramPacket class. 13888 138892004-05-07 Stephen Crawley <crawley@dstc.edu.au> 13890 13891 * vm/reference/java/lang/VMProcess.java (destroy) : 13892 fix the infinite loop that occurs if you try to destroy a Process 13893 that hasn't terminated yet. 13894 1389509-20-03 Guilhem Lavaux <guilhem@kaffe.org> 13896 13897 * java/io/File.java: 13898 (File(File,String)): fixed the behaviour according to JDK 1.4.1. 13899 dirPath should not be initialized to the full path if directory 13900 is null, but to "/" if directory.getPath() is "" and the full path 13901 in the other cases. A null name should throw a NullPointerException. 13902 139032004-05-06 Michael Koch <konqueror@gmx.de> 13904 13905 * javax/imageio/spi/ImageReaderWriterSpi.java 13906 (ImageReaderWriterSpi): Made it public. 13907 139082004-05-06 Michael Koch <konqueror@gmx.de> 13909 13910 * java/util/logging/Level.java: 13911 Explicitly import java.io.Serializable. 13912 139132004-05-05 Michael Koch <konqueror@gmx.de> 13914 13915 * java/util/zip/GZIPOutputStream.java 13916 (GZIPOutputStream): Initialize crc. 13917 139182004-05-05 Michael Koch <konqueror@gmx.de> 13919 13920 * java/io/File.java 13921 (getParent): Fixed javadoc. 13922 139232004-05-05 Michael Koch <konqueror@gmx.de> 13924 13925 * include/java_lang_Double.h: Regenerated. 13926 139272004-05-05 Michael Koch <konqueror@gmx.de> 13928 13929 * javax/print/attribute/standard/DateTimeAtCompleted.java, 13930 javax/print/attribute/standard/DateTimeAtCreation.java, 13931 javax/print/attribute/standard/DateTimeAtProcessing.java, 13932 javax/print/attribute/standard/DocumentName.java, 13933 javax/print/attribute/standard/JobHoldUntil.java, 13934 javax/print/attribute/standard/JobImpressionsCompleted.java, 13935 javax/print/attribute/standard/JobMessageFromOperator.java, 13936 javax/print/attribute/standard/JobName.java, 13937 javax/print/attribute/standard/JobOriginatingUserName.java, 13938 javax/print/attribute/standard/JobPriority.java, 13939 javax/print/attribute/standard/JobPrioritySupported.java, 13940 javax/print/attribute/standard/NumberOfInterveningJobs.java, 13941 javax/print/attribute/standard/OutputDeviceAssigned.java, 13942 javax/print/attribute/standard/PrinterInfo.java, 13943 javax/print/attribute/standard/PrinterLocation.java, 13944 javax/print/attribute/standard/PrinterMakeAndModel.java, 13945 javax/print/attribute/standard/PrinterMessageFromOperator.java, 13946 javax/print/attribute/standard/PrinterName.java, 13947 javax/print/attribute/standard/QueuedJobCount.java, 13948 javax/print/attribute/standard/RequestingUserName.java: 13949 Fixed javadocs all over. 13950 139512004-05-05 Michael Koch <konqueror@gmx.de> 13952 13953 * javax/print/DocFlavor.java, 13954 javax/print/attribute/standard/ColorSupported.java, 13955 javax/print/attribute/standard/Compression.java, 13956 javax/print/attribute/standard/CopiesSupported.java, 13957 javax/print/attribute/standard/Fidelity.java, 13958 javax/print/attribute/standard/Finishings.java, 13959 javax/print/attribute/standard/JobImpressionsSupported.java, 13960 javax/print/attribute/standard/JobKOctetsSupported.java, 13961 javax/print/attribute/standard/JobMediaSheetsSupported.java, 13962 javax/print/attribute/standard/JobSheets.java, 13963 javax/print/attribute/standard/JobState.java, 13964 javax/print/attribute/standard/JobStateReason.java, 13965 javax/print/attribute/standard/JobStateReasons.java, 13966 javax/print/attribute/standard/Media.java, 13967 javax/print/attribute/standard/MediaSizeName.java, 13968 javax/print/attribute/standard/MultipleDocumentHandling.java, 13969 javax/print/attribute/standard/NumberUpSupported.java, 13970 javax/print/attribute/standard/OrientationRequested.java, 13971 javax/print/attribute/standard/PDLOverrideSupported.java, 13972 javax/print/attribute/standard/PageRanges.java, 13973 javax/print/attribute/standard/PresentationDirection.java, 13974 javax/print/attribute/standard/PrintQuality.java, 13975 javax/print/attribute/standard/PrinterIsAcceptingJobs.java, 13976 javax/print/attribute/standard/PrinterMoreInfo.java, 13977 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java, 13978 javax/print/attribute/standard/PrinterResolution.java, 13979 javax/print/attribute/standard/PrinterState.java, 13980 javax/print/attribute/standard/PrinterStateReason.java, 13981 javax/print/attribute/standard/PrinterStateReasons.java, 13982 javax/print/attribute/standard/PrinterURI.java, 13983 javax/print/attribute/standard/ReferenceUriSchemesSupported.java, 13984 javax/print/attribute/standard/Severity.java, 13985 javax/print/attribute/standard/SheetCollate.java, 13986 javax/print/attribute/standard/Sides.java: 13987 Added serialVersionUID and removed final keyword where it doenst 13988 belong. 13989 139902004-05-05 Michael Koch <konqueror@gmx.de> 13991 13992 * javax/print/package.html, 13993 javax/print/event/package.html: New files. 13994 * javax/print/Makefile.am 13995 (EXTRA_DIST): Added package.html. 13996 * javax/print/event/Makefile.am 13997 (EXTRA_DIST): Added package.html. 13998 139992004-05-05 Michael Koch <konqueror@gmx.de> 14000 14001 * java/net/NetworkInterface.java 14002 (getByName): Return null when no interface was found. 14003 140042004-05-02 Mark Wielaard <mark@klomp.org> 14005 14006 * configure.ac: Set version to 0.09+cvs. 14007 140082004-05-02 Patrik Reali <reali@acm.org> 14009 14010 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml 14011 doc/www.gnu.org/downloads/downloads.wml updated with release 0.09 14012 information 14013 140142004-05-02 Mark Wielaard <mark@klomp.org> 14015 14016 * configure.ac: Set version to 0.09. 14017 * README: Move text around. Add section on active projects which use 14018 modified versions of the libraries. 14019 * NEWS: Add important updates for this release. 14020 140212004-05-02 Mark Wielaard <mark@klomp.org> 14022 14023 Reverting bad commit from 2004-04-29 14024 * javax/swing/JComponent.java (reshape): Call super.reshape(). 14025 * javax/swing/ViewportLayout.java (layoutContainer): Call 14026 parent.countComponents(). 14027 140282004-05-02 Mark Wielaard <mark@klomp.org> 14029 14030 * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method. 14031 140322004-05-01 Mark Wielaard <mark@klomp.org> 14033 14034 * javax/swing/AbstractButton.java: Replace special HTML entities with 14035 ASCII equivalent. 14036 * javax/swing/DefaultBoundedRangeModel.java: Likewise. 14037 * javax/swing/DefaultButtonModel.java: Likewise. 14038 * javax/swing/DefaultListModel.java: Likewise. 14039 * javax/swing/JList.java: Likewise. 14040 * javax/swing/JSlider.java: Likewise. 14041 * javax/swing/ListModel.java: Likewise. 14042 * javax/swing/Popup.java: Likewise. 14043 * javax/swing/SwingUtilities.java: Likewise. 14044 140452004-05-01 Mark Wielaard <mark@klomp.org> 14046 14047 Import GNU JAXP 2004-02-01 14048 * external/jaxp/source/gnu/xml/aelfred2/JAXPFactory.java: Imported. 14049 * external/jaxp/source/gnu/xml/aelfred2/SAXDriver.java: Idem. 14050 * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Idem. 14051 * external/jaxp/source/gnu/xml/aelfred2/XmlReader.java: Idem. 14052 * external/jaxp/source/gnu/xml/aelfred2/package.html: Idem. 14053 * external/jaxp/source/gnu/xml/dom/Consumer.java: Idem. 14054 * external/jaxp/source/gnu/xml/dom/DomAttr.java: Idem. 14055 * external/jaxp/source/gnu/xml/dom/DomCDATA.java: Idem. 14056 * external/jaxp/source/gnu/xml/dom/DomCharacterData.java: Idem. 14057 * external/jaxp/source/gnu/xml/dom/DomComment.java: Idem. 14058 * external/jaxp/source/gnu/xml/dom/DomDoctype.java: Idem. 14059 * external/jaxp/source/gnu/xml/dom/DomDocument.java: Idem. 14060 * external/jaxp/source/gnu/xml/dom/DomElement.java: Idem. 14061 * external/jaxp/source/gnu/xml/dom/DomEntity.java: Idem. 14062 * external/jaxp/source/gnu/xml/dom/DomEntityReference.java: Idem. 14063 * external/jaxp/source/gnu/xml/dom/DomEvent.java: Idem. 14064 * external/jaxp/source/gnu/xml/dom/DomEx.java: Idem. 14065 * external/jaxp/source/gnu/xml/dom/DomExtern.java: Idem. 14066 * external/jaxp/source/gnu/xml/dom/DomFragment.java: Idem. 14067 * external/jaxp/source/gnu/xml/dom/DomImpl.java: Idem. 14068 * external/jaxp/source/gnu/xml/dom/DomIterator.java: Idem. 14069 * external/jaxp/source/gnu/xml/dom/DomNamedNodeMap.java: Idem. 14070 * external/jaxp/source/gnu/xml/dom/DomNode.java: Idem. 14071 * external/jaxp/source/gnu/xml/dom/DomNotation.java: Idem. 14072 * external/jaxp/source/gnu/xml/dom/DomNsNode.java: Idem. 14073 * external/jaxp/source/gnu/xml/dom/DomPI.java: Idem. 14074 * external/jaxp/source/gnu/xml/dom/DomText.java: Idem. 14075 * external/jaxp/source/gnu/xml/dom/JAXPFactory.java: Idem. 14076 * external/jaxp/source/gnu/xml/dom/package.html: Idem. 14077 * external/jaxp/source/gnu/xml/pipeline/CallFilter.java: Idem. 14078 * external/jaxp/source/gnu/xml/pipeline/DomConsumer.java: Idem. 14079 * external/jaxp/source/gnu/xml/pipeline/EventConsumer.java: Idem. 14080 * external/jaxp/source/gnu/xml/pipeline/EventFilter.java: Idem. 14081 * external/jaxp/source/gnu/xml/pipeline/LinkFilter.java: Idem. 14082 * external/jaxp/source/gnu/xml/pipeline/NSFilter.java: Idem. 14083 * external/jaxp/source/gnu/xml/pipeline/PipelineFactory.java: Idem. 14084 * external/jaxp/source/gnu/xml/pipeline/TeeConsumer.java: Idem. 14085 * external/jaxp/source/gnu/xml/pipeline/TextConsumer.java: Idem. 14086 * external/jaxp/source/gnu/xml/pipeline/ValidationConsumer.java: Idem. 14087 * external/jaxp/source/gnu/xml/pipeline/WellFormednessFilter.java: 14088 Idem. 14089 * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java: Idem. 14090 * external/jaxp/source/gnu/xml/pipeline/XsltFilter.java: Idem. 14091 * external/jaxp/source/gnu/xml/pipeline/package.html: Idem. 14092 * external/jaxp/source/gnu/xml/util/DoParse.java: Idem. 14093 * external/jaxp/source/gnu/xml/util/DomParser.java: Idem. 14094 * external/jaxp/source/gnu/xml/util/Resolver.java: Idem. 14095 * external/jaxp/source/gnu/xml/util/SAXNullTransformerFactory.java: 14096 Idem. 14097 * external/jaxp/source/gnu/xml/util/XCat.java: Idem. 14098 * external/jaxp/source/gnu/xml/util/XHTMLWriter.java: Idem. 14099 * external/jaxp/source/gnu/xml/util/XMLWriter.java: Idem. 14100 * external/jaxp/source/gnu/xml/util/package.html: Idem. 14101 * external/jaxp/source/javax/xml/parsers/ClassStuff.java: Idem. 14102 * external/jaxp/source/javax/xml/parsers/DocumentBuilder.java: Idem. 14103 * external/jaxp/source/javax/xml/parsers/DocumentBuilderFactory.java: 14104 Idem. 14105 * external/jaxp/source/javax/xml/parsers/ 14106 FactoryConfigurationError.java: Idem. 14107 * external/jaxp/source/javax/xml/parsers/ 14108 ParserConfigurationException.java: Idem. 14109 * external/jaxp/source/javax/xml/parsers/SAXParser.java: Idem. 14110 * external/jaxp/source/javax/xml/parsers/SAXParserFactory.java: Idem. 14111 * external/jaxp/source/javax/xml/transform/ClassStuff.java: Idem. 14112 * external/jaxp/source/javax/xml/transform/ErrorListener.java: Idem. 14113 * external/jaxp/source/javax/xml/transform/OutputKeys.java: Idem. 14114 * external/jaxp/source/javax/xml/transform/Result.java: Idem. 14115 * external/jaxp/source/javax/xml/transform/Source.java: Idem. 14116 * external/jaxp/source/javax/xml/transform/SourceLocator.java: Idem. 14117 * external/jaxp/source/javax/xml/transform/Templates.java: Idem. 14118 * external/jaxp/source/javax/xml/transform/Transformer.java: Idem. 14119 * external/jaxp/source/javax/xml/transform/ 14120 TransformerConfigurationException.java: Idem. 14121 * external/jaxp/source/javax/xml/transform/TransformerException.java: 14122 Idem. 14123 * external/jaxp/source/javax/xml/transform/TransformerFactory.java: 14124 Idem. 14125 * external/jaxp/source/javax/xml/transform/ 14126 TransformerFactoryConfigurationError.java: Idem. 14127 * external/jaxp/source/javax/xml/transform/URIResolver.java: Idem. 14128 * external/jaxp/source/javax/xml/transform/dom/DOMLocator.java: Idem. 14129 * external/jaxp/source/javax/xml/transform/dom/DOMResult.java: Idem. 14130 * external/jaxp/source/javax/xml/transform/dom/DOMSource.java: Idem. 14131 * external/jaxp/source/javax/xml/transform/sax/SAXResult.java: Idem. 14132 * external/jaxp/source/javax/xml/transform/sax/SAXSource.java: Idem. 14133 * external/jaxp/source/javax/xml/transform/sax/ 14134 SAXTransformerFactory.java: Idem. 14135 * external/jaxp/source/javax/xml/transform/sax/TemplatesHandler.java: 14136 Idem. 14137 * external/jaxp/source/javax/xml/transform/sax/ 14138 TransformerHandler.java: Idem. 14139 * external/jaxp/source/javax/xml/transform/stream/StreamResult.java: 14140 Idem. 14141 * external/jaxp/source/javax/xml/transform/stream/StreamSource.java: 14142 Idem. 14143 * external/jaxp/source/org/xml/sax/AttributeList.java: Idem. 14144 * external/jaxp/source/org/xml/sax/Attributes.java: Idem. 14145 * external/jaxp/source/org/xml/sax/ContentHandler.java: Idem. 14146 * external/jaxp/source/org/xml/sax/DTDHandler.java: Idem. 14147 * external/jaxp/source/org/xml/sax/DocumentHandler.java: Idem. 14148 * external/jaxp/source/org/xml/sax/EntityResolver.java: Idem. 14149 * external/jaxp/source/org/xml/sax/ErrorHandler.java: Idem. 14150 * external/jaxp/source/org/xml/sax/HandlerBase.java: Idem. 14151 * external/jaxp/source/org/xml/sax/InputSource.java: Idem. 14152 * external/jaxp/source/org/xml/sax/Locator.java: Idem. 14153 * external/jaxp/source/org/xml/sax/Parser.java: Idem. 14154 * external/jaxp/source/org/xml/sax/SAXException.java: Idem. 14155 * external/jaxp/source/org/xml/sax/SAXNotRecognizedException.java: 14156 Idem. 14157 * external/jaxp/source/org/xml/sax/SAXNotSupportedException.java: 14158 Idem. 14159 * external/jaxp/source/org/xml/sax/SAXParseException.java: Idem. 14160 * external/jaxp/source/org/xml/sax/XMLFilter.java: Idem. 14161 * external/jaxp/source/org/xml/sax/XMLReader.java: Idem. 14162 * external/jaxp/source/org/xml/sax/package.html: Idem. 14163 * external/jaxp/source/org/xml/sax/ext/Attributes2.java: Idem. 14164 * external/jaxp/source/org/xml/sax/ext/Attributes2Impl.java: Idem. 14165 * external/jaxp/source/org/xml/sax/ext/DeclHandler.java: Idem. 14166 * external/jaxp/source/org/xml/sax/ext/DefaultHandler2.java: Idem. 14167 * external/jaxp/source/org/xml/sax/ext/EntityResolver2.java: Idem. 14168 * external/jaxp/source/org/xml/sax/ext/LexicalHandler.java: Idem. 14169 * external/jaxp/source/org/xml/sax/ext/Locator2.java: Idem. 14170 * external/jaxp/source/org/xml/sax/ext/Locator2Impl.java: Idem. 14171 * external/jaxp/source/org/xml/sax/ext/package.html: Idem. 14172 * external/jaxp/source/org/xml/sax/helpers/AttributeListImpl.java: 14173 Idem. 14174 * external/jaxp/source/org/xml/sax/helpers/AttributesImpl.java: Idem. 14175 * external/jaxp/source/org/xml/sax/helpers/DefaultHandler.java: Idem. 14176 * external/jaxp/source/org/xml/sax/helpers/LocatorImpl.java: Idem. 14177 * external/jaxp/source/org/xml/sax/helpers/NamespaceSupport.java: 14178 Idem. 14179 * external/jaxp/source/org/xml/sax/helpers/NewInstance.java: Idem. 14180 * external/jaxp/source/org/xml/sax/helpers/ParserAdapter.java: Idem. 14181 * external/jaxp/source/org/xml/sax/helpers/ParserFactory.java: Idem. 14182 * external/jaxp/source/org/xml/sax/helpers/XMLFilterImpl.java: Idem. 14183 * external/jaxp/source/org/xml/sax/helpers/XMLReaderAdapter.java: 14184 Idem. 14185 * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java: 14186 Idem. 14187 * external/jaxp/source/org/xml/sax/helpers/package.html: Idem. 14188 141892004-05-01 Guilhem Lavaux <guilhem@kaffe.org> 14190 14191 * java/text/DecimalFormat.java 14192 (MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309. 14193 (applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS. 14194 (parse): Fixed handling of exponentiation notation and grouping. 14195 141962004-05-01 Michael Koch <konqueror@gmx.de> 14197 14198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c, 14199 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: 14200 New files. 14201 * native/jni/gtk-peer/Makefile.am: 14202 Added new files to build. 14203 142042004-04-30 Mark Wielaard <mark@klomp.org> 14205 14206 * gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate 14207 when size is smaller. 14208 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 14209 (implTruncate): Always save current position. Only reposition file 14210 pointer to where we started if not beyond new lenght. Reposition file 14211 pointer to file length if it points beyond the end of file. 14212 * java/io/RandomAccessFile.java (setLength): Use truncate for 14213 shrinking the file and seek plus write for expanding the file. 14214 142152004-04-30 Tom Tromey <tromey@redhat.com> 14216 Mark Wielaard <mark@klomp.org> 14217 14218 * java/io/File.java (toURI): New method. 14219 (toURL): Use isDirectory() directly. 14220 142212004-04-30 Ingo Proetel <proetel@aicas.com> 14222 14223 * java/util/zip/InflaterInputStream.java (skip): Copied implementation 14224 from java.io.InputStream. 14225 142262004-04-30 Grzegorz B. Prokopski <gadek@debian.org> 14227 14228 * java/lang/Object.java (static): Remove static initializer. 14229 * java/lang/Throwable.java (nl): Remove static field. 14230 (StaticData): New private static inner class. 14231 (stackTraceStringBuffer): Use StaticData.nl. 14232 142332004-04-30 Mark Wielaard <mark@klomp.org> 14234 14235 Reported by David Holmes 14236 * java/lang/Class.java: Clean up confusing stateements about system 14237 classloader versus bootstrap classloader. 14238 142392004-04-30 Mark Wielaard <mark@klomp.org> 14240 14241 Reported by Nikolay Fiykov [bugs #8611] 14242 * java/lang/Runtime.java (loadLib): New private method. 14243 (load): Call loadLib. 14244 (loadLibrary): Call loadLib. 14245 14246 * java/lang/Runtime.java (runShutdownHooks): Use Thread.yield(). 14247 142482004-04-30 Mark Wielaard <mark@klomp.org> 14249 14250 * README: Update end user dev environments and hackers runtime lists. 14251 * INSTALL: Update needed library versions, add texinfo version 14252 requirement, mention website/hacker guide. 14253 * doc/hacking.texinfo: Include item on texinfo. 14254 142552004-04-30 Michael Koch <konqueror@gmx.de> 14256 14257 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h, 14258 include/gnu_java_awt_peer_gtk_GdkGraphics.h, 14259 include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h, 14260 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h, 14261 include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h, 14262 include/gnu_java_awt_peer_gtk_GtkMenuPeer.h, 14263 include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h, 14264 include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h, 14265 include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h, 14266 include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h, 14267 include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h, 14268 include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: 14269 Fixed stange method signatures produced by buggy gcjh. 14270 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: 14271 Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h 14272 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 14273 (dispose): Removed. 14274 (remove): Removed. 14275 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 14276 (dispose): Removed. 14277 (requestFocus): Removed. 14278 (gtkWidgetSetUSize): Removed. 14279 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 14280 (setTitle): Removed. 14281 * native/jni/gtk-peer/gthread-jni.c 14282 (gdk_threads_wake): Removed 14283 * native/jni/java-io/javaio.h 14284 (_javaio_open_read): Added prototype. 14285 (_javaio_open_readwrite): Likewise. 14286 * native/jni/java-lang/java_lang_VMDouble.c: 14287 Include java_lang_VMDouble.h. 14288 * native/jni/java-lang/java_lang_reflect_Array.c 14289 (getLength): Removed. 14290 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 14291 (nativeGetLength): Removed. 14292 142932004-04-30 Michael Koch <konqueror@gmx.de> 14294 14295 * include/java_nio_channels_Channels.h, 14296 native/jni/java-nio/java_nio_channels_Channels.c: 14297 New files. 14298 * include/Makefile.am: 14299 Generate include/java_nio_channels_Channels.h. 14300 * native/jni/java-nio/Makefile.am: 14301 Compile java_nio_channels_Channels.c. 14302 143032004-04-30 Michael Koch <konqueror@gmx.de> 14304 14305 * java/util/prefs/AbstractPreferences.java 14306 (AbstractPreferences): Added parenthesis for clarity. Closes bug #7940. 14307 143082004-04-29 Mark Wielaard <mark@klomp.org> 14309 14310 * gnu/java/awt/BitwiseXORComposite.java 14311 (compose(Raster, Raster, WritableRaster)): Removed unused variable 14312 transferType. 14313 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed 14314 unused variables hScrollbarHeight and vScrollbarWidth. 14315 (preferredSize): Likewise. 14316 * gnu/java/security/provider/DSAParameters.java (engineToString): 14317 Removed unused call to System.getProperty("line.seperator"); 14318 * java/security/Security.java (loadProviders): Return result. 14319 143202004-04-29 Mark Wielaard <mark@klomp.org> 14321 14322 Reported by f.haeglsperger@gmx.de [patch #2485] 14323 * java/util/HashMap.java (rehash): Add entry at start of bucket. 14324 143252004-04-29 Mark Wielaard <mark@klomp.org> 14326 14327 * java/io/RandomAccessFile.java (setLength): Set position to new 14328 length when new length is smaller then current position. 14329 143302004-04-29 Michael Koch <konqueror@gmx.de> 14331 14332 * java/net/InetAddress.java 14333 (static): ANY_IF should be an instance of Inet4Address. 14334 (InetAddress): Remove unused constructors. 14335 (getByName): Create instance of Inet4Address for IPv4 addresses. 14336 (getAllByName): Likewise. 14337 (getInaddrAny): Likewise. 14338 * java/net/Inet4Address.java 14339 (Inet4Address): New constructor which takes hostname_alias. route all 14340 other construtors through this one. 14341 * java/net/Inet6Address.java 14342 (Inet6Address): Call correct super constructor. 14343 143442004-04-29 Michael Koch <konqueror@gmx.de> 14345 14346 * java/nio/ByteBuffer.java, 14347 java/nio/CharBuffer.java, 14348 java/nio/DoubleBuffer.java, 14349 java/nio/FloatBuffer.java, 14350 java/nio/IntBuffer.java, 14351 java/nio/LongBuffer.java, 14352 java/nio/ShortBuffer.java: 14353 (compareTo): Fixed bogus implementation in all buffer classes. 14354 143552004-04-29 Thomas Fitzsimmons <fitzsim@redhat.com> 14356 14357 * java/applet/Applet.java (preferredSize): Call parent's 14358 preferredSize if the applet stub is null. 14359 (minimumSize): Likewise for parent's minimumSize. 14360 143612004-04-29 Michael Koch <konqueror@gmx.de> 14362 14363 * include/gnu_java_net_PlainSocketImpl.h 14364 (connect): Fixed signature of method. 14365 * include/gnu_java_nio_channels_FileChannelImpl.h 14366 (lock): Likewise. 14367 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 14368 (lock): Likewise. 14369 143702004-04-29 Tom Tromey <tromey@redhat.com> 14371 14372 * .classpath: New file. 14373 * .project: New file. 14374 143752004-04-29 Tom Tromey <tromey@redhat.com> 14376 14377 * java/text/AttributedString.java: Cleaned up imports. 14378 * java/util/zip/Deflater.java (strategy): Removed. 14379 * java/util/zip/DeflaterEngine.java (buffer): Removed. 14380 143812004-04-29 Michael Koch <konqueror@gmx.de> 14382 14383 * include/java_nio_MappedByteBufferImpl.h: 14384 New file. 14385 * include/Makefile.am: 14386 Generate java_nio_MappedByteBufferImpl.h. 14387 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 14388 (implTruncate): Fixed typo. 14389 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: 14390 New file. 14391 * native/jni/java-nio/Makefile.am: 14392 Compile java_nio_MappedByteBufferImpl.c. 14393 143942004-04-29 Michael Koch <konqueror@gmx.de> 14395 14396 * javax/print/PrintServiceLookup.java: New file. 14397 * javax/print/Makefile.am (EXTRA_DIST): 14398 Added PrintServiceLookup.java. 14399 144002004-04-29 Michael Koch <konqueror@gmx.de> 14401 14402 * javax/print/DocFlavor.java: 14403 Implemented all flavor classes. 14404 144052004-04-29 Michael Koch <konqueror@gmx.de> 14406 14407 * javax/print/attribute/standard/ColorSupported.java, 14408 javax/print/attribute/standard/Compression.java, 14409 javax/print/attribute/standard/CopiesSupported.java, 14410 javax/print/attribute/standard/Fidelity.java, 14411 javax/print/attribute/standard/Finishings.java, 14412 javax/print/attribute/standard/JobImpressionsSupported.java, 14413 javax/print/attribute/standard/JobKOctetsSupported.java, 14414 javax/print/attribute/standard/JobMediaSheetsSupported.java, 14415 javax/print/attribute/standard/JobSheets.java, 14416 javax/print/attribute/standard/JobState.java, 14417 javax/print/attribute/standard/JobStateReason.java, 14418 javax/print/attribute/standard/JobStateReasons.java, 14419 javax/print/attribute/standard/Media.java, 14420 javax/print/attribute/standard/MediaSizeName.java, 14421 javax/print/attribute/standard/MultipleDocumentHandling.java, 14422 javax/print/attribute/standard/NumberUpSupported.java, 14423 javax/print/attribute/standard/OrientationRequested.java, 14424 javax/print/attribute/standard/PDLOverrideSupported.java, 14425 javax/print/attribute/standard/PageRanges.java, 14426 javax/print/attribute/standard/PresentationDirection.java, 14427 javax/print/attribute/standard/PrintQuality.java, 14428 javax/print/attribute/standard/PrinterIsAcceptingJobs.java, 14429 javax/print/attribute/standard/PrinterMoreInfo.java, 14430 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java, 14431 javax/print/attribute/standard/PrinterResolution.java, 14432 javax/print/attribute/standard/PrinterState.java, 14433 javax/print/attribute/standard/PrinterStateReason.java, 14434 javax/print/attribute/standard/PrinterStateReasons.java, 14435 javax/print/attribute/standard/PrinterURI.java, 14436 javax/print/attribute/standard/ReferenceUriSchemesSupported.java, 14437 javax/print/attribute/standard/Severity.java, 14438 javax/print/attribute/standard/SheetCollate.java, 14439 javax/print/attribute/standard/Sides.java: New files. 14440 * javax/print/attribute/standard/Makefile.am 14441 (EXTRA_DIST): Added new files. 14442 144432004-04-29 Mark Wielaard <mark@klomp.org> 14444 14445 * gnu/java/lang/Makefile.am (EXTRA_DIST): Removed 14446 ClassLoaderHelper.java. 14447 * javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typo 14448 by DocPrintJob.java. 14449 144502004-04-29 Stephen Crawley <crawley@dstc.edu.au> 14451 Mark Wielaard <mark@klomp.org> 14452 14453 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 14454 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII): 14455 Fill buffer with a do-while bytes_read < 1 loop. 14456 Check for length == 0. 14457 144582004-04-29 Michael Koch <konqueror@gmx.de> 14459 14460 * javax/swing/AbstractButton.java, 14461 javax/swing/ActionMap.java, 14462 javax/swing/DefaultButtonModel.java, 14463 javax/swing/DefaultListModel.java, 14464 javax/swing/ImageIcon.java, 14465 javax/swing/JComboBox.java, 14466 javax/swing/JComponent.java, 14467 javax/swing/JFrame.java, 14468 javax/swing/JInternalFrame.java, 14469 javax/swing/JMenuBar.java, 14470 javax/swing/JMenuItem.java, 14471 javax/swing/JOptionPane.java, 14472 javax/swing/JProgressBar.java, 14473 javax/swing/JRootPane.java, 14474 javax/swing/JScrollBar.java, 14475 javax/swing/JScrollPane.java, 14476 javax/swing/JSeparator.java, 14477 javax/swing/JSlider.java, 14478 javax/swing/JTabbedPane.java, 14479 javax/swing/JTable.java, 14480 javax/swing/JTextField.java, 14481 javax/swing/JToolBar.java, 14482 javax/swing/JToolTip.java, 14483 javax/swing/JTree.java, 14484 javax/swing/JViewport.java, 14485 javax/swing/JWindow.java, 14486 javax/swing/KeyStroke.java, 14487 javax/swing/LookAndFeel.java, 14488 javax/swing/SwingUtilities.java, 14489 javax/swing/Timer.java, 14490 javax/swing/ToolTipManager.java, 14491 javax/swing/UIDefaults.java, 14492 javax/swing/ViewportLayout.java, 14493 javax/swing/border/TitledBorder.java, 14494 javax/swing/filechooser/FileSystemView.java, 14495 javax/swing/plaf/basic/BasicButtonListener.java, 14496 javax/swing/plaf/basic/BasicButtonUI.java, 14497 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java, 14498 javax/swing/plaf/basic/BasicGraphicsUtils.java, 14499 javax/swing/plaf/basic/BasicLabelUI.java, 14500 javax/swing/plaf/basic/BasicMenuItemUI.java, 14501 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java, 14502 javax/swing/plaf/basic/BasicRootPaneUI.java, 14503 javax/swing/plaf/basic/BasicScrollBarUI.java, 14504 javax/swing/plaf/basic/BasicScrollPaneUI.java, 14505 javax/swing/plaf/basic/BasicSliderUI.java, 14506 javax/swing/plaf/basic/BasicTabbedPaneUI.java, 14507 javax/swing/plaf/basic/BasicToggleButtonUI.java, 14508 javax/swing/table/JTableHeader.java, 14509 javax/swing/table/TableColumn.java, 14510 javax/swing/text/AbstractDocument.java, 14511 javax/swing/text/DefaultCaret.java, 14512 javax/swing/text/StyledEditorKit.java, 14513 javax/swing/tree/DefaultTreeCellEditor.java: 14514 Clean ip imports. 14515 145162004-04-29 Michael Koch <konqueror@gmx.de> 14517 14518 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 14519 (create): Declare variable on top of function. 14520 145212004-04-29 Michael Koch <konqueror@gmx.de> 14522 14523 * native/jni/java-io/java_io_VMObjectStreamClass.c 14524 (getFieldReference): Use char* for strings, not jbyte*. 14525 * native/jni/java-lang/java_lang_VMProcess.c 14526 (copy_string): Likewise. 14527 * native/jni/java-lang/java_lang_VMSystem.c: 14528 Include jcl.h for JCL_FindClass definition. 14529 * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c 14530 (getPlainSocketImpl): Return NULL. 14531 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c 14532 (getImpl): Don't return anything. 14533 (adjustAddress): Return NULL. 14534 145352004-04-28 Tom Tromey <tromey@redhat.com> 14536 14537 * java/io/ObjectStreamField.java: Cleaned up imports. 14538 * javax/imageio/stream/ImageInputStream.java: Removed unused import. 14539 * java/io/BufferedReader.java (skip): Removed unused 14540 variable. 14541 145422004-04-28 Michael Koch <konqueror@gmx.de> 14543 14544 * include/jni.h.in (GetStringUTFChars): 14545 Made it return const char * instead of const jbyte *. 14546 145472004-04-28 Guilhem Lavaux <guilhem@kaffe.org> 14548 14549 * gnu/java/text/FormatBuffer.java, 14550 gnu/java/text/AttributedFormatBuffer.java, 14551 gnu/java/text/StringFormatBuffer.java: New classes to implement 14552 attributed iterators in java.text. 14553 14554 * gnu/java/text/FormatCharacterIterator.java: Moved 14555 from java/text as it is an internal class. 14556 14557 * gnu/java/text/Makefile.am: Added new files to EXTRA_DIST. 14558 14559 * java/text/Makefile.am: Removed moved classes from EXTRA_DIST. 14560 145612004-04-28 Guilhem Lavaux <guilhem@kaffe.org> 14562 14563 * java/text/MessageFormat.java: 14564 (class Field): New class. 14565 (formatToCharacterIterator): New method. 14566 (format): Use formatInternal now. 14567 (formatInternal): New method. String formatter should 14568 be done here (with attributes). Attributes merging supported. 14569 (parse): More documentation. 14570 (getFormatsByArgumentIndex): New method. 14571 (setFormatByArgumentIndex): New method. 14572 (setFormatsByArgumentIndex): New method. 14573 145742004-04-28 Guilhem Lavaux <guilhem@kaffe.org> 14575 14576 * java/text/SimpleDateFormat.java: 14577 (formatWithAttribute): New method. It implements 14578 the formatting process with attributes. 14579 (format): Use formatWithAttribute. 14580 (formatToCharacterIterator): New method. Use 14581 formatWithAttribute. 14582 145832004-04-28 Guilhem Lavaux <guilhem@kaffe.org> 14584 14585 * java/text/DecimalFormat.java 14586 (scanFix): Build attribute array. Fixed error reporting. 14587 (applyPatternWithSymbols): Store attributes for the prefix and 14588 suffix. 14589 (formatInternal): New method. Changed the way the string is 14590 computed. Implemented attributes. Cleant up rounding in 14591 exponential notation. 14592 (format): Use formatInternal. 14593 (formatToCharacterIterator): New method. 14594 (exponentRound, negativePrefixRanges, positivePrefixRanges, 14595 negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges, 14596 positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs): 14597 New fields. 14598 145992004-04-28 Guilhem Lavaux <guilhem@kaffe.org> 14600 14601 * java/text/Format.java: Updated importations. Removed unnecessary 14602 classes. 14603 146042004-04-28 Ingo Proetel <proetel@aicas.com> 14605 14606 * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has 14607 32 bit pixels not 8 bit pixels. 14608 (isCompatibleRaster): Added javadoc comment. 14609 146102004-04-28 Ingo Proetel <proetel@aicas.com> 14611 14612 * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset 14613 scanline stride. 14614 146152004-04-28 Ingo Proetel <proetel@aicas.com> 14616 14617 * java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature. 14618 (getColorModel): Return the actual color model. 14619 (getRaster): Implemented. 14620 (ColorRaster): New inner class. 14621 * java/awt/SystemColor.java (createContext): Use ColorModel when creating 14622 a PaintContext. 14623 * java/awt/Color.java (<init>): Make exception more verbose. 14624 (createContext): Use ColorModel when creating a PaintContext. 14625 146262004-04-27 Archie Cobbs <archie@dellroad.org> 14627 14628 * include/Makefile.am: add java_lang_VMProcess.h 14629 * include/java_lang_VMProcess.h: new file 14630 * include/java_lang_VMRuntime.h: regenerate 14631 * native/jni/java-lang/Makefile.am: add java_lang_VMProcess.c 14632 * native/jni/java-lang/java_lang_VMProcess.c: new file 14633 * vm/reference/java/lang/Makefile.am: add VMProcess.java 14634 * vm/reference/java/lang/VMProcess.java: new file 14635 * vm/reference/java/lang/VMRuntime.java (exec): use VMProcess 14636 146372004-04-27 Michael Koch <konqueror@gmx.de> 14638 14639 * javax/print/Doc.java 14640 (getPrintData): Throws IOException. 14641 (getReaderForText): Likewise. 14642 (getStreamForBytes): Likewise. 14643 * javax/print/DocFlavor.java: 14644 Fixed filename in copyright. 14645 (serialVersionUID): New field. 14646 * javax/print/ServiceUIFactory.java: 14647 Made all constants final. 14648 * javax/print/AttributeException.java 14649 javax/print/MultiDoc.java 14650 javax/print/MultiDocPrintJob.java 14651 javax/print/MultiDocPrintService.java 14652 javax/print/StreamPrintService.java 14653 javax/print/URIException.java: New files. 14654 * javax/print/Makefile.am 14655 (EXTRA_DIST): Added all new files. 14656 146572004-04-27 Michael Koch <konqueror@gmx.de> 14658 14659 * javax/print/attribute/standard/Copies.java, 14660 javax/print/attribute/standard/DateTimeAtCompleted.java, 14661 javax/print/attribute/standard/DateTimeAtCreation.java, 14662 javax/print/attribute/standard/DateTimeAtProcessing.java, 14663 javax/print/attribute/standard/DocumentName.java, 14664 javax/print/attribute/standard/JobHoldUntil.java, 14665 javax/print/attribute/standard/JobImpressions.java, 14666 javax/print/attribute/standard/JobImpressionsCompleted.java, 14667 javax/print/attribute/standard/JobKOctets.java, 14668 javax/print/attribute/standard/JobKOctetsProcessed.java, 14669 javax/print/attribute/standard/JobMediaSheets.java, 14670 javax/print/attribute/standard/JobMediaSheetsCompleted.java, 14671 javax/print/attribute/standard/JobMessageFromOperator.java, 14672 javax/print/attribute/standard/JobName.java, 14673 javax/print/attribute/standard/JobOriginatingUserName.java, 14674 javax/print/attribute/standard/JobPriority.java, 14675 javax/print/attribute/standard/JobPrioritySupported.java, 14676 javax/print/attribute/standard/NumberOfDocuments.java, 14677 javax/print/attribute/standard/NumberOfInterveningJobs.java, 14678 javax/print/attribute/standard/NumberUp.java, 14679 javax/print/attribute/standard/OutputDeviceAssigned.java, 14680 javax/print/attribute/standard/PagesPerMinute.java, 14681 javax/print/attribute/standard/PagesPerMinuteColor.java: 14682 Fixed @return tag all over. 14683 146842004-04-26 Michael Koch <konqueror@gmx.de> 14685 14686 * javax/print/event/PrintEvent.java, 14687 javax/print/event/PrintJobAdapter.java, 14688 javax/print/event/PrintJobAttributeEvent.java, 14689 javax/print/event/PrintJobAttributeListener.java, 14690 javax/print/event/PrintJobEvent.java, 14691 javax/print/event/PrintJobListener.java, 14692 javax/print/event/PrintServiceAttributeEvent.java, 14693 javax/print/event/PrintServiceAttributeListener.java, 14694 javax/print/event/Makefile.am: New files. 14695 * configure.ac: Generate javax/print/event/Makefile. 14696 * javax/print/Makefile.am (SUBDIRS): Added event. 14697 146982004-04-26 Michael Koch <konqueror@gmx.de> 14699 14700 * javax/print/attribute/AttributeSetUtilities.java 14701 (verifyCategoryForValue): Fixed typo in javadoc. 14702 * javax/print/attribute/HashAttributeSet.java 14703 (containsKey): Fixed @return tag. 14704 (comtainsValue): Likewise. 14705 (equals): Likewise. 14706 * javax/print/attribute/IntegerSyntax.java 14707 (equals): Likewise. 14708 * javax/print/attribute/ResolutionSyntax.java 14709 (equals): Likewise. 14710 (getCrossFeedResolution): Removed unused code. 14711 (getFeedResolution): Likewise. 14712 * javax/print/attribute/SetOfIntegerSyntax.java 14713 (SetOfIntegerSyntax): Fixed HTML entities in javadoc. 14714 (equals): Fixed @return tag. 14715 * javax/print/attribute/TextSyntax.java 14716 (TextSyntax): Take locale into account. 14717 (hashCode): Better implementation. 14718 147192004-04-26 Michael Koch <konqueror@gmx.de> 14720 14721 * javax/print/CancelablePrintJob.java, 14722 javax/print/Doc.java, 14723 javax/print/DocFlavor.java, 14724 javax/print/DocPrintJob.java, 14725 javax/print/FlavorException.java, 14726 javax/print/PrintException.java, 14727 javax/print/PrintService.java, 14728 javax/print/ServiceUIFactory.java: New files. 14729 * javax/print/Makefile.am (EXTRA_DIST): Added all new files. 14730 147312004-04-26 Michael Koch <konqueror@gmx.de> 14732 14733 * java/io/File.java: Moved all native methods to the new class 14734 VMFile and removed the "Internal" suffix. 14735 * vm/reference/java/io/VMFile.java: New file. 14736 * vm/reference/java/io/Makefile.am (EXTRA_DIST): Added VMFile.java. 14737 * include/java_io_File.h: Removed. 14738 * include/java_io_VMFile.h: New file. 14739 * include/Makefile.am: Generate java_io_VMFile.h. 14740 * native/jni/java-io/java_io_File.c: Moved all methods to 14741 java_io_VMFile.c and renamed them accordingly. 14742 * native/jni/java-io/java_io_VMFile.c: New file. 14743 * native/jni/java-io/Makefile.am: Removed java_io_File.c and added 14744 java_io_VMFile.c to build. 14745 147462004-04-25 Mark Wielaard <mark@klomp.org> 14747 14748 * native/jni/java-net/javanet.c (_javanet_accept): Retry when we get 14749 EINTR. 14750 147512004-04-25 Michael Koch <konqueror@gmx.de> 14752 14753 * java/awt/FileDialog.java: Import java.io.Serializable explicitetly. 14754 147552004-04-25 Mark Wielaard <mark@klomp.org> 14756 14757 * vm/reference/java/lang/VMClass.java: Make final and package local. 14758 Add private constructor. Removed all instance fields and methods. 14759 147602004-04-23 Mark Wielaard <mark@klomp.org> 14761 14762 * java/io/OutputStreamWriter.java (getEncoding): Return null when 14763 out == null, otherwise call out.getSchemeName. 14764 * gnu/java/io/decode/Decoder.java (scheme_name): Make non-static 14765 private final. 14766 (scheme_description): Removed. 14767 (in): Make final. 14768 (getSchemeName): Make non-static. 14769 (getSchemeDescription): Removed. 14770 (Decoder): Make protected and add name parameter. 14771 gnu/java/io/decode/Decoder8859_1.java (lookup_table_8859_1): Make 14772 private static final. 14773 (static): Removed block. 14774 (Decoder8859_1): Call super(in, name, table). 14775 * gnu/java/io/decode/Decoder8859_2.java: Likewise. 14776 * gnu/java/io/decode/Decoder8859_3.java: Likewise. 14777 * gnu/java/io/decode/Decoder8859_4.java: Likewise. 14778 * gnu/java/io/decode/Decoder8859_5.java: Likewise. 14779 * gnu/java/io/decode/DecoderEightBitLookup.java (lookup_table): Make 14780 private final. 14781 (DecoderEightBitLookup): Make protected. Add name and table 14782 parameters. Call super(in, name). 14783 * gnu/java/io/decode/DecoderUTF8.java (static): Remove block. 14784 (DecoderUTF8): Call super(in, name). 14785 * gnu/java/io/encode/Encoder.java (scheme_description): Remove field. 14786 (scheme_name): Make non-static private final. 14787 (out): Make final. 14788 (getSchemeName): Make non-static. 14789 (getSchemeDescription): Removed. 14790 (Encoder): Make protected and add parameter name to initialize 14791 scheme_name. 14792 * gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make 14793 private and final. 14794 (static): Remove block. 14795 (Encoder8859_1): Call super(out, name, table). 14796 gnu/java/io/encode/Encoder8859_2.java: Likewise. 14797 gnu/java/io/encode/Encoder8859_3.java: Likewise. 14798 gnu/java/io/encode/Encoder8859_4.java: Likewise. 14799 gnu/java/io/encode/Encoder8859_5.java: Likewise. 14800 * gnu/java/io/encode/EncoderEightBitLookup.java (lookup_table): 14801 Removed field. 14802 (encoding_table): Make non-static and final. 14803 (loadTable): Make non-static private and return byte[] table. 14804 (EncoderEightBitLookup): Add parameters name and table. Call 14805 super(out, name) and initialize encoding_table with loadTable(table). 14806 * gnu/java/io/encode/EncoderUTF8.java (static): Remove block. 14807 (EncoderUTF8): Call super(out, name). 14808 148092004-04-23 Mark Wielaard <mark@klomp.org> 14810 14811 * configure.ac (AC_CHECK_HEADERS): Check for sys/filio.h. 14812 * native/target/generic/target_generic_file.h 14813 (TARGET_NATIVE_FILE_AVAILABLE): First include headers if they exist, 14814 then check for FIONREAD. 14815 148162004-04-23 Tom Tromey <tromey@redhat.com> 14817 14818 * gnu/java/lang/ClassLoaderHelper.java: Removed. 14819 148202004-04-23 Tom Tromey <tromey@redhat.com> 14821 14822 * java/lang/System.java (runFinalizersOnExit): Updated javadoc. 14823 Cleaned up imports. 14824 148252004-04-23 Tom Tromey <tromey@redhat.com> 14826 14827 * java/net/URLStreamHandler.java (toExternalForm): Removed 14828 unused variables. 14829 * java/net/URLConnection.java: Removed unused imports. 14830 * java/net/URLClassLoader.java (URLClassLoader): Removed 14831 unused constructor. 14832 * java/math/BigDecimal.java (divide): Removed unused variable. 14833 * java/lang/Throwable.java: Cleaned up imports. 14834 * java/lang/String.java: Cleaned up imports. 14835 * java/lang/ClassLoader.java: Cleaned up imports. 14836 * java/io/FilePermission.java (implies): Removed unused 14837 variable. 14838 * java/awt/TextComponent.java: Removed unused import. 14839 * gnu/java/util/prefs/NodeReader.java: Cleaned up imports. 14840 * gnu/java/util/DoubleEnumeration.java: Removed unused import. 14841 * gnu/java/text/WordBreakIterator.java: Removed unused import. 14842 * gnu/java/text/SentenceBreakIterator.java: Removed unused 14843 import. 14844 * gnu/java/text/LineBreakIterator.java: Removed unused import. 14845 * gnu/java/text/CharacterBreakIterator.java: Removed 14846 unused import. 14847 * gnu/java/security/provider/DSAKeyPairGenerator.java: 14848 Cleaned up imports. 14849 * gnu/java/security/der/DERWriter.java: Cleaned up imports. 14850 * gnu/java/nio/charset/UTF_16Decoder.java (put): Removed 14851 unused method. 14852 * gnu/java/nio/SocketChannelImpl.java: Cleaned up imports. 14853 * gnu/java/nio/FileLockImpl.java: Cleaned up imports. 14854 * gnu/java/io/Base64InputStream.java: Cleaned up imports. 14855 * gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports. 14856 * gnu/classpath/ServiceFactory.java: Cleaned up imports. 14857 (lookupProviders): Removed unused variable. 14858 (loadNextServiceProvider): Likewise. 14859 * gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports. 14860 148612004-04-23 Tom Tromey <tromey@redhat.com> 14862 14863 * java/text/Format.java: Cleaned up imports. 14864 * java/text/DecimalFormat.java: Cleaned up imports. 14865 * java/security/SecureRandom.java: Cleaned up imports. 14866 (SecureRandom): Removed unused variable. 14867 * java/security/UnresolvedPermission.java: Cleaned up imports. 14868 * java/util/Date.java (parse): Removed unused variable. 14869 * java/util/ResourceBundle.java: Cleaned up imports. 14870 (getBundle): Removed unused variable. 14871 (tryBundle): Likewise. 14872 * java/util/regex/Pattern.java (Pattern): Removed unused constructor. 14873 * java/util/zip/DeflaterHuffman.java (buildCodes): Removed unused 14874 variable. 14875 148762004-04-23 Tom Tromey <tromey@redhat.com> 14877 14878 * javax/naming/CompoundName.java (endsWith): Look at correct 14879 element of source name. 14880 148812004-04-23 Dalibor Topic <robilad@kaffe.org> 14882 14883 * java/security/interfaces/DSAKeyPairGenerator.java, 14884 java/security/interfaces/DSAPrivateKey.java, 14885 java/security/interfaces/DSAPublicKey.java, 14886 java/security/interfaces/RSAPrivateKey.java, 14887 java/security/interfaces/RSAPublicKey.java: 14888 Cleaned up imports. 14889 148902004-04-23 Mark Wielaard <mark@klomp.org> 14891 14892 * gnu/java/security/der/DERReader.java: Call static methods staticly. 14893 * java/awt/TextComponent.java (select): Use selectionEnd parameter. 14894 * java/lang/System.java (runFinalizersOnExit): Call static 14895 Runtime.runFinalizersOnExit staticly. 14896 * java/net/URL.java 14897 (set(String, String, int, String, String, String, String, String)): 14898 Assign this.file to path or path + "?" + query. 14899 * java/text/RuleBasedCollator.java: Call static methods staticly.A 14900 * java/util/Arrays.java: Likewise. 14901 * java/util/zip/ZipEntry.java: Likewise. 14902 * javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign 14903 dir to this.direction. 14904 * javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder): 14905 Assign static field only once. 14906 (DefaultTableCellRenderer): Don't reassign noFocusBorder each time. 14907 149082004-04-23 Dalibor Topic <robilad@kaffe.org> 14909 14910 * ChangeLog: Fixed my last entry to follow 14911 coding conventions. 14912 149132004-04-23 Dalibor Topic <robilad@kaffe.org> 14914 14915 * java/text/AttributedString.java, 14916 java/text/AttributedStringIterator.java, 14917 java/text/CollationElementIterator.java, 14918 java/text/Collator.java, 14919 java/text/DecimalFormatSymbols.java, 14920 java/text/NumberFormat.java, 14921 java/text/RuleBasedCollator.java: 14922 Cleaned up imports. 14923 149242004-04-23 Michael Koch <konqueror@gmx.de> 14925 14926 * java/net/URL.java, 14927 java/net/URLConnection.java: 14928 Fixed coding style. 14929 149302004-04-23 Guilhem Lavaux <guilhem@kaffe.org> 14931 14932 * gnu/java/net/protocol/file/Handler.java: 14933 Imported GCJ implementation. The URL parsing is completely handled 14934 by URLStreamHandler now. 14935 149362004-04-23 Michael Koch <konqueror@gmx.de> 14937 14938 * java/nio/charset/IllegalCharsetNameException.java 14939 (charsetName): Made private. 14940 (IllegalCharsetNameException): Added @param tag to javadoc. 14941 (getCharsetName): Added @return tag to javadoc. 14942 * java/nio/charset/MalformedInputException.java 14943 (MalformedInputException): Added @param tag to javadoc. 14944 (getInputLength): Revised method description, added @return tag. 14945 (getMessage): Added @return tag. 14946 149472004-04-23 Michael Koch <konqueror@gmx.de> 14948 14949 * gnu/java/nio/channels/FileChannelImpl.java 14950 (SET, CUR): Unused, removed. 14951 149522004-04-23 Michael Koch <konqueror@gmx.de> 14953 14954 * scripts/unicode-muncher.pl: Fixed typo. 14955 149562004-04-23 Michael Koch <konqueror@gmx.de> 14957 14958 * java/nio/channels/spi/AbstractInterruptibleChannel.java 14959 (end): Throw AsynchronousCloseException if stream is close. 14960 149612004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com> 14962 14963 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: 14964 (create(long)): Take long parameter, not int. Cast gtk_plug_new 14965 argument to GdkNativeWindow. 14966 (construct): New method. 14967 149682004-04-22 Jeroen Frijters <jeroen@frijters.net> 14969 14970 * java/lang/Class.java: Changed all calls to VMClass to static calls. 14971 (vmClass) Removed. (vmdata) Added. (Class) Changed argument type 14972 from VMClass to Object. 14973 * vm/reference/java/lang/VMClass.java: Changed all instance methods 14974 to static methods. 14975 * NEWS: Added entry to describe Class/VMClass interface change. 14976 149772004-04-22 Dalibor Topic <robilad@kaffe.org> 14978 14979 * java/sql/DriverManager.java: 14980 Cleaned up imports. 14981 149822004-04-22 Dalibor Topic <robilad@kaffe.org> 14983 14984 * java/util/jar/JarFile.java, 14985 java/util/jar/JarInputStream.java, 14986 java/util/jar/JarOutputStream.java, 14987 java/util/jar/Manifest.java: 14988 Cleaned up imports. 14989 149902004-04-22 Dalibor Topic <robilad@kaffe.org> 14991 14992 * java/util/ArrayList.java, 14993 java/util/Calendar.java, 14994 java/util/Currency.java, 14995 java/util/HashMap.java, 14996 java/util/HashSet.java, 14997 java/util/Hashtable.java, 14998 java/util/LinkedList.java, 14999 java/util/Properties.java, 15000 java/util/PropertyPermission.java, 15001 java/util/TimeZone.java, 15002 java/util/TreeMap.java, 15003 java/util/TreeSet.java, 15004 java/util/Vector.java, 15005 java/util/WeakHashMap.java: 15006 Cleaned up imports. 15007 150082004-04-22 Dalibor Topic <robilad@kaffe.org> 15009 15010 * java/util/logging/FileHandler.java, 15011 java/util/logging/Formatter.java, 15012 java/util/logging/Handler.java, 15013 java/util/logging/Logger.java, 15014 java/util/logging/SimpleFormatter.java, 15015 java/util/logging/XMLFormatter.java: 15016 Cleaned up imports. 15017 150182004-04-22 Mark Wielaard <mark@klomp.org> 15019 15020 * native/jni/java-io/java_io_VMObjectStreamClass.c 15021 (getFieldReference): Allocate type_len + 1 bytes for type. 15022 150232004-04-22 Michael Koch <konqueror@gmx.de> 15024 15025 * java/nio/DirectByteBufferImpl.java 15026 (shiftDown): Overwrite shiftDown method from ByteBuffer. 15027 * java/nio/MappedByteBufferImpl.java 15028 (compact): Use optimized shiftDown() method. 15029 150302004-04-22 Jerry Quinn <jlquinn@optonline.net> 15031 15032 * java/awt/Font.java (deriveFont): Implement missing variants. 15033 * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement 15034 missing variants. 15035 150362004-04-21 Michael Koch <konqueror@gmx.de> 15037 15038 * javax/imageio/IIOException.java, 15039 javax/imageio/event/IIOReadProgressListener.java, 15040 javax/imageio/event/IIOReadUpdateListener.java, 15041 javax/imageio/event/IIOReadWarningListener.java, 15042 javax/imageio/event/IIOWriteProgressListener.java, 15043 javax/imageio/event/IIOWriteWarningListener.java: New files. 15044 * configure.ac: Added all Makefiles under javax.imageio to 15045 AC_OUTPUT_FILES. 15046 * javax/Makefile.am 15047 (SUBDIRS): Added imageio. 15048 * javax/imageio/Makefile.am 15049 (SUBDIRS): Added event. 15050 (EXTRA_DIST): Added IIOException.java. 15051 * javax/imageio/event/Makefile.am: New file. 15052 * javax/imageio/event/.cvsignore, 15053 javax/imageio/spi/.cvsignore, 15054 javax/imageio/stream/.cvsignore: New files to ignore generated files. 15055 150562004-04-21 Dalibor Topic <robilad@kaffe.org> 15057 15058 * java/util/prefs/Preferences.java, 15059 java/util/prefs/InvalidPreferencesFormatException.java, 15060 java/util/prefs/BackingStoreException.java, 15061 java/util/prefs/AbstractPreferences.java: 15062 Cleaned up imports. 15063 150642004-04-21 Dalibor Topic <robilad@kaffe.org> 15065 15066 * java/util/regex/Matcher.java, 15067 java/util/regex/Pattern.java: 15068 Cleaned up imports. 15069 150702004-04-21 Michael Koch <konqueror@gmx.de> 15071 15072 * native/jni/java-net/javanet.h 15073 (BIND_EXCEPTION): New define. 15074 * native/jni/java-net/javanet.c 15075 (_javanet_bind): Throw correct exception on failed bind(). 15076 150772004-04-21 Michael Koch <konqueror@gmx.de> 15078 15079 * java/nio/channels/spi/AbstractSelectableChannel.java 15080 (register): Check ops for validity. 15081 150822004-04-21 Michael Koch <konqueror@gmx.de> 15083 15084 * java/net/Socket.java 15085 (impl): Made package-private. 15086 * java/net/ServerSocket.java 15087 (implAccept): Access Socket.impl field directly. 15088 150892004-04-20 Michael Koch <konqueror@gmx.de> 15090 15091 * java/text/AttributedCharacterIterator.java 15092 (Attribute): Made public. 15093 * javax/naming/spi/DirStateFactory.java 15094 (Result): Made public static. 15095 150962004-04-20 Graydon Hoare <graydon@redhat.com> 15097 15098 * java/text/AttributedString.java 15099 (addAttribute): Fix off-by-one. 15100 (getIterator): Likewise. 15101 * java/text/AttributedStringIterator.java 15102 (getRunLimit): Correct logic. 15103 (getRunStart): Likewise. 15104 (getAttribute): Fix inequality. 15105 (getAttributes): Likewise. 15106 151072004-04-20 Michael Koch <konqueror@gmx.de> 15108 15109 * java/lang/SecurityManager.java 15110 (checkAWTEventQueueAccess): Implemented. 15111 151122004-04-20 Michael Koch <konqueror@gmx.de> 15113 15114 * java/security/AccessController.java: 15115 Merged coypright year from libgcj. 15116 151172004-04-20 Michael Koch <konqueror@gmx.de> 15118 15119 * java/text/DateFormatSymbols.java: 15120 Fixed file name in copyright. 15121 151222004-04-20 Michael Koch <konqueror@gmx.de> 15123 15124 * java/io/StringWriter.java 15125 (close): Fixed typo in javadoc. 15126 151272004-04-20 Jeroen Frijters <jeroen@sumatra.nl> 15128 15129 * java/io/File.java 15130 (toURL): Correct the file path before constructing the URL. 15131 15132 * java/net/URLStreamHandler.java 15133 (parseURL): Convert the file path to using '/' instead of native 15134 file separator. 15135 151362004-04-20 Guilhem Lavaux <guilhem@kaffe.org> 15137 15138 * java/net/URL.java 15139 (userInfo): New field. 15140 (URL): Set authority to the right value. 15141 (getContent, openStream): Made final as in the Java spec. 15142 (setURL): Fixed authority and file initialization. 15143 15144 * java/net/URLStreamHandler.java 15145 (parseURL): Take care of the query tag. Build authority. 15146 (toExternalForm): Fixed URL building using authority. 15147 151482004-04-20 Michael Koch <konqueror@gmx.de> 15149 15150 * java/io/FilterInputStream.java 15151 (markSupported): Removed unneeded whitespace. 15152 (available): Likewise. 15153 151542004-04-20 Michael Koch <konqueror@gmx.de> 15155 15156 * autogen.sh: Added "-I ." to aclocal call. 15157 151582004-04-19 Patrik Reali <reali@acm.org> 15159 * doc/www.gnu.org/faq/faq.wml: new entry "How do you keep your 15160 sources synchronized" 15161 151622004-04-19 Dalibor Topic <robilad@kaffe.org> 15163 15164 * javax/accessibility/AccessibleText.java: 15165 Cleaned up imports. 15166 151672004-04-19 Dalibor Topic <robilad@kaffe.org> 15168 15169 * javax/naming/AuthenticationException.java, 15170 javax/naming/AuthenticationNotSupportedException.java, 15171 javax/naming/CannotProceedException.java, 15172 javax/naming/CommunicationException.java, 15173 javax/naming/CompoundName.java, 15174 javax/naming/ConfigurationException.java, 15175 javax/naming/ContextNotEmptyException.java, 15176 javax/naming/InitialContext.java, 15177 javax/naming/InsufficientResourcesException.java, 15178 javax/naming/InterruptedNamingException.java, 15179 javax/naming/LimitExceededException.java, 15180 javax/naming/LinkException.java, 15181 javax/naming/LinkLoopException.java, 15182 javax/naming/LinkRef.java, 15183 javax/naming/MalformedLinkException.java, 15184 javax/naming/Name.java, 15185 javax/naming/NameAlreadyBoundException.java, 15186 javax/naming/NameNotFoundException.java, 15187 javax/naming/NamingSecurityException.java, 15188 javax/naming/NoInitialContextException.java, 15189 javax/naming/NoPermissionException.java, 15190 javax/naming/NotContextException.java, 15191 javax/naming/PartialResultException.java, 15192 javax/naming/ReferralException.java, 15193 javax/naming/ServiceUnavailableException.java, 15194 javax/naming/SizeLimitExceededException.java, 15195 javax/naming/TimeLimitExceededException.java, 15196 javax/naming/directory/Attribute.java, 15197 javax/naming/directory/Attributes.java, 15198 javax/naming/directory/SearchResult.java, 15199 javax/naming/event/NamingExceptionEvent.java, 15200 javax/naming/spi/ResolveResult.java: 15201 Cleaned up imports. 15202 152032004-04-19 Dalibor Topic <robilad@kaffe.org> 15204 15205 * javax/swing/JSlider.java: 15206 Fixed HTML tags in comments. 15207 152082004-04-19 Dalibor Topic <robilad@kaffe.org> 15209 15210 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java, 15211 javax/rmi/CORBA/Stub.java, 15212 javax/rmi/CORBA/Util.java, 15213 javax/rmi/CORBA/ValueHandler.java, 15214 javax/rmi/CORBA/ValueHandler.java, 15215 javax/rmi/PortableRemoteObject.java, 15216 javax/security/auth/x500/X500Principal.java: 15217 Added 2004 to copyright notices. 15218 152192004-04-19 Dalibor Topic <robilad@kaffe.org> 15220 15221 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: 15222 Cleaned up imports. 15223 152242004-04-19 Dalibor Topic <robilad@kaffe.org> 15225 15226 * javax/rmi/CORBA/Stub.java: 15227 Cleaned up imports. 15228 152292004-04-19 Dalibor Topic <robilad@kaffe.org> 15230 15231 * javax/rmi/CORBA/Util.java: 15232 Cleaned up imports. 15233 152342004-04-19 Dalibor Topic <robilad@kaffe.org> 15235 15236 * javax/rmi/CORBA/ValueHandler.java: 15237 Cleaned up imports. 15238 152392004-04-19 Dalibor Topic <robilad@kaffe.org> 15240 15241 * javax/rmi/PortableRemoteObject.java: 15242 Cleaned up imports. 15243 152442004-04-19 Dalibor Topic <robilad@kaffe.org> 15245 15246 * javax/security/auth/x500/X500Principal.java: 15247 Cleaned up imports. 15248 152492004-04-18 Mark Wielaard <mark@klomp.org> 15250 15251 * include/Makefile.am: Remove java_nio_FileLockImpl.h generation. 15252 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Regenerate. 15253 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate. 15254 * include/gnu_java_nio_FileLockImpl.h: Removed. 15255 * native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): Removed 15256 java_nio_FileLockImpl.c. 15257 * native/jni/java-nio/java_nio_FileLockImpl.c: Removed. 15258 152592004-04-18 Mark Wielaard <mark@klomp.org> 15260 15261 * java/io/File.java (canWrite): Only do checkWrite() security 15262 check, use internal methods for actual actions. 15263 (createTempFile): Don't do security checks for temp files that 15264 won't be created. 15265 (setReadOnly): Do checkWrite() security check before trying to 15266 do anything else. 15267 (renameTo): Add checkWrite() security check for destination file. 15268 152692004-04-18 Michael Koch <konqueror@gmx.de> 15270 15271 * javax/swing/JLayeredPane.java 15272 * javax/swing/plaf/BorderUIResource.java 15273 * javax/swing/plaf/ComponentUI.java 15274 * javax/swing/undo/CompoundEdit.java 15275 * javax/swing/undo/StateEdit.java 15276 152772004-04-18 Michael Koch <konqueror@gmx.de> 15278 15279 * javax/print/attribute/EnumSyntax.java 15280 (getOffset): Has to be protected. 15281 * javax/print/attribute/HashAttributeSet.java 15282 (HashAttributeSet): Likewise. 15283 * javax/print/attribute/ResolutionSyntax.java 15284 (getFeedResolution): Fixed typo in exception name in javadoc. 15285 (getCrossFeedResolution): Likewise. 15286 * javax/print/attribute/TextSyntax.java 15287 (equals): Fixed typo in @return tag. 15288 (toString): New method. 15289 152902004-04-18 Michael Koch <konqueror@gmx.de> 15291 15292 * java/rmi/Naming.java, 15293 java/rmi/RemoteException.java, 15294 java/rmi/activation/ActivationException.java, 15295 java/rmi/server/ServerCloneException.java, 15296 javax/naming/NamingException.java: 15297 Fixed HTML tags in javadocs. 15298 152992004-04-18 Michael Koch <konqueror@gmx.de> 15300 15301 * java/sql/Array.java, 15302 java/sql/DatabaseMetaData.java, 15303 java/sql/ResultSet.java: 15304 Fixed HTML tags in javadocs. 15305 153062004-04-17 Mark Wielaard <mark@klomp.org> 15307 15308 * javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java, 15309 BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java and 15310 BasicRadioButtonMenuItemUI.java. 15311 15312 * javax/swing/JToggleButton.java (ToggleButtonModel): 15313 Make public static inner class. 15314 * javax/swing/JTabbedPane.java (setComponentAt): 15315 Call Page.setComponent(). 15316 (SCROLL_TAB_LAYOUT): Make public, value is 1. 15317 (WRAP_TAB_LAYOUT): Make public, value is 0. 15318 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton): 15319 Make private static inner class. 15320 15321 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: 15322 Changed C++ comments into C comments. 15323 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: 15324 Likewise. 15325 153262004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com> 15327 15328 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals): 15329 Remove method. 15330 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove 15331 unused code. 15332 153332004-04-17 Olga Rodimina <rodimina@redhat.com> 15334 15335 * javax/swing/ImageIcon.java: 15336 (ImageIcon(file)): set description of the icon 15337 to the file name 15338 * javax/swing/JCheckBoxMenuItem.java: 15339 Mostly Implemented. Work in progress. 15340 * javax/swing/JRadioButtonMenuItem.java: 15341 Reimplement constructors to use JToggleButtonModel. 15342 * javax/swing/plaf/basic/BasicIconFactory.java: 15343 (getCheckBoxMenuItemIcon): return check box 15344 icon. 15345 * javax/swing/plaf/basic/BasicMenuItemUI.java: 15346 paint menu item selected only when it is armed and 15347 pressed. 15348 153492004-04-17 David Jee <djee@redhat.com> 15350 15351 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java 15352 (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer. 15353 * java/awt/Component.java 15354 (add): Set the parent of the popup as this component. 15355 * java/awt/PopupMenu.java 15356 (addNotify): Create popup menu when peer is null. 15357 (show): Call addNotify() if peer is null. 15358 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c 15359 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button 15360 argument for gtk_menu_popup() as zero. This causes the popup menu to 15361 respond to any mouse button. 15362 153632004-04-17 Olga Rodimina <rodimina@redhat.com> 15364 15365 * javax/swing/JRadioButtonMenuItem.java: 15366 Implemented. 15367 * javax/swing/plaf/basic/BasicIconFactory.java: 15368 (getRadioButtonMenuItemIcon): Return 15369 radio button icon. 15370 * javax/swing/plaf/basic/BasicMenuItemUI.java: 15371 (getPreferredSize): Add size of checkIcon if it 15372 exists. 15373 (installDefaults): Don't initialize checkIcon. 15374 It's value will be set in subclasses. 15375 (uninstallDefaults): remove uninstallation of 15376 checkIcon. 15377 (paint): Moved code to paintMenuItem(). 15378 (paintMenuItem): Implemented. 15379 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: 15380 UI delegate for JRadioButtonMenuItem. 15381 153822004-04-17 Olga Rodimina <rodimina@redhat.com> 15383 15384 * javax/swing/plaf/basic/BasicMenuItemUI.java: 15385 Corrected position of the accelerator. 15386 153872004-04-17 Olga Rodimina <rodimina@redhat.com> 15388 15389 * javax/swing/JMenuItem.java: Partly 15390 implemented. Work in progress 15391 * javax/swing/plaf/basic/BasicLookAndFeel.java: 15392 Changed default value of acceleratorDelimiter. 15393 * javax/swing/plaf/basic/BasicMenuItemUI.java: 15394 New class. Partly implemented. 15395 153962004-04-17 David Jee <djee@redhat.com> 15397 15398 * gnu/java/awt/peer/gtk/GtkMenuPeer.java 15399 (addSeparator): Remove. 15400 * java/awt/Menu.java 15401 (separator): Remove static final MenuItem field. 15402 (separatorLabel): New static final String field. 15403 (addSeparator): Do not use peer method; use add(MenuItem) instead. 15404 Use separatorLabel to denote that it is a separator. 15405 (insertSeparator): Create a new MenuItem with separatorLabel, instead 15406 of reusing the static separator instance, because a MenuItem instance 15407 can't be added more than once without being cloned. 15408 * java/awt/peer/MenuPeer.java 15409 (addSeparator): Remove from interface. 15410 154112004-04-17 David Jee <djee@redhat.com> 15412 15413 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java 15414 (connectSignals): New native method declaration. 15415 (GtkMenuItemPeer): Connect signals if the parent is a Menu. 15416 * java/awt/MenuItem.java 15417 (getActionCommand): Return the label if the action command is not set. 15418 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c 15419 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use 15420 gtk_menu_shell_append(). 15421 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 15422 (item_activate): Fix argument type. 15423 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect 15424 signal here. 15425 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New 15426 method. 15427 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 15428 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is 15429 given. Add the menu widget's top-level GtkWindow to the global window 15430 group, so it can grab the pointer. 15431 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use 15432 gtk_menu_shell_append(). 15433 154342004-04-17 Kim Ho <kho@redhat.com> 15435 15436 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: 15437 (calculateSizes): Return real width and height. 15438 154392004-04-17 Kim Ho <kho@redhat.com> 15440 15441 * javax/swing/plaf/basic/BasicTabbedPaneUI.java 15442 (calculateTabRects): Set the selectedRun before 15443 trying to rotate tabs. 15444 154452004-04-17 Kim Ho <kho@redhat.com> 15446 15447 * javax/swing/DefaultSingleSelectionModel.java 15448 (isSelected): Return true if the selected index 15449 is not -1. 15450 * javax/swing/JLabel.java: Do not change mnemonic 15451 index if text is null. 15452 * javax/swing/JProgressBar.java: Use JComponent's 15453 EventListenerList. 15454 * javax/swing/JScrollBar.java: Ditto. 15455 * javax/swing/JSlider.java: Ditto. 15456 * javax/swing/JTabbedPane.java: Reimplement. 15457 * javax/swing/plaf/basic/BasicLookAndFeel.java: 15458 Add defaults for TabbedPane. 15459 * javax/swing/plaf/basic/BasicArrowButton.java: 15460 Implement 15461 * javax/swing/plaf/basic/BasicProgressBarUI.java: 15462 (paintDeterminate): Don't paint String if it's 15463 empty. 15464 (paintIndeterminate): ditto. 15465 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: 15466 Reimplement. 15467 154682004-04-17 Graydon Hoare <graydon@redhat.com> 15469 15470 * javax/swing/JComponent.java: Turn off double buffer by default. 15471 * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before 15472 painting. 15473 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 15474 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): 15475 Use cairo to copy areas. 15476 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip): 15477 Initialize and set clip region. 15478 154792004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com> 15480 15481 * java/applet/Applet.java (preferredSize): Override deprecated 15482 variant of getPreferredSize. 15483 (minimumSize): Override deprecated variant of getMinimumSize. 15484 154852004-04-17 Olga Rodimina <rodimina@redhat.com> 15486 15487 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 15488 (drawImage(img,xform,bgcolor,obs)): New Method. 15489 Helper function that every drawImage method will 15490 use. 15491 (drawRaster): Added new parameter, bgcolor. All 15492 transparent pixels are changed to bgcolor before 15493 image is drawn. 15494 (drawRenderedImage): Fixed to use changed drawRaster(). 15495 (drawImage(image,xform,obs): Fixed to use new helper function 15496 (drawImage(image,op,x,y)): Ditto. 15497 (drawImage (img,x,y,observer)): Ditto. 15498 ((PainterThread) bgcolor): New Field. 15499 ((PainterThread) (setPixels)): Changed all transparent pixels 15500 to bgcolor. 15501 (drawImage(img,x,y,width,height,bgcolor,observer)): 15502 Fixed FIXME - all the transparent pixels are 15503 changed to the specified bgcolor. 15504 (drawImage(img, x, y, width, height, observer): Changed to 15505 use function above. 15506 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)): 15507 Fixed FIXME- changed all transparent pixels to bgcolor. 15508 (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)): 15509 Changed to use function above. 15510 155112004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com> 15512 15513 * java/applet/Applet.java (dimensions): New field. 15514 (getDimensions): New method. 15515 (getPreferredSize): Call getDimensions. 15516 (getMinimumSize): Likewise. 15517 155182004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com> 15519 15520 * java/applet/Applet.java (getPreferredSize): New method. 15521 (getMinimumSize): New method. 15522 155232004-04-17 Michael Koch <konqueror@gmx.de> 15524 15525 * java/util/Collections.java, 15526 java/util/PropertyResourceBundle.java, 15527 java/util/ResourceBundle.java, 15528 java/util/StringTokenizer.java, 15529 java/util/jar/Attributes.java, 15530 java/util/logging/ConsoleHandler.java, 15531 java/util/logging/LogManager.java, 15532 java/util/logging/MemoryHandler.java, 15533 java/util/logging/SocketHandler.java: 15534 Fixed HTML tags in javadocs all over. 15535 155362004-04-17 Michael Koch <konqueror@gmx.de> 15537 15538 * java/security/AlgorithmParameterGenerator.java, 15539 java/security/AlgorithmParameters.java, 15540 java/security/CodeSource.java, 15541 java/security/Identity.java, 15542 java/security/IdentityScope.java, 15543 java/security/KeyPairGenerator.java, 15544 java/security/KeyStore.java, 15545 java/security/Signature.java, 15546 java/security/SignatureSpi.java, 15547 java/security/SignedObject.java: 15548 Fixed HTML tags in javadoc comments all over. 15549 155502004-04-17 Michael Koch <konqueror@gmx.de> 15551 15552 * java/net/JarURLConnection.java, 15553 java/net/NetPermission.java, 15554 java/net/SocketPermission.java, 15555 java/net/URLConnection.java: 15556 Fixed HTML tags in javadocs all over. 15557 155582004-04-17 Michael Koch <konqueror@gmx.de> 15559 15560 * java/text/ChoiceFormat.java, 15561 java/text/CollationElementIterator.java, 15562 java/text/CollationKey.java, 15563 java/text/Collator.java, 15564 java/text/DateFormat.java, 15565 java/text/DateFormatSymbols.java, 15566 java/text/DecimalFormatSymbols.java, 15567 java/text/Format.java, 15568 java/text/ParsePosition.java, 15569 java/text/RuleBasedCollator.java, 15570 java/text/SimpleDateFormat.java, 15571 java/text/StringCharacterIterator.java: 15572 Fixed HTML tags in javadocs all over 15573 155742004-04-17 Michael Koch <konqueror@gmx.de> 15575 15576 * java/io/DataInput.java, 15577 java/io/File.java, 15578 java/io/InputStream.java, 15579 java/io/InputStreamReader.java, 15580 java/io/PushbackInputStream.java, 15581 java/io/RandomAccessFile.java: 15582 Fixed javadocs all over. 15583 155842004-04-17 Michael Koch <konqueror@gmx.de> 15585 15586 * java/lang/Byte.java 15587 (parseByte): Fixed <code> tag in javadoc. 15588 * java/lang/CharSequence.java 15589 (subSequence): Likewise. 15590 * java/lang/Class.java 15591 (forName): Added @return tag. 15592 (getConstructor): Fixed argument name. 15593 (getDeclaredConstructor): Likewise. 15594 (getDeclaredMethod): Fixed argument name and HTML tag in javadoc. 15595 (getMethod): Likewise. 15596 (getName): Added missing </pre> tag. 15597 * java/lang/ClassLoader.java 15598 (getParent): Added @return tag. 15599 * java/lang/Double.java 15600 (parseDouble): Fixed argument name. 15601 * java/lang/Float.java 15602 (parseFloat): Likewise. 15603 * java/lang/Integer.java 15604 (parseInt): Fixed javadoc. 15605 (getInteger): Likewise. 15606 (decode): Likewise. 15607 * java/lang/Long.java 15608 (parseLong): Likewise. 15609 (decode): Likewise. 15610 (getLong): Likewise. 15611 * java/lang/Number.java 15612 (digits): Added comma to array definition. 15613 * java/lang/Object.java 15614 (equals): Fixed HTML tag. 15615 * java/lang/Package.java 15616 (isCompatibleWith): Added @return tag. 15617 * java/lang/Runtime.java 15618 (loadLibrary): Fixed @param tag. 15619 * java/lang/SecurityManager.java: 15620 Fixed javadocs all over. 15621 * java/lang/String.java 15622 (regionMatches): Fixed @param tag. 15623 (startsWith): Likewise. 15624 (substring): Likewise. 15625 * java/lang/StringBuffer.java 15626 (append): Likewise. 15627 * java/lang/ThreadGroup.java 15628 (parentOf): Use group as argument name. 15629 (uncaughtException): Fixed @param tag. 15630 * java/lang/Throwable.java 15631 (printStackTrace): Likewise. 15632 156332004-04-17 Michael Koch <konqueror@gmx.de> 15634 15635 * java/awt/AWTPermission.java, 15636 java/awt/Component.java, 15637 java/awt/ComponentOrientation.java, 15638 java/awt/Dialog.java, 15639 java/awt/FontMetrics.java, 15640 java/awt/datatransfer/DataFlavor.java, 15641 java/beans/Introspector.java, 15642 java/beans/PropertyEditor.java, 15643 java/beans/PropertyEditorManager.java, 15644 java/beans/beancontext/BeanContextServiceProvider.java: 15645 Fixed HTML tags in javadocs. 15646 156472004-04-16 Guilhem Lavaux <guilhem@kaffe.org> 15648 15649 Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com> 15650 * java/io/FileOutputStream.java 15651 (FileOutputStream) Reorganized constructors. Constructors now 15652 check whether the given path is directory. 15653 156542004-04-15 Mark Wielaard <mark@klomp.org> 15655 15656 * javax/awt/JFrame.java: Implement WindowConstants. Remove final 15657 static fields defined in interface. 15658 * javax/awt/JDialog.java: Likewise. 15659 (JDialog): Make constructors public. 15660 (getDefaultCloseOperation): Make public. 15661 (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set. 15662 (setDefaultCloseOperation): Make public. Check argument. Add API doc. 15663 156642004-04-15 Mark Wielaard <mark@klomp.org> 15665 15666 * javax/awt/JFrame.java (close_action): Default to HIDE_ON_CLOSE. 15667 (getDefaultCloseOperation): Make public. 15668 (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set. 15669 (setDefaultCloseOperation): Make public. Check argument. Add API doc. 15670 156712004-04-15 Sascha Brawer <brawer@dandelis.ch> 15672 15673 * javax/imageio/package.html, javax/imageio/spi/package.html, 15674 javax/imageio/stream/package.html: Added boilerplate docs. 15675 15676 * javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am, 15677 javax/imageio/stream/Makefile.am: New files. 15678 15679 * gnu/classpath/Makefile.am (EXTRA_DIST): Include 15680 ServiceFactory.java and ServiceProviderLoadingAction.java. 15681 156822004-04-15 Sascha Brawer <brawer@dandelis.ch> 15683 15684 * java/awt/image/ComponentColorModel.java 15685 (createCompatibleSampleModel): Return PixelInterleavedSampleModel 15686 for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the 15687 Mauve tests on this method. Improved documentation. 15688 156892004-04-14 Sascha Brawer <brawer@dandelis.ch> 15690 15691 * java/awt/image/DataBufferShort.java, 15692 java/awt/image/DataBufferFloat.java, 15693 java/awt/image/DataBufferDouble.java: New files. 15694 15695 * java/awt/image/Makefile.am (EXTRA_DIST): Added 15696 DataBufferShort.java, DataBufferFloat.java, and 15697 DataBufferDouble.java. 15698 15699 * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData, 15700 getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE. 15701 157022004-04-14 Sascha Brawer <brawer@dandelis.ch> 15703 15704 * java/awt/image/Makefile.am (EXTRA_DIST): 15705 Added PixelInterleavedSampleModel.java 15706 157072004-04-14 Sascha Brawer <brawer@dandelis.ch> 15708 15709 * javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames): 15710 Return cloned names, for compatibility with JDK. 15711 157122004-04-14 Sascha Brawer <brawer@dandelis.ch> 15713 15714 * java/awt/image/PixelInterleavedSampleModel.java: New class. 15715 157162004-04-13 Patrik Reali <reali@acm.org> 15717 15718 * doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases 15719 157202004-04-13 Mark Wielaard <mark@klomp.org> 15721 15722 * native/jni/java-io/java_io_VMObjectStreamClass.c 15723 getFieldReference(): Array types are different from reference 15724 types. 15725 157262004-04-13 Sascha Brawer <brawer@dandelis.ch> 15727 15728 * javax/imageio/spi/IIOServiceProvider.java, 15729 javax/imageio/spi/ImageInputStreamSpi.java, 15730 javax/imageio/spi/ImageOutputStreamSpi.java, 15731 javax/imageio/spi/ImageReaderWriterSpi.java, 15732 javax/imageio/spi/ImageTranscoderSpi.java: Implemented. 15733 15734 * javax/imageio/stream: New directory. 15735 15736 * javax/imageio/stream/IIOByteBuffer.java, 15737 javax/imageio/stream/ImageInputStream.java: Implemented, 15738 but not documented. 15739 15740 * javax/imageio/ImageReader.java, 15741 javax/imageio/ImageWriter.java, 15742 javax/imageio/ImageTranscoder.java, 15743 javax/imageio/stream/ImageOutputStream.java: 15744 Added empty class/interface in order to allow compilation of 15745 javax.imageio.spi. 15746 157472004-04-13 Jeroen Frijters <jeroen@frijters.net> 15748 15749 * gnu/java/nio/channels/FileChannelImpl.java: 15750 (FileChannelImpl(int,int)) Made package private instead of private. 15751 157522004-04-12 Michael Koch <konqueror@gmx.de> 15753 15754 * java/io/CharArrayWriter.java, 15755 java/io/PipedInputStream.java, 15756 java/io/PipedReader.java, 15757 java/io/SerializablePermission.java, 15758 java/io/StreamTokenizer.java, 15759 java/io/WriteAbortedException.java: 15760 Fixed HTML in javadocs. 15761 157622004-04-12 Michael Koch <konqueror@gmx.de> 15763 15764 * native/jni/java-io/FileDescriptor.c: Removed. 15765 * native/jni/java-io/Makefile.am: Don't compile FileDescriptor.c 15766 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: 15767 Dont include java_io_FileDescriptor.h. 15768 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c 15769 (shiftDown): Method signature fixed. 15770 157712004-04-12 Michael Koch <konqueror@gmx.de> 15772 15773 * java/lang/ClassLoader.java, 15774 java/lang/Compiler.java, 15775 java/lang/Double.java, 15776 java/lang/Float.java, 15777 java/lang/Long.java, 15778 java/lang/Math.java, 15779 java/lang/Runtime.java, 15780 java/lang/RuntimePermission.java, 15781 java/lang/Short.java, 15782 java/lang/System.java, 15783 java/lang/reflect/InvocationHandler.java, 15784 java/lang/reflect/Proxy.java: 15785 Fixed HTML in javadocs. 15786 157872004-04-12 Michael Koch <konqueror@gmx.de> 15788 15789 * java/nio/DirectByteBufferImpl.java 15790 (shiftDown): Made static and give address of memory block as argument. 15791 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: 15792 Replaced "class" with "clazz". 15793 (shiftDown): Changed to new method signature. 15794 * include/java_nio_DirectByteBufferImpl.h: Regenerated. 15795 157962004-04-12 Michael Koch <konqueror@gmx.de> 15797 15798 * include/java_io_FileDescriptor.h: Removed. 15799 * include/Makefile.am: Dont regenerate java_io_FileDescriptor.h. 15800 158012004-04-12 Michael Koch <konqueror@gmx.de> 15802 15803 * java/util/zip/DeflaterOutputStream.java 15804 (write): Removed debug code. 15805 * java/util/zip/GZIPInputStream.java: Jalopied. 15806 * java/util/zip/GZIPOutputStream.java: Jalopied 15807 (write): Update CRC sum after actually writing data. 15808 * java/util/zip/InflaterInputStream.java: Jalopied. 15809 (InflaterInputStream): Check arguments before setting fields. 15810 (markSupported): Removed. 15811 158122004-04-12 Michael Koch <konqueror@gmx.de> 15813 15814 * java/net/InetAddress.java, 15815 java/net/SocketPermission.java: 15816 Jalopied. 15817 158182004-04-12 Michael Koch <konqueror@gmx.de> 15819 15820 * configure.ac: Initialize CLASSPATH_MODULE. 15821 * native/fdlibm/Makefile.am, 15822 native/jni/classpath/Makefile.am, 15823 native/jni/gtk-peer/Makefile.am, 15824 native/jni/java-awt/Makefile.am, 15825 native/jni/java-io/Makefile.am, 15826 native/jni/java-lang/Makefile.am, 15827 native/jni/java-net/Makefile.am, 15828 native/jni/java-nio/Makefile.am, 15829 native/jni/java-util/Makefile.am: 15830 Use new @CLASSPATH_MODULE@. 15831 158322004-04-12 Michael Koch <konqueror@gmx.de> 15833 15834 * configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install. 15835 * acinclude.m4 15836 (CLASSPATH_WITH_GLIBJ): New function to specify what to install. 15837 (CLASSPATH_ENABLE_GLIBJ): Removed. 15838 (CLASSPATH_ENABLE_CLASS_INSTALL): Removed. 15839 * lib/Makefile.am: Handle INSTALL_GLIBJ_ZIP and INSTALL_CLASS_FILES. 15840 158412004-04-11 Mark Wielaard <mark@klomp.org> 15842 15843 * configure.ac (CFLAGS): Remove definition. 15844 (AM_CFLAGS): Remove -std=c89 option. 15845 158462004-04-11 Mark Wielaard <mark@klomp.org> 15847 15848 * native/jni/java-io/java_io_VMObjectStreamClass.c 15849 (throwInternalError): Just return when everything fails. 15850 (getFieldReference): Get field declaring class, not object class. 15851 Calculate field type descriptor if not yet given. 15852 158532004-04-11 Mark Wielaard <mark@klomp.org> 15854 15855 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 15856 (Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented. 15857 158582004-04-11 Jeroen Frijters <jeroen@frijters.net> 15859 15860 * gnu/java/nio/channels/FileChannelImpl.java: 15861 (FileChannelImpl(int,int)) Restored previously removed constructor 15862 and made it private. 15863 158642004-04-10 Michael Koch <konqueror@gmx.de> 15865 15866 * .cvsignore: Ignore ltmain.sh. 15867 * gnu/java/nio/channels/.cvsignore, 15868 gnu/regexp/.cvsignore: New files. 15869 158702004-04-10 Guilhem Lavaux <guilhem@kaffe.org> 15871 15872 * java/text/FieldPosition.java 15873 (FieldPosition) Constructor now behaves as it should according 15874 to the java documentation. 15875 158762004-04-10 Mark Wielaard <mark@klomp.org> 15877 15878 * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h. 15879 158802004-04-09 Mark Wielaard <mark@klomp.org> 15881 15882 * configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE. 15883 15884 * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly 15885 malloc and free buf. 15886 15887 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c 15888 (GET_NATIVE_FD): Remove macro. 15889 (get_native_fd): Replace GET_NATIVE_FD macro. 15890 15891 * native/target/generic/target_generic_misc.h 15892 (TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro. 15893 158942004-04-09 Mark Wielaard <mark@klomp.org> 15895 15896 * autogen.sh: Check for explicit versions of the autotools installed 15897 in /usr/bin. 15898 158992004-03-25 Archie Cobbs <archie@dellroad.org> 15900 15901 * INSTALL: Document GNU make requirement for building. 15902 159032004-04-09 Dalibor Topic <robilad@kaffe.org> 15904 15905 * java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup(). 15906 Improved documentation. 15907 159082004-04-09 Jeroen Frijters <jeroen@frijters.net> 15909 15910 * java/net/URLConnection.java: (setContentHandlerFactory): Fixed 15911 to check static field instead of argument. 15912 159132004-04-09 Jeroen Frijters <jeroen@frijters.net> 15914 15915 * gnu/java/nio/channels/FileChannelImpl.java: (fd, mode) Made private. 15916 (length, pos) Removed. (FileChannelImpl (int, int)) Removed. 15917 (implPosition, seek, implTruncate, unlock, lock) Added throws clause. 15918 159192004-04-09 Jeroen Frijters <jeroen@frijters.net> 15920 15921 * java/io/FileDescriptor.java: (FileDescriptor) Added public 15922 constructor. (valid) Added null check. 15923 159242004-04-09 Mark Wielaard <mark@klomp.org> 15925 15926 * configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but with 15927 longlong (jlong) support and modern POSIX and BSD C library 15928 funtions/prototypes. 15929 * native/fdlibm/Makefile.am: Cancel out project wide AM_CFLAGS. 15930 * native/fdlibm/mprec.h: Remove C++ comments. 15931 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Turn C++ 15932 comments into C comments. 15933 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: 15934 Likewise. 15935 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: 15936 Likewise. 15937 * native/jni/java-io/FileDescriptor.c: Likewise. 15938 * native/jni/java-io/java_io_File.c: Likewise. 15939 * native/jni/java-io/javaio.c: Remove unused fprintf calls. 15940 * native/jni/java-net/javanet.c: Turn C++ comments into C comments. 15941 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: 15942 Likewise. 15943 * native/target/generic/target_generic_file.h: Likewise. 15944 * native/target/generic/target_generic_network.h: Likewise. 15945 159462004-04-09 Mark Wielaard <mark@klomp.org> 15947 15948 * config.guess: Removed automatically generated file. 15949 * config.sub: Likewise. 15950 * .cvsignore: Ignore config.guess and config.sub. 15951 159522004-04-09 Michael Koch <konqueror@gmx.de> 15953 15954 * include/gnu_java_nio_PipeImpl.h, 15955 include/gnu_java_nio_SelectorImpl.h, 15956 native/jni/java-nio/gnu_java_nio_PipeImpl.c, 15957 native/jni/java-nio/gnu_java_nio_SelectorImpl.c: 15958 New files. 15959 * native/jni/java-nio/Makefile.am: 15960 Build gnu_java_nio_PipeImpl.c and gnu_java_nio_SelectorImpl.c. 15961 * include/Makefile.am: 15962 Generate gnu_java_nio_PipeImpl.h and gnu_java_nio_SelectorImpl.h. 15963 159642004-04-08 Thomas Fitzsimmons <fitzsim@redhat.com> 15965 15966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 15967 (accel_attach): Comment out _gtk_accel_group_attach call. 15968 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c 15969 (setupAccelGroup): Likewise. 15970 159712004-04-08 Michael Koch <konqueror@gmx.de> 15972 15973 * java/security/AccessController.java: 15974 Fixed all @return tags. 15975 159762004-04-08 Michael Koch <konqueror@gmx.de> 15977 15978 * java/nio/DirectByteBufferImpl.java, 15979 java/nio/MappedByteBuffer.java, 15980 java/nio/MappedByteBufferImpl.java: 15981 Forgot to commit this during the big NIO commit. 15982 159832004-04-08 Michael Koch <konqueror@gmx.de> 15984 15985 * java/io/BufferedWriter.java, 15986 java/io/FilterInputStream.java, 15987 java/io/ObjectInputStream.java: 15988 More javadoc and coding style work. 15989 159902004-04-08 Michael Koch <konqueror@gmx.de> 15991, 15992 * java/nio/channels/DatagramChannel.java, 15993 java/nio/channels/FileChannel.java, 15994 java/nio/channels/FileLock.java, 15995 java/nio/channels/Pipe.java, 15996 java/nio/channels/ServerSocketChannel.java, 15997 java/nio/channels/SocketChannel.java, 15998 java/nio/channels/spi/AbstractInterruptibleChannel.java, 15999 java/nio/channels/spi/AbstractSelectableChannel.java, 16000 java/nio/channels/spi/AbstractSelectionKey.java, 16001 java/nio/channels/spi/AbstractSelector.java, 16002 java/nio/channels/spi/SelectorProvider.java: 16003 Reworked coding style and javadocs. 16004 160052004-04-08 Michael Koch <konqueror@gmx.de> 16006 16007 * resource/gnu/regexp/.cvsignore: New file. 16008 160092004-04-08 Michael Koch <konqueror@gmx.de> 16010 16011 * java/nio/Buffer.java, 16012 java/nio/ByteBufferImpl.java, 16013 java/nio/CharBufferImpl.java, 16014 java/nio/DoubleBufferImpl.java, 16015 java/nio/DoubleViewBufferImpl.java, 16016 java/nio/FloatBufferImpl.java, 16017 java/nio/FloatViewBufferImpl.java, 16018 java/nio/IntBufferImpl.java, 16019 java/nio/IntViewBufferImpl.java, 16020 java/nio/LongBufferImpl.java, 16021 java/nio/LongViewBufferImpl.java, 16022 java/nio/ShortBufferImpl.java, 16023 java/nio/ShortViewBufferImpl.java, 16024 java/nio/channels/AlreadyConnectedException.java, 16025 java/nio/channels/AsynchronousCloseException.java, 16026 java/nio/channels/ByteChannel.java, 16027 java/nio/channels/CancelledKeyException.java, 16028 java/nio/channels/Channel.java, 16029 java/nio/channels/ClosedByInterruptException.java, 16030 java/nio/channels/ClosedChannelException.java, 16031 java/nio/channels/ClosedSelectorException.java, 16032 java/nio/channels/ConnectionPendingException.java, 16033 java/nio/channels/FileLockInterruptionException.java, 16034 java/nio/channels/GatheringByteChannel.java, 16035 java/nio/channels/IllegalBlockingModeException.java, 16036 java/nio/channels/IllegalSelectorException.java, 16037 java/nio/channels/InterruptibleChannel.java, 16038 java/nio/channels/NoConnectionPendingException.java, 16039 java/nio/channels/NonReadableChannelException.java, 16040 java/nio/channels/NonWritableChannelException.java, 16041 java/nio/channels/NotYetBoundException.java, 16042 java/nio/channels/NotYetConnectedException.java, 16043 java/nio/channels/OverlappingFileLockException.java, 16044 java/nio/channels/ReadableByteChannel.java, 16045 java/nio/channels/ScatteringByteChannel.java, 16046 java/nio/channels/SelectableChannel.java, 16047 java/nio/channels/SelectionKey.java, 16048 java/nio/channels/Selector.java, 16049 java/nio/channels/UnresolvedAddressException.java, 16050 java/nio/channels/UnsupportedAddressTypeException.java, 16051 java/nio/channels/WritableByteChannel.java, 16052 java/nio/charset/spi/CharsetProvider.java: 16053 Reworked coding style and javadocs. 16054 160552004-04-08 Michael Koch <konqueror@gmx.de> 16056 16057 * ChangeLog, acinclude.m4, lib/Makefile.am: 16058 Added support for building and installing glibj.zip and separate 16059 class files. 16060 160612004-04-08 Michael Koch <konqueror@gmx.de> 16062 16063 * autogen.sh: New script to generate configure and friends. 16064 * ltmain.sh: Removed. This gets added now by calling libtoolize. 16065 160662004-04-08 Michael Koch <konqueror@gmx.de> 16067 16068 * configure.ac: Added gnu/java/nio/channels/Makefile to output files. 16069 * gnu/java/nio/Makefile.am: Added subdir channels. 16070 * include/gnu_java_nio_channels_FileChannelImpl.h: New file. 16071 * include/java_io_FileDescriptor.h, 16072 include/java_nio_DirectByteBufferImpl.h: Updates. 16073 * include/java_nio_channels_FileChannelImpl.h: Removed. 16074 * include/Makefile.am: Handle generation of 16075 gnu_java_nio_channels_FileChannelImpl.h. 16076 * java/nio/channels/Makefile.am (EXTRA_DIST): Removed FileChannelImpl.java. 16077 * native/jni/java-nio/Makefile.am 16078 (libjavanio_la_SOURCES): Removed java_nio_FileChannelImpl.c and 16079 added gnu_java_nio_channels_FileChannelImpl.c. 16080 * native/jni/java-io/FileDescriptor.c: Commented out all code. 16081 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: New file. 16082 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Fixed method names. 16083 * native/jni/java-nio/java_nio_FileChannelImpl.c: Removed. 16084 160852004-04-08 Per Bothner <per@bothner.com> 16086 16087 * java/nio/channels/Channels.java (newInputStream, newOutputStream): 16088 Optimize when argument is a FileChannelImpl. 16089 (newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)): 16090 New native methods. 16091 160922004-04-08 Per Bothner <per@bothner.com> 16093 16094 * java/nio/channels/FileChannelImpl.java: Moved to package 16095 gnu/java/nio/channels, since we need to refer to it from java.io. 16096 * java/nio/channels/natFileChannelImpl.cc: Removed file. 16097 * gnu/java/nio/channels/FileChannelImpl.java: New class, renamed 16098 from java/nio/channels. Don't depend on FileDescriptor. 16099 (in, out, err): New static fields. 16100 (mode): New field. 16101 (SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC): Moved constants 16102 from FileDescriptor. 16103 (by): Removed MappedByteBuffer field. 16104 (map): New working implementation. 16105 * java/io/FileDescriptor.java: Implement on top of FileChannel. 16106 Remove native methods. 16107 * gnu/java/nio/FileLockImpl.java (fd): Remove field, replacing it by: 16108 (ch): New FileChannelImpl field. Update constructor to match. 16109 (releaseImpl): Remove native method. Instead ... 16110 (release): Call unlock on channel. 16111 * java/io/FileInputStream.java (ch): Change type to FileChannelImpl. 16112 (<init>(File)): Allocate a FileChannelImpl, not a FileDescriptor. 16113 (<init>(FileChannelImpl)): New package-private constructor. 16114 (<init>(FileDescriptor)): Extract FileChannelImpl from arg. 16115 (available, close, read, skip): Implement using FileChannelImpl. 16116 (getFD): Allocate FileDescriptor if needed. 16117 (getChannel): Is now trivial. 16118 * java/io/FileOutputStream.java: Corresponding changes. 16119 * java/io/RandomAccessFile.java: Corresponding changes. 16120 * java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl, 16121 unmapImpl): New dummy methods, to be overridden by subclass. 16122 (finalize, isLoaded, load, force): New methods. 16123 * java/nio/MappedByteBufferImpl.java: More-or-less rewrite. 16124 Now works, at least for read mapping. 16125 161262004-04-08 Per Bothner <per@bothner.com> 16127 16128 * java/nio/CharBufferImpl.java: Inline super constructor. 16129 * java/nio/DoubleBufferImpl.java: Likewise. 16130 * java/nio/FloatBufferImpl.java: Likewise. 16131 * java/nio/IntBufferImpl.java: Likewise. 16132 * java/nio/LongBufferImpl.java: Likewise. 16133 * java/nio/ShortBufferImpl.java: Likewise. 16134 * java/nio/CharBuffer.java: Remove unused constructor. 16135 * java/nio/DoubleBuffer.java: Likewise. 16136 * java/nio/FloatBuffer.java: Likewise. 16137 * java/nio/IntBuffer.java: Likewise. 16138 * java/nio/LongBuffer.java: Likewise. 16139 * java/nio/ShortBuffer.java: Likewise. 16140 * java/nio/CharViewBufferImpl.java: New convenience constructor. 16141 Fix buggy call to super constructor. 16142 * java/nio/DoubleViewBufferImpl.java: Likewise. 16143 * java/nio/FloatViewBufferImpl.java: Likewise. 16144 * java/nio/IntViewBufferImpl.java: Likewise. 16145 * java/nio/LongViewBufferImpl.java: Likewise. 16146 * java/nio/ShortViewBufferImpl.java: Likewise. 16147 * java/nio/ByteBuffer.java (endian): Make non-private so other 16148 java.nio classes can inherit it. 16149 (<init>): Don't bother clearing array_offset. 16150 * java/nio/ByteBuffer.java (allocate): Re-implement using wrap. 16151 * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow. 16152 Remove redundant test. 16153 * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer, 16154 asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer): 16155 Use new XxxViewBufferImpl constructors. 16156 * java/nio/MappedByteBufferImpl.java: Likewise. 16157 * java/nio/DirectByteBufferImpl.java: Likewise. 16158 * java/nio/ByteBufferImpl.java: Remove one constructor. 16159 Inline super in remaining constructor. 16160 * java/nio/ByteBuffer.java: Remove unused constructor. 16161 * java/nio/ByteBufferImpl.java (shiftDown): New optimized method. 16162 * java/nio/ByteBufferImpl.java (get, put): Add array_offset. 16163 * java/nio/DirectByteBufferImpl.java (owner): New field. 16164 (offset): Remove unused field. 16165 (<init>): Modify one and add another constructor. Change callers. 16166 (allocateDirect): Removed - not used. 16167 (getImpl, putImpl): Make static and pass address explicitly, 16168 to make them useful for MappedByteBufferImpl. 16169 (get, put): Check for underflow. Modify for new getImpl. 16170 (getImpl): New native method where target is array. 16171 (get(byte[],int,int)): Use the above. 16172 (adjustAddress): New static native method. 16173 (slice, duplicate, asReadOnly): New implementations. 16174 161752004-04-08 Per Bothner <per@bothner.com> 16176 16177 * java/nio/ByteBuffer.java (shiftDown): New helper method. 16178 * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method. 16179 * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers. 16180 Pass ByteOrder parameter to most methods, since the underlying 16181 ByteBuffer's order isn't always what we should use. 16182 * java/nio/ByteBufferImpl.java: Pass byte-order various places. 16183 * java/nio/DirectByteBufferImpl.java: Likewise. 16184 Use ByteBufferHelper methods. 16185 * java/nio/MappedByteBufferImpl.java: Likewise. 16186 (compact): Use shiftDown. 16187 * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order. 16188 (get, put): Use ByteBufferHelper. 16189 (compact): Use new shiftDown method. 16190 (duplicate(boolean)): New helper method. 16191 (duplicate, asReadOnlyBuffer): Use it. 16192 (order): Return endian field. 16193 * java/nio/DoubleViewBufferImpl.java: Likewise. 16194 * java/nio/FloatViewBufferImpl.java: Likewise. 16195 * java/nio/IntViewBufferImpl.java: Likewise. 16196 * java/nio/LongViewBufferImpl.java: Likewise. 16197 * java/nio/ShortViewBufferImpl.java: Likewise. 16198 * java/nio/CharViewBufferImpl.java (subsequence): Redundant test. 16199 * java/nio/DirectByteBufferImpl.java (shiftDown): New native method. 16200 (compact): Re-implement using shiftDown. 16201 162022004-04-08 Michael Koch <konqueror@gmx.de> 16203 16204 * java/net/ContentHandler.java, 16205 java/net/ContentHandlerFactory.java, 16206 java/net/Inet4Address.java, 16207 java/net/Inet6Address.java, 16208 java/net/JarURLConnection.java, 16209 java/net/MimeTypeMapper.java, 16210 java/net/URI.java, 16211 java/net/URL.java, 16212 java/net/URLClassLoader.java, 16213 java/net/URLConnection.java, 16214 java/net/URLStreamHandler.java: 16215 Reworked javadocs and coding style. 16216 162172004-04-08 Michael Koch <konqueror@gmx.de> 16218 16219 * java/net/Authenticator.java, 16220 java/net/BindException.java, 16221 java/net/ConnectException.java, 16222 java/net/DatagramPacket.java, 16223 java/net/DatagramSocket.java, 16224 java/net/DatagramSocketImpl.java, 16225 java/net/DatagramSocketImplFactory.java, 16226 java/net/FileNameMap.java, 16227 java/net/HttpURLConnection.java, 16228 java/net/InetSocketAddress.java, 16229 java/net/MalformedURLException.java, 16230 java/net/MulticastSocket.java, 16231 java/net/NetPermission.java, 16232 java/net/NetworkInterface.java, 16233 java/net/NoRouteToHostException.java, 16234 java/net/PasswordAuthentication.java, 16235 java/net/PortUnreachableException.java, 16236 java/net/ProtocolException.java, 16237 java/net/ServerSocket.java, 16238 java/net/Socket.java, 16239 java/net/SocketAddress.java, 16240 java/net/SocketException.java, 16241 java/net/SocketImpl.java, 16242 java/net/SocketImplFactory.java, 16243 java/net/SocketOptions.java, 16244 java/net/SocketTimeoutException.java, 16245 java/net/URISyntaxException.java, 16246 java/net/URLDecoder.java, 16247 java/net/URLEncoder.java, 16248 java/net/URLStreamHandlerFactory.java, 16249 java/net/UnknownHostException.java, 16250 java/net/UnknownServiceException.java: 16251 Reworked javadoc and coding style all over. 16252 162532004-04-08 Michael Koch <konqueror@gmx.de> 16254 16255 * java/io/ByteArrayInputStream.java, 16256 java/io/DataInput.java, 16257 java/io/DataInputStream.java, 16258 java/io/InputStream.java, 16259 java/io/InputStreamReader.java, 16260 java/io/ObjectStreamClass.java, 16261 java/io/ObjectStreamField.java, 16262 java/io/PushbackReader.java, 16263 java/io/StringWriter.java, 16264 java/io/Writer.java: 16265 Fixed javadocs and style all over. 16266 162672004-04-06 Guilhem Lavaux <guilhem@kaffe.org> 16268 16269 * java/io/ObjectStreamField.java 16270 (setBooleanField, setCharField, setByteField, setShortField, 16271 setIntField, setLongField, setFloatField, setDoubleField, 16272 setObjectField): Use native methods directly to be able to set 16273 final fields. 16274 16275 * vm/reference/java/io/VMObjectStreamClass.java 16276 (setBooleanNative, setCharNative, setByteNative, setShortNative, 16277 setIntNative, setLongNative, setFloatNative, setDoubleNative, 16278 setObjectNative): New methods for serialization to be able to 16279 set final fields. 16280 16281 * native/jni/java-io/java_io_VMObjectStreamClass.c: 16282 Implemented new native methods of java.io.VMObjectStreamClass 16283 accordingly. 16284 16285 * include/java_io_VMObjectStreamClass.h: Regenerated. 16286 16287 * NEWS: Added a warning clause about the VM Interface change. 16288 162892004-04-07 Patrik Reali <reali@acm.org> 16290 16291 * doc/www.gnu.org/events/fosdem04.wml: link to group picture added 16292 162932004-04-07 Mark Wielaard <mark@klomp.org> 16294 16295 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: 16296 Changed C++ comments into C comments. Removed commented out code. 16297 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: 16298 Likewise. 16299 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: 16300 Likewise. 16301 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: 16302 Likewise. 16303 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: 16304 Likewise. 16305 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: 16306 Likewise. 16307 * native/jni/gtk-peer/gthread-jni.c: 16308 Likewise. 16309 163102004-04-07 Ingo Proetel <proetel@aicas.com> 16311 16312 * java/awt/image/SampleModel.java (<init>): Added error cause 16313 information to thrown exception. 16314 163152004-04-07 Ingo Proetel <proetel@aicas.com> 16316 16317 * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements): 16318 New method. 16319 (setDataElements): New method. 16320 (setPixels): New method. 16321 (toString): New method. 16322 163232004-04-07 Ingo Proetel <proetel@aicas.com> 16324 16325 * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate 16326 in Rectangle constructor. 16327 163282004-04-07 Ingo Proetel <proetel@aicas.com> 16329 16330 * java/awt/image/Raster.java (toString): Added method. 16331 163322004-04-07 Patrik Reali <reali@acm.org> 16333 16334 * doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release 16335 163362004-04-06 Patrik Reali <reali@acm.org> 16337 16338 * doc/www.gnu.org/downloads/downloads.wml: removed download links 16339 0.00 to 0.05 because they do not exist; link to 0.07 fixed 16340 163412004-04-06 Patrik Reali <reali@acm.org> 16342 16343 * doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected 16344 163452004-04-05 Patrik Reali <reali@acm.org> 16346 16347 * doc/www.gnu.org/README: some custom tags documented 16348 * doc/www.gnu.org/newsitems.txt: planet classpath added 16349 * doc/www.gnu.org/faq/faq.wml doc/www.gnu.org/include/layout.wml 16350 doc/www.gnu.org/include/macros.wml: faq entry on installing classpath 16351 and mauve, custom tags for commented code 16352 163532004-04-02 Tom Tromey <tromey@redhat.com> 16354 16355 * doc/hacking.texinfo (Source Code Style Guide): Mention `extends 16356 Object' and `import java.lang.Integer' as redundant. 16357 16358 * java/rmi/MarshalledObject.java (MarshalledObject): Removed 16359 redundant `extends'. 16360 * java/security/Security.java (Security): Removed redundant 16361 `extends'. 16362 * java/security/spec/DSAPublicKeySpec.java (DSAPublicKeySpec): 16363 Removed redundant `extends'. 16364 * java/security/spec/DSAPrivateKeySpec.java (DSAPrivateKeySpec): 16365 Removed redundant `extends'. 16366 * java/security/spec/DSAParameterSpec.java (DSAParameterSpec): 16367 Removed redundant `extends'. 16368 * javax/naming/directory/SearchControls.java (SearchControls): 16369 Removed redundant `extends'. 16370 * javax/naming/spi/DirStateFactory.java (Result): Removed 16371 redundant modifiers. 16372 * java/util/Map.java (Entry): Removed redundant modifiers. 16373 * java/text/AttributedCharacterIterator.java (Attribute): Removed 16374 redundant modifiers. 16375 * java/security/Security.java (provides): Removed unused label. 16376 163772004-04-02 Mark Wielaard <mark@klomp.org> 16378 16379 * doc/hacking.texi: Added sections on needed libraries, coding 16380 conventions, hacking on the code, writing ChangeLog 16381 entries. Updated old/deprecated information. 16382 16383 * HACKING: Moved all content to doc/hacking.text. Add pointer to 16384 above document. 16385 163862004-04-01 Mark Wielaard <mark@klomp.org> 16387 16388 * javax/swing/JViewport.java (JViewport): Make constructor public. 16389 163902004-04-01 Jeroen Frijters <jeroen@frijters.net> 16391 16392 * java/text/DecimalFormat.java (scanFix): Removed suffix check 16393 for percent and permill check. 16394 163952004-03-31 Michael Koch <konqueror@gmx.de> 16396 16397 * include/gnu_java_nio_ByteBufferImpl.h, 16398 include/gnu_java_nio_CharBufferImpl.h, 16399 include/gnu_java_nio_DoubleBufferImpl.h, 16400 include/gnu_java_nio_FloatBufferImpl.h, 16401 include/gnu_java_nio_IntBufferImpl.h, 16402 include/gnu_java_nio_LongBufferImpl.h, 16403 include/gnu_java_nio_ShortBufferImpl.h: 16404 Removed, unused. 16405 164062004-03-29 Steven Augart <steve+freejava@augart.com> 16407 16408 * doc/vmintegration.texinfo; Added dir entry. 16409 * doc/hacking.texinfo: Likewise. 16410 164112004-03-28 Jeroen Frijters <jeroen@frijters.net> 16412 16413 * java/io/OutputStreamWriter.java 16414 (OutputStreamWriter): Added call to set bad character value for the 16415 encoder. 16416 164172004-03-28 Etienne M. Gagnon <gagnon.etienne_m@uqam.ca> 16418 16419 * doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update 16420 SableVM related descriptions. 16421 164222004-03-19 Ito Kazumitsu <kaz@maczuka.gcd.org> 16423 16424 * libraries/javalib/java/util/Properties (load): Delete leading 16425 whitespaces before checking comment characters. 16426 164272004-03-26 Peter Moon <peterm@miraculum.com> 16428 16429 * java/text/NumberFormat.java: Fix spelling of setCurrency 16430 method. 16431 164322004-03-26 Mark Wielaard <mark@klomp.org> 16433 16434 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 16435 (item_activate): Declare label before use. 16436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 16437 (gtkSetFont): Removed unused variable label. 16438 (addExposeFilter): Declare variables before use. 16439 (removeExposeFilter): Likewise. 16440 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 16441 (ok_clicked): Declare str_fileName before use. 16442 164432004-03-25 Archie Cobbs <archie@dellroad.org> 16444 16445 * configure.ac: Use the more portable ``:'' expr(1) 16446 keyword instead of ``match''. 16447 164482004-03-25 Mark Wielaard <mark@klomp.org> 16449 16450 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when 16451 MissingResourceException is thrown. 16452 * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return 16453 null when a MissingResourceException is thrown. Should never happen. 16454 164552004-03-24 Tom Tromey <tromey@redhat.com> 16456 16457 * doc/hacking.texinfo (Serialization): Typo. 16458 164592004-03-24 Sascha Brawer <brawer@dandelis.ch> 16460 16461 * javax/imageio, javax/imageio/spi: New directories. 16462 * javax/imageio/spi/ServiceRegistry.java: Implemented. 16463 * javax/imageio/spi/RegisterableService.java: Implemented. 16464 164652004-03-24 Sascha Brawer <brawer@dandelis.ch> 16466 16467 * gnu/classpath/ServiceFactory.java: Implemented a general 16468 facility for loading plug-in services specified via resources 16469 in META-INF/services. 16470 16471 * gnu/classpath/ServiceProviderLoadingAction.java: New file. 16472 164732004-03-22 Ingo Proetel <proetel@aicas.com> 16474 16475 * java/awt/event/MouseEvent.java (<init>): fixed field assignment 16476 164772004-03-22 Ingo Proetel <proetel@aicas.com> 16478 16479 * java/awt/Graphics.java (draw3DRect): fixed lower horizontal line 16480 164812004-03-22 Ingo Proetel <proetel@aicas.com> 16482 16483 * java/awt/FontMetrics.java: 16484 (charsWidth): fixed accumulation of total_width 16485 (getWidth): simple default implementation 16486 164872004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org> 16488 16489 * libraries/javalib/java/net/ServerSocket.java 16490 (accept): Close the socket when error occured. 16491 164922004-03-21 Norbert Frese <postfach@nfrese.net> 16493 16494 * gnu/java/rmi/server/RMIIncomingThread.java: New file. 16495 * gnu/java/rmi/server/UnicastConnection.java: 16496 Create a new RMIObjectOuputStream/RMIObjectInputStream for every 16497 rmi-message. 16498 (getObjectInputStream): Return object reference, throw IOException if null. 16499 (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'. 16500 (getObjectOutputStream): Return object reference, throw IOException if null. 16501 (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'. 16502 * gnu/java/rmi/server/UnicastConnectionManager.java: 16503 (UnicastConnectionManager): Throw RemoteException if port is not available. 16504 (getInstance): Throw RemoteException. 16505 (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval. 16506 * gnu/java/rmi/server/UnicastRef.java: 16507 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. 16508 Collect Exceptions which are returned by a rmi-call and fix void returns. 16509 * gnu/java/rmi/server/UnicastRemoteCall.java: 16510 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. 16511 * gnu/java/rmi/server/UnicastServer.java: 16512 (dispatch): Answer ping messages which are sent by other java implementions. 16513 (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream 16514 for every rmi-message and fix void return problems. 16515 * gnu/java/rmi/server/UnicastServerRef.java 16516 (UnicastServerRef): Throw RemoteException. 16517 (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic. 16518 In some situations it is necessary to export a subclass of the class which has the _Stub. 16519 For instance when the class with has the _Stub is abstract. 16520 (findStubSkelClass): New method which looks for the class which has the _Stub. 16521 (getClientHost): Implementated. 16522 * java/rmi/server/RemoteServer.java 16523 (getClientHost): Implemented. 16524 * gnu/java/rmi/server/Makefile.am 16525 (EXTRA_DIST): RMIIncomingThread.java. 16526 165272004-03-20 Jeroen Frijters <jeroen@frijters.net> 16528 16529 * java/net/URI.java (parseURI): Added unquoting. 16530 (unquote): New method. 16531 (quoteAuthority): Implemented. 16532 (quote(String,String)): New method. 16533 (quotePath): Implemented. 16534 (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field. 16535 (getSchemeSpecificPart): Removed FIXME comment. 16536 (getRawAuthority): Return new rawAuthority field. 16537 (getAuthority): Removed FIXME comment. 16538 (getRawUserInfo): Return new rawUserInfo field. 16539 (getUserInfo): Removed FIXME comment. 16540 (getRawPath): Return new rawPath field. 16541 (getPath): Removed FIXME comment. 16542 (getRawQuery): Return new rawQuery field. 16543 (getQuery): Removed FIXME comment. 16544 (getRawFragment): Return new rawFragment field. 16545 (getFragment): Removed FIXME comment. 16546 165472004-03-20 Norbert Frese <postfach@nfrese.net> 16548 16549 * java/net/InetAddress.java 16550 (getByName): Handle hostname == "" case. 16551 165522004-03-20 Michael Koch <konqueror@gmx.de> 16553 16554 * java/net/InetAddress.java: Reformated. 16555 (equals): Removed unneeded pointer check. 16556 165572004-03-20 Michael Koch <konqueror@gmx.de> 16558 16559 * gnu/java/net/protocol/http/Connection.java 16560 (getOutputStream): Dont set POST method. 16561 165622004-03-20 Michael Koch <konqueror@gmx.de> 16563 16564 * gnu/java/nio/PipeImpl.java 16565 (SourceChannelImpl): Made final. 16566 (read): Implemented. 16567 (SinkChannelImpl): Made final. 16568 (write): Implemented. 16569 165702004-03-19 Michael Koch <konqueror@gmx.de> 16571 16572 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c, 16573 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c, 16574 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c, 16575 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, 16576 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c, 16577 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, 16578 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c, 16579 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c, 16580 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: 16581 Merged from libgcj. I actually forgot this in my last commit. 16582 165832004-03-19 Michael Koch <konqueror@gmx.de> 16584 16585 * java/net/HttpURLConnection.java: 16586 Fixed typos in javadoc. 16587 165882004-03-19 Michael Koch <konqueror@gmx.de> 16589 16590 * gnu/java/awt/peer/ClasspathFontPeer.java: 16591 Fixed javadoc to be correct xhtml. 16592 165932004-03-19 Michael Koch <konqueror@gmx.de> 16594 16595 * gnu/java/awt/peer/gtk/Makefile.am, 16596 java/awt/image/Makefile.am, 16597 javax/swing/plaf/basic/Makefile.am: 16598 Added new files. 16599 * include/gnu_java_awt_peer_gtk_GdkGraphics.h, 16600 include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h, 16601 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, 16602 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: 16603 Regenerated. 16604 166052004-03-19 Michael Koch <konqueror@gmx.de> 16606 16607 * java/awt/image/AffineTransformOp.java 16608 (AffineTransformOp): Made public. 16609 * javax/swing/JComponent.java 16610 (listenerList): Made protected. 16611 (accessibleContext): Likewise. 16612 * javax/swing/JList.java 16613 (valueChanged): Dont use internal fields of ListSelectionEvent. 16614 * javax/swing/JViewport.java 16615 (getView): Dont use internal fields of Component. 16616 (addImpl): Likewise. 16617 * javax/swing/Timer.java 16618 (isRunning): Made public. 16619 (start): Likewise. 16620 (stop): Likewise. 16621 * javax/swing/UIDefaults.java 16622 (getInt): Made public. 16623 * javax/swing/plaf/basic/BasicListUI.java 16624 (mousePressed): Dont use internal fields of MouseEvent. 16625 (propertyChanged): Dont use internal fields of PropertyChangeEvent. 16626 * javax/swing/plaf/basic/BasicScrollBarUI.java 16627 (arrowIcon): Made static. 16628 * javax/swing/plaf/basic/BasicViewportUI.java 16629 (stateChanged): Dont use internal field on ChangeEvent. 16630 * javax/swing/text/JTextComponent.java 16631 (getUI): Call UIManager.getUI(). 16632 (updateUI): Use getUI(). 16633 166342004-03-19 Graydon Hoare <graydon@redhat.com> 16635 16636 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes. 16637 * javax/swing/JComponent.java (paint): Use persistent double buffer. 16638 * javax/swing/JList.java (ListListener): Revalidate on changes. 16639 * javax/swing/JScrollPane.java: Reimplement. 16640 * javax/swing/JViewport.java: Reimplement. 16641 * javax/swing/ScrollPaneLayout.java: Reimplement. 16642 * javax/swing/ViewportLayout.java: Tidy up. 16643 * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns. 16644 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement. 16645 * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels. 16646 * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of 16647 backing store only. 16648 166492004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com> 16650 16651 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 16652 (window_wm_protocols_filter): New function. 16653 (window_focus_in_cb): Remove function. 16654 (window_focus_out_cb): Likewise. 16655 (window_focus_or_active_state_change_cb): New function. 16656 (create): Add filter that removes WM_TAKE_FOCUS client messages. 16657 (connectSignals): Don't attach handlers to focus-in-event or 16658 focus-out-event signals. Handle notify signal. 16659 166602004-03-19 David Jee <djee@redhat.com> 16661 16662 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java 16663 (gtkSetLabel): New native method declaration. 16664 (setLabel): Use gtkSetLabel. 16665 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 16666 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method. 16667 166682004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com> 16669 16670 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to 16671 black when color argument is null. 16672 166732004-03-19 Kim Ho <kho@redhat.com> 16674 16675 * java/awt/Container.java: Remove check 16676 for drag events. 16677 166782004-03-19 Kim Ho <kho@redhat.com> 16679 16680 * java/awt/Container.java: (visitChild): 16681 Remove candidate clip. Use the component 16682 clip to intersect. 16683 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 16684 (handleEvent): Use the PaintEvent's clip. 16685 166862004-03-19 Kim Ho <kho@redhat.com> 16687 16688 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: 16689 (handleEvent): Don't set the clip for the 16690 Graphics object. 16691 166922004-03-19 Graydon Hoare <graydon@redhat.com> 16693 16694 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 16695 Fix double <-> fixed macros, reset font transform. 16696 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: 16697 Likewise. 16698 166992004-03-19 Kim Ho <kho@redhat.com> 16700 16701 * java/awt/Container.java: (visitChild): Move 16702 the x and y coordinate of the component rectangle 16703 to correct position. 16704 (handleEvent): Forward drag events to the pressed 16705 component. 16706 * javax/swing/plaf/basic/BasicScrollBarUI.java: 16707 Fix comments. 16708 (ArrowButtonListener::mousePressed): Stop the 16709 existing timer. 16710 (mouseDragged): Implement. 16711 (TrackListener::mousePressed): Only react if 16712 the press doesn't occur on the thumb, otherwise 16713 just set the offset. 16714 (TrackListener::mouseReleased): Unset the isAdjusting 16715 value. 16716 (createIncreaseIcon): Switch icon. 16717 (createDecreaseIcon): Switch icon. 16718 (calculatePreferredSize): Use width. 16719 (getThumbBounds): Use the top as the lower value. 16720 (layoutVScrollBar): Switch the button locations. 16721 (paintIncreaseHighlight): Paint correct side of thumb. 16722 (paintDecreaseHighlight): ditto. 16723 (valueForYPosition): Use top as the lower value. 16724 * javax/swing/plaf/basic/BasicSliderUI.java: 16725 Fix comments. 16726 (mouseDragged): Implement. 16727 (mousePressed): Only react when the thumb isn't 16728 pressed, otherwise just set offset. 16729 (mouseReleased): Handle a release of the thumb. 16730 (scrollDueToClickInTrack): Stop the timer first. 16731 * javax/swing/JProgressBar.java: 16732 (setString): Fix change condition. 16733 * javax/swing/JSeparator.java: 16734 Remove println's. 16735 167362004-03-19 David Jee <djee@redhat.com> 16737 16738 * java/awt/image/AffineTransformOp.java: 16739 (filter): Use Graphics2D interface instead of directly using the 16740 GdkGraphics2D peer. 16741 167422004-03-19 David Jee <djee@redhat.com> 16743 16744 * gnu/java/awt/peer/gtk/GtkButtonPeer.java 16745 (handleEvent): Action events are generated upon MOUSE_RELEASED. 16746 * java/awt/Container.java 16747 (acquireComponentForMouseEvent): Fixed. 16748 (handleEvent): Fixed. 16749 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 16750 (state_to_awt_mods_with_button_states): New method. 16751 (pre_event_handler): Fixed mouse event generation. 16752 167532004-03-19 Olga Rodimina <rodimina@redhat.com> 16754 16755 gnu/java/awt/peer/gtk/GdkGraphics2D.java 16756 (GdkGraphics2D (BufferedImage)): Initialize 16757 pixmap associated with specified BufferedImage. 16758 (setPaint): Changed implementation of Texture 16759 Paint to use AffineTransformOp. 16760 * java/awt/image/AffineTransformOp.java 16761 (createCompatibleDestRaster): Throw RasterFormatException 16762 if resulting width or height of raster is 0. 16763 167642004-03-19 Olga Rodimina <rodimina@redhat.com> 16765 16766 * java/awt/image/AffineTransformOp.java: 16767 Removed unnecessary field interpolationType. 16768 Formatted some of the lines to be consistent with 16769 the GNU style. 16770 (AffineTransformOp): Create new RenderingHints 16771 containing specified interpolation type. 16772 (createCompatibleDestImage): Implemented. 16773 (createCompatibleDestRaster): Implemented. 16774 (filter): Implemented. 16775 (getBounds2D(BufferedImage)): Implemented. 16776 (getBounds2D(Raster)): Implemented. 16777 (getInterpolationType): Get interpolation value from 16778 rendering hints. 16779 167802004-03-19 David Jee <djee@redhat.com> 16781 16782 * gnu/java/awt/peer/gtk/GtkContainerPeer.java 16783 (setFont): Check if child peers are null. 16784 167852004-03-19 Graydon Hoare <graydon@redhat.com> 16786 16787 * testsuite/lib/libjava.exp (libjava_find_lib): Don't include 16788 .libs in -L option. 16789 (libjava_arguments): Add new libraries to argument list. 16790 167912004-03-19 Olga Rodimina <rodimina@redhat.com> 16792 16793 * Makefile.am: Added java/awt/image/AffineTransformOp.java 16794 * Makefile.in: Re-generated. 16795 * java/awt/image/AffineTransformOp.java: New Class. 16796 167972004-03-19 Olga Rodimina <rodimina@redhat.com> 16798 16799 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 16800 (setPaint): Interpret correctly TexturePaint's 16801 anchor rectangle. 16802 (drawImage): Fixed scale factors of the affine 16803 transform. 16804 168052004-03-19 David Jee <djee@redhat.com> 16806 16807 * gnu/java/awt/peer/gtk/GdkGraphics.java 16808 (GdkGraphics(Component)): Inherit font from component. 16809 (drawString): Use font style. 16810 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java 16811 (gtkSetFont): New native method declaration. 16812 (setFont): New method. 16813 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 16814 (gtkSetFont): New native method declaration. 16815 (setFont): Call new native method gtkSetFont. 16816 * gnu/java/awt/peer/gtk/GtkContainerPeer.java 16817 (setFont): For all child components who do not their fonts set, 16818 set their peers' fonts with this container's font. 16819 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: 16820 Move all native method declarations to the top for readability. 16821 (gtkSetFont): New native method declaration. 16822 (setFont): New method. 16823 * java/awt/Component.java 16824 (setFont): Invalidate after setting the font. 16825 * java/awt/Container.java 16826 (invalidateTree): New method. 16827 (setFont): Invalidate the container tree after setting the font. 16828 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 16829 (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style. 16830 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c 16831 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method. 16832 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 16833 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method. 16834 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c 16835 (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method. 16836 168372004-03-19 Olga Rodimina <rodimina@redhat.com> 16838 16839 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 16840 (updateBufferedImage): New helper function. 16841 Updates BufferedImage in memory if it was changed. 16842 (draw): changed to update BufferedImage in memory after 16843 this drawing operation 16844 (fill): Ditto. 16845 (draw3DRect): Ditto. 16846 (fill3DRect): Ditto. 16847 (clearRect): Ditto. 16848 (drawRaster): Ditto. 16849 (drawImage) : Ditto. Update only in case of GtkOffScreenImage with 16850 no affine transformation. 16851 (drawGlyphVector): Ditto. 16852 168532004-03-19 Olga Rodimina <rodimina@redhat.com> 16854 16855 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 16856 (isBufferedImageGraphics): New Helper function. 16857 Returns true if this graphics2d can be used to draw 16858 into buffered image and false otherwise. 16859 (updateImagePixels): New Helper function. 16860 Updates pixels in the BufferedImage. 16861 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 16862 (getImagePixels): New function. Returns pixels 16863 of the buffered image associated with 16864 this Graphics2D. 16865 168662004-03-19 David Jee <djee@redhat.com> 16867 16868 * java/awt/BorderLayout.java 16869 (layoutContainer): Fix width and height calculations to ensure 16870 that they're non-negative. 16871 * java/awt/Component.java 16872 (setBackground): If c is null, inherit from closest ancestor whose 16873 background color is set. 16874 168752004-03-19 Kim Ho <kho@redhat.com> 16876 16877 * Makefile.am: Add new files. 16878 * Makefile.in: Re-generate. 16879 * javax/swing/JProgressBar.java: 16880 (JProgressBar(int, int int)): Throw 16881 IllegalArgumentException if orientation is 16882 invalid. 16883 (JProgressBar(BoundedRangeModel)): Create 16884 ChangeListener and register it. UpdateUI. 16885 (getChangeListeners): Implement. 16886 (setModel): Reset ChangeListener. 16887 * javax/swing/JScrollBar.java: Implement. 16888 * javax/swing/JSeparator.java: Implement. 16889 * javax/swing/JSlider.java: 16890 (JSlider(int, int, int, int)): Throw 16891 IllegalArgumentException if orientation 16892 is invalid. 16893 (getChangeListeners): Fix method name. 16894 * javax/swing/SwingUtilities.java: 16895 (layoutCompoundLabel): If there is no text, 16896 set the text rectangle dimensions to 0. 16897 * javax/swing/plaf/basic/BasicButtonUI.java: 16898 (paint): If there is no text, don't paint it. 16899 * javax/swing/plaf/basic/BasicScrollBarUI.java: 16900 Implement. 16901 * javax/swing/plaf/basic/BasicSeparatorUI.java: 16902 Implement. 16903 * javax/swing/plaf/basic/BasicSliderUI.java: 16904 (propertyChange): If the model changes, change 16905 the listeners accordingly. 16906 169072004-03-19 Graydon Hoare <graydon@redhat.com> 16908 16909 * javax/swing/AbstractButton.java: Add "final" qualifiers. 16910 * javax/swing/JList.java: Reimplement. 16911 * javax/swing/DefaultListSelectionModel.java: Reimplement. 16912 * javax/swing/plaf/basic/BasicListUI.java: Reimplement. 16913 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values. 16914 * javax/swing/ListModel.java: Javadoc. 16915 * javax/swing/ListSelectionModel.java: Add missing methods. 16916 * javax/swing/AbstractListModel.java: Javadoc and corrections. 16917 * javax/swing/DefaultListModel.java: Javadoc and corrections. 16918 * javax/swing/ListModel.java: Javadoc and corrections. 16919 * javax/swing/DefaultListCellRenderer.java: Minor tidying. 16920 169212004-03-19 David Jee <djee@redhat.com> 16922 16923 * gnu/java/awt/peer/gtk/GtkFontPeer.java 16924 (GtkFontPeer): Change default size to 12. 16925 * gnu/java/awt/peer/gtk/GtkToolkit.java 16926 (getFontPeer): Change default size to 12. 16927 (getClasspathFontPeer): Likewise. Set default name to "Default". 16928 * java/awt/Font.java 16929 (Font(Map)): Call Font(String,Map). 16930 (Font(String,Map)): If attrs is null, initialize it as an empty 16931 HashMap, which will ensure that the Font will get default attributes. 16932 169332004-03-19 David Jee <djee@redhat.com> 16934 16935 * gnu/java/awt/peer/gtk/GtkFontPeer.java 16936 (GtkFontPeer(String,int)): Call the new constructor with size 1. 16937 (GtkFontPeer(String,int,int)): New constructor with size attribute. 16938 * gnu/java/awt/peer/gtk/GtkToolkit.java 16939 (getFontPeer(String,int)): Call the new overload method with size 1. 16940 (getFontPeer(String,int,int)): New method. Overloaded with size 16941 attribute. 16942 (getClasspathFontPeer): Set the size of the font. 16943 169442004-03-19 Olga Rodimina <rodimina@redhat.com> 16945 16946 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 16947 (bimage): New field. 16948 (GdkGraphics2D): New Constructor. Constructs Graphics 16949 object that can be used to draw into the Buffered Image. 16950 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: 16951 (GdkGraphicsEnvironment): Fixed to include public 16952 keyword. 16953 (createGraphics): Implemented. 16954 * gnu/java/awt/peer/gtk/GtkToolkit.java 16955 (getLocalGraphicsEnvironment): Implemented. 16956 * java/awt/GraphicsEnvironment.java: 16957 (getLocalGraphicsEnvironment): Implemented. 16958 * java/awt/image/BufferedImage.java: 16959 (createGraphics): Implemented. 16960 169612004-03-19 David Jee <djee@redhat.com> 16962 16963 * java/awt/Component.java 16964 (eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types. 16965 * java/awt/Container.java 16966 (addNotifyContainerChildren): Fix event enabling. 16967 169682004-03-19 Olga Rodimina <rodimina@redhat.com> 16969 16970 * Makefile.am: Added 16971 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java 16972 * Makefile.in: Re-generated. 16973 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: 16974 New Class. 16975 169762004-03-19 Kim Ho <kho@redhat.com> 16977 16978 * Makefile.am: Add BasicProgressBarUI 16979 * Makefile.in: Regenerate. 16980 * javax/swing/JProgressBar.java: 16981 Re-implement. 16982 * javax/swing/plaf/basic/BasicLookAndFeel.java 16983 Add constants for JProgressBar. 16984 * javax/swing/plaf/basic/BasicProgressBarUI.java 16985 Implement. 16986 * javax/swing/plaf/basic/BasicSliderUI.java 16987 Change comments. 16988 (calculateGeometry): New method 16989 (paint): Remove unnecessary size calculations. 16990 169912004-03-19 Olga Rodimina <rodimina@redhat.com> 16992 16993 * gnu/java/awt/peer/gtk/GdkGraphics2D.java 16994 (drawRaster): Fixed small error that caused 16995 imageToUser transformation to be set incorrectly. 16996 (toString): Implemented. 16997 169982004-03-19 David Jee <djee@redhat.com> 16999 17000 * java/awt/CardLayout.java 17001 (addLayoutComponent): Show the first component added as the default. 17002 (removeLayoutComponent): After removing, show the next component. 17003 (gotoComponent): If there is only one component, show it and return. 17004 170052004-03-19 Kim Ho <kho@redhat.com> 17006 17007 * javax/swing/JSlider.java: Re-order 17008 modifiers. 17009 * javax/swing/JLabel.java: Re-order 17010 modifiers. 17011 * javax/swing/JComponent.java: 17012 (addPropertyChangeListener): 17013 Implement. 17014 (removePropertyChangeListener): 17015 ditto. 17016 (firePropertyChangeEvent): 17017 ditto. 17018 170192004-03-19 David Jee <djee@redhat.com> 17020 17021 * java/awt/Component.java 17022 (show): Dispatch ComponentEvent via system event queue. 17023 (hide): Likewise. 17024 (move): Likewise. 17025 (resize): Likewise. 17026 (reshape): Likewise. 17027 * java/awt/Window.java 17028 (setBoundsCallback): Likewise. 17029 170302004-03-19 David Jee <djee@redhat.com> 17031 17032 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 17033 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds): 17034 Use gtk_widget_set_size_request() instead of the deprecated 17035 gtk_widget_set_usize(). 17036 170372004-03-19 Kim Ho <kho@redhat.com> 17038 17039 * javax/swing/JSlider.java: Fix comments and 17040 make property strings constants. 17041 (createStandardLabels): Use the labels 17042 preferred size as bounds. 17043 * javax/swing/plaf/basic/BasicSliderUI.java 17044 Fix comments. 17045 (ScrollHandler::actionPerformed): Don't 17046 calculate the timer stop value. Let the 17047 MouseListeners find the stop location. 17048 (getPreferredHorizontalSize): Re-implement. 17049 (getPreferredVerticalSize): ditto. 17050 (getMinimumHorizontalSize): ditto. 17051 (getMinimumVerticalSize): ditto. 17052 (getPreferredSize): ditto. 17053 (getMinimumSize): ditto. 17054 (getMaximumSize): ditto. 17055 (paintTicks): Use doubles to find the 17056 tick location. 17057 (paintHorizontalLabel): Use preferredSize 17058 as initial width and height. 17059 (paintVerticalLabel): ditto. 17060 170612004-03-19 Kim Ho <kho@redhat.com> 17062 17063 * javax/swing/JLabel.java: Changed 17064 property strings to constants. 17065 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): 17066 New property. 17067 (setText): Change mnemonic index if 17068 text is too short. 17069 (setDisplayedMnemonicIndex): Fire property 17070 change event. 17071 (getDisplayedMnemonicIndex): Remove check 17072 against short text. 17073 170742004-03-19 Olga Rodimina <rodimina@redhat.com> 17075 17076 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: 17077 (drawImage(img,xform,obs)): Invert xform before 17078 passing the xform to cairo. 17079 (drawImage(img,x,y,bgcolor,obs)): Implemented. 17080 (drawImage (img,x,y,w,h,bgcolor,obs)): Partly 17081 implemented. 17082 (drawImage (img,x,y,w,h,obs)): Implemented. 17083 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2, 17084 bgcolor,obs)): Partly implemented. 17085 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)): 17086 Implemented. 17087 * java/awt/image/BufferedImage.java: 17088 (copyData): if dest is null, create raster with same 17089 dimensions as the current image. 17090 170912004-03-19 Graydon Hoare <graydon@redhat.com> 17092 17093 * javax/swing/plaf/basic/BasicLabelUI.java 17094 (getPreferredSize): Use layoutCL. 17095 * javax/swing/plaf/basic/BasicGraphicsUtils.java 17096 (getPreferredButtonSize): Start with empty view rect, layout using 17097 component's preferred alignment. 17098 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and 17099 List defaults. 17100 171012004-03-19 David Jee <djee@redhat.com> 17102 17103 * java/awt/Component.java 17104 (show): Dispatch COMPONENT_SHOWN ComponentEvent. 17105 (hide): Dispatch COMPONENT_HIDDEN ComponentEvent. 17106 (move): Erase old bounds and repaint new bounds. Dispatch 17107 COMPONENT_MOVED ComponentEvent. 17108 (resize): Erase old bounds and repaint new bounds. Dispatch 17109 COMPONENT_RESIZED ComponentEvent. 17110 (reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED 17111 ComponentEvents. 17112 * java/awt/Window.java 17113 (setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED 17114 ComponentEvents. 17115 171162004-03-19 Olga Rodimina <rodimina@redhat.com> 17117 17118 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: 17119 (setRenderingHint): Added implementation of 17120 Interpolation rendering hints. 17121 (setRenderingHints): Ditto. 17122 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: 17123 (drawPixels): fixed to allow user to choose type 17124 of filtering that should be used when displaying images. 17125 (cairoSurfaceSetFilter): New method. Sets filter type for 17126 interpolation of pixel values. 17127 171282004-03-19 David Jee <djee@redhat.com> 17129 17130 * java/awt/GridBagLayout.java 17131 (calcCellSizes): Rows or columns with zero sizes should still be 17132 considered for extra space distribution. 17133 171342004-03-19 Kim Ho <kho@redhat.com> 17135 17136 * javax/swing/JLabel.java: Re-implement. 17137 * javax/swing/plaf/basic/BasicLabelUI.java 17138 Re-implement. 17139 * javax/swing/plaf/basic/BasicLookAndFeel.java: 17140 Added constant. 17141 171422004-03-19 Kim Ho <kho@redhat.com> 17143 17144 * javax/swing/JSlider.java: Fix indentation and comments. 17145 (setModel): Remove null check to conform with Sun's. 17146 (setOrientation): Throw exception if not 17147 HORIZONTAL or VERTICAL. 17148 (getInverted): Use private variable instead of 17149 ComponentOrientation. 17150 (setInverted): ditto. 17151 * javax/swing/plaf/basic/BasicSliderUI.java: 17152 Fix indentation and comments. 17153 (propertyChange): Remove check for inverted slider, handle 17154 in main paint. 17155 (getMinimumSize): Return preferred size. 17156 (getMaximumSize): ditto. 17157 (calculateFocusRect): Don't relocate rectangle. 17158 (drawInverted): Return XOR of the slider's inversion and 17159 the component's orientation. 17160 (paint): Update leftToRightCache 17161 171622004-03-19 Michael Koch <konqueror@gmx.de> 17163 17164 * gnu/java/net/PlainDatagramSocketImpl.java: 17165 Some reformating to match libgcj's version better. 17166 * gnu/java/net/PlainSocketImpl.java: 17167 Some reformating to match libgcj's version better. 17168 (connect): Javadoc added. 17169 (SocketInputStream.impl): Not needed, removed. 17170 (SocketInputStream.SocketInputStream): Likewise. 17171 (SocketInputStream.mark): Likewise. 17172 (SocketInputStream.markSupported): Likewise. 17173 (SocketInputStream.reset): Likewise. 17174 (SocketInputStream.available): Use implicit pointer to outer class. 17175 (SocketInputStream.close): Likewise. 17176 (SocketInputStream.read): Javadoc refined, use implicit pointer to outer class. 17177 (SocketOutputStream.impl): Not needed, removed. 17178 (SocketOutputStream.SocketOutputStream): Likewise. 17179 (SocketOutputStream.close): Use implicit pointer to outer class. 17180 (SocketOutputStream.flush): Not needed, removed. 17181 (SocketOutputStream.write): Javadoc refined, use implicit pointer to outer class. 17182 171832004-03-19 Michael Koch <konqueror@gmx.de> 17184 17185 * java/util/Locale.java 17186 (getISO3Country): Added comment for string comparison optimization. 17187 (getISO3Language): Likewise. 171882004-03-15 Mark Wielaard <mark@klomp.org> 17189 17190 * include/Makefile.am: Add java_io_VMObjectStreamClass.h generation. 17191 * include/java_io_VMObjectStreamClass.h: New file. 17192 * native/jni/java-io/Makefile.am (SOURCES): Add new file. 17193 * native/jni/java-io/java_io_VMObjectStreamClass.c: New file. 17194 171952004-03-15 Patrik Reali <reali@acm.org> 17196 * doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitools 17197 fixed 17198 * doc/www.gnu.org/home.wml: short news moved to page top 17199 * doc/www.gnu.org/downloads/downloads.wml: release 0.08 added 17200 172012004-03-15 Patrik Reali <reali@acm.org> 17202 * doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefile 17203 doc/www.gnu.org/announce/Makefile doc/www.gnu.org/newsitems.txt: 17204 classpath 0.08 release news item 17205 * doc/www.gnu.org/home.wml: broken links to JDK comparison fixed 17206 * doc/www.gnu.org/events/fosdem04.wml: link to Tom's slides 17207 * doc/www.gnu.org/faq/faq.wml: entry on free java needs 17208 172092004-03-13 Jeroen Frijters <jeroen@frijters.net> 17210 17211 * java/lang/Class.java (resourcePath): If the resource path is 17212 absolute chop off the leading / and if it is relative, but the 17213 class doesn't have a package, don't prepend the /. 17214 172152004-03-13 Jeroen Frijters <jeroen@frijters.net> 17216 17217 * java/lang/Thread.java: Removed unnecessary initialization of 17218 static field. 17219 * java/lang/ThreadGroup.java (list): Changed print to println. 17220 172212004-03-12 Mark Wielaard <mark@klomp.org> 17222 17223 * configure.ac: Set version to 0.08+cvs. 17224 172252004-03-12 Mark Wielaard <mark@klomp.org> 17226 17227 * configure.ac: Set version to 0.08. 17228 * NEWS: Update with interesting items. 17229 * TODO: Point to http://www.gnu.org/software/classpath/tasks.html 17230 172312004-03-12 Mark Wielaard <mark@klomp.org> 17232 17233 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when 17234 MissingResourceException is thrown. 17235 17236 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 17237 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth): 17238 Don't access ws when it is null. 17239 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight): 17240 Likewise. 17241 172422004-03-12 Thomas Fitzsimmons <fitzsim@redhat.com> 17243 17244 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 17245 (connectJObject): Replace printf calls with g_assert statements. 17246 Move property-notify-event signal connection to ... 17247 (connectSignals): Connect property-notify-event signal. Iterate 17248 through the vbox's children to find layout. 17249 172502004-03-12 Mark Wielaard <mark@klomp.org> 17251 17252 * java/io/BufferedReader.java: Use <=, not <&eq; to make gjdoc 17253 happy. 17254 172552004-03-12 Mark Wielaard <mark@klomp.org> 17256 17257 Reported by Stephen Crawley 17258 * java/io/FilePermission.java (implies): Use String.length() -1 to 17259 access last char of String. 17260 172612004-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> 17262 17263 * java/net/URI.java (toURL): Implemented. 17264 172652003-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp> 17266 17267 * java/net/URI.java 17268 (URI_REGEXP) updated to contain scheme specific part. 17269 (SCHEME_SPEC_PART_GROUP) new constant. 17270 (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP) 17271 updated to make room for SCHEME_SPEC_PART_GROUP. 17272 (parseURI) parse scheme specific part. 17273 (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart, 17274 getSchemeSpecificPart, getAuthority, getUserInfo, getPath, 17275 getQuery, getFragment) implemented. 17276 172772002-03-11 Dalibor Topic <robilad@kaffe.org> 17278 17279 * libraries/javalib/java/net/URI.java 17280 partially implemented using java.util.regex. 17281 (URI_REGEXP) new constant. Used to parse URIs. 17282 (SCHEME_GROUP) new constant representing index of scheme group 17283 in parsed URI. 17284 (AUTHORITY_GROUP) new constant representing index of authority 17285 group in parsed URI. 17286 (PATH_GROUP) new constant representing index of path group in 17287 parsed URI. 17288 (QUERY_GROUP) new constant representing index of query group in 17289 parsed URI. 17290 (FRAGMENT_GROUP) new constant representing index of fragment 17291 group in parsed URI. 17292 (getURIGroup) new static utility method. 17293 (parseURI) implemented. 17294 (quote) stub for new static utility method. 17295 (quoteAuthority) stub for new static utility method. 17296 (quoteHost) stub for new static utility method. 17297 (quotePath) stub for new static utility method. 17298 (quoteUserInfo) stub for new static utility method. 17299 (URI) implemented. 17300 (create) don't throw URISyntaxException. Implemented. 17301 (toString) implemented. 17302 173032004-03-11 Dalibor Topic <robilad@kaffe.org> 17304 17305 Reported by: Adam Heath <doogie@debian.org> 17306 * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context 17307 class loader. 17308 173092004-03-09 Guilhem Lavaux <guilhem@kaffe.org> 17310 17311 * java/io/BufferedInputStream.java (marktarget): New field for max 17312 mark limit. 17313 (CHUNKSIZE): New constant for incremental mark buffer allocation. 17314 (mark): Use new fields. 17315 (read): Likewise. 17316 (read(byte[],int,int)): Likewise. 17317 (skip): Likewise. 17318 (refill): Likewise. 17319 173202004-03-08 Dalibor Topic <robilad@kaffe.org> 17321 17322 * java/text/AttributedString.java 17323 (addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)): 17324 Use HashMap instead of Hashtable since value can be null, and 17325 you can not store a null value in a Hashtable. 17326 173272004-03-08 Guilhem Lavaux <guilhem@kaffe.org> 17328 17329 * java/text/DateFormatSymbols.java: Fixed copyright notice. 17330 173312004-03-08 Mark Wielaard <mark@klomp.org> 17332 17333 * java/beans/BeanDescriptor.java (BeanDescriptor): 17334 Set the FeatureDescriptor programmatic name. 17335 173362004-03-07 Mark Wielaard <mark@klomp.org> 17337 17338 * configure.ac: Add gnu/regexp/Makefile and 17339 resource/gnu/regexp/Makefile 17340 * gnu/Makefile.am (SUBDIRS): Add regexp. 17341 * gnu/regexp/Makefile.am: New file. 17342 * gnu/regexp/CharIndexed.java: Imported. 17343 * gnu/regexp/CharIndexedCharArray.java: Likewise. 17344 * gnu/regexp/CharIndexedInputStream.java: Likewise. 17345 * gnu/regexp/CharIndexedString.java: Likewise. 17346 * gnu/regexp/CharIndexedStringBuffer.java: Likewise. 17347 * gnu/regexp/RE.java: Likewise. 17348 * gnu/regexp/REException.java: Likewise. 17349 * gnu/regexp/REFilterInputStream.java: Likewise. 17350 * gnu/regexp/REMatch.java: Likewise. 17351 * gnu/regexp/REMatchEnumeration.java: Likewise. 17352 * gnu/regexp/RESyntax.java: Likewise. 17353 * gnu/regexp/REToken.java: Likewise. 17354 * gnu/regexp/RETokenAny.java: Likewise. 17355 * gnu/regexp/RETokenBackRef.java: Likewise. 17356 * gnu/regexp/RETokenChar.java: Likewise. 17357 * gnu/regexp/RETokenEnd.java: Likewise. 17358 * gnu/regexp/RETokenEndSub.java: Likewise. 17359 * gnu/regexp/RETokenOneOf.java: Likewise. 17360 * gnu/regexp/RETokenPOSIX.java: Likewise. 17361 * gnu/regexp/RETokenRange.java: Likewise. 17362 * gnu/regexp/RETokenRepeated.java: Likewise. 17363 * gnu/regexp/RETokenStart.java: Likewise. 17364 * gnu/regexp/RETokenWordBoundary.java: Likewise. 17365 * gnu/regexp/UncheckedRE.java: Likewise. 17366 * java/util/regex/Matcher.java: Add gnu.regexp wrappers. 17367 * java/util/regex/Pattern.java: Likewise. 17368 * resource/gnu/Makefile.am (SUBDIRS): Add regexp. 17369 * resource/gnu/regexp/Makefile.am: New file. 17370 * resource/gnu/regexp/MessagesBundle.properties: Imported. 17371 * resource/gnu/regexp/MessagesBundle_fr.properties: Likewise. 17372 173732004-03-07 Mark Wielaard <mark@klomp.org> 17374 17375 * lib/Makefile.am (propertydirs, propertyfiles): New variables. 17376 (resources): Create dirs and install property files. 17377 173782004-03-03 Michael Koch <konqueror@gmx.de> 17379 17380 * gnu/java/net/PlainSocketImpl.java 17381 (SocketInputStream): Made final. 17382 (read(byte[] buf)): Removed, redundant. 17383 (SocketOutputStream): Made final. 17384 (write(byte[] buf)): Removed, redundant. 17385 173862004-03-03 Michael Koch <konqueror@gmx.de> 17387 17388 * java/io/File.java: Reformated. 17389 (isAbsolute): Simplified code. 17390 (isHidden): Likewise. 17391 (mkdir): Likewise. 17392 (compareTo): Handle case sensitiveness. 17393 173942004-02-28 Guilhem Lavaux <guilhem@kaffe.org> 17395 17396 * java/text/AttributedStringIterator.java 17397 (getAllAttributesKey): Return only keys concerned 17398 by the current iterator. 17399 (getAttributes): Use strict inequality for 17400 end_index. 17401 174022004-02-27 Michael Koch <konqueror@gmx.de> 17403 17404 * java/lang/Thread.java: Rearranged some methods. Renamed some 17405 variables. 17406 (runnable): Renamed from 'toRun'. 17407 (destroy): Just throw NoSuchMedthodError as Sun does. 17408 (setContextClassLoader): Made sychronized. 17409 174102004-02-27 Michael Koch <konqueror@gmx.de> 17411 17412 * javax/swing/AbstractButton.java: Made several constants final. 17413 174142004-02-27 Anthony Green <green@redhat.com> 17415 17416 * java/lang/StringBuffer.java: No need to NULL out remainder of 17417 buffer since ensureCapacity_unsynchronized will have done this for 17418 us. 17419 174202004-02-27 Michael Koch <konqueror@gmx.de> 17421 17422 * gnu/java/nio/DatagramChannelImpl.java 17423 (send): Check if target address is resolved. 17424 * gnu/java/nio/FileLockImpl.java 17425 (finalize): Made protected. 17426 * java/nio/channels/FileChannel.java 17427 (MapMode.READ_ONLY): Made final. 17428 (MapMode.READ_WRITE): Made final. 17429 (MapMode.PRIVATE): Made final. 17430 * java/nio/channels/SocketChannel.java 17431 (open): Simplified code. 17432 * java/nio/channels/spi/AbstractSelectableChannel.java 17433 (registered): Unused, removed. 17434 (keyFor): Check channel is open, only locate key 17435 and not add a new one. 17436 (register): Don't delete attachments. 17437 174382004-02-27 Michael Koch <konqueror@gmx.de> 17439 17440 * gnu/java/net/protocol/jar/Handler.java 17441 (): Removed unneeded check for file != null. java.net.URL.getFile() 17442 returns an empty string but never null. 17443 174442004-02-27 Michael Koch <konqueror@gmx.de> 17445 17446 * java/net/URLConnection.java 17447 (dateFormat1, dateformat2, dateformat3): New fields. 17448 (dateformats_initialized): New field for lazy initialization of date 17449 format fields. 17450 (getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of 17451 the deprecated Date(String) constructor. This implementation 17452 (initializeDateFormats): New method, 17453 174542004-02-27 Michael Koch <konqueror@gmx.de> 17455 17456 * gnu/java/awt/ComponentDataBlitOp.java 17457 (INSTANCE): Made final. 17458 * gnu/java/awt/image/ImageDecoder.java: 17459 Reworked imports. 17460 (cm): Unused, removed. 17461 174622004-02-25 Guilhem Lavaux <guilhem@kaffe.org> 17463 17464 * java/io/ObjectInputStream.java 17465 (readClassDescriptor): Keep elements of the mapping non null. 17466 (checkTypeConsistency): New method. 17467 (readFields): Fixed main loop and base logic. Small reindentation. 17468 17469 * java/io/ObjectStreamField.java 17470 (lookupField): New method to update the field reference. 17471 (checkFieldType): New method. 17472 17473 * java/io/ObjectStreamClass.java 17474 (setClass, setFields): Call lookupField when building the field 17475 database. Check the real field type. 17476 174772004-02-17 Per Bothner <per@bothner.com> 17478 17479 * java/nio/CharBufferImpl.java: Inline super constructor. 17480 * java/nio/DoubleBufferImpl.java: Likewise. 17481 * java/nio/FloatBufferImpl.java: Likewise. 17482 * java/nio/IntBufferImpl.java: Likewise. 17483 * java/nio/LongBufferImpl.java: Likewise. 17484 * java/nio/ShortBufferImpl.java: Likewise. 17485 * java/nio/CharBuffer.java: Remove unused constructor. 17486 * java/nio/DoubleBuffer.java: Likewise. 17487 * java/nio/FloatBuffer.java: Likewise. 17488 * java/nio/IntBuffer.java: Likewise. 17489 * java/nio/LongBuffer.java: Likewise. 17490 * java/nio/ShortBuffer.java: Likewise. 17491 * java/nio/CharViewBufferImpl.java: New convenience constructor. 17492 Fix buggy call to super constructor. 17493 * java/nio/DoubleViewBufferImpl.java: Likewise. 17494 * java/nio/FloatViewBufferImpl.java: Likewise. 17495 * java/nio/IntViewBufferImpl.java: Likewise. 17496 * java/nio/LongViewBufferImpl.java: Likewise. 17497 * java/nio/ShortViewBufferImpl.java: Likewise. 17498 17499 * java/nio/ByteBuffer.java (endian): Make non-private so other 17500 java.nio classes can inherit it. 17501 (<init>): Don't bother clearing array_offset. 17502 * java/nio/ByteBuffer.java (allocate): Re-implement using wrap. 17503 * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow. 17504 Remove redundant test. 17505 17506 * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer, 17507 asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer): 17508 Use new XxxViewBufferImpl constructors. 17509 * java/nio/MappedByteBufferImpl.java: Likewise. 17510 * java/nio/DirectByteBufferImpl.java: Likewise. 17511 17512 * java/nio/ByteBufferImpl.java: Remove one constructor. 17513 Inline super in remaining constructor. 17514 * java/nio/ByteBuffer.java: Remove unused constructor. 17515 17516 * java/nio/ByteBufferImpl.java (shiftDown): New optimized method. 17517 17518 * java/nio/ByteBufferImpl.java (get, put): Add array_offset. 17519 175202004-02-17 Per Bothner <per@bothner.com> 17521 17522 * java/nio/channels/spi/AbstractInterruptibleChannel.java (close): 17523 Set closed before calling implCloseChannel, as in the spec. 17524 175252004-02-14 Mark Wielaard <mark@klomp.org> 17526 17527 * javax/swing/Makefile.am (EXTRA_DIST): Remove ToggleButtonModel.java. 17528 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Remove 17529 BasicDefaults.java. Add BasicButtonListener.java and 17530 BasicRootPaneUI.java. 17531 175322004-02-14 Mark Wielaard <mark@klomp.org> 17533 17534 * javax/swing/AbstractButton.java (getSelectedIcon): Make public 17535 (getRolloverSelectedIcon): Likewise. 17536 175372004-02-14 Graydon Hoare <graydon@redhat.com> 17538 17539 * javax/swing/ToggleButtonModel.java: Remove dead class. 17540 * javax/swing/plaf/basic/BasicDefaults.java: Remove dead class. 17541 * javax/swing/plaf/basic/BasicButtonListener.java: New class. 17542 * javax/swing/plaf/basic/BasicRootPaneUI.java: New class. 17543 * Makefile.am: Update for new and removed files. 17544 * Makefile.in: Regenerate. 17545 17546 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints. 17547 * javax/swing/AbstractButton.java 17548 (AbstractButton): Initialize fields correctly in ctor. 17549 * javax/swing/JCheckbox.java 17550 (JCheckBox): Override painting flags. 17551 * javax/swing/DefaultButtonModel.java: Conform to sun. 17552 * javax/swing/JComponent.java (paint): Fill with background color 17553 if available. 17554 (processComponentKeyEvent) 17555 (processFocusEvent) 17556 (processKeyEvent) 17557 (processMouseMotionEvent): Remove event-consuming empty methods. 17558 (getUIClassID): Return "ComponentUI" not "JComponent" 17559 * javax/swing/JFrame.java: Remove some debugging chatter. 17560 (JFrame): Subscribe to window events. 17561 * javax/swing/JRadioButton.java 17562 (JRadioButton): Override painting flags. 17563 * javax/swing/JRootPane.java 17564 (JRootPane): Set background from UIDefaults. 17565 * javax/swing/JToggleButton.java 17566 (ToggleButtonModel): New inner class. 17567 (JToggleButton): Override layout alighment. 17568 * javax/swing/SwingUtilities.java: 17569 (getLocalBounds): Return width and height, not x and y. 17570 (calculateInnerArea): Use local bounds, not bounds. 17571 (layoutCompoundLabel): Provide overridden form. 17572 (layoutCompoundLabel): Correct bugs. 17573 * javax/swing/UIDefaults.java: Correct comment. 17574 * javax/swing/plaf/basic/BasicButtonUI.java: 17575 Move most logic into defaults, external listener. 17576 (paintIcon): Implement icon painting. 17577 (paint): Fix state painting to conform to changes in model. 17578 * javax/swing/plaf/basic/BasicCheckBoxUI.java: 17579 Remove most dead/wrong methods. 17580 (getDefaultIcon): Return defaults.getIcon("CheckBox.icon"). 17581 * javax/swing/plaf/basic/BasicIconFactory.java: 17582 (DummyIcon): New class. 17583 (getMenuItemCheckIcon) 17584 (getMenuItemArrowIcon) 17585 (getMenuArrowIcon) 17586 (getCheckBoxMenuItemIcon) 17587 (getRadioButtonMenuItemIcon) 17588 (createEmptyFrameIcon): Return DummyIcons, not null. 17589 (getCheckBoxIcon): Implement an icon that looks like sun's. 17590 (getRadioButtonIcon): Implement an icon that looks like sun's. 17591 * javax/swing/plaf/basic/BasicLookAndFeel.java 17592 (initComponentDefaults): Fix impossible values, add some missing. 17593 * javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field. 17594 * javax/swing/plaf/basic/BasicRadioButtonUI.java: 17595 Remove most dead/wrong methods. 17596 (icon): New field. 17597 (getDefaultIcon): New method. 17598 * javax/swing/plaf/basic/BasicToggleButtonUI.java: 17599 Remove most dead/wrong methods. 17600 * javax/swing/plaf/metal/MetalLookAndFeel.java 17601 (getDefaults): Return super.getDefaults(), not BasicDefaults. 17602 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c 17603 (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): 17604 Implement "clearing" as drawing, when on pixmap drawables. 17605 17606 * javax/swing/JButton.java (getUIClassID): 17607 * javax/swing/JCheckBox.java (getUIClassID): 17608 * javax/swing/JEditorPane.java (getUIClassID): 17609 * javax/swing/JLabel.java (getUIClassID): 17610 * javax/swing/JList.java (getUIClassID): 17611 * javax/swing/JOptionPane.java (getUIClassID): 17612 * javax/swing/JPanel.java (getUIClassID): 17613 * javax/swing/JPasswordField.java (uiClassID): 17614 * javax/swing/JRadioButton.java (getUIClassID): 17615 * javax/swing/JRootPane.java (getUIClassID): 17616 * javax/swing/JScrollPane.java (getUIClassID): 17617 * javax/swing/JTabbedPane.java (getUIClassID): 17618 * javax/swing/JToggleButton.java (getUIClassID): 17619 * javax/swing/JTree.java (getUIClassID): 17620 * javax/swing/JViewport.java (getUIClassID): 17621 * javax/swing/text/JTextComponent.java (getUIClassID): 17622 Return "fooUI" not "Jfoo" 17623 176242004-02-14 Michael Koch <konqueror@gmx.de> 17625 17626 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: 17627 New file. Forgot this to add in a previous commit. 17628 176292004-02-12 Michael Koch <konqueror@gmx.de> 17630 17631 * gnu/java/awt/EmbeddedWindow.java, 17632 gnu/java/awt/EmbeddedWindowSupport.java, 17633 gnu/java/awt/peer/EmbeddedWindowPeer.java, 17634 gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java, 17635 include/gnu_java_awt_EmbeddedWindow.h, 17636 include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h, 17637 native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c, 17638 native/jni/java-awt/Makefile.am, 17639 native/jni/java-awt/.cvsignore: New files. 17640 * gnu/java/awt/peer/gtk/GtkToolkit.java 17641 * configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile 17642 * gnu/java/awt/Makefile.am 17643 (EXTRA_DIST): Added EmbeddedWindow.java and 17644 EmbeddedWindowSupport.java. 17645 * gnu/java/awt/peer/Makefile.am 17646 (EXTRA_DIST): Added EmbeddedWindowPeer.java. 17647 * gnu/java/awt/peer/gtk/Makefile.am 17648 (EXTRA_DIST): Added GtkEmbeddedWindowPeer.java. 17649 * include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h and 17650 gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h. 17651 * native/jni/Makefile.am: Added subdir java-awt. 17652 * native/jni/gtk-peer/Makefile.am: Added 17653 gnu_java_awt_EmbeddedWindow.c. 17654 176552004-02-12 Michael Koch <konqueror@gmx.de> 17656 17657 * java/net/DatagramSocket.java 17658 (setReuseAddress): Use Boolean.valueOf() instead of creating a new 17659 Boolean object. 17660 (setBroadcast): Likewise. 17661 * java/net/MulticastSocket.java 17662 (setLoopbackMode): Likewise. 17663 * java/net/ServerSocket.java 17664 (setReuseAddress): Likewise. 17665 * java/net/Socket.java 17666 (setTcpNoDelay): Likewise. 17667 (setSoLinger): Likewise. 17668 (setOOBInline): Likewise. 17669 (setKeepAlive): Likewise. 17670 (setReuseAddress): Likewise. 17671 * java/net/URLStreamHandler.java 17672 (hostSEquals): Fix checking host addresses. 17673 (toExternalForm): Dont check protocol for null. We know already its 17674 not null. 17675 176762004-02-11 Michael Koch <konqueror@gmx.de> 17677 17678 * gnu/java/net/protocol/file/Connection.java: 17679 Reformated copyright boilerplate. 17680 176812004-02-11 Per Bothner <per@bothner.com> 17682 17683 * java/nio/ByteBuffer.java (shiftDown): New helper method. 17684 * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method. 17685 * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers. 17686 Pass ByteOrder parameter to most methods, since the underlying 17687 ByteBuffer's order isn't always what we should use. 17688 * java/nio/ByteBufferImpl.java: Pass byte-order various places. 17689 * java/nio/DirectByteBufferImpl.java: Likewise. 17690 Use ByteBufferHelper methods. 17691 * java/nio/MappedByteBufferImpl.java: Likewise. 17692 (compact): Use shiftDown. 17693 * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order. 17694 (get, put): Use ByteBufferHelper. 17695 (compact): Use new shiftDown method. 17696 (duplicate(boolean)): New helper method. 17697 (duplicate, asReadOnlyBuffer): Use it. 17698 (order): Return endian field. 17699 * java/nio/DoubleViewBufferImpl.java: Likewise. 17700 * java/nio/FloatViewBufferImpl.java: Likewise. 17701 * java/nio/IntViewBufferImpl.java: Likewise. 17702 * java/nio/LongViewBufferImpl.java: Likewise. 17703 * java/nio/ShortViewBufferImpl.java: Likewise. 17704 * java/nio/CharViewBufferImpl.java (subsequence): Redundant test. 17705 * java/nio/DirectByteBufferImpl.java (shiftDown): New native method. 17706 (compact): Re-implement using shiftDown. 17707 177082004-02-11 Michael Koch <konqueror@gmx.de> 17709 17710 * include/java_nio_DirectByteBufferImpl.h: Regenerated. 17711 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c 17712 (shiftDown): New method. 17713 177142004-02-11 Michael Koch <konqueror@gmx.de> 17715 17716 * java/lang/ref/Reference.java 17717 (Reference): Fixed typo. 17718 177192004-02-11 Sascha Brawer <brawer@dandelis.ch> 17720 17721 * javax/swing/undo/UndoManager.java: Re-written from scratch. 17722 177232004-02-10 David Jee <djee@redhat.com> 17724 17725 * java/awt/BorderLayout.java 17726 (calcCompSize): Invisible components get zero dimensions. 17727 * java/awt/Button.java 17728 (setLabel): Set actionCommand. 17729 * java/awt/Component.java 17730 (show): Invalidate component and parent container. 17731 (hide): Likewise. 17732 177332004-02-10 David Jee <djee@redhat.com> 17734 17735 * java/awt/GridBagLayout.java 17736 (GridBagLayout): New private field, internalcomptable. 17737 (lookupInternalConstraints): New method. 17738 (ArrangeGrid): Use components' MINSIZE. Use internalcomptable. 17739 (GetLayoutInfo): Reimplement. 17740 (calcCellSizes): Ignore rows/columns with size 0. 17741 177422004-02-10 David Jee <djee@redhat.com> 17743 17744 * gnu/java/awt/peer/gtk/GtkButtonPeer.java 17745 (gtkSetLabel): New native method definition. 17746 (setLabel): Use gtkSetLabel. 17747 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated. 17748 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c 17749 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method. 17750 177512004-02-10 Ito Kazumitsu <kaz@maczuka.gcd.org> 17752 17753 * java/io/ObjectInputStream.java (readClassDescriptor): Avoid the 17754 overflow of fieldmapping. 17755 177562004-02-06 Mohan Embar <gnustuff@thisiscool.com> 17757 17758 * java/io/BufferedReader.java (sbuf): New field. 17759 (readLine): Use String.valueOf instead of new String() as per 17760 Per Bothner's suggestion. Use instance sbuf field instead of a 17761 local StringBuffer instance. 17762 177632004-02-06 Scott Gilbertson <scottg@mantatest.com> 17764 17765 * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never 17766 return null. 17767 177682004-02-06 Graydon Hoare <graydon@redhat.com> 17769 17770 * javax/swing/SwingUtilities.java: Many new functions. 17771 * java/awt/Container.java (LightweightDispatcher): Reimplement. 17772 * javax/swing/basic/BasicGraphicsUtils.java 17773 (getPreferredButtonSize): Start layout from top-left corner. 17774 177752004-02-06 Michael Koch <konqueror@gmx.de> 17776 17777 * gnu/java/nio/NIOServerSocket.java 17778 (impl): Unused, removed. 17779 * gnu/java/nio/SocketChannelImpl.java 17780 (finnishConnect): Don't throw NoConnectionPendingException if not 17781 connected or no connection pending. 17782 177832004-02-06 Mohan Embar <gnustuff@thisiscool.com> 17784 17785 * gnu/java/nio/DatagramChannelImpl.java 17786 (inChannelOperation): New field. 17787 (isInChannelOperation): New accessor. 17788 (setInChannelOperation): New modifier. 17789 (receive): Use capacity() - position() of destination 17790 buffer instead of remaining(). Set and reset our "in 17791 channel operation indicator" before and after delegating 17792 the receive to our datagram socket. Removed testing code. 17793 Update destination buffer's current position if it is 17794 backed by a byte array (hasArray() is true). 17795 (send): Set and reset our "in channel operation indicator" 17796 before and after delegating the send to our datagram socket. 17797 Removed testing code. Update source buffer's current position 17798 if it is backed by a byte array (hasArray() is true). 17799 * gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)): 17800 Use capacity() - position() of destination buffer instead 17801 of remaining(). 17802 * java/net/DatagramSocket.java (receive): Don't throw an 17803 IllegalBlockingModeException if we have a non-blocking 17804 channel which initiated this operation. 17805 (send): Likewise. 17806 178072004-02-06 Mohan Embar <gnustuff@thisiscool.com> 17808 17809 * gnu/java/net/PlainSocketImpl.java 17810 (inChannelOperation): New field. 17811 (isInChannelOperation): New accessor. 17812 (setInChannelOperation): New modifier. 17813 * gnu/java/nio/ServerSocketChannelImpl.java 17814 (accept): Set and reset our server socket's PlainSocketImpl's 17815 "in channel operation" indicator before and after delegating 17816 the accept to our server socket. 17817 * gnu/java/nio/SocketChannelImpl.java 17818 (connect): Set and reset our socket's PlainSocketImpl's "in channel 17819 operation" indicator before and after delegating the operation to 17820 our socket. 17821 (read): Likewise. 17822 (write): Likewise. 17823 * java/net/ServerSocket.java (implAccept): Don't throw an 17824 IllegalBlockingModeException if we have a non-blocking 17825 channel which initiated this accept operation. 17826 * java/net/Socket.java (connect): Don't throw an 17827 IllegalBlockingModeException if we have a non-blocking 17828 channel which initiated this connect operation. 17829 * java/nio/channels/spi/AbstractSelectableChannel.java 17830 (configureBlocking): Only call implConfigureBlocking() if 17831 the desired blocking mode is different from our current one. 17832 178332004-02-06 Michael Koch <konqueror@gmx.de> 17834 17835 * java/awt/Scrollbar.java 17836 (setBlockIncrement): Fixed. 17837 178382004-02-06 Michael Koch <konqueror@gmx.de> 17839 17840 * java/awt/datatransfer/DataFlavor.java 17841 (imageFlavor): Javadoc added. 17842 (javaJVMLocalObjectType): Fixed. 17843 178442004-02-06 Michael Koch <konqueror@gmx.de> 17845 17846 * gnu/java/nio/GenericBuffer.cpp, 17847 * gnu/java/nio/GenericMappedByteFileBuffer.cpp: 17848 Removed. 17849 178502004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com> 17851 17852 * java/awt/Component.java (getFont): Return a default font 17853 instead of null. 17854 178552004-02-05 Olga Rodimina <rodimina@redhat.com> 17856 17857 * java/awt/geom/AffineTransform.java: 17858 Corrected comments on the field definitions 17859 for m11 and m10 17860 (shear): Fixed few errors that caused shear 17861 transformation to be performed incorrectly. 17862 (createInverse): Fixed to return correct inverse 17863 of the given matrix. 17864 178652004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com> 17866 17867 * java/awt/Scrollbar.java (next_scrollbar_number): New field. 17868 (Scrollbar (int, int, int, int, int)): Make default page 17869 increment 10. 17870 (setValues): Only call peer.setValues if one of the values has 17871 changed. 17872 (generateName): New method. 17873 (getUniqueLong): New method. 17874 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c 17875 (range_scrollbar): Remove structure. 17876 (post_adjustment_event): Remove function. 17877 (post_change_event): Accept jobject argument. 17878 (create): Cast jints to gdoubles. Round scrollbar values to the 17879 nearest integer. Clamp min, max and value settings. 17880 (connectJObject): Connect hook to widget->window. 17881 (connectSignals): Remove range_scrollbar structure variables. 17882 Remove "move-slider" connection. Pass global peer reference to 17883 "value-changed" callback. 17884 (setLineIncrement): Cast jint value to gdouble. 17885 (setPageIncrement): Likewise. 17886 (setValues): Likewise. Clamp min, max and value settings. 17887 178882004-02-05 Michael Koch <konqueror@gmx.de> 17889 17890 * javax/swing/AbstractCellEditor.java 17891 (getCellEditorValue): Removed. 17892 * javax/swing/Box.java: Reformated. 17893 (serialVersionUID): New field. 17894 * javax/swing/ButtonGroup.java: 17895 Removed some weird whitespace. 17896 * javax/swing/CellEditor.java: Reformated. 17897 * javax/swing/CellRendererPane.java 17898 (serialVersionUID): New field. 17899 (AccessibleCellRendererPaneserialVersionUID): New field. 17900 * javax/swing/DefaultListModel.java 17901 (serialVersionUID): New field. 17902 * javax/swing/JEditorPane.java 17903 (serialVersionUID): New field. 17904 (setPage): Throws IOException. 17905 (addHyperlinkListener): Implemented. 17906 (removeHyperlinkListener): Implemented. 17907 (getHyperlinkListener): New method. 17908 * javax/swing/JFileChooser.java 17909 (serialVersionUID): New field. 17910 (AccessibleJFileChooser.serialVersionUID): New field. 17911 (addActionListener): Implemented. 17912 (removeActionListener): Implemented. 17913 (getActionListeners): New method. 17914 * javax/swing/JFormattedTextField.java 17915 (serialVersionUID): New field. 17916 (AbstractFormatter.serialVersionUID): New field. 17917 (clone): Throws CloneNotSupportedException 17918 (setEditValid): Add missing argument. 17919 (stringToValue): Throws ParseExcpetion. 17920 (valueToString): Throws ParseException. 17921 (commitEdit): Throws ParseException. 17922 * javax/swing/JLabel.java 17923 (serialVersionUID): New field. 17924 * javax/swing/JList.java 17925 (serialVersionUID): New field. 17926 (addListSelectionListener): Reformated. 17927 (removeListSelectionListener): Reformated. 17928 (getListSelectionListeners): New method. 17929 * javax/swing/colorchooser/AbstractColorChooserPanel.java: 17930 Reformated. 17931 (serialVersionUID): New field. 17932 * javax/swing/table/AbstractTableModel.java 17933 (getValueAt): Removed. 17934 (getColumnCount): Removed. 17935 (getRowCount): Removed. 17936 179372004-02-05 Michael Koch <konqueror@gmx.de> 17938 17939 * javax/naming/directory/Makefile.am, 17940 javax/naming/event/Makefile.am, 17941 javax/naming/ldap/Makefile.am, 17942 javax/naming/spi/Makefile.am, 17943 javax/rmi/CORBA/Makefile.am, 17944 javax/rmi/Makefile.am, 17945 javax/security/auth/x500/Makefile.am, 17946 javax/transaction/Makefile.am, 17947 javax/transaction/xa/Makefile.am 17948 (EXTRA_DIST): Added package.html. 17949 * javax/naming/directory/package.html, 17950 javax/naming/event/package.html, 17951 javax/naming/ldap/package.html, 17952 javax/naming/spi/package.html, 17953 javax/rmi/CORBA/package.html, 17954 javax/rmi/package.html, 17955 javax/security/auth/x500/package.html, 17956 javax/transaction/package.html, 17957 javax/transaction/xa/package.html: New files. 17958 179592004-02-04 Michael Koch <konqueror@gmx.de> 17960 17961 * pkg.m4: New file. 17962 179632004-02-04 Michael Koch <konqueror@gmx.de> 17964 17965 * configure.ac: Fixed little bug (s/gthread/gthread-2.0/). 17966 * doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent. 17967 179682004-02-04 Michael Koch <konqueror@gmx.de> 17969 17970 * java/lang/Thread.java 17971 (Thread): Merged extensive javadoc from libgcj. 17972 (setName): Do explicit null pointer check. 17973 (toString): Reformated. Simplified javadoc. 17974 179752004-02-04 Michael Koch <konqueror@gmx.de> 17976 17977 * configure.ac: No need to call AC_PROG_MAKE_SET explicitely. 17978 Define conditiional for building glibj.zip. Simplified GTK checks. 17979 * lib/Makefile.am: Build glibj.zip conditionally. 17980 * native/jni/gtk-peer/Makefile.am: Removed references of GTHREAD_* 17981 and LIBART_*, all is now in GTK_*. 17982 179832004-02-04 Michael Koch <konqueror@gmx.de> 17984 17985 * java/util/zip/Deflater.java, 17986 java/util/zip/DeflaterOutputStream.java, 17987 java/util/zip/GZIPInputStream.java, 17988 java/util/zip/GZIPOutputStream.java: 17989 Merged class head with libgcj. 17990 179912004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com> 17992 17993 * gnu/java/awt/peer/gtk/GtkListPeer.java, 17994 java/awt/BorderLayout.java, java/awt/CardLayout.java, 17995 java/awt/CheckboxGroup.java, java/awt/Choice.java, 17996 java/awt/Component.java, java/awt/Container.java, 17997 java/awt/FontMetrics.java, java/awt/GridBagLayout.java, 17998 java/awt/LayoutManager2.java, java/awt/List.java, 17999 java/awt/Menu.java, java/awt/MenuBar.java, 18000 java/awt/MenuItem.java, java/awt/Polygon.java, 18001 java/awt/Rectangle.java, java/awt/ScrollPane.java, 18002 java/awt/Scrollbar.java, java/awt/TextArea.java, 18003 java/awt/TextField.java, 18004 java/awt/image/renderable/RenderContext.java, 18005 javax/swing/JApplet.java: Fix handling of alias methods, where a 18006 method has been deprecated in favour of a new one with the same 18007 funtion but a different name. Put the method implementation in 18008 the deprecated method and have the new method call the 18009 deprecated one. Make all other code call the new method. 18010 180112004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com> 18012 18013 * doc/hacking.texinfo (Serialization): Add section header. 18014 (Deprecated Methods): New section. 18015 180162004-02-02 Jeroen Frijters <jeroen@frijters.net> 18017 18018 * java/lang/Thread.java (setDaemon): Allow daemon state to be 18019 changed for dead threads. 18020 180212004-02-02 Jeroen Frijters <jeroen@frijters.net> 18022 18023 * java/io/ObjectInputStream.java: Made all calls 18024 to dumpElement[ln] conditional on dump flag. (readObject): Changed to 18025 use cached info from ObjectStreamClass. (readClassDescriptor): 18026 Cache more information in ObjectStreamClass. (processResolution, 18027 readFields): Use cached info from ObjectStreamClass. 18028 (newObject): Throw exception instead of returning null for failure. 18029 (getField, getMethod, callReadMethod, setBooleanField, setByteField, 18030 setCharField, setDoubleField, setFloatField, setIntField, 18031 setLongField, setShortField, setObjectField, readObjectParams): 18032 Removed. (dumpElement, dumpElementln): Removed dump flag condition 18033 check. 18034 * java/io/ObjectStreamField.java (hasReadMethod): Removed. 18035 (setClass): Added call to cacheMethods() (findMethod): New method. 18036 (cacheMethods): New method. (ObjectStreamClass): Added call to 18037 cacheMethods(). (setFields): Cache fields. (getClassUID): Use 18038 AccessController.doPrivileged to invoke setAccessible. 18039 (readObjectMethod, readResolveMethod, realClassIsSerializable, 18040 realClassIsExternalizable, fieldMapping, firstNonSerializableParent): 18041 New fields. 18042 * java/io/ObjectStreamField.java (ObjectStreamField): New constructor. 18043 (ObjectStreamField): Removed FIXME workaround. (getTypeString, 18044 isPrimitive): Made safe for cases where type == null. 18045 (setBooleanField, setByteField, setCharField, setShortField, 18046 setIntField, setLongField, setFloatField, setDoubleField, 18047 setObjectField): New methods. 18048 180492004-02-02 Jeroen Frijters <jeroen@frijters.net> 18050 18051 * gnu/java/net/protocol/file/Handler.java (parseURL): Fixed support 18052 for relative file: urls. 18053 180542004-02-01 Mark Wielaard <mark@klomp.org> 18055 18056 * configure.ac: Add PKG_CHECK_MODULES check for GTHREAD. 18057 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Remove 18058 GLIB_LIBS, add GTHREAD_LIBS. 18059 (INCLUDES): Add GTHREAD_CFLAGS. 18060 180612004-02-01 Mark Wielaard <mark@klomp.org> 18062 18063 * doc/hacking.texinfo (Programming Standards): Escape { and } with @ 18064 in examples. 18065 180662004-01-31 Michael Koch <konqueror@gmx.de> 18067 18068 * resource/java/security/Makefile.am: Removed comment that does not 18069 apply anymore. 18070 180712004-01-30 Tom Tromey <tromey@redhat.com> 18072 18073 * doc/hacking.texinfo (Programming Standards): Added more 18074 guidelines. 18075 180762004-01-30 Michael Koch <konqueror@gmx.de> 18077 18078 * java/util/logging/Makefile.am: Include logging.properties in dist 18079 tarball. 18080 * native/jni/Makefile.am: Reworked subdir handling. 18081 * native/Makefile.am: Likewise. 18082 * resource/java/security/Makefile.am: Simplified classpath.security 18083 handling. 18084 180852004-01-30 Michael Koch <konqueror@gmx.de> 18086 18087 * gnu/java/net/protocol/http/Connection.java 18088 (getOutputStream): Fixed typo. 18089 180902004-01-30 Michael Koch <konqueror@gmx.de> 18091 18092 * configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixed 18093 quotation. 18094 * java/nio/GenericBuffer.cpp: Removed. 18095 * lib/gen_nio.sh.in: Removed. 18096 * lib/Makefile.am: Removed rule to regenerate NIO buffer classes. 18097 180982004-01-29 Kim Ho <kho@redhat.com> 18099 18100 * gnu/java/awt/peer/gtk/GtkFramePeer.java 18101 (gtkLayoutSetVisible): New method 18102 (setMenuBar): Hide layout before setting MenuBar 18103 and reshow it after. 18104 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18105 (gtkLayoutSetVisible): Hide or show the Gtk Layout. 18106 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: 18107 Regenerated. 18108 181092004-01-28 Michael Koch <konqueror@gmx.de> 18110 18111 * java/lang/Thread.java: Reordered methods to match libgcj. 18112 181132004-01-28 Michael Koch <konqueror@gmx.de> 18114 18115 * javax/swing/JComponent.java 18116 (listenerList): Initalize globally. 18117 (ancestor_list): Removed. 18118 (veto_list): Removed. 18119 (change_list): Removed. 18120 (get_veto_list): Removed. 18121 (get_change_list): Removed. 18122 (get_ancestor_list): Removed. 18123 (removeAncestorListener): Reimplemented. 18124 (removePropertyChangeListener): Likewise. 18125 (removeVetoableChangeListener): Likewise. 18126 (addAncestorListener): Likewise. 18127 (addPropertyChangeListener): Likewise. 18128 (addVetoableChangeListener): Likewise. 18129 (getListeners): New method. 18130 (getAncestorListeners): Likewise. 18131 (getVetoableChangeListeners): Likewise. 18132 (fireVetoableChange): Throws PropertyVetoException. 18133 * javax/swing/JEditorPane.java 18134 (JEditorPane): Throws IOException. 18135 181362004-01-28 David Jee <djee@redhat.com> 18137 18138 * gnu/java/awt/peer/gtk/GtkFramePeer.java 18139 (create): Set the default foreground color to 18140 java.awt.SystemColor.windowText. 18141 181422004-01-28 Kim Ho <kho@redhat.com> 18143 18144 * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: 18145 New file. 18146 * include/Makefile.am: Updated. 18147 181482004-01-28 Michael Koch <konqueror@gmx.de> 18149 18150 * gnu/java/awt/peer/gtk/GtkFramePeer.java: 18151 Merged formating with libgcj. 18152 181532004-01-27 Thomas Fitzsimmons <fitzsim@redhat.com> 18154 18155 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable): 18156 Override GtkWindowPeer's setResizable method to account for menu 18157 bar height when setting the frame's size. 18158 181592004-01-27 Michael Koch <konqueror@gmx.de> 18160 18161 * java/awt/Container.java: Merged formating with libgcj. 18162 181632004-01-27 Kim Ho <kho@redhat.com> 18164 18165 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 18166 (gtkWidgetGetDimensions): Remove. 18167 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18168 (gtkWidgetGetDimensions): Remove. 18169 18170 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If 18171 it is a FileDialog and has dimensions of 0 by 0, then the initial 18172 size is set to size request plus insets. 18173 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java 18174 (gtkWidgetGetDimensions): Override method. 18175 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18176 (gtkWidgetGetDimensions): Override method. Returns size request plus 18177 insets. 18178 181792004-01-27 Michael Koch <konqueror@gmx.de> 18180 18181 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year. 18182 181832004-01-27 Kim Ho <kho@redhat.com> 18184 18185 * gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New 18186 method. 18187 (setMenuBar): Shift the Gtk layout up/down by the MenuBar 18188 height and let the Layout Managers readjust anything that 18189 needs to move. 18190 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18191 (moveLayout): New method. Shift everything in the Gtk 18192 layout in the Y direction by an offset. 18193 18194 * gnu/java/awt/peer/gtk/GtkFramePeer.java 18195 (removeMenuBarPeer): Remove MenuBarPeer argument. 18196 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java 18197 (dispose): Call native method. 18198 * java/awt/Frame.java (setMenuBar): Create and remove 18199 MenuBar peers only if the Frame has a peer. 18200 (addNotify): Create the MenuBar peer if one exists. 18201 (removeNotify): Remove MenuBar peer if one exists. 18202 * java/awt/Menu.java: Fix imports. 18203 (addNotify): Don't use full class name. 18204 (removeNotify): Call removeNotify on all children. 18205 * java/awt/MenuBar.java (removeNotify): Call 18206 removeNotify on all children. 18207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18208 (removeMenuBarPeer): Remove MenuBarPeer argument. 18209 Iterate through children to find the Frame's MenuBar. 18210 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c 18211 New file. 18212 (dispose): Remove references to the MenuComponent. 18213 18214 * gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark 18215 private. 18216 (setMenuBar): Grab MenuBar height and change insets. 18217 (setBounds): Account for MenuBar height. 18218 (postInsetsChangedEvent): Ditto. 18219 (postSizeAllocateEvent): Remove. 18220 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18221 (menubar_resize_cb): Remove 18222 (setMenuBarPeer): Remove callback. 18223 (getMenuBarHeight): Use size requisition instead of 18224 allocation. 18225 18226 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent): 18227 Fix comments. 18228 (removeMenuBarPeer): Make package private. 18229 (setMenuBarPeer): Make package private. 18230 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18231 (menubar_resize_cb): Mark attributes unused. 18232 (getMenuBarHeight): Ditto. 18233 18234 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18235 (connectJObject): Iterate through the vbox's children to find layout. 18236 And fixed date on last Changelog entry. 18237 182382004-01-27 Michael Koch <konqueror@gmx.de> 18239 18240 * HACKING, INSTALL, configure.ac, doc/hacking.texinfo: 18241 Updated to depend on autoconf 2.59 and automake 1.7. 18242 Also depend on GCJ 3.3 in all files. 18243 182442004-01-27 David Jee <djee@redhat.com> 18245 18246 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 18247 (addExposeFilter): Handle GtkFramePeer separately. 18248 (removeExposeFilter): Likewise. 18249 182502004-01-27 Kim Ho <kho@redhat.com> 18251 18252 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added 18253 MenuBarPeer parameter. 18254 (removeMenuBarPeer): New native method. 18255 (setMenuBar): Call remove if menu bar is null. Adjust insets 18256 appropriately. 18257 (postSizeAllocateEvent): New method. Called when menu bar size is 18258 allocated. Adjust insets and redo layout. 18259 (GtkFramePeer): Set menu bar during frame creation. 18260 (postConfigureEvent): Adjust position and size to accomodate 18261 menu bar. 18262 * java/awt/Frame.java (setMenuBar): addNotify to create menu bar. 18263 * java/awt/Menu.java (addSeparator): Use peer's addSeparator. 18264 (addNotify): Create the peer if it doesn't exist and call addNotify 18265 for the menu's items. 18266 * java/awt/MenuBar.java (addNotify): Create this menu bar's menus. 18267 * java/awt/MenuItem.java (addNotify): Create the peer if it 18268 doesn't exist. 18269 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18270 (removeMenuBarPeer): New method. Remove menu bar on the current 18271 frame. 18272 (setMenuBarPeer): Add the menu bar to the current frame and the 18273 callback for size-allocate events on the menu bar. 18274 (getMenuBarHeight): Add menu bar parameter. 18275 (menubar_resize_cb): New callback method for postSizeAllocate events. 18276 182772004-01-27 Michael Koch <konqueror@gmx.de> 18278 18279 * native/target/generic/target_generic_file.h: 18280 Include fcntl.h 18281 182822004-01-27 Michael Koch <konqueror@gmx.de> 18283 18284 * javax/swing/AbstractAction.java: Reformated. 18285 182862004-01-27 Michael Koch <konqueror@gmx.de> 18287 18288 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated with 18289 current gnu.java.awt.peer.gtk.GtkFileDialogPeer class. 18290 182912004-01-27 Michael Koch <konqueror@gmx.de> 18292 18293 * javax/swing/AbstractAction.java: Reformated. 18294 (getPropertyChangeListeners): New method. 18295 * javax/swing/AbstractCellEditor.java: Reformated. 18296 (getCellEditorListeners): New method. 18297 * javax/swing/DefaultListSelectionModel.java 18298 (listenerList): New field. 18299 (listeners): Removed. 18300 (get_listeners): Removed. 18301 (addListSelectionListener): Rewritten. 18302 (removeListSelectionListener): Rewritten. 18303 (getListSelectionListeners): New method. 18304 (getListeners): New method. 18305 * javax/swing/JComboBox.java: Imports reworked. 18306 (addActionListener): Implemented. 18307 (removeActionListener): Implemented. 18308 (addItemListener): Implemented. 18309 (removeItemListener): Implemented. 18310 (addPopupMenuListener): Implemented. 18311 (removePopupMenuListener): Implemented. 18312 (getActionListeners): New method. 18313 (getItemListeners): New method. 18314 (getPopupMenuListeners): New method. 18315 183162004-01-27 Andrew Haley <aph@redhat.com> 18317 18318 * javax/swing/table/JTableHeader.java: Extend JComponent 18319 183202004-01-27 David Jee <djee@redhat.com> 18321 18322 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 18323 (handleEvent): Implemented. Handles PaintEvents. 18324 (paint): Implemented. Use GTK native methods to queue updates 18325 for this heavyweight peer. 18326 * gnu/java/awt/peer/gtk/GtkContainerPeer.java 18327 (handleEvent): Removed. 18328 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated. 18329 * java/awt/Component.java 18330 (paint): Implemented. Explictly paint the heavyweight peer. 18331 (update): Clear the background for heavyweight components. 18332 (paintAll): No need to call peer.paint() anymore. 18333 (processEvent): Don't process PaintEvents here. It's now done in 18334 the peer's handleEvent(). 18335 (processPaintEvent): Removed. 18336 * java/awt/Container.java 18337 (paint): No need to call super.paint(). Visit heavyweight 18338 children as well. 18339 (update): Don't clear the background here. It's done in 18340 Component.update(). 18341 (visitChildren): Added check to not recurse into Containers. 18342 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 18343 (filter_expose_event_handler): New method. Filter unwanted 18344 expose events while painting heavyweight peers. 18345 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter): 18346 New method. Connect filter and block pre_event_handler. 18347 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter): 18348 New method. Disconnect filter and unblock pre_event_handler. 18349 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea): 18350 New method. Invalidate and update given area. 18351 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 18352 (pre_event_handler): Add checks for unwanted expose events. 18353 183542004-01-22 Graydon Hoare <graydon@redhat.com> 18355 18356 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: 18357 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: 18358 Predicate static initialization on GtkToolkit.useGraphics2D(). 18359 * java/awt/Component.java (processPaintEvent): Consume event. 18360 * javax/swing/AbstractButton.java: Reimplement, document. 18361 * javax/swing/DefaultButtonModel.java: Reimplement, document. 18362 * javax/swing/JComponent.java (paint): Use double buffer. 18363 (listenerList): Enable member. 18364 * javax/swing/ToggleButtonModel.java: Remove incorrect constructor. 18365 * javax/swing/JToggleButton.java 18366 (JToggleButton): Modify model constructor. 18367 * javax/swing/SwingUtilities.java 18368 (layoutCompoundLabel): Adjust arithmetic. 18369 * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document. 18370 * javax/swing/plaf/basic/BasicGraphicsUtils.java 18371 (getPreferredButtonSize): Include margins in calculation. 18372 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18373 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): 18374 Receive up events from subordinate layout component. 18375 183762004-01-12 Graydon Hoare <graydon@redhat.com> 18377 18378 * gnu/java/awt/gtk/GdkGraphics2D.java 18379 (static): Check GtkToolkit before initializing static state. 18380 (Graphics2D): Don't construct transform with 0.5 unit offset. 18381 183822004-01-26 David Jee <djee@redhat.com> 18383 18384 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 18385 (find_bg_color_widget): For GtkButton, return its child. 18386 183872004-01-26 Fernando Nasser <fnasser@redhat.com> 18388 18389 * java/awt/EventQueue.java (invokeAndWait): Use list-aware 18390 isDispatchThread method to replace wrong test condition. 18391 (pop): Prevent racing condition to add events to the queue out of order 18392 by acquiring locks in the proper order and not by releasing one before 18393 acquiring the other. 18394 (getCurrentEvent): Consider that system events may be handled by any 18395 queue in the stack. 18396 183972004-01-26 Fernando Nasser <fnasser@redhat.com> 18398 18399 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 18400 (pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs. 18401 184022004-01-26 Fernando Nasser <fnasser@redhat.com> 18403 18404 * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop 18405 is called for an intermediate queue. 18406 184072004-01-26 Fernando Nasser <fnasser@redhat.com> 18408 18409 * java/awt/EventDispatchThread.java (run): Stop running when 18410 interrupted. 18411 * java/awt/EventQueue.java (pop): Stop dispatch thread when done. 18412 Reset the queue after transferring its contents. 18413 (push): Start a new dispatch thread if none is running. 18414 184152004-01-26 Fernando Nasser <fnasser@redhat.com> 18416 18417 * java/awt/EventQueue.java (isDispatchThread): Do check on top of stack. 18418 (push): Make sure push is performed at the top of the thread stack. 18419 184202004-01-26 Fernando Nasser <fnasser@redhat.com> 18421 18422 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not 18423 visible so that dialog can be reused. 18424 184252004-01-26 Fernando Nasser <fnasser@redhat.com> 18426 18427 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter 18428 to handle Window "Closing" events. 18429 184302004-01-26 Fernando Nasser <fnasser@redhat.com> 18431 18432 * gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does 18433 not show modal dialogs twice and so that it allows showing a modal 18434 dialog from another modal dialog. 18435 184362004-01-26 Fernando Nasser <fnasser@redhat.com> 18437 18438 * java/awt/Dialog.java (show): Enable blocking for all modal dialogs 18439 and run secondary dispatch thread to process event queue while this 18440 thread is blocked. 18441 184422004-01-26 Fernando Nasser <fnasser@redhat.com> 18443 18444 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile): 18445 New name for the former setFile native method. 18446 (setFile): New method. 18447 (setDirectory): Implemented. 18448 (connectSignals): New native method. 18449 (setFilenameFilter): Improve comment. 18450 (getGraphics): Comment. 18451 (gtkHideFileDialog): New method. 18452 (gtkDisposeFileDialog): New method. 18453 (gtkSetFilename): New method. 18454 * java/awt/Dialog.java (show): Block on modal dialogs, but only 18455 for FileDialog for now. 18456 (hide): New method. 18457 (dispose): New method. 18458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 18459 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace 18460 deprecated creation functions. Make dialog modal. Add it to the 18461 window group. 18462 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New 18463 function. 18464 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename): 18465 Rename to... 18466 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New 18467 name. 18468 (window_closed): New function. 18469 (ok_clicked): New function. 18470 (cancel_clicked): New function. 18471 184722004-01-25 Tom Tromey <tromey@redhat.com> 18473 18474 * java/lang/Class.java (internalGetMethod): Now private. 18475 184762004-01-25 Thomas Fitzsimmons <fitzsim@redhat.com> 18477 18478 * java/awt/Component.java (show): Set visible to true before 18479 showing the peer. 18480 18481 * java/awt/TextArea.java: Fix indentation. Flesh out javadocs. 18482 (getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0) 18483 when peer is null. 18484 (setColumns): Remove FIXME -- peer will retrieve number of 18485 columns by calling getColumns. 18486 (setRows): Likewise for number of rows. 18487 (next_text_number): New field. 18488 (paramString): Fix param string. 18489 (generateName): New method. 18490 (getUniqueLong): New method. 18491 18492 * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Inform 18493 image observer of image loading status. 18494 (getImage (String)): Start image production. 18495 (getImage (URL)): Likewise. 18496 184972004-01-25 Michael Koch <konqueror@gmx.de> 18498 18499 * java/lang/Class.java 18500 (getInterfaces): Change html tags to lower case. 18501 (getPackagePortion): Made private, moved around. 18502 185032004-01-25 Michael Koch <konqueror@gmx.de> 18504 18505 * java/lang/Class.java 18506 (getDeclaredMethod): Renamed argument "name" to "methodName". 18507 (getField): Renamed argument "name" to "fieldName". 18508 (getResource): Renamed argument "name" to "resourceName". 18509 Call resourcePath() instead of doing the work here. 18510 (getResourceAsStream): Renamed argument "name" to "resourceName". 18511 Call resourcePath() instead of doing the work here. 18512 (resourcePath): New method. 18513 185142004-01-25 Michael Koch <konqueror@gmx.de> 18515 18516 * java/lang/Class.java: Moved all methods to get it in order with 18517 libgcj. 18518 185192004-01-25 Michael Koch <konqueror@gmx.de> 18520 18521 * gnu/java/lang/ClassHelper.java 18522 (getPackagePortion): Moved to java.lang.Class. 18523 * java/lang/Class.java: Merged more with libgcj, renamed some 18524 variables. 18525 (toString): Moved. 18526 (getPackagePortion): New method. 18527 185282004-01-25 Michael Koch <konqueror@gmx.de> 18529 18530 * java/net/URLConnection.java 18531 (fileNameMap): Don't initialize. Initialization should be lazy. 18532 (guessContentTypeFromName): Get filename map from getFileNameMap(). 18533 (getFileNameMap): Made it synchronized. Initialize fileNameMapa if 18534 needed. 18535 185362004-01-25 Michael Koch <konqueror@gmx.de> 18537 18538 * java/io/FileDescriptor.java 18539 (open): Javadoc added. 18540 (close): Likewise. 18541 (write): Likewise. 18542 (read): Likewise. 18543 (available): Likewise. 18544 (seek): Likewise. 18545 (getFilePointer): Likewise. 18546 (getLength): Likewise. 18547 (setLength): Likewise. 18548 185492004-01-25 Michael Koch <konqueror@gmx.de> 18550 18551 * gnu/java/nio/FileLockImpl.java: 18552 Fixed filename in copyright. 18553 (released): Removed. 18554 (finalize): New method. 18555 185562004-01-23 Michael Koch <konqueror@gmx.de> 18557 18558 * java/io/FileDescriptor.java: Reformated. 18559 185602004-01-22 Michael Koch <konqueror@gmx.de> 18561 18562 * java/util/logging/logging.properties: New file. 18563 * java/util/logging/Makefile.am: Install logging.properties. 18564 185652004-01-21 David Jee <djee@redhat.com> 18566 18567 * java/awt/Container.java 18568 (LightweightDispatcher.handleEvent): Add an extra check to avoid 18569 dispatching MOUSE_ENTERED event twice. Translate the point for 18570 the mouse event target before dispatching the event. 18571 185722004-01-21 Jeroen Frijters <jeroen@frijters.net> 18573 18574 * gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by 18575 delegating to beginWithRootPathPrefix. 18576 185772004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com> 18578 18579 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate. 18580 18581 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): 18582 Calculate proper offsets for heavyweight components packed in 18583 lightweight containers. 18584 18585 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 18586 (window_property_changed_cb): Set id_set. 18587 185882004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com> 18589 18590 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, 18591 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c 18592 (native create): Add width parameter. 18593 (create): Calculate text entry width based on current font's 18594 metrics and number of columns. Set TextField's font if not 18595 already set. Call native create. 18596 (gtkEntryGetBorderWidth): New native method. 18597 (gtkEntryGetSize): Remove method. 18598 (getMinimumSize): Call minimumSize. 18599 (getPreferredSize): Call preferredSize. 18600 (minimumSize): Calculate minimum size based on backing 18601 GtkEntry's borders, font metrics and number of columns. 18602 (preferredSize): Likewise for preferred size. 18603 (get_border_width): New static function. 18604 186052004-01-18 Michael Koch <konqueror@gmx.de> 18606 18607 * scripts/classpath-build, 18608 scripts/classpath-daily: New files for regular classpath 18609 compilation/testing. 18610 186112004-01-18 Michael Koch <konqueror@gmx.de> 18612 18613 * configure.in: Removed. 18614 * configure.ac: New file. 18615 186162004-01-18 Michael Koch <konqueror@gmx.de> 18617 18618 * configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS. 18619 186202004-01-18 Michael Koch <konqueror@gmx.de> 18621 18622 * HACKING: Updated autoconf and automake prerequisite descriptions. 18623 * acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING, 18624 fix quotation. 18625 * configure.in: Rewrote AC_ARG_ENABLE usage to use AC_HELP_STRING and 18626 to use a correct quotation. Use pkgconfig to search for glib, gtk and 18627 libart. Ported AC_OUTPUT() to new AC_CONFIG_FILES()/AC_OUTPUT. 18628 186292004-01-16 Tom Tromey <tromey@redhat.com> 18630 18631 * java/awt/Container.java: Typo and indentation fixes. 18632 186332004-01-16 Olga Rodimina <rodimina@redhat.com> 18634 18635 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: 18636 (doPolygon): set fill rule of polygon to 18637 WIND_EVEN_ODD by default. 18638 186392004-01-16 Michael Koch <konqueror@gmx.de> 18640 18641 * acinclude.m4: Fixed quotation to get rid of warnings with 18642 automake 1.8.x. 18643 186442004-01-15 Olga Rodimina <rodimina@redhat.com> 18645 18646 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: 18647 Implemented rendering hints related methods. 18648 (getDefaultHints): New helper method. Returns 18649 default rendering hints. 18650 (walkPath): changed to normalize path if 18651 the KEY_STROKE_CONTROL key is in "normalize" mode. 18652 (draw3DRect): changed coordinates of rectangle by +0.5 18653 if in "normalize" mode. 18654 186552004-01-15 Michael Koch <konqueror@gmx.de> 18656 18657 * java/io/File.java 18658 (list): Return null in error case. 18659 * native/jni/java-io/java_io_File.c 18660 (Java_java_io_File_listInternal): release local reference. 18661 This fixes classpath bug #6898. 18662 186632004-01-14 Michael Koch <konqueror@gmx.de> 18664 18665 * java/text/MessageFormat.java: 18666 Added descriptions to exceptions. 18667 This fixes PR libgcj/2429. 18668 186692004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com> 18670 18671 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, 18672 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c 18673 (native create): Add width and height parameters. Set text 18674 view's size request according to new parameters. 18675 (create): Calculate text view size based on current font's 18676 metrics and number of rows and columns. Set TextArea's font if 18677 not already set. Call native create. 18678 (getMinimumSize): Call minimumSize. 18679 (getPreferredSize): Call preferredSize. 18680 (getHScrollbarHeight): New method. 18681 (getVScrollbarWidth): New method. 18682 (minimumSize): Calculate minimum size based on scrollbar 18683 visibility, scrollbar sizes, font metrics and number of rows and 18684 columns. 18685 (preferredSize): Likewise for preferred size. 18686 (gtkTextGetSize): Remove method. 18687 186882004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com> 18689 18690 * gnu/java/awt/peer/gtk/GtkComponentPeer.java 18691 (initializeInsets): Remove method. 18692 (GtkComponentPeer): Initialize insets field. Remove call to 18693 initializeInsets. 18694 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets): 18695 Remove method. 18696 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets): 18697 Remove method. 18698 * gnu/java/awt/peer/gtk/GtkWindowPeer.java, 18699 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: 18700 (latestInsets): Remove field. 18701 (native create): Add insets parameter. Call 18702 window_get_frame_extents. Set the window's default size and 18703 size request based on its frame extents. 18704 (create): Initialize insets. 18705 (postInsetsChangedEvent): New method. 18706 (postConfigureEvent): Remove parameters top, left, bottom, 18707 right. Remove insets-related logic. 18708 (connectJObject): Handle property-notify-event. 18709 (window_get_frame_extents, request_frame_extents, 18710 property_notify_predicate, window_property_changed_cb): New 18711 static functions. 18712 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 18713 (pre_event_handler): Remove insets-related logic for configure 18714 events. 18715 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit): 18716 Update postConfigureEvent signature. 18717 187182004-01-13 David Jee <djee@redhat.com> 18719 18720 * gnu/java/awt/peer/gtk/GtkContainerPeer.java 18721 (setBackground): New method. Children with no explicitly-set 18722 background will be repainted with the parent container's new 18723 background color. 18724 187252004-01-12 David Jee <djee@redhat.com> 18726 18727 * gnu/java/net/protocol/http/Connection.java 18728 (sendRequest): Fix a small typo. 18729 * java/awt/Container.java 18730 (update): Clear only the clipped region, instead of clearing the 18731 entire Container. 18732 (visitChildren): Visit children in descending order. 18733 187342004-01-12 Michael Koch <konqueror@gmx.de> 18735 18736 * javax/swing/table/DefaultTableCellRenderer.java: 18737 Compile fixes. 18738 187392004-01-12 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be> 18740 Michael Koch <konqueror@gmx.de> 18741 18742 * javax/swing/table/DefaultTableCellRenderer.java 18743 (DefaultTableCellRenderer): Added javadoc for the class and for 18744 the constructor, Border instance, create an EmptyBorder. 18745 (UIResource): Removed the comment at the end of the class 18746 (setForeground): New method. 18747 (setBackground): New method. 18748 (updateUI): New method. 18749 (getTableCellRendererComponent): Rewritten with the help of 18750 dvholten and Stephane Meslin-Weber. 18751 (validate): New method. 18752 (repaint): New method. 18753 (firePropertyChange): New method. 18754 (setValue): New method. 18755 187562004-01-12 Michael Koch <konqueror@gmx.de> 18757 18758 * gnu/java/net/protocol/http/Connection.java 18759 (connect): Dont initialize bufferedOutputStream. 18760 (sendRequest): Handle case when bufferedOutputStream is null. 18761 (getOutputStream): Throw exception if called after it got connected. 18762 Initialize bufferedOutputStream. 18763 187642004-01-11 Graydon Hoare <graydon@redhat.com> 18765 18766 * javax/swing/JLayeredPane.java: Rewrite to accomodate 18767 djee@redhat.com's recent inverse ordering of Container 18768 elements. 18769 187702004-01-11 Michael Koch <konqueror@gmx.de> 18771 18772 * javax/swing/undo/StateEditable.java 18773 (RCSID): Removed redundant modifiers. 18774 187752004-01-10 Thomas Fitzsimmons <fitzsim@redhat.com> 18776 18777 * gnu/java/awt/peer/gtk/GtkToolkit.java: Don't import 18778 ClasspathFontPeer twice. 18779 187802004-01-10 Michael Koch <konqueror@gmx.de> 18781 18782 * javax/print/attribute/EnumSyntax.java 18783 (getStringTable): Made protected. 18784 (getEnumValueTable): Likewise. 18785 * javax/print/attribute/standard/JobKOctetsProcessed.java 18786 (JobKOctetsProcessed): Don't implement PrintRequestAttribute. 18787 * javax/print/attribute/standard/JobMediaSheetsCompleted.java 18788 (JobMediaSheetsCompleted): Made class final. 18789 * javax/print/attribute/standard/OutputDeviceAssigned.java 18790 (getName): Fixed typo. 18791 * javax/print/attribute/standard/RequestingUserName.java 18792 (serialVersionUID): Fixed value. 18793 187942004-01-10 Michael Koch <konqueror@gmx.de> 18795 18796 * javax/swing/plaf/basic/BasicButtonUI.java, 18797 javax/swing/plaf/basic/BasicCheckBoxUI.java, 18798 javax/swing/plaf/basic/BasicListUI.java, 18799 javax/swing/plaf/basic/BasicOptionPaneUI.java, 18800 javax/swing/plaf/basic/BasicPanelUI.java, 18801 javax/swing/plaf/basic/BasicRadioButtonUI.java, 18802 javax/swing/plaf/basic/BasicScrollPaneUI.java, 18803 javax/swing/plaf/basic/BasicToggleButtonUI.java, 18804 javax/swing/plaf/basic/BasicViewportUI.java: 18805 Fixed import statements. 18806 188072004-01-10 Michael Koch <konqueror@gmx.de> 18808 18809 * javax/swing/JRadioButtonMenuItem.java, 18810 javax/swing/JSeparator.java, 18811 javax/swing/JSplitPane.java, 18812 javax/swing/JTextPane.java, 18813 javax/swing/JToolBar.java, 18814 javax/swing/ListCellRenderer.java, 18815 javax/swing/ListModel.java, 18816 javax/swing/MenuElement.java, 18817 javax/swing/OverlayLayout.java, 18818 javax/swing/ProgressMonitor.java, 18819 javax/swing/ProgressMonitorInputStream.java, 18820 javax/swing/Renderer.java, 18821 javax/swing/RootPaneContainer.java, 18822 javax/swing/Scrollable.java, 18823 javax/swing/SingleSelectionModel.java, 18824 javax/swing/ToolTipManager.java, 18825 javax/swing/ViewportLayout.java, 18826 javax/swing/event/DocumentEvent.java, 18827 javax/swing/event/SwingPropertyChangeSupport.java, 18828 javax/swing/event/TreeSelectionEvent.java, 18829 javax/swing/event/UndoableEditEvent.java, 18830 javax/swing/text/AbstractDocument.java, 18831 javax/swing/text/AttributeSet.java, 18832 javax/swing/text/Caret.java, 18833 javax/swing/text/ComponentView.java, 18834 javax/swing/text/DefaultCaret.java, 18835 javax/swing/text/DefaultEditorKit.java, 18836 javax/swing/text/Document.java, 18837 javax/swing/text/EditorKit.java, 18838 javax/swing/text/GapContent.java, 18839 javax/swing/text/Keymap.java, 18840 javax/swing/text/MutableAttributeSet.java, 18841 javax/swing/text/PlainEditorKit.java, 18842 javax/swing/text/Segment.java, 18843 javax/swing/text/Style.java, 18844 javax/swing/text/StyledDocument.java, 18845 javax/swing/text/StyledEditorKit.java, 18846 javax/swing/text/TextAction.java, 18847 javax/swing/text/View.java: Fixed import statements. 18848 188492004-01-09 Tom Tromey <tromey@redhat.com> 18850 18851 * doc/hacking.texinfo (Programming Standards): Added some more 18852 standards. 18853 188542004-01-09 Michael Koch <konqueror@gmx.de> 18855 18856 * javax/print/attribute/standard/DocumentName.java, 18857 javax/print/attribute/standard/JobHoldUntil.java, 18858 javax/print/attribute/standard/JobMessageFromOperator.java, 18859 javax/print/attribute/standard/JobName.java, 18860 javax/print/attribute/standard/JobOriginatingUserName.java, 18861 javax/print/attribute/standard/OutputDeviceAssigned.java, 18862 javax/print/attribute/standard/PrinterInfo.java, 18863 javax/print/attribute/standard/PrinterLocation.java, 18864 javax/print/attribute/standard/PrinterMakeAndModel.java, 18865 javax/print/attribute/standard/PrinterMessageFromOperator.java, 18866 javax/print/attribute/standard/PrinterName.java, 18867 javax/print/attribute/standard/RequestingUserName.java: New files. 18868 * Makefile.am (javax_source_files): Added new files. 18869 * Makefile.in: Regenerated. 18870 188712004-01-09 Sascha Brawer <brawer@dandelis.ch> 18872 18873 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private. 18874 188752004-01-09 Michael Koch <konqueror@gmx.de> 18876 18877 * javax/swing/AbstractAction.java, 18878 javax/swing/AbstractSet.java, 18879 javax/swing/Action.java, 18880 javax/swing/ActionMap.java, 18881 javax/swing/BoundedRangeModel.java, 18882 javax/swing/ButtonModel.java, 18883 javax/swing/CellEditor.java, 18884 javax/swing/CellRendererPane.java, 18885 javax/swing/ComboBoxEditor.java, 18886 javax/swing/DebugGraphics.java, 18887 javax/swing/DefaultCellEditor.java, 18888 javax/swing/DefaultCellRenderer.java, 18889 javax/swing/DefaultComboBoxModel.java, 18890 javax/swing/DefaultDesktopManager.java, 18891 javax/swing/DefaultFocusManager.java, 18892 javax/swing/DefaultListCellRenderer.java, 18893 javax/swing/Icon.java, 18894 javax/swing/JButton.java, 18895 javax/swing/JCheckBoxMenuItem.java, 18896 javax/swing/JDesktopPane.java, 18897 javax/swing/JEditorPane.java, 18898 javax/swing/JMenu.java, 18899 javax/swing/JPanel.java, 18900 javax/swing/JPasswordField.java, 18901 javax/swing/JPopupMenu.java, 18902 javax/swing/JProgressBar.java: Reworked imports. 18903 189042004-01-09 Sascha Brawer <brawer@dandelis.ch> 18905 18906 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added. 18907 189082004-01-09 Michael Koch <konqueror@gmx.de> 18909 18910 * java/awt/geom/PathIterator.java 18911 (WIND_EVEN_ODD): Removed redundant modifiers. 18912 (WIND_NON_ZERO): Likewise. 18913 (SEG_MOVETO): Likewise. 18914 (SEG_LINETO): Likewise. 18915 (SEG_QUADTO): Likewise. 18916 (SEG_CUBICTO): Likewise. 18917 (SEG_CLOSE): Likewise. 18918 * java/awt/image/SinglePixelPackedSampleModel.java: 18919 Removed redundant semicolon. 18920 * java/io/ObjectInputStream.java 18921 (inputGetObjectStreamClasses): Removed unused variable "ret_val". 18922 * java/util/logging/Filter.java 18923 (isLoggable): Removed redundant modifier. 18924 * java/util/logging/LogManager.java: 18925 Removed redundant semicolon. 18926 * java/util/logging/XMLFormatter.java 18927 (format): Removed unused variable "key". 18928 189292004-01-08 Tom Tromey <tromey@redhat.com> 18930 18931 * doc/hacking.texinfo (Programming Standards): Added note about 18932 NullPointerException. 18933 189342004-01-08 Michael Koch <konqueror@gmx.de> 18935 18936 * javax/swing/JLayeredPane.java: Revert changes to standard 18937 boilerplate, reworked imports. 18938 189392004-01-08 Graydon Hoare <graydon@redhat.com> 18940 18941 * javax/swing/JLayeredPane.java: Fix semantics, add javadocs. 18942 189432004-01-08 Mohan Embar <gnustuff@thisiscool.com> 18944 18945 * gnu/java/nio/SelectorImpl.java 18946 (selectThreadMutex): New field. 18947 (selectThread): New field. 18948 (unhandledWakeup): New field. 18949 (implCloseSelector): Added skeleton code which 18950 synchronizes as per Sun JRE JavaDoc. 18951 (keys): Throw ClosedSelectorException if selector 18952 is closed. 18953 (selectNow): Added comment that we're faking out 18954 an immediate select with a one-microsecond-timeout one. 18955 (select): Use 0 instead of -1 for infinite timeout. 18956 (implSelect): Changed comment in declaration. 18957 (select): Added synchronized to method declaration. 18958 Added synchronization and wakeup support as per Sun 18959 JRE JavaDoc. 18960 (selectedKeys): Throw ClosedSelectorException if selector 18961 is closed. 18962 (wakeup): Implemented. 18963 (deregisterCancelledKeys): Synchronize on cancelled key 18964 set before deregistering. 18965 (register): Synchronize on key set before registering. 18966 189672004-01-08 Michael Koch <konqueror@gmx.de> 18968 18969 * gnu/java/nio/DatagramChannelImpl.java 18970 (blocking): Removed. 18971 (DatagramChannelImpl): Call configureBlocking(). 18972 (implConfigureBlocking): Don't initialize blocking. 18973 * gnu/java/nio/PipeImpl.java 18974 (SourceChannelImpl): New inner class. 18975 (SinkChannelImpl): New inner class. 18976 (sink): New member variable. 18977 (source): New member variable. 18978 (PipeImpl): Add SelectorProvider argument, implemented. 18979 (nativeInit): New method. 18980 (sink): Return sink channel. 18981 (source): Return source channel. 18982 * gnu/java/nio/ServerSocketChannelImpl.java 18983 (serverSocket): Made private. 18984 (connected): Made private, don't re-initialize with default value. 18985 (blocking): Removed. 18986 (ServerSocketChannelImpl): Call configureBlocking(). 18987 (implConfigureBlocking): Don't initialize blocking. 18988 * gnu/java/nio/SocketChannelImpl.java 18989 (blocking): Removed. 18990 (connectionPending): Don't re-initialize with default value. 18991 (SocketChannelImpl): Call configureBlocking(). 18992 (implConfigureBlocking): Dont initialize blocking. 18993 (connect): Use isBlocking(). 18994 * java/nio/channels/spi/AbstractSelectableChannel.java 18995 (configureBlocking): Use blockingLock() instead of LOCK. 18996 Set blocking after successfully called implConfigureBlocking(). 18997 (register): Use blockingLock() instead of LOCK. 18998 189992004-01-08 Michael Koch <konqueror@gmx.de> 19000 19001 * java/text/CollationElementIterator.java 19002 (setText): Fixed argument name in documentation. 19003 * java/text/CollationKey.java 19004 (equals): Directly compare parent collators. 19005 190062004-01-06 Fernando Nasser <fnasser@redhat.com> 19007 19008 * java/awt/Dialog.java (constructor): Accept null title as per spec. 19009 * java/awt/FileDialog.java (constructor): Throw exception on invalid 19010 argument as per spec. 19011 190122004-01-07 Michael Koch <konqueror@gmx.de> 19013 19014 * java/net/ServerSocket.java (isBound): Fixed documentation. 19015 190162004-01-07 Michael Koch <konqueror@gmx.de> 19017 19018 * javax/print/attribute/standard/DateTimeAtCompleted.java, 19019 javax/print/attribute/standard/DateTimeAtCreation.java, 19020 javax/print/attribute/standard/DateTimeAtProcessing.java, 19021 javax/print/attribute/standard/JobImpressionsCompleted.java, 19022 javax/print/attribute/standard/JobKOctets.java, 19023 javax/print/attribute/standard/JobKOctetsProcessed.java, 19024 javax/print/attribute/standard/JobMediaSheetsCompleted.java, 19025 javax/print/attribute/standard/JobPrioritySupported.java: 19026 New files. 19027 * javax/print/attribute/standard/Makefile.am (EXTRA_DIST): 19028 Added new files. 19029 190302004-01-07 Michael Koch <konqueror@gmx.de> 19031 19032 * java/text/CollationElementIterator.java 19033 (collator): Made package-private. 19034 (text): Likewise. 19035 (index): Likewise. 19036 (textIndex): Likewise. 19037 (setText): Fixed documentation. 19038 (setText): Renamed some variables to match libgcj's version. 19039 (getOffset): Added @since tag to documentation. 19040 * java/text/CollationKey.java 19041 (hashCode): Reimplemented. 19042 * java/text/RuleBasedCollator.java: 19043 Some Reformating to match libgcj's version more. 19044 190452004-01-07 Michael Koch <konqueror@gmx.de> 19046 19047 * java/lang/reflect/Array.java: 19048 Reformated to match libgcj's version more. 19049 190502004-01-07 Sascha Brawer <brawer@dandelis.ch> 19051 19052 * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport): 19053 Set realSource field. Improve documentation. 19054 (_postEdit): Iterate over cloned listener vector. 19055 19056 Fix for Classpath bug #7119. 19057 * javax/swing/undo/UndoableEditSupport.java (toString): Don't emit 19058 realSource. 19059 190602004-01-06 Graydon Hoare <graydon@redhat.com> 19061 19062 * configure.in: Add --enable-gtk-cairo check. 19063 * configure: Regenerate. 19064 * Makefile.am: Conditionally link against cairo. 19065 * Makefile.in: Regenerate. 19066 * acinclude.m4: Include PKG_CHECK_MODULES. 19067 * aclocal.m4: Regenerate. 19068 * gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method. 19069 (getFontMetrics, getClasspathFontPeer): 19070 * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics): 19071 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): 19072 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics): 19073 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics): 19074 Switch behavior depending on GtkToolkit.useGraphics2D(). 19075 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer. 19076 * java/awt/Font.java: Switch to peer model. 19077 * jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff. 19078 * jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h. 19079 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h. 19080 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h. 19081 190822004-01-06 Fernando Nasser <fnasser@redhat.com> 19083 19084 * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation 19085 of ActionEvents for mouse double-clicks. 19086 190872004-01-06 Fernando Nasser <fnasser@redhat.com> 19088 19089 * java/awt/Choice.java (add): Leave posting of ItemEvents to peer. 19090 (insert): Ditto. 19091 (remove): Ditto. Also, Check for valid argument. 19092 (removeAll): Use peer interface method. 19093 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for 19094 native add function. 19095 (nativeRemove): New name for native remove function. 19096 (getHistory): New native function. 19097 (constructor): Generate ItemEvent. 19098 (add): Ditto, if selection is changed. 19099 (remove): Ditto, ditto. 19100 (removeAll): Add implementation. 19101 (handleEvent): Remove. Dead code. 19102 (choicePostItemEvent): Add comment. 19103 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 19104 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments. 19105 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to... 19106 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name. Add 19107 comments and fix condition to change selection. 19108 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to... 19109 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name. Add 19110 remove all capability. 19111 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function. 19112 (item_activate): Add cast to remove compiler warning. 19113 191142004-01-06 Thomas Fitzsimmons <fitzsim@redhat.com> 19115 19116 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c 19117 (pre_event_handler): Set all insets to 0 when a Configure event 19118 is received for a GtkPlug. 19119 19120 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, 19121 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c 19122 (create(int, int)): New method. 19123 (create): Call new create method. 19124 (gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove 19125 methods. 19126 (childResized): Remove native implementation. Implement in 19127 Java. 19128 (getHScrollbarHeight, getVScrollbarWidth): Call 19129 gtk_widget_size_request to get scrollbar dimensions. 19130 * java/awt/ScrollPane.java (getViewportSize): Reimplement. Only 19131 call getVScrollbarWidth and getHScrollbarHeight when vertical 19132 and horizontal scrollbars respectively are needed. 19133 (doLayout): Enlarge child if it is smaller than the viewport. 19134 19135 * gnu/java/awt/peer/gtk/GtkComponentPeer.java, 19136 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 19137 (getPreferredSize): Call preferredSize. 19138 (preferredSize): Call gtkWidgetGetPreferredDimensions. 19139 (getMinimumSize): Call minimumSize. 19140 (minimumSize): Call gtkWidgetGetPreferredDimensions. 19141 (gtkWidgetGetDimensions): Return the peer widget's current size 19142 request. 19143 (gtkWidgetGetPreferredDimensions): Return the peer widget's 19144 natural size request. 19145 191462004-01-06 Fernando Nasser <fnasser@redhat.com> 19147 19148 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to... 19149 (choicePostItemEvent): Change signature to more specific String object. 19150 * java/awt/Choice.java (add): Generate ItemEvent for the first item 19151 added. 19152 (insert): Generate ItemEvent if insertion caused 19153 selection to change. 19154 (remove): Generate ItemEvent if removal cause selection to change. 19155 (removeAll): Change algorithm to prevent generation of ItemEvents. 19156 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 19157 (connect_choice_item_selectable_hook): Change argument type. 19158 Fix argument value. 19159 Make sure resources are feed by registering callback. 19160 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the 19161 above function. 19162 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto. 19163 (item_activate): Ditto. 19164 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed 19165 menuitem. 19166 (item_removed): New function. Free resources. 19167 * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and 19168 name. 19169 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 19170 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for 19171 choicePostItemEvent. 19172 191732004-01-06 Kim Ho <kho@redhat.com> 19174 19175 Fix for Checkbox states. 19176 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: 19177 (currentState): New field. 19178 (nativeCreate): Add initial state parameter. 19179 (create): Changed to reflect new parameter. 19180 (setState): Fire only on changed states. 19181 (postItemEvent): Fire only on changed states. Also change the 19182 Java Checkbox to reflect new state. 19183 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: 19184 (nativeCreate): Add parameter and set active state. 19185 191862004-01-06 Fernando Nasser <fnasser@redhat.com> 19187 19188 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler): 19189 Most coded moved to pre_event_handler, with the modifications 19190 mentioned below. 19191 (pre_event_handler): New function. Called on the Gtk "event" signal. 19192 Do not retrieve the jobject from the window property as it is already 19193 available as user data in the signal. 19194 Do not try and find the grab widget as it is already done by Gtk at 19195 this point. 19196 Do not search for Window ancestor as Gtk already sends the signal to it. 19197 Do not meddle with the activation state of peer widgets on each 19198 key press or release. 19199 Add CList to the special handling when looking for the focused widget. 19200 * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler. 19201 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject): 19202 New function. 19203 (connectSignals): New function. 19204 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks): 19205 Rename to... 19206 (connectSignals): New name. Get rid of NewGlobalRef call. 19207 Use g_signal_connect instead of deprecated gtk_signal_connect. 19208 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c 19209 (connect_choice_item_selectable_hook): Use g_signal_connect instead of 19210 deprecated gtk_signal_connect. 19211 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c 19212 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c 19213 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c 19214 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto. 19215 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c 19216 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove 19217 function. 19218 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New 19219 function. 19220 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New 19221 function. 19222 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c 19223 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove 19224 function. 19225 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New 19226 function. 19227 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c 19228 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove 19229 function. 19230 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New 19231 function. 19232 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New 19233 function. 19234 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead 19235 code. 19236 (item_select): Remove indirection. 19237 (item_unselect): Ditto. 19238 (connect_selectable_hook): Folded into connectSignals. 19239 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c 19240 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove 19241 function. 19242 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New 19243 function. 19244 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New 19245 function. 19246 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto. 19247 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c 19248 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c 19249 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove 19250 function. 19251 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New 19252 function. 19253 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare and call 19254 connectJObject and connectSignals instead of connectHooks. 19255 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and 19256 connectSignals. 19257 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals 19258 and not connectHooks. 19259 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto. 19260 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject 19261 and not connectHooks. 19262 * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and 19263 connectSignals instead of connectHooks. 19264 * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto. 19265 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto. 19266 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto. 19267 192682004-01-06 Michael Koch <konqueror@gmx.de> 19269 19270 * java/text/CollationElementIterator.java: 19271 Renamed "char_seq" to "key" all over. 19272 * java/text/RuleBasedCollator.java: 19273 Fixed class documentation, reordered methods to match libgcj's 19274 version. 19275 (CollationElement.key): Renamed from char_seq. 19276 192772004-01-06 Sascha Brawer <brawer@dandelis.ch> 19278 19279 Fix for Classpath bug #7109. 19280 * javax/swing/undo/UndoableEditSupport.java: Re-format, document. 19281 (beginUpdate, endUpdate): Support nested updates. 19282 (postEdit): Use compound edit if present. 19283 192842004-01-06 Sascha Brawer <brawer@dandelis.ch> 19285 19286 * javax/swing/event/EventListenerList.java (toString): Implemented. 19287 192882004-01-06 Sascha Brawer <brawer@dandelis.ch> 19289 19290 Fix for Classpath bug #7107. 19291 * javax/swing/DefaultBoundedRangeModel.java: Documented API. 19292 (changeEvent): Create event object on demand. 19293 (DefaultBoundedRangeModel, toString, setValue, setExtent, 19294 setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties, 19295 fireStateChanged): Re-written. 19296 * NEWS: Mention fixed bug. 19297 192982004-01-06 Michael Koch <konqueror@gmx.de> 19299 19300 * include/Makefile.am: Generate gnu_java_nio_NIOServerSocket.h. 19301 * include/gnu_java_nio_NIOServerSocket.h, 19302 native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: New files. 19303 * native/jni/java-nio/Makefile.am: Compile 19304 gnu_java_nio_NIOServerSocket.c. 19305 193062004-01-06 Sascha Brawer <brawer@dandelis.ch> 19307 19308 * javax/swing/event/EventListenerList.java: Document typical usage. 19309 (getListeners): Re-written. 19310 193112004-01-06 Michael Koch <konqueror@gmx.de> 19312 19313 * gnu/java/net/protocol/file/Connection.java 19314 (Connection): Don't re-initialize doOutput with the default value. 19315 * java/net/JarURLConnection.java 19316 (JarURLConnection): Initialize entryName with null if no entry 19317 present, fixed off by one error. 19318 * java/net/URLConnection.java: Reformating. 19319 (getHeaderFields): Return empty map. 19320 (getPermission): Don't use package in class name. 19321 193222004-01-06 Michael Koch <konqueror@gmx.de> 19323 19324 * java/lang/SecurityManager.java 19325 (currentClassLoader): Use VMSecurityManager to get current class 19326 loader. 19327 (checkPackageList): Put array length into local variable. 19328 193292004-01-06 Per Bothner <per@bothner.com> 19330 19331 * java/util/Date.java (parse): Fix a number of problems. 19332 (skipParens): Remove no-longer-needed method. 19333 193342004-01-06 Sascha Brawer <brawer@dandelis.ch> 19335 19336 Fix for Classpath bug #7105. 19337 * javax/swing/event/EventListenerList.java (remove): Re-written. 19338 * NEWS: Mention fixed bug. 19339 193402004-01-06 Sascha Brawer <brawer@dandelis.ch> 19341 19342 Fix for Classpath bug #7104. 19343 * javax/swing/event/EventListenerList.java (add): Re-written. 19344 * NEWS: Mention fixed bug. 19345 193462004-01-06 Sascha Brawer <brawer@dandelis.ch> 19347 19348 * javax/swing/event/EventListenerList.java (NO_LISTENERS): New 19349 singleton field. 19350 (listenerList): Declare as transient; document. 19351 (serialVersionUID): Document. 19352 193532004-01-06 Sascha Brawer <brawer@dandelis.ch> 19354 19355 Fix for Classpath bug #7099. 19356 * javax/swing/event/EventListenerList.java (getListenerCount(Class)): 19357 More efficient implementation, also accepts null argument. 19358 Improve Javadoc. 19359 * NEWS: Mention fixed bug. 19360 19361 * javax/swing/event/EventListenerList.java (getListenerCount()): 19362 Remove unnecessary cast; docfix. 19363 193642004-01-06 Sascha Brawer <brawer@dandelis.ch> 19365 19366 * javax/swing/event/EventListenerList.java: Reformatted. 19367 193682004-01-05 Sascha Brawer <brawer@dandelis.ch> 19369 19370 Fix for Classpath bug #6095 19371 Thanks to Brian Gough <bjg@network-theory.com> 19372 * java/awt/geom/CubicCurve2D.java (solveCubic): Implemented. 19373 * java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written. 19374 * NEWS: Mention the new capability for solving equations. 19375 * THANKYOU: Add Brian Gough. 19376 193772004-01-04 Michael Koch <konqueror@gmx.de> 19378 19379 * java/net/JarURLConnection.java 19380 (jarFileURLConnection): New field. 19381 * gnu/java/net/protocol/jar/Connection.java 19382 (Connection): Made class final. 19383 (Connection): Made constructor protected. 19384 (getJarFile): Check doInput. 19385 (getInputStream): Likewise. 19386 193872004-01-04 Michael Koch <konqueror@gmx.de> 19388 19389 * java/util/HashMap.java (HashMap(Map)): As above. 19390 (putAllInternal): As above. 19391 * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not 19392 putAllInternal. 19393 (putAllInternal): Correct comment. 19394 (internalContainsValue): Removed. 19395 (containsValue): Don't delegate to internalContainsValue. 19396 19397 19398Local Variables: 19399coding: iso-latin-1-unix 19400End: 19401