URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [classpath/] [ChangeLog-2004] - Rev 776
Go to most recent revision | Compare with Previous | Blame | View Log
2004-12-31 Archie Cobbs <archie@dellroad.org>* NEWS: Add documentation about reference implementation.* java/lang/Thread.java (sleep(long,int)): Only do argumentchecking and push implementation to VMThread.sleep().* vm/reference/java/lang/VMThread.java (join): Prevent ms overflow.(sleep): Provide default implementation using Object.wait() andThread.yield().2004-12-31 Michael Koch <konqueror@gmx.de>* javax/swing/LookAndFeel.java(getDesktopPropertyValue): New method.2004-12-31 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(hasChildren): New instance field.2004-12-31 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(getToolTipText): New method.(getTitledBorderText): Likewise.(getAccessibleKeyBinding): Likewise.(getVerifyInputWhenFocusTarget): Likewise.(setVerifyInputWhenFocusTarget): Likewise.(verifyInputWhenFocusTarget): New instance field.2004-12-31 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListSelectionModel.java(fireValueChanged): New method.2004-12-31 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultBoundedRangeModel.java:Fixed javadocs all over.(fireStateChanged): Simplified.* javax/swing/BoundedRangeModel.java:Reformatted.2004-12-31 Michael Koch <konqueror@gmx.de>* javax/swing/JRootPane.java(setMenuBar): Added @deprecated tag.(getMenuBar): Likewise.* javax/swing/JTable.java(sizeColumnsToFit): Likewise.2004-12-30 Paul Jenner <psj.home@ntlworld.com>* javax/swing/ImageIcon.java (setImage): Implemented.2004-12-30 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_as.java,gnu/java/locale/LocaleInformation_bg.java,gnu/java/locale/LocaleInformation_cs.java,gnu/java/locale/LocaleInformation_da.java,gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_dz.java,gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_en_IE.java,gnu/java/locale/LocaleInformation_en_SG.java,gnu/java/locale/LocaleInformation_es.java,gnu/java/locale/LocaleInformation_fa_AF.java,gnu/java/locale/LocaleInformation_fi.java,gnu/java/locale/LocaleInformation_fr.java,gnu/java/locale/LocaleInformation_ga.java,gnu/java/locale/LocaleInformation_hi.java,gnu/java/locale/LocaleInformation_it.java,gnu/java/locale/LocaleInformation_ja.java,gnu/java/locale/LocaleInformation_ko.java,gnu/java/locale/LocaleInformation_mr.java,gnu/java/locale/LocaleInformation_mt.java,gnu/java/locale/LocaleInformation_nb.java,gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_pt.java,gnu/java/locale/LocaleInformation_sr.java,gnu/java/locale/LocaleInformation_sv.java,gnu/java/locale/LocaleInformation_sw.java,gnu/java/locale/LocaleInformation_ta.java,gnu/java/locale/LocaleInformation_uz_AF.java,gnu/java/locale/LocaleInformation_zh.java,gnu/java/locale/LocaleInformation_zh_Hant.java:Regenerated with new gnu.localegen to get timeZone arrays correct.2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>* gnu/java/locale/LocaleInformation.javaAdded EEK -> kr mapping for currency symbols.2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/text/DecimalFormatSymbols.javaNew transient currency variable.(getCurrency()): uses local variable instead(getExponential()): documentation(setExponential(char)): documentation(getInternationalCurrencySymbol()): documentation fix(setInternationalCurrencySymbol(String)): sets currency* java/text/NumberFormat.java(getCurrencyInstance(java.util.Locale)): sets fraction digitsfrom the currency after creation of the format.2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/Locale.java(getDisplayLanguage(java.util.Locale)): more documentation,uses getDisplayString(getDisplayCountry(java.util.Locale)): more documentation,uses getDisplayString(getDIsplayVariant(java.util.Locale)): more documentation,uses getDisplayString(getDisplayString(java.util.Locale,String,String)): returnsa possibly localized string, using appropriate information fromgnu.java.locale.LocaleInformation2004-12-30 Olga Rodimina <rodimina@redhat.com>(prepareRenderer): Get column's index in dataModel insteadof column's view index.(getColumnCount): return count of the columns in ColumnModel,not in dataModel.(removeColumn): Implemented.(moveColumm): Likewise.(setRowHeight): throw IllegalArgumentException if height isless then 1.* javax/swing/table/DefaultTableColumnModel.java: Add javadocs.(DefaultTableColumnModel):Add call to createSelectionModel().(addColumn): Fire columnAdded event to registered listeners.(removeColumn): Fire columnRemoved event to registered listeners.(moveColumn): Fire columnMoved event to registered listeners.(setColumnMargin): Fire ColumnMarginChanged event to registered listeners.(getColumnIndex): Changed parameter name.(setColumnSelectionAllowed): Likewise.(fireColumnAdded): Implemented.(fireColumnRemoved): Likewise.(fireColumnMoved): Likewise.(fireColumnMarginChanged): Likewise.(getListeners): Changed parameter name.(propertyChange): Implemented.(valueChanged): Changed parameter name.(createSelectionModel): Implemented.004-12-29 Jerry Quinn <jlquinn@optonline.net>* java/awt/Button.java,java/awt/Canvas.java,java/awt/Checkbox.java,java/awt/CheckboxMenuItem.java,java/awt/Choice.java,java/awt/Dialog.java,java/awt/Frame.java,java/awt/Label.java,java/awt/List.java,java/awt/Menu.java,java/awt/MenuBar.java,java/awt/MenuItem.java,java/awt/PopupMenu.java,java/awt/ScrollPane.java,java/awt/Scrollbar.java,java/awt/TextArea.java,java/awt/Window.java (getAccessibleContext): Clean up comments.Reformat.* java/awt/Button.java,java/awt/Checkbox.java,java/awt/Choice.java,java/awt/Menu.java,java/awt/PopupMenu.java,java/awt/TextArea.java (getAccessibleContext): Only create newaccessible once.* java/awt/TextComponent.java (getAccessibleContext): Implement.2004-12-30 Michael Koch <konqueror@gmx.de>* javax/imageio/metadata/IIOInvalidTreeException.java(IIOInvalidTreeException): Reformatted.* javax/imageio/spi/IIORegistry.java(static): Register ImageReaderSpi.class and ImageWriterSpi.class.* javax/imageio/stream/MemoryCacheImageInputStream.java:Reworked import statements.2004-12-30 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_es.java,gnu/java/locale/LocaleInformation_fr.java,gnu/java/locale/LocaleInformation_it.java,gnu/java/locale/LocaleInformation_ja.java,gnu/java/locale/LocaleInformation_ko.java,gnu/java/locale/LocaleInformation_nb.java,gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_pt.java,gnu/java/locale/LocaleInformation_sv.java,gnu/java/locale/LocaleInformation_zh.java,gnu/java/locale/LocaleInformation_zh_Hant.java:Regenerated with newer gnu.lcoalegen to include localized variantnames.2004-12-30 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkToolkit.java:Explicitely import used classes.(getLocalGraphicsEnvironment): Simplify.* java/awt/Window.java (Window):Enable code to get the default GraphicsConfiguration.2004-12-30 Chris Burdess <dog@gnu.org>* GnomeDocument.java,GnomeXPathNSResolver: Fixed XPathNSResolverimplementation to resolve relative to node argument.2004-12-30 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/metal/DefaultMetalTheme.java(CONTROL_TEXT_FONT): New static field.(MENU_TEXT_FONT): Likewise.(SUB_TEXT_FONT): Likewise.(SYSTEM_TEXT_FONT): Likewise.(USER_TEXT_FONT): Likewise.(WINDOW_TITLE_FONT): Likewise.(getControlTextFont): New method.(getMenuTextFont): Likewise.(getSubTextFont): Likewise.(getSystemTextFont): Likewise.(getUserTextFont): Likewise.(getWindowTitleFont): Likewise.* javax/swing/plaf/metal/MetalTheme.java(BLACK): Initialize with Color.BLACK.(WHITE): Initialize with Color.WHITE.(getInactiveControlTextColor): Return getControlDisabled().(getMenuDisabledForeground): Return getSecondary3().(getControlTextFont): New abstract method.(getMenuTextFont): Likewise.(getSubTextFont): Likewise.(getSystemTextFont): Likewise.(getUserTextFont): Likewise.(getWindowTitleFont): Likewise.2004-12-30 Michael Koch <konqueror@gmx.de>* java/text/DateFormat.java(getAvailableLocales): Implemented.* java/util/Locale.java(availableLocales): Fix modifier order.(localeMap): Likewise.(getAvailableLocales): Likewise.2004-12-30 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_aa.java,gnu/java/locale/LocaleInformation_af.java,gnu/java/locale/LocaleInformation_am.java,gnu/java/locale/LocaleInformation_ar.java,gnu/java/locale/LocaleInformation_as.java,gnu/java/locale/LocaleInformation_az.java,gnu/java/locale/LocaleInformation_be.java,gnu/java/locale/LocaleInformation_bg.java,gnu/java/locale/LocaleInformation_bn.java,gnu/java/locale/LocaleInformation_ca.java,gnu/java/locale/LocaleInformation_cs.java,gnu/java/locale/LocaleInformation_cy.java,gnu/java/locale/LocaleInformation_da.java,gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_dv.java,gnu/java/locale/LocaleInformation_dz.java,gnu/java/locale/LocaleInformation_el.java,gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_eo.java,gnu/java/locale/LocaleInformation_es.java,gnu/java/locale/LocaleInformation_et.java,gnu/java/locale/LocaleInformation_eu.java,gnu/java/locale/LocaleInformation_fa.java,gnu/java/locale/LocaleInformation_fa_AF.java,gnu/java/locale/LocaleInformation_fi.java,gnu/java/locale/LocaleInformation_fo.java,gnu/java/locale/LocaleInformation_fr.java,gnu/java/locale/LocaleInformation_ga.java,gnu/java/locale/LocaleInformation_gl.java,gnu/java/locale/LocaleInformation_gu.java,gnu/java/locale/LocaleInformation_gv.java,gnu/java/locale/LocaleInformation_he.java,gnu/java/locale/LocaleInformation_hi.java,gnu/java/locale/LocaleInformation_hr.java,gnu/java/locale/LocaleInformation_hu.java,gnu/java/locale/LocaleInformation_hy.java,gnu/java/locale/LocaleInformation_id.java,gnu/java/locale/LocaleInformation_is.java,gnu/java/locale/LocaleInformation_it.java,gnu/java/locale/LocaleInformation_iu.java,gnu/java/locale/LocaleInformation_ja.java,gnu/java/locale/LocaleInformation_ka.java,gnu/java/locale/LocaleInformation_kk.java,gnu/java/locale/LocaleInformation_kl.java,gnu/java/locale/LocaleInformation_km.java,gnu/java/locale/LocaleInformation_kn.java,gnu/java/locale/LocaleInformation_ko.java,gnu/java/locale/LocaleInformation_kw.java,gnu/java/locale/LocaleInformation_ky.java,gnu/java/locale/LocaleInformation_lo.java,gnu/java/locale/LocaleInformation_lt.java,gnu/java/locale/LocaleInformation_lv.java,gnu/java/locale/LocaleInformation_mk.java,gnu/java/locale/LocaleInformation_ml.java,gnu/java/locale/LocaleInformation_mn.java,gnu/java/locale/LocaleInformation_mr.java,gnu/java/locale/LocaleInformation_ms.java,gnu/java/locale/LocaleInformation_mt.java,gnu/java/locale/LocaleInformation_nb.java,gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_nn.java,gnu/java/locale/LocaleInformation_om.java,gnu/java/locale/LocaleInformation_or.java,gnu/java/locale/LocaleInformation_pa.java,gnu/java/locale/LocaleInformation_pl.java,gnu/java/locale/LocaleInformation_ps.java,gnu/java/locale/LocaleInformation_pt.java,gnu/java/locale/LocaleInformation_pt_PT.java,gnu/java/locale/LocaleInformation_ro.java,gnu/java/locale/LocaleInformation_ru.java,gnu/java/locale/LocaleInformation_sa.java,gnu/java/locale/LocaleInformation_sk.java,gnu/java/locale/LocaleInformation_sl.java,gnu/java/locale/LocaleInformation_so.java,gnu/java/locale/LocaleInformation_sq.java,gnu/java/locale/LocaleInformation_sr.java,gnu/java/locale/LocaleInformation_sr_Latn.java,gnu/java/locale/LocaleInformation_sv.java,gnu/java/locale/LocaleInformation_sw.java,gnu/java/locale/LocaleInformation_ta.java,gnu/java/locale/LocaleInformation_te.java,gnu/java/locale/LocaleInformation_th.java,gnu/java/locale/LocaleInformation_ti.java,gnu/java/locale/LocaleInformation_tr.java,gnu/java/locale/LocaleInformation_tt.java,gnu/java/locale/LocaleInformation_uk.java,gnu/java/locale/LocaleInformation_ur.java,gnu/java/locale/LocaleInformation_uz.java,gnu/java/locale/LocaleInformation_uz_AF.java,gnu/java/locale/LocaleInformation_vi.java,gnu/java/locale/LocaleInformation_zh.java,gnu/java/locale/LocaleInformation_zh_Hant.java,gnu/java/locale/LocaleInformation_zh_SG_Hans.java:Regenerated.2004-12-30 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation.java,gnu/java/locale/LocaleInformation_bg.java,gnu/java/locale/LocaleInformation_cs.java,gnu/java/locale/LocaleInformation_da.java,gnu/java/locale/LocaleInformation_es.java,gnu/java/locale/LocaleInformation_fi.java,gnu/java/locale/LocaleInformation_it.java,gnu/java/locale/LocaleInformation_ja.java,gnu/java/locale/LocaleInformation_pt.java,gnu/java/locale/LocaleInformation_sv.java,gnu/java/locale/LocaleInformation_zh.java,gnu/java/locale/LocaleInformation_zh_Hant.java:Updated to match update CLDR data more.2004-12-30 Mark Wielaard <mark@klomp.org>* java/lang/Thread.java (sleep): Update documentation. Make sureVMThread.sleep() is never called with zero arguments.* vm/reference/java/lang/VMThread.java (sleep): Update documentation.* NEWS: Mention change in VMThread.sleep() interface.2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>* gnu/java/locale/LocaleInformation.javaAdditional currency symbols.* java/text/DecimalFormat.javaCorrection of authorship < to (.(scanFix): removed currency changes(DecimalFormat()): documentation(DecimalFormat(String)): documentation(DecimalFormat(String, DecimalFormatSymbols): documentation(formatInternal(double,FormatBuffer,FieldPosition)): added currencysubstitution (apologies for reformatting).(format(long,FormatBuffer,FieldPosition): ditto(parse(String)): corrected compile warning (naming of multiplier)(substituteCurrency(String,double)): new method* java/text/DecimalFormatSymbols.javaCorrection of authorship < to (.(safeGetString): documentation(DecimalFormatSymbols()): currency uses java.util.Currency(setCurrency(java.util.Currency)): changes currency symbol and intl.currency symbol(setInternationalCurrencySymbol(String)): sets currency symbolon basis of change* java/text/NumberFormat.javaCorrection of authorship < to (.2004-12-30 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation.javaAddition of currency code to symbols mapping.* java/util/Currency.java(Currency()): added symbol retrieval(getSymbol()): implemented2004-12-30 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_et.java(contents): Removed localPatternChars entry.2004-12-30 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/nio/ByteBufferImpl.java (compact):Set position and limit even if no bytes were moved.2004-12-30 Michael Koch <konqueror@gmx.de>* java/nio/CharViewBufferImpl.java (compact): Likewise.* java/nio/DirectByteBufferImpl.java (compact): Likewise.* java/nio/DoubleViewBufferImpl.java (compact): Likewise.* java/nio/FloatViewBufferImpl.java (compact): Likewise.* java/nio/IntViewBufferImpl.java (compact): Likewise.* java/nio/LongViewBufferImpl.java (compact): Likewise.* java/nio/MappedByteBufferImpl.java (compact): Likewise.* java/nio/ShortViewBufferImpl.java (compact): Likewise.* java/nio/FloatBufferImpl.java (compact): Set position.* java/nio/CharBufferImpl.java (compact): Likewise.* java/nio/DoubleBufferImpl.java (compact): Likewise.* java/nio/IntBufferImpl.java (compact): Likewise.* java/nio/LongBufferImpl.java (compact): Likewise.* java/nio/ShortBufferImpl.java (compact): Likewise.2004-12-30 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java(getFocusLostBehavior): Fixed typo in method name.(setFocusLostBehavior): Likewise.2004-12-29 Mark Wielaard <mark@klomp.org>* configure.ac: Add --enable-xmlj option. Check for libxml2 andlibxslt libraries when enabled. Add native/jni/xmlj/Makefile.* gnu/xml/libxmlj/*: New files.* include/Makefile.am: Add XMLJ_H_FILES. Group awt gtk peer headersunder GTKPEER_H_FILES. Generate new headers.* include/gnu_xml_libxmlj_*.h: New generated files.* native/jni/Makefile.am: Conditionally add xmlj dir.* native/jni/xmlj/*: New files.2004-12-29 Jerry Quinn <jlquinn@optonline.net>* java/awt/CheckboxMenuItem.java (getAccessibleContext,AccessibleAWTCheckboxMenuItem): Implement.* java/awt/Choice.java: Add implements declaration for Accessible.* java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):Implement.* java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):Implement.* java/awt/List.java: Implement AccessibleAWTList, AccessibleAWTListChild.* java/awt/MenuComponent.java (accessibleContext): Make package visible.* java/awt/MenuItem.java (getAccessibleContext): Implement.* java/awt/Scrollbar.java (AccessibleAWTScrollbar, getAccessibleContext):Implement.* java/awt/ScrollPane.java (AccessibleAWTScrollPane, getAccessibleContext):Implement.* java/awt/Window.java (AccessibleAWTWindow): Implement.(isActive, isFocused, getAccessibleContext): Implement.2004-12-29 Michael Koch <konqueror@gmx.de>* javax/swing/text/TextAction.java(getTextComponent): Simplified. Added Javadoc.(augmentList): Implemented. Added Javadoc.(getFocusedComponent): Added javadoc.2004-12-29 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/text/DecimalFormat.java(format(long,StringBuffer,FieldPosition)): multiplynumber by multiplier before formatting.2004-12-29 Michael Koch <konqueror@gmx.de>* java/nio/DirectByteBufferImpl.java(owner): Reformatted javadoc.(ReadOnly): Reorganized keywords.(ReadWrite): Likewise.2004-12-29 Michael Koch <konqueror@gmx.de>* java/awt/Button.java,java/lang/Runtime.java,java/lang/System.java,java/security/cert/X509CRLSelector.java,java/security/cert/X509CertSelector.java,java/util/ResourceBundle.java,java/util/jar/JarFile.java,javax/swing/JApplet.java,javax/swing/JFormattedTextField.java,javax/swing/JTree.java,javax/swing/JWindow.java,javax/swing/TransferHandler.java,javax/swing/plaf/basic/BasicEditorPaneUI.java,javax/swing/plaf/basic/BasicTextPaneUI.javajavax/swing/plaf/basic/BasicTreeUI.java:Imports reworked.2004-12-28 Jeroen Frijters <jeroen@frijters.net>* java/lang/Runtime.java(runShutdownHooks): Rewrote wait for shutdown hooks loop.2004-12-28 Jeroen Frijters <jeroen@frijters.net>* NEWS: Added entry about new method.* java/lang/Runtime.java(addShutdownHook): Added call to new method.* vm/reference/java/lang/VMRuntime.java(enableShutdownHooks): New method.2004-12-27 Jeroen Frijters <jeroen@frijters.net>* java/nio/ByteBufferImpl.java,java/nio/CharBufferImpl.java,java/nio/DirectByteBufferImpl.java,java/nio/DoubleBufferImpl.java,java/nio/FloatBufferImpl.java,java/nio/IntBufferImpl.java,java/nio/LongBufferImpl.java,java/nio/MappedByteBufferImpl.java,java/nio/ShortBufferImpl.java(compact): Added explicit read-only check and invalidate mark.2004-12-27 Michael Koch <konqueror@gmx.de>* javax/imageio/IIOParam.java(setSourceBands): New method.(setSourceSubsampling): Likewise.* javax/imageio/ImageReadParam.java(setDestination): Likewise.(setDestinationBands): Likewise.(setSourceProgressivePasses): Likewise.2004-12-27 Jeroen Frijters <jeroen@frijters.net>* NEWS: Added entry about class change.* java/lang/Class.java(Class(Object,Object)): Added protection domain "inheriting" forarray classes.2004-12-27 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractAction.java,javax/swing/AbstractCellEditor.java,javax/swing/AbstractListModel.java,javax/swing/DefaultBoundedRangeModel.java,javax/swing/DefaultButtonModel.java,javax/swing/DefaultCellEditor.java,javax/swing/DefaultComboBoxModel.java,javax/swing/DefaultDesktopManager.java,javax/swing/JMenu.java,javax/swing/JSlider.java,javax/swing/KeyStroke.java,javax/swing/OverlayLayout.java,javax/swing/ScrollPaneLayout.java,javax/swing/SizeRequirements.java,javax/swing/ViewportLayout.java:Made serialVersionUID private.2004-12-27 Michael Koch <konqueror@gmx.de>* javax/imageio/metadata/IIOInvalidTreeException.java:Use org.w3c.dom.Node instead of java.lang.Object.(serialVersionUID): New field.2004-12-26 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de_AT.java: Reformatted.2004-12-26 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de_BE.java: Reformatted.2004-12-26 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_aa.java,gnu/java/locale/LocaleInformation_aa_DJ.java,gnu/java/locale/LocaleInformation_aa_ER.java,gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,gnu/java/locale/LocaleInformation_aa_ET.java,gnu/java/locale/LocaleInformation_af.java,gnu/java/locale/LocaleInformation_af_ZA.java,gnu/java/locale/LocaleInformation_am.java,gnu/java/locale/LocaleInformation_am_ET.java,gnu/java/locale/LocaleInformation_ar.java,gnu/java/locale/LocaleInformation_ar_DZ.java,gnu/java/locale/LocaleInformation_ar_IN.java,gnu/java/locale/LocaleInformation_ar_IQ.java,gnu/java/locale/LocaleInformation_ar_JO.java,gnu/java/locale/LocaleInformation_ar_KW.java,gnu/java/locale/LocaleInformation_ar_LB.java,gnu/java/locale/LocaleInformation_ar_LY.java,gnu/java/locale/LocaleInformation_ar_MA.java,gnu/java/locale/LocaleInformation_ar_QA.java,gnu/java/locale/LocaleInformation_ar_SA.java,gnu/java/locale/LocaleInformation_ar_SY.java,gnu/java/locale/LocaleInformation_ar_TN.java,gnu/java/locale/LocaleInformation_ar_YE.java,gnu/java/locale/LocaleInformation_as.java,gnu/java/locale/LocaleInformation_as_IN.java,gnu/java/locale/LocaleInformation_az.java,gnu/java/locale/LocaleInformation_be.java,gnu/java/locale/LocaleInformation_be_BY.java,gnu/java/locale/LocaleInformation_bg.java,gnu/java/locale/LocaleInformation_bg_BG.java,gnu/java/locale/LocaleInformation_bn.java,gnu/java/locale/LocaleInformation_bn_IN.java,gnu/java/locale/LocaleInformation_ca.java,gnu/java/locale/LocaleInformation_ca_ES.java,gnu/java/locale/LocaleInformation_cs.java,gnu/java/locale/LocaleInformation_cs_CZ.java,gnu/java/locale/LocaleInformation_cy.java,gnu/java/locale/LocaleInformation_cy_GB.java,gnu/java/locale/LocaleInformation_da.java,gnu/java/locale/LocaleInformation_da_DK.java,gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_de_AT.java,gnu/java/locale/LocaleInformation_de_BE.java,gnu/java/locale/LocaleInformation_de_CH.java,gnu/java/locale/LocaleInformation_de_DE.java,gnu/java/locale/LocaleInformation_de_LI.java,gnu/java/locale/LocaleInformation_de_LU.java,gnu/java/locale/LocaleInformation_dv.java,gnu/java/locale/LocaleInformation_dv_MV.java,gnu/java/locale/LocaleInformation_dz.java,gnu/java/locale/LocaleInformation_dz_BT.java,gnu/java/locale/LocaleInformation_el.java,gnu/java/locale/LocaleInformation_el_GR.java,gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_en_AS.java,gnu/java/locale/LocaleInformation_en_AU.java,gnu/java/locale/LocaleInformation_en_BE.java,gnu/java/locale/LocaleInformation_en_BW.java,gnu/java/locale/LocaleInformation_en_BZ.java,gnu/java/locale/LocaleInformation_en_CA.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_en_GU.java,gnu/java/locale/LocaleInformation_en_HK.java,gnu/java/locale/LocaleInformation_en_IE.java,gnu/java/locale/LocaleInformation_en_IN.java,gnu/java/locale/LocaleInformation_en_MH.java,gnu/java/locale/LocaleInformation_en_MP.java,gnu/java/locale/LocaleInformation_en_MT.java,gnu/java/locale/LocaleInformation_en_NZ.java,gnu/java/locale/LocaleInformation_en_PH.java,gnu/java/locale/LocaleInformation_en_PK.java,gnu/java/locale/LocaleInformation_en_SG.java,gnu/java/locale/LocaleInformation_en_UM.java,gnu/java/locale/LocaleInformation_en_US.java,gnu/java/locale/LocaleInformation_en_US_POSIX.java,gnu/java/locale/LocaleInformation_en_VI.java,gnu/java/locale/LocaleInformation_en_ZA.java,gnu/java/locale/LocaleInformation_en_ZW.java,gnu/java/locale/LocaleInformation_eo.java,gnu/java/locale/LocaleInformation_es.java,gnu/java/locale/LocaleInformation_es_AR.java,gnu/java/locale/LocaleInformation_es_BO.java,gnu/java/locale/LocaleInformation_es_CL.java,gnu/java/locale/LocaleInformation_es_CO.java,gnu/java/locale/LocaleInformation_es_CR.java,gnu/java/locale/LocaleInformation_es_DO.java,gnu/java/locale/LocaleInformation_es_EC.java,gnu/java/locale/LocaleInformation_es_ES.java,gnu/java/locale/LocaleInformation_es_GT.java,gnu/java/locale/LocaleInformation_es_HN.java,gnu/java/locale/LocaleInformation_es_MX.java,gnu/java/locale/LocaleInformation_es_NI.java,gnu/java/locale/LocaleInformation_es_PA.java,gnu/java/locale/LocaleInformation_es_PE.java,gnu/java/locale/LocaleInformation_es_PR.java,gnu/java/locale/LocaleInformation_es_PY.java,gnu/java/locale/LocaleInformation_es_SV.java,gnu/java/locale/LocaleInformation_es_US.java,gnu/java/locale/LocaleInformation_es_UY.java,gnu/java/locale/LocaleInformation_es_VE.java,gnu/java/locale/LocaleInformation_et.java,gnu/java/locale/LocaleInformation_et_EE.java,gnu/java/locale/LocaleInformation_eu.java,gnu/java/locale/LocaleInformation_eu_ES.java,gnu/java/locale/LocaleInformation_fa.java,gnu/java/locale/LocaleInformation_fa_AF.java,gnu/java/locale/LocaleInformation_fa_IR.java,gnu/java/locale/LocaleInformation_fi.java,gnu/java/locale/LocaleInformation_fi_FI.java,gnu/java/locale/LocaleInformation_fo.java,gnu/java/locale/LocaleInformation_fo_FO.java,gnu/java/locale/LocaleInformation_fr.java,gnu/java/locale/LocaleInformation_fr_BE.java,gnu/java/locale/LocaleInformation_fr_CA.java,gnu/java/locale/LocaleInformation_fr_CH.java,gnu/java/locale/LocaleInformation_fr_LU.java,gnu/java/locale/LocaleInformation_ga.java,gnu/java/locale/LocaleInformation_ga_IE.java,gnu/java/locale/LocaleInformation_gl.java,gnu/java/locale/LocaleInformation_gl_ES.java,gnu/java/locale/LocaleInformation_gu.java,gnu/java/locale/LocaleInformation_gu_IN.java,gnu/java/locale/LocaleInformation_gv.java,gnu/java/locale/LocaleInformation_gv_GB.java,gnu/java/locale/LocaleInformation_he.java,gnu/java/locale/LocaleInformation_he_IL.java,gnu/java/locale/LocaleInformation_hi.java,gnu/java/locale/LocaleInformation_hi_IN.java,gnu/java/locale/LocaleInformation_hr.java,gnu/java/locale/LocaleInformation_hu.java,gnu/java/locale/LocaleInformation_hu_HU.java,gnu/java/locale/LocaleInformation_hy.java,gnu/java/locale/LocaleInformation_hy_AM.java,gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,gnu/java/locale/LocaleInformation_id.java,gnu/java/locale/LocaleInformation_id_ID.java,gnu/java/locale/LocaleInformation_is.java,gnu/java/locale/LocaleInformation_is_IS.java,gnu/java/locale/LocaleInformation_it.java,gnu/java/locale/LocaleInformation_it_CH.java,gnu/java/locale/LocaleInformation_it_IT.java,gnu/java/locale/LocaleInformation_iu.java,gnu/java/locale/LocaleInformation_ja.java,gnu/java/locale/LocaleInformation_ja_JP.java,gnu/java/locale/LocaleInformation_ka.java,gnu/java/locale/LocaleInformation_kk.java,gnu/java/locale/LocaleInformation_kk_KZ.java,gnu/java/locale/LocaleInformation_kl.java,gnu/java/locale/LocaleInformation_kl_GL.java,gnu/java/locale/LocaleInformation_km.java,gnu/java/locale/LocaleInformation_km_KH.java,gnu/java/locale/LocaleInformation_kn.java,gnu/java/locale/LocaleInformation_kn_IN.java,gnu/java/locale/LocaleInformation_ko.java,gnu/java/locale/LocaleInformation_ko_KR.java,gnu/java/locale/LocaleInformation_kw.java,gnu/java/locale/LocaleInformation_kw_GB.java,gnu/java/locale/LocaleInformation_ky.java,gnu/java/locale/LocaleInformation_lo.java,gnu/java/locale/LocaleInformation_lo_LA.java,gnu/java/locale/LocaleInformation_lt.java,gnu/java/locale/LocaleInformation_lt_LT.java,gnu/java/locale/LocaleInformation_lv.java,gnu/java/locale/LocaleInformation_lv_LV.java,gnu/java/locale/LocaleInformation_mk.java,gnu/java/locale/LocaleInformation_ml.java,gnu/java/locale/LocaleInformation_ml_IN.java,gnu/java/locale/LocaleInformation_mn.java,gnu/java/locale/LocaleInformation_mr.java,gnu/java/locale/LocaleInformation_mr_IN.java,gnu/java/locale/LocaleInformation_ms.java,gnu/java/locale/LocaleInformation_ms_BN.java,gnu/java/locale/LocaleInformation_ms_MY.java,gnu/java/locale/LocaleInformation_mt.java,gnu/java/locale/LocaleInformation_mt_MT.java,gnu/java/locale/LocaleInformation_nb.java,gnu/java/locale/LocaleInformation_nb_NO.java,gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_nl_BE.java,gnu/java/locale/LocaleInformation_nl_NL.java,gnu/java/locale/LocaleInformation_nn.java,gnu/java/locale/LocaleInformation_nn_NO.java,gnu/java/locale/LocaleInformation_om.java,gnu/java/locale/LocaleInformation_om_ET.java,gnu/java/locale/LocaleInformation_om_KE.java,gnu/java/locale/LocaleInformation_or.java,gnu/java/locale/LocaleInformation_or_IN.java,gnu/java/locale/LocaleInformation_pa.java,gnu/java/locale/LocaleInformation_pa_IN.java,gnu/java/locale/LocaleInformation_pl.java,gnu/java/locale/LocaleInformation_pl_PL.java,gnu/java/locale/LocaleInformation_ps.java,gnu/java/locale/LocaleInformation_ps_AF.java,gnu/java/locale/LocaleInformation_pt.java,gnu/java/locale/LocaleInformation_pt_BR.java,gnu/java/locale/LocaleInformation_pt_PT.java,gnu/java/locale/LocaleInformation_ro.java,gnu/java/locale/LocaleInformation_ro_RO.java,gnu/java/locale/LocaleInformation_ru.java,gnu/java/locale/LocaleInformation_ru_RU.java,gnu/java/locale/LocaleInformation_ru_UA.java,gnu/java/locale/LocaleInformation_sa.java,gnu/java/locale/LocaleInformation_sa_IN.java,gnu/java/locale/LocaleInformation_sk.java,gnu/java/locale/LocaleInformation_sk_SK.java,gnu/java/locale/LocaleInformation_sl.java,gnu/java/locale/LocaleInformation_so.java,gnu/java/locale/LocaleInformation_so_DJ.java,gnu/java/locale/LocaleInformation_so_ET.java,gnu/java/locale/LocaleInformation_so_KE.java,gnu/java/locale/LocaleInformation_so_SO.java,gnu/java/locale/LocaleInformation_sq.java,gnu/java/locale/LocaleInformation_sq_AL.java,gnu/java/locale/LocaleInformation_sr.java,gnu/java/locale/LocaleInformation_sr_Latn.java,gnu/java/locale/LocaleInformation_sv.java,gnu/java/locale/LocaleInformation_sv_FI.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_sw.java,gnu/java/locale/LocaleInformation_sw_KE.java,gnu/java/locale/LocaleInformation_sw_TZ.java,gnu/java/locale/LocaleInformation_ta.java,gnu/java/locale/LocaleInformation_ta_IN.java,gnu/java/locale/LocaleInformation_te.java,gnu/java/locale/LocaleInformation_te_IN.java,gnu/java/locale/LocaleInformation_th.java,gnu/java/locale/LocaleInformation_th_TH.java,gnu/java/locale/LocaleInformation_ti.java,gnu/java/locale/LocaleInformation_ti_ER.java,gnu/java/locale/LocaleInformation_ti_ET.java,gnu/java/locale/LocaleInformation_tr.java,gnu/java/locale/LocaleInformation_tr_TR.java,gnu/java/locale/LocaleInformation_tt.java,gnu/java/locale/LocaleInformation_tt_RU.java,gnu/java/locale/LocaleInformation_uk.java,gnu/java/locale/LocaleInformation_uk_UA.java,gnu/java/locale/LocaleInformation_ur.java,gnu/java/locale/LocaleInformation_uz.java,gnu/java/locale/LocaleInformation_uz_AF.java,gnu/java/locale/LocaleInformation_vi.java,gnu/java/locale/LocaleInformation_zh.java,gnu/java/locale/LocaleInformation_zh_CN_Hans.java,gnu/java/locale/LocaleInformation_zh_HK_Hant.java,gnu/java/locale/LocaleInformation_zh_Hant.java,gnu/java/locale/LocaleInformation_zh_MO_Hant.java,gnu/java/locale/LocaleInformation_zh_SG_Hans.java,gnu/java/locale/LocaleInformation_zh_TW_Hant.java:Regenerated with newer version of gnu.localegen.2004-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java(drawImage): Update image observer.2004-12-26 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.2004-12-26 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java:Rework painting into BufferedImages* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:Construct BufferedImage with alpha only when alpha ispresent in colormodel.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:Rework painting into client-side jint arrays.* jni/gtk-peer/gtkcairopeer.h:Likewise.2004-12-26 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.2004-12-25 Tom Tromey <tromey@redhat.com>* lib/Makefile.am (JAVAC): Handle GCJX.(GCJ): Removed.(JIKES): Likewise.(USER_JABBA): Likewise.(USER_JAVAH): Likewise.(FIND): Likewise.(USER_CLASSLIB): Likewise.* examples/Makefile.am (JCOMPILER): Handle gcjx.(GCJ): Removed.(JIKES): Likewise.* acinclude.m4 (CLASSPATH_WITH_GCJX): New macro.(CLASSPATH_CHECK_GCJX): Likewise.(CLASSPATH_FIND_JAVAC): Use it.2004-12-24 Mark Wielaard <mark@klomp.org>Fixes bug libgcj/18014.* java/util/Locale.java (Locale(String, String, String)):Don't uppercase variant.2004-12-24 Michael Koch <konqueror@gmx.de>* javax/swing/text/PasswordView.java(drawEchoCharacter): Added javadoc.(drawSelectedText): Likewise.(drawUnselectedText): Likewise.2004-12-24 Michael Koch <konqueror@gmx.de>* javax/swing/JRootPane.java(windowDecorationStyle): New field.(setMenuBar): New method.(getMenuBar): Likewise.(getWindowDecorationStyle): Likewise.(setWindowDecorationStyle): Likewise.2004-12-24 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListSelectionModel.java(leadAnchorNotificationEnabled): Made protected.2004-12-24 Michael Koch <konqueror@gmx.de>* javax/swing/InternalFrameFocusTraversalPolicy.java: New file.2004-12-24 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java: Implemented.* javax/swing/JWindow.java(JWindow): New constructors.(initWindow): Renamed from initFrame.* javax/swing/UIDefaults.java(ActiveValue): Made interface static.(LazyValue): Likewise.* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java(TitlePaneLayout.TitlePaneLayout): New constructor.* javax/swing/plaf/basic/BasicSliderUI.java(ChangeHandler): Made public.(FocusHandler): Likewise.(PropertyChangeHandler): Likewise.(ScrollListener): Likewise.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(FocusHandler): Likewise.(MouseHandler): Likewise.* javax/swing/plaf/basic/BasicTextPaneUI.java(BasicTextPaneUI): Extend BasicEditorPaneUI.* javax/swing/plaf/basic/BasicToolBarUI.java(BasicToolBarUI): Simplified. Reworked javadoc.(canDock): Simplified. Make public.(DockingListener): Made public.* javax/swing/text/JTextComponent.java(navigationFilter): New field.(getNavigationFilter): New method.(setNavigationFilter): Likewise.2004-12-23 Mark Wielaard <mark@klomp.org>* gnu/xml/*: Imported from GNU JAXP.* javax/xml/*: Likewise.* external/*: Imported external sax and w3c_dom projects.* LICENSE: Add new copyright and distribution notices.* Makefile.am (SUBDirs): Add external.(DIST_SUBDIRS): Likewise.* configure.ac (AC_CONFIG_FILES): Add external/Makefile,external/sax/Makefile and external/w3c_dom/Makefile.* lib/gen-classlist.sh.in (FIND): Search in external/sax andexternal/w3c_dom.(Split): Add new classes.xml for gcj.* lib/Makefile.am (compile_classpath): Add external/sax andexternal/w3c_dom.(FOUND_GCJ): Compile classes.xml.* lib/.cvsignore: Add classes.xml.* .classpath: Updated exclusion filter and add external projects plusexamples.2004-12-23 Mark Wielaard <mark@klomp.org>* lib/Makefile.am (compile_classpath): New variable.Use when compiling with either jikes or gcj.(LocaleData.java): New rules.(genclasses): Depend on new rule.(CLEANFILES): Add LocaleData.java, classes.locale1 and classes.locale2.(dist-hook): Remove generated LocaleData.java file.* lib/gen-classlist.sh.in: Add extra split files for locales.* lib/.cvsignore: Add classes.locale1 and classes.locale2.2004-12-23 Mark Wielaard <mark@klomp.org>* include/java_lang_Double.h: Regenerated.2004-12-23 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/metal/MetalTheme.java(getControlTextColor): Return getControlInfo().(getHighlightedTextColor): Return getControlTextColor().2004-12-23 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicButtonListener.java(BasicButtonListener): New constructor.* javax/swing/plaf/basic/BasicButtonUI.java(createButtonListener): Usw new BasicButtonListener constructor.2004-12-23 Michael Koch <konqueror@gmx.de>* java/awt/image/MemoryImageSource.java: Reformatted.2004-12-23 Michael Koch <konqueror@gmx.de>* javax/swing/tree/TreeCellEditor.java: Refomatted.2004-12-22 Michael Koch <konqueror@gmx.de>Olga Rodimina <rodimina@redhat.com>* javax/swing/JTable.java(editorComp): New field.(JTable): Initialize local variables and call updateUI(selectionBackground): Make protected.(selectionForeground): Likewise.(initializeLocalVars): Create default editors and renderers,initialize editingColumn, editingRow variables.(createDefaultEditors): New Method.(createDefaultRenderers): Likewise.(createDefaultListSelectionModel): Removed(createDefaultSelectionModel): New Method.(createDefaultTableHeader): Likewise(removeColumn): Likewise.(getEditingColumn): Likewise.(setEditingColumn): Likewise.(getEditingRow): Likewise.(setEditingRow): Likewise.(getEditorComponent): Likewise.(isEditing): Likewise.(setDefaultEditor): Likewise.(addColumnSelectionInterval): Likewise.(addRowSelectionInterval): Likewise.(setColumnSelectionInterval): Likewise.(setRowSelectionInterval): Likewise.(removeColumnSelectionInterval): Likewise.(removeRowSelectionInterval): Likewise.(isColumnSelected): Likewise.(isRowSelected): Likewise.(isCellSelected): Likewise.(selectAll): Likewise.2004-12-22 Michael Koch <konqueror@gmx.de>* javax/swing/JFileChooser.java(showDialog): Return CANCEL_OPTION for now.(showOpenDialog): Likewise.(showSaveDialog): Likewise.2004-12-22 Michael Koch <konqueror@gmx.de>* javax/swing/JTextField.java (getPreferredSize):Re-implemented.2004-12-22 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.2004-12-22 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/metal/MetalTheme.java,javax/swing/plaf/metal/DefaultMetalTheme.java:New files.* javax/swing/plaf/metal/MetalLookAndFeel.java:Implemented all color resource getter methods.2004-12-21 Michael Koch <konqueror@gmx.de>* javax/swing/JLabel.java (setDisplayedMnemoic):Make text upper case before searching mnemonic character.2004-12-21 Michael Koch <konqueror@gmx.de>* javax/swing/JLabel.java(setDisplayedMnemonicIndex): Handle index == -1 and firePropertyChangeEvent after property got set to the new index.(setDisplayedMnemonic): Use only upper case characters.2004-12-21 Michael Koch <konqueror@gmx.de>* lib/.cvsignore, scripts/.cvsignore:Added more files to ignore.2004-12-21 Michael Koch <konqueror@gmx.de>* javax/swing/JFrame.java(setDefaultLookAndFeelDecorated): Removed wrong code again.* javax/swing/JInternalFrame.java(setDefaultCloseOperation): Fixed typo.2004-12-21 Michael Koch <konqueror@gmx.de>* javax/swing/JApplet.java(HIDE_ON_CLOSE): Removed.(EXIT_ON_CLOSE): Likewise.(DISPOSE_ON_CLOSE): Likewise.(DO_NOTHING_ON_CLOSE): Likewise.(close_action): Likewise.(getDefaultCloseOperation): Likewise.(setDefaultCloseOperation): Likewise.(processWindowEvent): Likewise.(getPreferredSize): Simplified.* javax/swing/JDialog.java(setDefaultLookAndFeelDecorated): Throw exception on wrong argumentvalue.* javax/swing/JFrame.java(setDefaultLookAndFeelDecorated): Likewise.* javax/swing/JInternalFrame.java(setDefaultCloseOperation): Fixed throwing exception on wrong argumentvalue.* javax/swing/JWindow.java(HIDE_ON_CLOSE): Removed.(EXIT_ON_CLOSE): Likewise.(DISPOSE_ON_CLOSE): Likewise.(DO_NOTHING_ON_CLOSE): Likewise.(close_action): Likewise.(processKeyEvent): Likewise.(setDefaultCloseOperation): Likewise.(getPreferredSize): Simplified.2004-12-21 Chris Burdess <dog@gnu.org>* configure.ac: Check for presence of crt_externs.h on Darwin.* native/jni/java-lang/java_lang_VMProcess.c: If HAVE_CRT_EXTERNS_His defined, define environ as calling _NSGetEnviron(), otherwisedefine it as an external variable.2004-12-21 Chris Burdess <dog@gnu.org>* acinclude.m4: Check version of Jikes.2004-12-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/DefaultStyledDocument.java:New file.2004-12-20 Michael Koch <konqueror@gmx.de>* lib/Makefile.am: Generate java/util/LocaleData.java in build tree.* lib/gen-classlist.sh.in: Include classes in java.* packages in buildtree.* scripts/Makefile.am: Include generate-locale-list.sh in disttarball.2004-12-19 Robert Schuster <thebohemian@gmx.net>* javax/swing/JComboBox.java:(JComboBox): Removed selection of thefirst item in the model.2004-12-19 Michael Koch <konqueror@gmx.de>* resource/Makfile.am: Don't call make for subdirs.* resource/gnu/.cvsignore,resource/gnu/java/.cvsignore,resource/gnu/java/awt/.cvsignore,resource/gnu/java/awt/peer/.cvsignore,resource/gnu/java/awt/peer/gtk/.cvsignore,resource/gnu/regexp/.cvsignore,resource/java/.cvsignore,resource/java/security/.cvsignore,resource/java/util/.cvsignore,resource/java/util/logging/.cvsignore,resource/org/.cvsignore,resource/org/ietf/.cvsignore,resource/org/ietf/jgss/.cvsignore: Removed.2004-12-19 Michael Koch <konqueror@gmx.de>* gnu/java/locale/iso3166-a3.properties,gnu/java/locale/iso3166_de.properties,gnu/java/locale/iso3166.properties,gnu/java/locale/iso639-a2-old.properties,gnu/java/locale/iso639-a3.properties,gnu/java/locale/iso639_de.properties,gnu/java/locale/iso639_fr.properties,gnu/java/locale/iso639_ga.properties,gnu/java/locale/iso639.properties: Removed.* lib/Makefile.am: Install resource files into dist tarball* resource/java/util/iso4217.properties:New file.2004-12-19 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/Currency.javaNew implementation of this class so as touse iso4271.properties.2004-12-19 Michael Koch <konqueror@gmx.de>* java/util/Locale.java: Make sure all locales get only created once.(availableLocales): New static field.(localeMap): Likewise.(getLocale): New private static method.(getAvailableLocales): Re-implemented.(getISOCountries): Fixed typo in javadoc.(getDisplayLanguage): Load iso639.properties from correct package.(getDisplayCountry): Load iso3166.properties from correct package.* scripts/generate-locale-list.sh: New script.* lib/Makefile.am: Call scripts/generate-locale-list.sh to generatejava/util/LocaleData.java.2004-12-19 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_aa.java,gnu/java/locale/LocaleInformation_aa_DJ.java,gnu/java/locale/LocaleInformation_aa_ER.java,gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,gnu/java/locale/LocaleInformation_aa_ET.java,gnu/java/locale/LocaleInformation_af.java,gnu/java/locale/LocaleInformation_am.java,gnu/java/locale/LocaleInformation_am_ET.java,gnu/java/locale/LocaleInformation_ar.java,gnu/java/locale/LocaleInformation_ar_SA.java,gnu/java/locale/LocaleInformation_as.java,gnu/java/locale/LocaleInformation_as_IN.java,gnu/java/locale/LocaleInformation_az.java,gnu/java/locale/LocaleInformation_be.java,gnu/java/locale/LocaleInformation_bg.java,gnu/java/locale/LocaleInformation_bg_BG.java,gnu/java/locale/LocaleInformation_bn.java,gnu/java/locale/LocaleInformation_ca.java,gnu/java/locale/LocaleInformation_cs.java,gnu/java/locale/LocaleInformation_cy.java,gnu/java/locale/LocaleInformation_da.java,gnu/java/locale/LocaleInformation_de_LI.java,gnu/java/locale/LocaleInformation_dv.java,gnu/java/locale/LocaleInformation_dv_MV.java,gnu/java/locale/LocaleInformation_dz.java,gnu/java/locale/LocaleInformation_dz_BT.java,gnu/java/locale/LocaleInformation_en_AS.java,gnu/java/locale/LocaleInformation_en_BE.java,gnu/java/locale/LocaleInformation_en_BZ.java,gnu/java/locale/LocaleInformation_en_GU.java,gnu/java/locale/LocaleInformation_en_MH.java,gnu/java/locale/LocaleInformation_en_MP.java,gnu/java/locale/LocaleInformation_en_MT.java,gnu/java/locale/LocaleInformation_en_PK.java,gnu/java/locale/LocaleInformation_en_UM.java,gnu/java/locale/LocaleInformation_en_US_POSIX.java,gnu/java/locale/LocaleInformation_en_VI.java,gnu/java/locale/LocaleInformation_eo.java,gnu/java/locale/LocaleInformation_es.java,gnu/java/locale/LocaleInformation_et.java,gnu/java/locale/LocaleInformation_eu.java,gnu/java/locale/LocaleInformation_fa.java,gnu/java/locale/LocaleInformation_fa_AF.java,gnu/java/locale/LocaleInformation_fo.java,gnu/java/locale/LocaleInformation_ga.java,gnu/java/locale/LocaleInformation_gl.java,gnu/java/locale/LocaleInformation_gu.java,gnu/java/locale/LocaleInformation_gu_IN.java,gnu/java/locale/LocaleInformation_gv.java,gnu/java/locale/LocaleInformation_he.java,gnu/java/locale/LocaleInformation_hi.java,gnu/java/locale/LocaleInformation_hr.java,gnu/java/locale/LocaleInformation_hu.java,gnu/java/locale/LocaleInformation_hy.java,gnu/java/locale/LocaleInformation_hy_AM.java,gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,gnu/java/locale/LocaleInformation_id.java,gnu/java/locale/LocaleInformation_is.java,gnu/java/locale/LocaleInformation_is_IS.java,gnu/java/locale/LocaleInformation_it.java,gnu/java/locale/LocaleInformation_iu.java,gnu/java/locale/LocaleInformation_ja.java,gnu/java/locale/LocaleInformation_ka.java,gnu/java/locale/LocaleInformation_kk.java,gnu/java/locale/LocaleInformation_kk_KZ.java,gnu/java/locale/LocaleInformation_kl.java,gnu/java/locale/LocaleInformation_km.java,gnu/java/locale/LocaleInformation_km_KH.java,gnu/java/locale/LocaleInformation_kn.java,gnu/java/locale/LocaleInformation_kn_IN.java,gnu/java/locale/LocaleInformation_ko.java,gnu/java/locale/LocaleInformation_kw.java,gnu/java/locale/LocaleInformation_ky.java,gnu/java/locale/LocaleInformation_lo.java,gnu/java/locale/LocaleInformation_lo_LA.java,gnu/java/locale/LocaleInformation_lt.java,gnu/java/locale/LocaleInformation_lv.java,gnu/java/locale/LocaleInformation_mk.java,gnu/java/locale/LocaleInformation_ml.java,gnu/java/locale/LocaleInformation_ml_IN.java,gnu/java/locale/LocaleInformation_mn.java,gnu/java/locale/LocaleInformation_mr.java,gnu/java/locale/LocaleInformation_ms.java,gnu/java/locale/LocaleInformation_ms_BN.java,gnu/java/locale/LocaleInformation_ms_MY.java,gnu/java/locale/LocaleInformation_mt.java,gnu/java/locale/LocaleInformation_nb.java,gnu/java/locale/LocaleInformation_nb_NO.java,gnu/java/locale/LocaleInformation_nn.java,gnu/java/locale/LocaleInformation_om.java,gnu/java/locale/LocaleInformation_om_ET.java,gnu/java/locale/LocaleInformation_om_KE.java,gnu/java/locale/LocaleInformation_or.java,gnu/java/locale/LocaleInformation_or_IN.java,gnu/java/locale/LocaleInformation_pl.java,gnu/java/locale/LocaleInformation_ps.java,gnu/java/locale/LocaleInformation_ps_AF.java,gnu/java/locale/LocaleInformation_pt.java,gnu/java/locale/LocaleInformation_ro.java,gnu/java/locale/LocaleInformation_ru.java,gnu/java/locale/LocaleInformation_sa.java,gnu/java/locale/LocaleInformation_sa_IN.java,gnu/java/locale/LocaleInformation_sk.java,gnu/java/locale/LocaleInformation_sl.java,gnu/java/locale/LocaleInformation_so.java,gnu/java/locale/LocaleInformation_so_DJ.java,gnu/java/locale/LocaleInformation_so_ET.java,gnu/java/locale/LocaleInformation_so_KE.java,gnu/java/locale/LocaleInformation_so_SO.java,gnu/java/locale/LocaleInformation_sq.java,gnu/java/locale/LocaleInformation_sr.java,gnu/java/locale/LocaleInformation_sr_Latn.java,gnu/java/locale/LocaleInformation_sw.java,gnu/java/locale/LocaleInformation_sw_KE.java,gnu/java/locale/LocaleInformation_sw_TZ.java,gnu/java/locale/LocaleInformation_ta.java,gnu/java/locale/LocaleInformation_te.java,gnu/java/locale/LocaleInformation_th.java,gnu/java/locale/LocaleInformation_th_TH.java,gnu/java/locale/LocaleInformation_ti.java,gnu/java/locale/LocaleInformation_ti_ER.java,gnu/java/locale/LocaleInformation_ti_ET.java,gnu/java/locale/LocaleInformation_tt.java,gnu/java/locale/LocaleInformation_tt_RU.java,gnu/java/locale/LocaleInformation_uk.java,gnu/java/locale/LocaleInformation_ur.java,gnu/java/locale/LocaleInformation_uz.java,gnu/java/locale/LocaleInformation_uz_AF.java,gnu/java/locale/LocaleInformation_vi.java,gnu/java/locale/LocaleInformation_zh.java,gnu/java/locale/LocaleInformation_zh_CN_Hans.java,gnu/java/locale/LocaleInformation_zh_HK_Hant.java,gnu/java/locale/LocaleInformation_zh_Hant.java,gnu/java/locale/LocaleInformation_zh_MO_Hant.java,gnu/java/locale/LocaleInformation_zh_SG_Hans.java,gnu/java/locale/LocaleInformation_zh_TW_Hant.java:New locale files.* gnu/java/locale/LocaleInformation_ar_AE.java,gnu/java/locale/LocaleInformation_ar_BH.java,gnu/java/locale/LocaleInformation_ar_EG.java,gnu/java/locale/LocaleInformation_ar_OM.java,gnu/java/locale/LocaleInformation_ar_SD.java,gnu/java/locale/LocaleInformation_fr_FR.java,gnu/java/locale/LocaleInformation_hr_HR.java,gnu/java/locale/LocaleInformation_ka_GE.java,gnu/java/locale/LocaleInformation_mk_MK.java,gnu/java/locale/LocaleInformation_sl_SI.java,gnu/java/locale/LocaleInformation_sr_YU.java,gnu/java/locale/LocaleInformation_ur_PK.java,gnu/java/locale/LocaleInformation_uz_UZ.java,gnu/java/locale/LocaleInformation_vi_VN.java,gnu/java/locale/LocaleInformation_zh_CN.java,gnu/java/locale/LocaleInformation_zh_HK.java,gnu/java/locale/LocaleInformation_zh_SG.java,gnu/java/locale/LocaleInformation_zh_TW.java:Removed.2004-12-19 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation.java (LocaleInformation):Don't inherit LocaleInformation_en and put all default values intothis class.* gnu/java/locale/LocaleInformation_af_ZA.javagnu/java/locale/LocaleInformation_ar_DZ.javagnu/java/locale/LocaleInformation_ar_IN.java,gnu/java/locale/LocaleInformation_ar_IQ.java,gnu/java/locale/LocaleInformation_ar_JO.java,gnu/java/locale/LocaleInformation_ar_KW.java,gnu/java/locale/LocaleInformation_ar_LB.java,gnu/java/locale/LocaleInformation_ar_LY.java,gnu/java/locale/LocaleInformation_ar_MA.java,gnu/java/locale/LocaleInformation_ar_QA.java,gnu/java/locale/LocaleInformation_ar_SY.java,gnu/java/locale/LocaleInformation_ar_TN.java,gnu/java/locale/LocaleInformation_ar_YE.java,gnu/java/locale/LocaleInformation_be_BY.java,gnu/java/locale/LocaleInformation_bn_IN.java,gnu/java/locale/LocaleInformation_ca_ES.java,gnu/java/locale/LocaleInformation_cs_CZ.java,gnu/java/locale/LocaleInformation_cy_GB.java,gnu/java/locale/LocaleInformation_da_DK.java,gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_de_AT.java,gnu/java/locale/LocaleInformation_de_BE.java,gnu/java/locale/LocaleInformation_de_CH.java,gnu/java/locale/LocaleInformation_de_DE.java,gnu/java/locale/LocaleInformation_de_LU.java,gnu/java/locale/LocaleInformation_el_GR.java,gnu/java/locale/LocaleInformation_en_AU.java,gnu/java/locale/LocaleInformation_en_BW.java,gnu/java/locale/LocaleInformation_en_CA.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_en_HK.java,gnu/java/locale/LocaleInformation_en_IE.java,gnu/java/locale/LocaleInformation_en_IN.java,gnu/java/locale/LocaleInformation_en_NZ.java,gnu/java/locale/LocaleInformation_en_PH.java,gnu/java/locale/LocaleInformation_en_SG.java,gnu/java/locale/LocaleInformation_en_US.java,gnu/java/locale/LocaleInformation_en_ZA.java,gnu/java/locale/LocaleInformation_en_ZW.java,gnu/java/locale/LocaleInformation_es_AR.java,gnu/java/locale/LocaleInformation_es_BO.java,gnu/java/locale/LocaleInformation_es_CL.java,gnu/java/locale/LocaleInformation_es_CO.java,gnu/java/locale/LocaleInformation_es_CR.java,gnu/java/locale/LocaleInformation_es_DO.java,gnu/java/locale/LocaleInformation_es_EC.java,gnu/java/locale/LocaleInformation_es_ES.java,gnu/java/locale/LocaleInformation_es_GT.java,gnu/java/locale/LocaleInformation_es_HN.java,gnu/java/locale/LocaleInformation_es_MX.java,gnu/java/locale/LocaleInformation_es_NI.java,gnu/java/locale/LocaleInformation_es_PA.java,gnu/java/locale/LocaleInformation_es_PE.java,gnu/java/locale/LocaleInformation_es_PR.java,gnu/java/locale/LocaleInformation_es_PY.java,gnu/java/locale/LocaleInformation_es_SV.java,gnu/java/locale/LocaleInformation_es_US.java,gnu/java/locale/LocaleInformation_es_UY.java,gnu/java/locale/LocaleInformation_es_VE.java,gnu/java/locale/LocaleInformation_et_EE.java,gnu/java/locale/LocaleInformation_eu_ES.java,gnu/java/locale/LocaleInformation_fa_IR.java,gnu/java/locale/LocaleInformation_fi_FI.java,gnu/java/locale/LocaleInformation_fo_FO.java,gnu/java/locale/LocaleInformation_fr_BE.java,gnu/java/locale/LocaleInformation_fr_CA.java,gnu/java/locale/LocaleInformation_fr_CH.java,gnu/java/locale/LocaleInformation_fr_LU.java,gnu/java/locale/LocaleInformation_ga_IE.java,gnu/java/locale/LocaleInformation_gl_ES.java,gnu/java/locale/LocaleInformation_gv_GB.java,gnu/java/locale/LocaleInformation_he_IL.java,gnu/java/locale/LocaleInformation_hi_IN.java,gnu/java/locale/LocaleInformation_hu_HU.java,gnu/java/locale/LocaleInformation_id_ID.java,gnu/java/locale/LocaleInformation_it_CH.java,gnu/java/locale/LocaleInformation_it_IT.java,gnu/java/locale/LocaleInformation_ja_JP.java,gnu/java/locale/LocaleInformation_kl_GL.java,gnu/java/locale/LocaleInformation_ko_KR.java,gnu/java/locale/LocaleInformation_kw_GB.java,gnu/java/locale/LocaleInformation_lt_LT.java,gnu/java/locale/LocaleInformation_lv_LV.java,gnu/java/locale/LocaleInformation_mr_IN.java,gnu/java/locale/LocaleInformation_mt_MT.java,gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_nl_BE.java,gnu/java/locale/LocaleInformation_nl_NL.java,gnu/java/locale/LocaleInformation_nn_NO.java,gnu/java/locale/LocaleInformation_pl_PL.java,gnu/java/locale/LocaleInformation_pt_BR.java,gnu/java/locale/LocaleInformation_pt_PT.java,gnu/java/locale/LocaleInformation_ro_RO.java,gnu/java/locale/LocaleInformation_ru_RU.java,gnu/java/locale/LocaleInformation_ru_UA.java,gnu/java/locale/LocaleInformation_sk_SK.java,gnu/java/locale/LocaleInformation_sq_AL.java,gnu/java/locale/LocaleInformation_sv_FI.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_ta_IN.java,gnu/java/locale/LocaleInformation_te_IN.java,gnu/java/locale/LocaleInformation_tr_TR.java,gnu/java/locale/LocaleInformation_uk_UA.java:Removed all redundant stuff.2004-12-18 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_af_ZA.java,gnu/java/locale/LocaleInformation_ar_DZ.java,gnu/java/locale/LocaleInformation_ar_IN.java,gnu/java/locale/LocaleInformation_ar_IQ.java,gnu/java/locale/LocaleInformation_ar_JO.java,gnu/java/locale/LocaleInformation_ar_KW.java,gnu/java/locale/LocaleInformation_ar_LB.java,gnu/java/locale/LocaleInformation_ar_LY.java,gnu/java/locale/LocaleInformation_ar_MA.java,gnu/java/locale/LocaleInformation_ar_QA.java,gnu/java/locale/LocaleInformation_ar_TN.java,gnu/java/locale/LocaleInformation_ar_YE.java,gnu/java/locale/LocaleInformation_be_BY.java,gnu/java/locale/LocaleInformation_bn_IN.java,gnu/java/locale/LocaleInformation_ca_ES.java,gnu/java/locale/LocaleInformation_cs_CZ.java,gnu/java/locale/LocaleInformation_cy_GB.java,gnu/java/locale/LocaleInformation_da_DK.java,gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_de_AT.java,gnu/java/locale/LocaleInformation_de_CH.java,gnu/java/locale/LocaleInformation_de_LU.java,gnu/java/locale/LocaleInformation_el.java,gnu/java/locale/LocaleInformation_el_GR.java,gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_en_AU.java,gnu/java/locale/LocaleInformation_en_BW.java,gnu/java/locale/LocaleInformation_en_CA.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_en_HK.java,gnu/java/locale/LocaleInformation_en_IE.java,gnu/java/locale/LocaleInformation_en_IN.java,gnu/java/locale/LocaleInformation_en_NZ.java,gnu/java/locale/LocaleInformation_en_PH.java,gnu/java/locale/LocaleInformation_en_SG.java,gnu/java/locale/LocaleInformation_en_US.java,gnu/java/locale/LocaleInformation_en_ZA.java,gnu/java/locale/LocaleInformation_en_ZW.java,gnu/java/locale/LocaleInformation_es_AR.java,gnu/java/locale/LocaleInformation_es_BO.java,gnu/java/locale/LocaleInformation_es_CL.java,gnu/java/locale/LocaleInformation_es_CO.java,gnu/java/locale/LocaleInformation_es_CR.java,gnu/java/locale/LocaleInformation_es_DO.java,gnu/java/locale/LocaleInformation_es_EC.java,gnu/java/locale/LocaleInformation_es_ES.java,gnu/java/locale/LocaleInformation_es_GT.java,gnu/java/locale/LocaleInformation_es_HN.java,gnu/java/locale/LocaleInformation_es_MX.java,gnu/java/locale/LocaleInformation_es_NI.java,gnu/java/locale/LocaleInformation_es_PA.java,gnu/java/locale/LocaleInformation_es_PE.java,gnu/java/locale/LocaleInformation_es_PR.java,gnu/java/locale/LocaleInformation_es_PY.java,gnu/java/locale/LocaleInformation_es_SV.java,gnu/java/locale/LocaleInformation_es_US.java,gnu/java/locale/LocaleInformation_es_UY.java,gnu/java/locale/LocaleInformation_es_VE.java,gnu/java/locale/LocaleInformation_et_EE.java,gnu/java/locale/LocaleInformation_eu_ES.java,gnu/java/locale/LocaleInformation_fa_IR.java,gnu/java/locale/LocaleInformation_fi.java,gnu/java/locale/LocaleInformation_fi_FI.java,gnu/java/locale/LocaleInformation_fo_FO.java,gnu/java/locale/LocaleInformation_fr.java,gnu/java/locale/LocaleInformation_fr_BE.java,gnu/java/locale/LocaleInformation_fr_CA.java,gnu/java/locale/LocaleInformation_fr_CH.java,gnu/java/locale/LocaleInformation_fr_LU.java,gnu/java/locale/LocaleInformation_ga_IE.java,gnu/java/locale/LocaleInformation_gl_ES.java,gnu/java/locale/LocaleInformation_gv_GB.java,gnu/java/locale/LocaleInformation_he_IL.java,gnu/java/locale/LocaleInformation_hi_IN.java,gnu/java/locale/LocaleInformation_hu_HU.java,gnu/java/locale/LocaleInformation_id_ID.java,gnu/java/locale/LocaleInformation_it_IT.java,gnu/java/locale/LocaleInformation_ja_JP.java,gnu/java/locale/LocaleInformation_kl_GL.java,gnu/java/locale/LocaleInformation_ko_KR.java,gnu/java/locale/LocaleInformation_kw_GB.java,gnu/java/locale/LocaleInformation_lt_LT.java,gnu/java/locale/LocaleInformation_lv_LV.java,gnu/java/locale/LocaleInformation_mr_IN.java,gnu/java/locale/LocaleInformation_mt_MT.java,gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_nl_BE.java,gnu/java/locale/LocaleInformation_nl_NL.java,gnu/java/locale/LocaleInformation_nn_NO.java,gnu/java/locale/LocaleInformation_pa.java,gnu/java/locale/LocaleInformation_pa_IN.java,gnu/java/locale/LocaleInformation_pl_PL.java,gnu/java/locale/LocaleInformation_pt_BR.java,gnu/java/locale/LocaleInformation_pt_PT.java,gnu/java/locale/LocaleInformation_ro_RO.java,gnu/java/locale/LocaleInformation_ru_RU.java,gnu/java/locale/LocaleInformation_ru_UA.java,gnu/java/locale/LocaleInformation_sk_SK.java,gnu/java/locale/LocaleInformation_sq_AL.java,gnu/java/locale/LocaleInformation_sv.java,gnu/java/locale/LocaleInformation_sv_FI.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_ta_IN.java,gnu/java/locale/LocaleInformation_te_IN.java,gnu/java/locale/LocaleInformation_tr.java,gnu/java/locale/LocaleInformation_tr_TR.java,gnu/java/locale/LocaleInformation_uk_UA.java:Updated to latest gnu.localegen and locale date.2004-12-18 Robert Schuster <thebohemian@gmx.net>* javax/swing/JComboBox.javaadded support for no item being selected(JComboBox): select first or nothing depending on elementcount(setModel): cleaned up unneeded "this." usage, added moredocs, made exception behavior match that of the JDK(setLighWeightPopupEnabled): removed unneeded "this." usage(setEditable): dito(setMaximumRowCount): dito(setRenderer): dito(setPrototypeDisplayValue): dito(getSelectedItem): simplified, added more user doc(setSelectedIndex): corrected exception behavior, added more userdoc(getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel(see bug #11255), added performance warning to user doc(addItem): fixed exception behavior, added user doc(insertItemAt): dito(removeItem): dito(removeItemAt): dito(removeAll): fixed exception behavior, added user doc, added supportfor model not being instance of DefaultComboBoxModel (see bug #11255)(getSelectedItemObjects): simplified(getItemCount): fixed dependency on DefaultComboBoxModel (see bug #11255)(getItemAt): fixed dependency on MutableComboBoxModel (see bug #11255)* javax/swing/DefaultComboBoxModel.java:(setSelectedItem): updates selected item only if newvalue is null or known (match JDK behavior)* javax/swing/plaf/basic/BasicComboBoxUI.java:(paintCurrentValue): renders "" if no item is selected2004-12-18 Tom Tromey <tromey@redhat.com>* java/lang/String.java (String(StringBuilder)): Rewrote.* java/lang/StringBuilder.java (shared): Removed.(ensureCapacity): Updated.(substrinng): Likewise.(toString): Likewise.2004-12-17 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_de_DE.java,gnu/java/locale/LocaleInformation_el_GR.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_fi_FI.java,gnu/java/locale/LocaleInformation_fr_BE.java,gnu/java/locale/LocaleInformation_fr_FR.java,gnu/java/locale/LocaleInformation_oc_FR.java,gnu/java/locale/LocaleInformation_sv_FI.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_tr_TR.java:Updated.* gnu/java/locale/LocaleInformation_el.java,gnu/java/locale/LocaleInformation_fi.java,gnu/java/locale/LocaleInformation_fr.java,gnu/java/locale/LocaleInformation_sv.java,gnu/java/locale/LocaleInformation_tr.java:New files.2004-12-17 Mark Wielaard <mark@klomp.org>* INSTALL: We need jikes 1.19 or higher now.* lib/Makefile.am: Add +Pno-shadow to JIKES compilation.2004-12-17 Mark Wielaard <mark@klomp.org>* scripts/.cvsignore: New file.2004-12-17 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_ar_QA.java,gnu/java/locale/LocaleInformation_ar_SY.java,gnu/java/locale/LocaleInformation_cy_GB.java,gnu/java/locale/LocaleInformation_de_BE.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_es_ES.java,gnu/java/locale/LocaleInformation_es_US.java,gnu/java/locale/LocaleInformation_fo_FO.java,gnu/java/locale/LocaleInformation_fr_CH.java,gnu/java/locale/LocaleInformation_it_CH.java,gnu/java/locale/LocaleInformation_kl_GL.java,gnu/java/locale/LocaleInformation_nl_BE.java,gnu/java/locale/LocaleInformation_pt_BR.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_te_IN.java,gnu/java/locale/LocaleInformation_gd_GB.java:Updated.gnu/java/locale/LocaleInformation_mi_NZ.javagnu/java/locale/LocaleInformation_tl_PH.javagnu/java/locale/LocaleInformation_yi_US.java:Removed.2004-12-17 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_af_ZA.java,gnu/java/locale/LocaleInformation_ar_DZ.java,gnu/java/locale/LocaleInformation_ar_IN.java,gnu/java/locale/LocaleInformation_ar_IQ.java,gnu/java/locale/LocaleInformation_ar_JO.java,gnu/java/locale/LocaleInformation_ar_KW.java,gnu/java/locale/LocaleInformation_ar_LB.java,gnu/java/locale/LocaleInformation_ar_LY.java,gnu/java/locale/LocaleInformation_ar_MA.java,gnu/java/locale/LocaleInformation_ar_QA.java,gnu/java/locale/LocaleInformation_ar_SY.java,gnu/java/locale/LocaleInformation_ar_TN.java,gnu/java/locale/LocaleInformation_ar_YE.java,gnu/java/locale/LocaleInformation_be_BY.java,gnu/java/locale/LocaleInformation_bn_IN.java,gnu/java/locale/LocaleInformation_ca_ES.java,gnu/java/locale/LocaleInformation_cs_CZ.java,gnu/java/locale/LocaleInformation_cy_GB.java,gnu/java/locale/LocaleInformation_da_DK.java,gnu/java/locale/LocaleInformation_de_AT.java,gnu/java/locale/LocaleInformation_de_BE.java,gnu/java/locale/LocaleInformation_de_CH.java,gnu/java/locale/LocaleInformation_de_DE.java,gnu/java/locale/LocaleInformation_de_LU.java,gnu/java/locale/LocaleInformation_el_GR.java,gnu/java/locale/LocaleInformation_en_AU.java,gnu/java/locale/LocaleInformation_en_BW.java,gnu/java/locale/LocaleInformation_en_CA.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_en_HK.java,gnu/java/locale/LocaleInformation_en_IE.java,gnu/java/locale/LocaleInformation_en_IN.java,gnu/java/locale/LocaleInformation_en_NZ.java,gnu/java/locale/LocaleInformation_en_PH.java,gnu/java/locale/LocaleInformation_en_SG.java,gnu/java/locale/LocaleInformation_en_US.java,gnu/java/locale/LocaleInformation_en_ZA.java,gnu/java/locale/LocaleInformation_en_ZW.java,gnu/java/locale/LocaleInformation_es_AR.java,gnu/java/locale/LocaleInformation_es_BO.java,gnu/java/locale/LocaleInformation_es_CL.java,gnu/java/locale/LocaleInformation_es_CO.java,gnu/java/locale/LocaleInformation_es_CR.java,gnu/java/locale/LocaleInformation_es_DO.java,gnu/java/locale/LocaleInformation_es_EC.java,gnu/java/locale/LocaleInformation_es_ES.java,gnu/java/locale/LocaleInformation_es_GT.java,gnu/java/locale/LocaleInformation_es_HN.java,gnu/java/locale/LocaleInformation_es_MX.java,gnu/java/locale/LocaleInformation_es_NI.java,gnu/java/locale/LocaleInformation_es_PA.java,gnu/java/locale/LocaleInformation_es_PE.java,gnu/java/locale/LocaleInformation_es_PR.java,gnu/java/locale/LocaleInformation_es_PY.java,gnu/java/locale/LocaleInformation_es_SV.java,gnu/java/locale/LocaleInformation_es_US.java,gnu/java/locale/LocaleInformation_es_UY.java,gnu/java/locale/LocaleInformation_es_VE.java,gnu/java/locale/LocaleInformation_et_EE.java,gnu/java/locale/LocaleInformation_eu_ES.java,gnu/java/locale/LocaleInformation_fa_IR.java,gnu/java/locale/LocaleInformation_fi_FI.java,gnu/java/locale/LocaleInformation_fo_FO.java,gnu/java/locale/LocaleInformation_fr_BE.java,gnu/java/locale/LocaleInformation_fr_CA.java,gnu/java/locale/LocaleInformation_fr_CH.java,gnu/java/locale/LocaleInformation_fr_LU.java,gnu/java/locale/LocaleInformation_ga_IE.java,gnu/java/locale/LocaleInformation_gl_ES.java,gnu/java/locale/LocaleInformation_gv_GB.java,gnu/java/locale/LocaleInformation_he_IL.java,gnu/java/locale/LocaleInformation_hi_IN.java,gnu/java/locale/LocaleInformation_hu_HU.java,gnu/java/locale/LocaleInformation_id_ID.java,gnu/java/locale/LocaleInformation_it_CH.java,gnu/java/locale/LocaleInformation_it_IT.java,gnu/java/locale/LocaleInformation_ja_JP.java,gnu/java/locale/LocaleInformation_kl_GL.java,gnu/java/locale/LocaleInformation_ko_KR.java,gnu/java/locale/LocaleInformation_kw_GB.java,gnu/java/locale/LocaleInformation_lt_LT.java,gnu/java/locale/LocaleInformation_lv_LV.java,gnu/java/locale/LocaleInformation_mr_IN.java,gnu/java/locale/LocaleInformation_mt_MT.java,gnu/java/locale/LocaleInformation_nl_BE.java,gnu/java/locale/LocaleInformation_nn_NO.java,gnu/java/locale/LocaleInformation_pl_PL.java,gnu/java/locale/LocaleInformation_pt_BR.java,gnu/java/locale/LocaleInformation_pt_PT.java,gnu/java/locale/LocaleInformation_ro_RO.java,gnu/java/locale/LocaleInformation_ru_RU.java,gnu/java/locale/LocaleInformation_ru_UA.java,gnu/java/locale/LocaleInformation_sk_SK.java,gnu/java/locale/LocaleInformation_sq_AL.java,gnu/java/locale/LocaleInformation_sv_FI.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_ta_IN.java,gnu/java/locale/LocaleInformation_te_IN.java,gnu/java/locale/LocaleInformation_tr_TR.java,gnu/java/locale/LocaleInformation_uk_UA.java:Updated.2004-12-17 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_af_ZA.java,gnu/java/locale/LocaleInformation_ar_AE.java,gnu/java/locale/LocaleInformation_ar_BH.java,gnu/java/locale/LocaleInformation_ar_DZ.java,gnu/java/locale/LocaleInformation_ar_EG.java,gnu/java/locale/LocaleInformation_ar_IN.java,gnu/java/locale/LocaleInformation_ar_IQ.java,gnu/java/locale/LocaleInformation_ar_JO.java,gnu/java/locale/LocaleInformation_ar_KW.java,gnu/java/locale/LocaleInformation_ar_LB.java,gnu/java/locale/LocaleInformation_ar_LY.java,gnu/java/locale/LocaleInformation_ar_MA.java,gnu/java/locale/LocaleInformation_ar_OM.java,gnu/java/locale/LocaleInformation_ar_QA.java,gnu/java/locale/LocaleInformation_ar_SD.java,gnu/java/locale/LocaleInformation_ar_SY.java,gnu/java/locale/LocaleInformation_ar_TN.java,gnu/java/locale/LocaleInformation_ar_YE.java,gnu/java/locale/LocaleInformation_be_BY.java,gnu/java/locale/LocaleInformation_bn_IN.java,gnu/java/locale/LocaleInformation_br_FR.java,gnu/java/locale/LocaleInformation_bs_BA.java,gnu/java/locale/LocaleInformation_ca_ES.java,gnu/java/locale/LocaleInformation_cs_CZ.java,gnu/java/locale/LocaleInformation_cy_GB.java,gnu/java/locale/LocaleInformation_da_DK.java,gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_de_AT.java,gnu/java/locale/LocaleInformation_de_BE.java,gnu/java/locale/LocaleInformation_de_CH.java,gnu/java/locale/LocaleInformation_de_DE.java,gnu/java/locale/LocaleInformation_de_LU.java,gnu/java/locale/LocaleInformation_el_GR.java,gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_en_AU.java,gnu/java/locale/LocaleInformation_en_BW.java,gnu/java/locale/LocaleInformation_en_CA.java,gnu/java/locale/LocaleInformation_en_DK.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_en_HK.java,gnu/java/locale/LocaleInformation_en_IE.java,gnu/java/locale/LocaleInformation_en_IN.java,gnu/java/locale/LocaleInformation_en_NZ.java,gnu/java/locale/LocaleInformation_en_PH.java,gnu/java/locale/LocaleInformation_en_SG.java,gnu/java/locale/LocaleInformation_en_US.java,gnu/java/locale/LocaleInformation_en_ZA.java,gnu/java/locale/LocaleInformation_en_ZW.java,gnu/java/locale/LocaleInformation_es_AR.java,gnu/java/locale/LocaleInformation_es_BO.java,gnu/java/locale/LocaleInformation_es_CL.java,gnu/java/locale/LocaleInformation_es_CO.java,gnu/java/locale/LocaleInformation_es_CR.java,gnu/java/locale/LocaleInformation_es_DO.java,gnu/java/locale/LocaleInformation_es_EC.java,gnu/java/locale/LocaleInformation_es_ES.java,gnu/java/locale/LocaleInformation_es_GT.java,gnu/java/locale/LocaleInformation_es_HN.java,gnu/java/locale/LocaleInformation_es_MX.java,gnu/java/locale/LocaleInformation_es_NI.java,gnu/java/locale/LocaleInformation_es_PA.java,gnu/java/locale/LocaleInformation_es_PE.java,gnu/java/locale/LocaleInformation_es_PR.java,gnu/java/locale/LocaleInformation_es_PY.java,gnu/java/locale/LocaleInformation_es_SV.java,gnu/java/locale/LocaleInformation_es_US.java,gnu/java/locale/LocaleInformation_es_UY.java,gnu/java/locale/LocaleInformation_es_VE.java,gnu/java/locale/LocaleInformation_et_EE.java,gnu/java/locale/LocaleInformation_eu_ES.java,gnu/java/locale/LocaleInformation_fa_IR.java,gnu/java/locale/LocaleInformation_fi_FI.java,gnu/java/locale/LocaleInformation_fo_FO.java,gnu/java/locale/LocaleInformation_fr_BE.java,gnu/java/locale/LocaleInformation_fr_CA.java,gnu/java/locale/LocaleInformation_fr_CH.java,gnu/java/locale/LocaleInformation_fr_FR.java,gnu/java/locale/LocaleInformation_fr_LU.java,gnu/java/locale/LocaleInformation_ga_IE.java,gnu/java/locale/LocaleInformation_gd_GB.java,gnu/java/locale/LocaleInformation_gl_ES.java,gnu/java/locale/LocaleInformation_gv_GB.java,gnu/java/locale/LocaleInformation_he_IL.java,gnu/java/locale/LocaleInformation_hi_IN.java,gnu/java/locale/LocaleInformation_hr_HR.java,gnu/java/locale/LocaleInformation_hu_HU.java,gnu/java/locale/LocaleInformation_id_ID.java,gnu/java/locale/LocaleInformation_it_CH.java,gnu/java/locale/LocaleInformation_it_IT.java,gnu/java/locale/LocaleInformation_iw_IL.java,gnu/java/locale/LocaleInformation_ja_JP.java,gnu/java/locale/LocaleInformation_ka_GE.java,gnu/java/locale/LocaleInformation_kl_GL.java,gnu/java/locale/LocaleInformation_ko_KR.java,gnu/java/locale/LocaleInformation_kw_GB.java,gnu/java/locale/LocaleInformation_lt_LT.java,gnu/java/locale/LocaleInformation_lv_LV.java,gnu/java/locale/LocaleInformation_mi_NZ.java,gnu/java/locale/LocaleInformation_mk_MK.java,gnu/java/locale/LocaleInformation_mr_IN.java,gnu/java/locale/LocaleInformation_mt_MT.java,gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_nl_BE.java,gnu/java/locale/LocaleInformation_nl_NL.java,gnu/java/locale/LocaleInformation_nn_NO.java,gnu/java/locale/LocaleInformation_no_NO.java,gnu/java/locale/LocaleInformation_oc_FR.java,gnu/java/locale/LocaleInformation_pl_PL.java,gnu/java/locale/LocaleInformation_pt_BR.java,gnu/java/locale/LocaleInformation_pt_PT.java,gnu/java/locale/LocaleInformation_ro_RO.java,gnu/java/locale/LocaleInformation_ru_RU.java,gnu/java/locale/LocaleInformation_ru_UA.java,gnu/java/locale/LocaleInformation_se_NO.java,gnu/java/locale/LocaleInformation_sk_SK.java,gnu/java/locale/LocaleInformation_sl_SI.java,gnu/java/locale/LocaleInformation_sq_AL.java,gnu/java/locale/LocaleInformation_sr_YU.java,gnu/java/locale/LocaleInformation_sv_FI.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_ta_IN.java,gnu/java/locale/LocaleInformation_te_IN.java,gnu/java/locale/LocaleInformation_tg_TJ.java,gnu/java/locale/LocaleInformation_tl_PH.java,gnu/java/locale/LocaleInformation_tr_TR.java,gnu/java/locale/LocaleInformation_uk_UA.java,gnu/java/locale/LocaleInformation_ur_PK.java,gnu/java/locale/LocaleInformation_uz_UZ.java,gnu/java/locale/LocaleInformation_vi_VN.java,gnu/java/locale/LocaleInformation_yi_US.java,gnu/java/locale/LocaleInformation_zh_CN.java,gnu/java/locale/LocaleInformation_zh_HK.java,gnu/java/locale/LocaleInformation_zh_SG.java,gnu/java/locale/LocaleInformation_zh_TW.java:Updated.2004-12-17 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_de_DE.java:Updated.2004-12-17 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_nl.java,gnu/java/locale/LocaleInformation_nl_NL.java:Updated.2004-12-17 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(addColumn): New method.(getColumnClass): Likewise.(getColumnName): Likewise.2004-12-17 Paul Jenner <psj.home@ntlworld.com>* javax/swing/TransferHandler.java(createTransferable): Made protected.2004-12-16 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java,javax/swing/plaf/basic/BasicTableHeaderUI.java,javax/swing/plaf/basic/BasicTableUI.java:Use fixed get/setIntercellSpacing() methods.2004-12-16 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(getIntercellSpacing): Fixed typo in method name.(setIntercellSpacing): Likewise.2004-12-16 Michael Koch <konqueror@gmx.de>* javax/swing/text/JTextComponent.java(focusAccelerator): New variable.(getFocusAccelerator): New method.(setFocusAccelerator): Likewise.2004-12-15 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(setTransferHandler): Made public. Fire property change event.* javax/swing/TransferHandler.java: Implemented.* javax/swing/text/JTextComponent.java(DefaultTransferHandler): New inner class.(defaultTransferHandler): New variable.(copy): New method.(cut): Likewise.(paste): Likewise.(doTransferAction): Likewise.2004-12-14 Michael Koch <konqueror@gmx.de>* java/text/NumberFormat.java (getIntegerInstance):Make sure that doubles get formatted as integers.2004-12-14 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(collapsePath): New method.(collapseRow): Likewise.(expandPath): Likewise.(expandRow): Likewise.(checkExpandParents): Likewise.(doExpandParents): Likewise.(setExpandedState): Likewise.(makeVisible): Likewise.2004-12-13 Michael Koch <konqueror@gmx.de>* javax/swing/JPasswordField.java: Updated javadocs.2004-12-13 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:Regenerated.2004-12-13 Michael Koch <konqueror@gmx.de>* javax/swing/JLayeredPane.java(getLayer): Fixed return type, made public.(getPosition): Use new getLayer().(SetPosition): Likewise.(getIndexOf): Likewise.(remove): Likewise.* javax/swing/JInternalFrame.java(getLayer): Use new JLayeredPane.getLayer().2004-12-13 Michael Koch <konqueror@gmx.de>* javax/swing/table/TableColumn.java: Added/fixed javadocs over all.(setHeaderValue): Simplified. Do nothing when old value == new value.2004-12-13 Michael Koch <konqueror@gmx.de>* vm/reference/java/lang/VMClassLoader.java:Reworked import statements.2004-12-12 Jeroen Frijters <jeroen@frijters.net>* java/util/zip/ZipFile.java(getEntry): Fix to find dir entries without slash.* java/util/zip/ZipEntry.java(ZipEntry(ZipEntry,String)): New constructor to copy and change name.(ZipEntry(ZipEntry)): Delegate to new constructor.2004-12-11 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protectagainst null clip region.* gnu/java/awt/peer/gtk/GtkFramePeer.java (create): CallgtkWindowSetResizable.(postConfigureEvent): Only revalidate if frame size has changed.* gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):Only revalidate if frame size has changed.* java/awt/Component.java (reshape): Only repaint and postcomponent events if component is showing.* java/awt/Container.java (addImpl): Only post container event ifcontainer is showing.(remove): Likewise.* java/awt/Window.java (setLocationRelativeTo): Implement.(setBoundsCallback): Only post component events if component isshowing.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):Protect against null graphics structure. Flush gdk event queue.2004-12-07 Mark Wielaard <mark@klomp.org>* NEWS: Clarify VMRuntime and String/StringBuffer VMSystem usage.* vm/reference/gnu/classpath/VMSystemProperties.java (postInit):Provide empty default implementation.* java/lang/String.java: Replace all usage of System.arraycopy() withVMSystem.arraycopy().* java/lang/StringBuffer.java: Likewise.2004-12-07 Mark Wielaard <mark@klomp.org>* LICENSE: Add text about org.ietf.jgss documentation.* org/ietf/jgss/ChannelBinding.java: Merge top two comment blocks.* org/ietf/jgss/GSSCredential.java: Likewise.* org/ietf/jgss/GSSException.java: Likewise.* org/ietf/jgss/GSSManager.java: Likewise.* org/ietf/jgss/GSSName.java: Likewise.* org/ietf/jgss/MessageProp.java: Likewise.* org/ietf/jgss/Oid.java: Likewise.2004-12-07 Mark Wielaard <mark@klomp.org>* java/io/FileDescriptor.java (sync): Add real exception toSyncFailedException.2004-12-07 Mark Wielaard <mark@klomp.org>* java/text/MessageFormat.java (scanFormat): Chain thrown exception.2004-12-07 Mark Wielaard <mark@klomp.org>* java/util/zip/ZipEntry.java (KNOWN_EXTRA): New static field.(setExtra): Don't parse bytes.(parseExtra): New private method.(getTime): Call parseExtra.2004-12-07 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/http/HTTPURLConnection.java: Added supportfor http.agent, http.keepAlive, and http.maxConnections systemproperties (and LRU connection pool).2004-12-07 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_pa.java,gnu/java/locale/LocaleInformation_pa_IN.java:New locale files.2004-12-07 Michael Koch <konqueror@gmx.de>* javax/imageio/stream/FileImageOutputStream.java:Implemented.2004-12-07 Jeroen Frijters <jeroen@frijters.net>* java/util/Timer.java(run): Stop the queue if a task throws an exception.2004-12-07 Jeroen Frijters <jeroen@frijters.net>* java/beans/PropertyDescriptor.java(PropertyDescriptor,setReadMethod): Set propertyType.2004-12-07 Michael Koch <konqueror@gmx.de>* javax/imageio/stream/FileCacheImageInputStream.java,javax/imageio/stream/FileCacheImageOutputStream.java,javax/imageio/stream/FileImageInputStream.java,javax/imageio/stream/ImageInputStreamImpl.java,javax/imageio/stream/ImageOutputStreamImpl.java,javax/imageio/stream/MemoryCacheImageInputStream.java,javax/imageio/stream/MemoryCacheImageOutputStream.java:Added all missing methods in javax.imageio.stream.2004-12-07 Jeroen Frijters <jeroen@frijters.net>* java/io/BufferedInputStream.java(skip): Don't return -1 on EOF.2004-12-06 Chris Burdess <dog@gnu.org>* gnu/java/net/LineInputStream.java: (read) fixed possible infiniteloop (inetlib bug #11200).2004-12-06 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/http/HTTPURLConnection.java:(getHeaderField) return null if there are less than (index+1) fields.2004-12-07 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectInputStream.java(readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.2004-12-07 Jeroen Frijters <jeroen@frijters.net>* vm/reference/gnu/classpath/VMSystemProperties.java:Added import to make it compile.2004-12-07 Jeroen Frijters <jeroen@frijters.net>* include/java_lang_VMSystem.h:Removed isWordsBigEndian.2004-12-06 Jeroen Frijters <jeroen@frijters.net>* NEWS: Updated.2004-12-06 Jeroen Frijters <jeroen@frijters.net>* gnu/classpath/SystemProperties.java: New file.* vm/reference/gnu/classpath/VMSystemProperties.java: New file.* gnu/java/io/EncodingManager.java,gnu/java/net/protocol/file/Connection.java,java/io/File.java,java/lang/Throwable.java,java/security/Security.java,java/security/cert/X509CRLSelector.java,java/security/cert/X509CertSelector.java,java/util/Locale.java,vm/reference/java/lang/VMClassLoader.java:Modified to use SystemProperties.* java/lang/Class.java: Modified to use SecurityManager.current.* java/lang/ClassLoader.java(StaticData.systemClassLoader): New field.(StaticData.static): New static initializer to install defaultsecurity manager.(ClassLoader()): Modified to use StaticData.systemClassLoader.ClassLoader(ClassLoader)): Modified to use SecurityManager.current.(findSystemClass): Modified to use StaticData.systemClassLoader.(getParent): Modified to use SecurityManager.current.(getSystemResource,getSystemResources): Modified to useStaticData.systemClassLoader.(getSystemClassLoader): Modified to use SecurityManager.current andStaticData.systemClassLoader.(getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to useSystemProperties.(defaultGetSystemClassLoader): Modified to use SecurityManager.currentand SystemProperties.(getSystemProperty): Removed.* java/lang/Runtime.java(securityManager): Removed.(defaultProperties): Removed.(static): Removed.(Runtime): Modified to use SystemProperties.(exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib):Modified to use SecurityManager.current.(loadLibrary): Modified to use SecurityManager.current and changedcall to System.mapLibraryName to VMRuntime.mapLibraryName.* java/lang/SecurityManager.java(current): New field.* java/lang/System.java(systemClassLoader): Removed.(properties): Removed.(in,out,err): Initialize in-line.(static): Removed.(initLoadLibrary): Removed.(initProperties): Removed.(initSystemClassLoader): Removed.(initSecurityManager): Removed.(setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv):Modified to use SecurityManager.current.(getProperties,setProperties,getProperty(String),getProperty(String,String),setProperty): Modified to useSecurityManager.current and SystemProperties.(mapLibraryName): Modified to call VMRuntime.mapLibraryName.* java/lang/Thread.java: Modified to use SecurityManager.current.* java/lang/ThreadGroup.java: Modified to use SecurityManager.current.* native/jni/java-lang/java_lang_VMSystem.c(Java_java_lang_VMSystem_isWordsBigEndian): Removed.* vm/reference/java/lang/VMRuntime.java(nativeGetLibname): Removed (renamed to mapLibraryName).(mapLibraryName): New method.(insertSystemProperties): Removed.* vm/reference/java/lang/VMSystem.java(isWordsBigEndian): Removed.2004-12-06 Michael Koch <konqueror@gmx.de>* include/java_io_ObjectInputStream.h: Regenerated.2004-12-06 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListCellRenderer.java(serialVersionUID): Made private.(getListCellRendererComponent): Set horizontal alignment.* javax/swing/JLabel.java(setVerticalAlignment): Re-implemented.(setHorizontalAlignment): Do nothing if old value = new value.* javax/swing/JList.java(setCellRenderer): Likewise.(setModel): Re-implemented.(setSelectionModel): Likewise.2004-12-06 David Gilbert <david.gilbert@object-refinery.com>* java/awt/Component.java,java/awt/geom/Rectangle2D.java:Javadoc fixes.2004-12-06 Guilhem Lavaux <guilhem@kaffe.org>Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectInputStream.java(newObject): Changed prototype. Get a constructor reflect objectdirectly.(callConstructor): Removed.(allocateObject): Changed prototype.(readClassDescriptor): Build the constructor reflection directly.(readObject): Invoke newObject using the new prototype.* java/io/ObjectStreamClass.java(firstNonSerializableParent): Removed.(firstNonSerializableParentConstructor): Added.* include/java_io_ObjectInputStream.h: Regenerated.* native/jni/java-io/java_io_ObjectInputStream.c(allocateObject): Allocate an object and call the requestedconstructor.(callConstructor): Removed.2004-12-06 Jeroen Frijters <jeroen@frijters.net>* java/io/BufferedInputStream.java(read(byte,int,int)): Handle case when zero bytes are requested.2004-12-06 Jeroen Frijters <jeroen@frijters.net>* java/awt/color/ICC_Profile.java(finalize): Removed pointless field assignments.2004-12-05 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/http/HTTPConnection.java,gnu/java/net/protocol/http/HTTPURLConnection.java:HTTPURLConnection now derives from HttpsURLConnection.2004-12-01 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/http/HTTPConnection.java:HTTPConnection's default User-Agent header set to "classpath/" plusthe version of Classpath in use.2004-12-03 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/ftp/package.html,gnu/java/net/protocol/http/package.html:Add missing files.2004-12-02 Jeroen Frijters <jeroen@frijters.net>* java/awt/EventDispatchThread.java,java/awt/Toolkit.java,java/io/ObjectStreamClass.java,java/lang/reflect/Proxy.java,java/net/URL.java,java/security/SecureRandom.java,java/util/Timer.java,java/util/prefs/AbstractPreferences.java,vm/reference/java/lang/VMProcess.java:Don't catch java.lang.ThreadDeath.2004-12-02 Jeroen Frijters <jeroen@frijters.net>* gnu/java/net/protocol/file/Connection.java(StaticData): New inner class to contain statics.(connect, getHeaderField): Modified to use StaticData.* java/lang/Class.java(desiredAssertionStatus): Modified to use ClassLoader.StaticData.* java/lang/ClassLoader.java(StaticData): New inner class to contain statics.(defineClass, setPackageAssertionStatus, setClassAssertionStatus):Modified to use StaticData.2004-12-01 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractListModel.java(fireContentsChanged): Simplified.(fireIntervalAdded): Likewise.(fireIntervalRemoved): Likewise.* javax/swing/DefaultSingleSelectionModel.java:Reformatted.(fireStateChanged): Simplified.* javax/swing/JPopupMenu.java(setSelectionModel): Set property.2004-12-01 Michael Koch <konqueror@gmx.de>* gnu/java/nio/SelectorImpl.java(register): Removed redundant code.2004-12-01 Michael Koch <konqueror@gmx.de>* java/awt/print/Book.java: Reformatted.2004-12-01 Michael Koch <konqueror@gmx.de>* java/awt/geom/Area.java(QuadSegment.curveArea): Remove unused variables.(CubicSegment.curveArea): Likewise.2004-12-01 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_nl.java:Removed unneeded comments.2004-12-01 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java:Re-generated with current gnu.localegen.2004-12-01 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_af_ZA.java,gnu/java/locale/LocaleInformation_ar_DZ.java,gnu/java/locale/LocaleInformation_ar_IN.java,gnu/java/locale/LocaleInformation_ar_IQ.java,gnu/java/locale/LocaleInformation_ar_JO.java,gnu/java/locale/LocaleInformation_ar_KW.java,gnu/java/locale/LocaleInformation_ar_LB.java,gnu/java/locale/LocaleInformation_ar_LY.java,gnu/java/locale/LocaleInformation_ar_MA.java,gnu/java/locale/LocaleInformation_ar_QA.java,gnu/java/locale/LocaleInformation_ar_SY.java,gnu/java/locale/LocaleInformation_ar_TN.java,gnu/java/locale/LocaleInformation_ar_YE.java,gnu/java/locale/LocaleInformation_be_BY.java,gnu/java/locale/LocaleInformation_bn_IN.java,gnu/java/locale/LocaleInformation_ca_ES.java,gnu/java/locale/LocaleInformation_cs_CZ.java,gnu/java/locale/LocaleInformation_cy_GB.java,gnu/java/locale/LocaleInformation_da_DK.java,gnu/java/locale/LocaleInformation_de_AT.java,gnu/java/locale/LocaleInformation_de_AT.java,gnu/java/locale/LocaleInformation_de_BE.java,gnu/java/locale/LocaleInformation_de_CH.java,gnu/java/locale/LocaleInformation_de_DE.java,gnu/java/locale/LocaleInformation_de_LU.java,gnu/java/locale/LocaleInformation_el_GR.java,gnu/java/locale/LocaleInformation_en_AU.java,gnu/java/locale/LocaleInformation_en_BW.java,gnu/java/locale/LocaleInformation_en_CA.java,gnu/java/locale/LocaleInformation_en_GB.java,gnu/java/locale/LocaleInformation_en_HK.java,gnu/java/locale/LocaleInformation_en_IE.java,gnu/java/locale/LocaleInformation_en_IN.java,gnu/java/locale/LocaleInformation_en_NZ.java,gnu/java/locale/LocaleInformation_en_PH.java,gnu/java/locale/LocaleInformation_en_SG.java,gnu/java/locale/LocaleInformation_en_US.java,gnu/java/locale/LocaleInformation_en_ZA.java,gnu/java/locale/LocaleInformation_en_ZW.java,gnu/java/locale/LocaleInformation_es_AR.java,gnu/java/locale/LocaleInformation_es_BO.java,gnu/java/locale/LocaleInformation_es_CL.java,gnu/java/locale/LocaleInformation_es_CO.java,gnu/java/locale/LocaleInformation_es_CR.java,gnu/java/locale/LocaleInformation_es_DO.java,gnu/java/locale/LocaleInformation_es_EC.java,gnu/java/locale/LocaleInformation_es_ES.java,gnu/java/locale/LocaleInformation_es_GT.java,gnu/java/locale/LocaleInformation_es_HN.java,gnu/java/locale/LocaleInformation_es_MX.java,gnu/java/locale/LocaleInformation_es_NI.java,gnu/java/locale/LocaleInformation_es_PA.java,gnu/java/locale/LocaleInformation_es_PE.java,gnu/java/locale/LocaleInformation_es_PR.java,gnu/java/locale/LocaleInformation_es_PY.java,gnu/java/locale/LocaleInformation_es_SV.java,gnu/java/locale/LocaleInformation_es_US.java,gnu/java/locale/LocaleInformation_es_UY.java,gnu/java/locale/LocaleInformation_es_VE.java,gnu/java/locale/LocaleInformation_et_EE.java,gnu/java/locale/LocaleInformation_eu_ES.java,gnu/java/locale/LocaleInformation_fa_IR.java,gnu/java/locale/LocaleInformation_fi_FI.java,gnu/java/locale/LocaleInformation_fo_FO.java,gnu/java/locale/LocaleInformation_fr_BE.java,gnu/java/locale/LocaleInformation_fr_CA.java,gnu/java/locale/LocaleInformation_fr_CH.java,gnu/java/locale/LocaleInformation_fr_LU.java,gnu/java/locale/LocaleInformation_ga_IE.java,gnu/java/locale/LocaleInformation_gl_ES.java,gnu/java/locale/LocaleInformation_gv_GB.java,gnu/java/locale/LocaleInformation_he_IL.java,gnu/java/locale/LocaleInformation_hi_IN.java,gnu/java/locale/LocaleInformation_hu_HU.java,gnu/java/locale/LocaleInformation_id_ID.java,gnu/java/locale/LocaleInformation_it_CH.java,gnu/java/locale/LocaleInformation_it_IT.java,gnu/java/locale/LocaleInformation_ja_JP.java,gnu/java/locale/LocaleInformation_kl_GL.java,gnu/java/locale/LocaleInformation_ko_KR.java,gnu/java/locale/LocaleInformation_kw_GB.java,gnu/java/locale/LocaleInformation_lt_LT.java,gnu/java/locale/LocaleInformation_lv_LV.java,gnu/java/locale/LocaleInformation_mr_IN.java,gnu/java/locale/LocaleInformation_mt_MT.java,gnu/java/locale/LocaleInformation_nl_BE.java,gnu/java/locale/LocaleInformation_nl_NL.java,gnu/java/locale/LocaleInformation_nn_NO.java,gnu/java/locale/LocaleInformation_pl_PL.java,gnu/java/locale/LocaleInformation_pt_BR.java,gnu/java/locale/LocaleInformation_pt_PT.java,gnu/java/locale/LocaleInformation_ro_RO.java,gnu/java/locale/LocaleInformation_ru_RU.java,gnu/java/locale/LocaleInformation_ru_UA.java,gnu/java/locale/LocaleInformation_sk_SK.java,gnu/java/locale/LocaleInformation_sq_AL.java,gnu/java/locale/LocaleInformation_sv_FI.java,gnu/java/locale/LocaleInformation_sv_SE.java,gnu/java/locale/LocaleInformation_ta_IN.java,gnu/java/locale/LocaleInformation_te_IN.java,gnu/java/locale/LocaleInformation_tr_TR.java,gnu/java/locale/LocaleInformation_uk_UA.java:Updated to match by gnu.localegen generated locales more.2004-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java (drawImage variants):Update image observer.* gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):Start image production.* gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Protectagainst negative menu bar widths.(setBounds): Likewise.(postConfigureEvent): Likewise.* gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don'tremove consumer unless only a single frame has completed.* gnu/java/awt/peer/gtk/GtkImagePainter.java (GtkImagePainter):Add observer parameter.(setPixels): Update image observer.(imageComplete): Likewise.* java/applet/Applet.java (width): New field.(height): Likewise.(setStub): Set size if width or height field has been set.(resize): If stub is null save width and height values.* java/awt/Component.java (reshape): Protect against nullparent.* java/awt/image/MemoryImageSource.java(MemoryImageSource(int,int,ColorModel,byte[],int,int)):Document.(MemoryImageSource(int,int,ColorModel,int[],int,int)):Likewise.(MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)):Reference pixel array directly, rather than creating a localcopy.(MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)):Likewise.(newPixels(int,int,int,int)): Fix for loop and array copybounds.(newPixels(int,int,int,int,boolean)): Likewise.(startProduction): If animated call imageComplete withSINGLEFRAME.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncommentgdk_flush lines.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c(drawPixels): Return if g is null or g->drawable is not a gdkdrawable.2004-12-01 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.(LEAD_SELECTION_PATH_PROPERTY): Likewise.(EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.(EXPANDED): New constant.(COLLAPSED): Likewise.(nodeStates): New field.(cellEditor): New method.(cellRenderer): Likewise.(selectionModel): Likewise.(treeModel): Likewise.(scrollPathToVisible): Likewise.(scrollRowToVisible): Likewise.(isCollapsed): Likewise.(isExpanded): Likewise.(clearToggledPaths): Likewise.(getDescendantToggledPaths): Likewise.(hasBeenExpanded): Likewise.(isVisible): Likewise.(isPathEditable): Likewise.2004-12-01 Michael Koch <konqueror@gmx.de>* javax/swing/JLayeredPane.java: Reformatted.2004-12-01 Chris Burdess <dog@gnu.org>* gnu/java/net/protocol/http/HTTPURLConnection.java:HTTPURLConnection now returns Lists as getHeaderFields() values.2004-12-01 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectOutputStream.java(writeObject, callWriteMethod): Replaced reflection with accessingcached info in ObjectStreamClass.(getMethod): Removed.* java/io/ObjectStreamClass.java(findMethod): Added check to make sure the method found has theright modifiers.(cacheMethods): Added writeReplace and writeObject methods.(setFlags): Look at new writeObjectMethod field instead of doingreflection again.(writeReplaceMethod): New field.(writeObjectMethod): New field.2004-11-30 Michael Koch <konqueror@gmx.de>* gnu/java/net/BASE64.java,gnu/java/net/CRLFInputStream.java,gnu/java/net/CRLFOutputStream.java,gnu/java/net/EmptyX509TrustManager.java,gnu/java/net/GetLocalHostAction.java,gnu/java/net/GetSystemPropertyAction.java,gnu/java/net/LineInputStream.java,gnu/java/net/protocol/http/Authenticator.java,gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,gnu/java/net/protocol/http/ChunkedInputStream.java,gnu/java/net/protocol/http/Cookie.java,gnu/java/net/protocol/http/CookieManager.java,gnu/java/net/protocol/http/Credentials.java,gnu/java/net/protocol/http/HTTPConnection.java,gnu/java/net/protocol/http/HTTPDateFormat.java,gnu/java/net/protocol/http/HTTPURLConnection.java,gnu/java/net/protocol/http/Headers.java,gnu/java/net/protocol/http/Request.java,gnu/java/net/protocol/http/RequestBodyWriter.java,gnu/java/net/protocol/http/Response.java,gnu/java/net/protocol/http/ResponseBodyReader.java,gnu/java/net/protocol/http/ResponseHeaderHandler.java,gnu/java/net/protocol/http/SimpleCookieManager.java,gnu/java/net/protocol/http/event/ConnectionEvent.java,gnu/java/net/protocol/http/event/ConnectionListener.java,gnu/java/net/protocol/http/event/RequestEvent.java,gnu/java/net/protocol/http/event/RequestListener.java:New files* gnu/java/net/protocol/http/Connection.java:gnu/java/net/protocol/http/TODO: Removed* gnu/java/net/protocol/http/Handler.java: Updated.Merged HTTP protocol implementation from GNU inetlib.2004-11-30 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/ftp/ActiveModeDTP.java,gnu/java/net/protocol/ftp/BlockInputStream.java,gnu/java/net/protocol/ftp/BlockOutputStream.java,gnu/java/net/protocol/ftp/CompressedInputStream.java,gnu/java/net/protocol/ftp/CompressedOutputStream.java,gnu/java/net/protocol/ftp/DTP.java,gnu/java/net/protocol/ftp/DTPInputStream.java,gnu/java/net/protocol/ftp/DTPOutputStream.java,gnu/java/net/protocol/ftp/FTPConnection.java,gnu/java/net/protocol/ftp/FTPException.java,gnu/java/net/protocol/ftp/FTPResponse.java,gnu/java/net/protocol/ftp/FTPURLConnection.java,gnu/java/net/protocol/ftp/Handler.java,gnu/java/net/protocol/ftp/PassiveModeDTP.java,gnu/java/net/protocol/ftp/StreamInputStream.java,gnu/java/net/protocol/ftp/StreamOutputStream.java:New files. Merged from GNU inetlib.2004-11-30 Michael Koch <konqueror@gmx.de>* javax/swing/tree/DefaultMutableTreeNode.java:Completely Revised.* javax/swing/tree/MutableTreeNode.java:Reformatted.2004-11-30 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java(setDocument): Call setDocument of super class. Don't fire propertychange event.2004-11-28 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Fix typo.2004-11-27 Sven de Marothy <sven@physto.se>* gnu/java/awt/peer/gtk/GdkGraphics2D.javaReformatted.(drawRaster): Added FIXME.(drawRaster): Changed to work with packed-sample models.2004-11-26 Michael Koch <konqueror@gmx.de>* javax/swing/JList.java, javax/swing/JTree.java:Added much new methods and fixed much methods setting bound properties.2004-11-26 Sven de Marothy <sven@physto.se>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(drawRaster): Set alpha component to opaque if image has no alpha2004-11-26 Jeroen Frijters <jeroen@frijters.net>* java/io/File.java(canWrite): Moved directory write test to VMFile.* vm/reference/java/io/VMFile.java(canWriteDirectory): New method.2004-11-25 Sven de Marothy <sven@physto.se>* java/awt/image/MultiPixelPackedSampleModel.java(MultiPixelPackedSampleModel): Corrected parameters, order of bitshifts and masks, stride length off by one.2004-11-25 Sven de Marothy <sven@physto.se>* java/awt/image/IndexColorModel.java(IndexColorModel): Add FIXME with respect to alpha handling.(getAlpha): Default to returning opaque pixels.2004-11-25 Mark Wielaard <mark@klomp.org>* doc/vmintegration.texinfo: Fix link to Japhar.* doc/www.gnu.org/stories.wml: Likewise.* doc/www.gnu.org/announce/19990206.wml: Likewise.* doc/www.gnu.org/announce/20001120.wml: Likewise.* doc/www.gnu.org/announce/20010106.wml: Likewise.* doc/www.gnu.org/downloads/19990206.wml: Likewise.* doc/www.gnu.org/downloads/20001120.wml: Likewise.* doc/www.gnu.org/downloads/20010106.wml: Likewise.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Menu.java (AccessibleAWTMenugetAccessibleContext): Implement.* java/awt/PopupMenu.java (AccessibleAWTPopupMenugetAccessibleContext): Implement.* java/awt/TextComponent.java (AccessibleAWTTextComponentgetAccessibleContext): Implement.(TextComponent): Extends Accessible.(getIndexAtPoint, getCharacterBounds): New methods.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Button.java(AccessibleAWTButton.getAccessibleActionDescription): Explain thesource of 'click'.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Checkbox.java: Remove stub comments.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Button.java(AccessibleAWTButton.getAccessibleActionDescription): Return'click'.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todocomments.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Checkbox.java (itemStateChanged): Implement function.(getAccessibleContext): Add AccessibleAWTCheckBox to item listeners.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/TextArea.java (AccessibleAWTTextArea,getAccessibleContext): Implement.* java/awt/TextField.java (AccessibleAWTTextField,getAccessibleContext): Implement.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement.(getAccessibleContext): Implement.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/Choice.java (AccessibleAWTChoice): Implement.2004-11-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.2004-11-23 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultSingleSelectionModel.java,javax/swing/JPasswordField.java,javax/swing/tree/AbstractLayoutCache.java:Reformatted and javadocs cleaned up.2004-11-23 Michael Koch <konqueror@gmx.de>* java/nio/channels/spi/AbstractSelectableChannel.java(register): Only reuse valid selection keys.2004-11-23 Michael Koch <konqueror@gmx.de>* gnu/java/nio/NIOServerSocket.java(getPlainSocketImpl): Removed debug code.2004-11-23 Michael Koch <konqueror@gmx.de>* java/awt/Component.java:Fixed argument names to match javadocs.(setFont): Rewritten set property first and then fire event.(setLocale): Likewise.* javax/swing/text/JTextComponent.java(setEditable): Likewise.2004-11-23 Michael Koch <konqueror@gmx.de>* java/util/zip/InflaterInputStream.java(onebytebuffer): Little reformatting to match libgcj's version.(read): Likewise.2004-11-23 Michael Koch <konqueror@gmx.de>* gnu/java/nio/NIOServerSocket.java(getPlainSocketImpl): Implemented in java with reflection.* include/gnu_java_nio_NIOServerSocket.h,native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Removed.* include/Makefile.am:Don't generate include/gnu_java_nio_NIOServerSocket.h.* native/jni/java-nio/Makefile.am:Don't build native/jni/java-nio/gnu_java_nio_NIOServerSocket.c.2004-11-22 Michael Koch <konqueror@gmx.de>* gnu/java/nio/SocketChannelImpl.java(read): Made check for blocking un-ambiguous.Removed wrong check for data array length.2004-11-22 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20041115.wmldoc/www.gnu.org/downloads/downloads.wml: classpath 0.12 announcement2004-11-21 Michael Koch <konqueror@gmx.de>* gnu/java/nio/SocketChannelImpl.java(read): Only return 0 when no bytes for reading available innon-blocking mode.* java/nio/channels/SocketChannel.java:Added some missing @return tags.2004-11-21 Michael Koch <konqueror@gmx.de>* java/beans/PropertyChangeSupport.java(propertyChangeSupportSerializedDataVersion): Made static.* java/beans/VetoableChangeSupport.java(propertyChangeSupportSerializedDataVersion): Likewise.2004-11-21 Michael Koch <konqueror@gmx.de>* java/awt/CardLayout.java:Made some constants static.(serialVersionUID): Made private.(addLayoutComponent): Simplified code.* java/awt/event/InputEvent.java(getModifiersEx): Added missing @param tag.* java/awt/image/RGBImageFilter.java(filterRGBPixels): Reformatted, removed wrong @param tag.2004-11-21 Michael Koch <konqueror@gmx.de>* java/net/URLConnection.java(getContent): Added missing @return tag.2004-11-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/FieldView.java,javax/swing/text/JTextComponent.java:Removed debug code.2004-11-21 Jeroen Frijters <jeroen@frijters.net>* java/nio/DirectByteBufferImpl.java(ReadOnly): New inner subclass.(ReadWrite): New inner subclass.(owner): Made final and private.(address): Made final.(DirectByteBufferImpl(int)): New constructor.(DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor.(DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed.(allocate): Modified to instantiate ReadWrite subclass.(finalize): Fixed to only free the buffer, if we own it.(put): Removed read-only check.(slice, duplicate): Modified to instantiate appropriate subclass.(isReadOnly): Removed.* java/nio/MappedByteBufferImpl.java(slice, duplicate): Modified to instantiate appropriateDirectByteBufferImpl subclass.2004-11-21 Michael Koch <konqueror@gmx.de>* javax/swing/BorderFactory.java(BorderFactory): Added private constructor.* javax/swing/SwingUtilities.java(SwingUtilities): Likewise.(computeStringWidth): New method.2004-11-21 Michael Koch <konqueror@gmx.de>* java/awt/color/ICC_Profile.java(icSigNamedColorTag): Removed.* java/awt/datatransfer/DataFlavor.java(isMimeTypeEqual): Made final.* java/awt/image/AffineTransformOp.java:Reworked javadocs.(TYPE_BICUBIC): Added @since tag.2004-11-21 Michael Koch <konqueror@gmx.de>* gnu/classpath/RawData.java: Made abstract.* gnu/classpath/RawData32.java,gnu/classpath/RawData64.java: New files.* include/Makefile.am:Don't generate java_nio_DirectByteBufferImpl.h anymoreand generate java_nio_VMDirectByteBuffer.h now.* java/nio/DirectByteBufferImpl.java:Moved native methods to VMDirectByteBuffer.* java/nio/MappedByteBufferImpl.java:Use methods from VMDirectBteBuffer.* native/jni/java-nio/Makefile.am:Removed java_nio_DirectByteBufferImpl.cand added java_nio_VMDirectByteBuffer.c* include/java_nio_DirectByteBufferImpl.h,native/jni/java-nio/java_nio_DirectByteBufferImpl.c:Removed.* include/java_nio_VMDirectByteBuffer.h,* native/jni/java-nio/java_nio_VMDirectByteBuffer.c,* vm/reference/java/nio/VMDirectByteBuffer.java:New files.2004-11-20 Tom Tromey <tromey@redhat.com>* java/util/ResourceBundle.java (tryBundle): UseClass.isAssignableFrom rather than catching ClassCastException.2004-11-20 Bryce McKinlay <mckinlay@redhat.com>* java/util/ResourceBundle.java (bundleCache): Renamed fromresourceBundleCache. Update comments.(getObject): Don't catch MissingResourceException.(getBundle(String)): Remove 'final'. Use system classloader ifgetCallingClassLoader returned null.(getBundle(String, Locale)): Likewise.(BundleKey): New private class. HashMap key for bundle cache lookup.(lookupKey): New. Singleton instance of BundleKey.(nullEntry): New. Cache entry to represent failed lookups.(getBundle(String, Locale, ClassLoader)): Re-written to use newcaching strategy, no-allocation lookup, and new tryBundle methods.(tryBundle(String, ClassLoader)): New. Load a locale-qualified bundlename using given classloader.(tryBundle(String, Locale, ClassLoader, boolean): New. QualifybaseName for given Locale and attempt to load bundle.2004-11-18 Jeroen Frijters <jeroen@frijters.net>* gnu/java/io/decode/DecoderUTF8.java(charsInByteArray, convertToChars, read): Added surrogate pairsupport.(pendingChar): New field.* gnu/java/io/encode/EncoderUTF8.java(bytesInCharArray, convertToBytes): Added surrogate pair support.2004-11-18 Casey Marshall <csm@gnu.org>* gnu/java/nio/FileLock.java (isValid): locks are valid if thechannel is open.2004-11-17 Jeroen Frijters <jeroen@frijters.net>* gnu/java/io/decode/DecoderUTF8.java(read): Fixed EOF bug introduced in last commit.2004-11-17 Jeroen Frijters <jeroen@frijters.net>* gnu/java/io/decode/Decoder.java: Removed throwsCharConversionException from the various methods.* gnu/java/io/decode/DecoderUTF8.java(REPLACEMENT_CHARACTER): New field.(charsInByteArray, convertToChars, read): Removed throwsCharConversionException and reimplemented algorithm to replaceillegal UTF-8 sequences with REPLACEMENT_CHARACTER instead ofthrowing an exception.* gnu/java/io/encode/Encoder.java(bad_char, bad_char_set, setBadCharValue): Removed.(bytesInCharArray, convertToBytes): Removed throwsCharConversionException.* gnu/java/io/encode/EncoderEightBitLookup.java(BAD_CHARACTER): New field.(convertToBytes): Changed to always replace invalid characters withBAD_CHARACTER instead of throwing an exception if bad_char hadn'tbeen set.* java/io/OutputStreamWriter.java(OutputStreamWriter): Removed call to Encoder.setBadCharValue().* java/lang/String.java: Removed try/catch block aroundEncoder/Decoder calls that no longer throw CharConversionException.2004-11-17 Michael Koch <konqueror@gmx.de>* java/awt/print/PrinterJob.java: Reformatted.2004-11-17 Jerry Quinn <jlquinn@optonline.net>* java/awt/print/PrinterJob.java (lookupPrintServices,getPrintService, setPrintService): Implement.(lookupStreamPrintServices): Add commented out implementation.(printer): New field.2004-11-17 Michael Koch <konqueror@gmx.de>* java/net/Socket.java (getPort): Return 0 in error case.2004-11-17 Michael Koch <konqueror@gmx.de>* java/nio/DirectByteBufferImpl.java(owner): Updated comment.(allocate): New method.2004-11-17 Michael Koch <konqueror@gmx.de>* java/net/URL.java (URL): Handle case when argument is null.2004-11-17 Michael Koch <konqueror@gmx.de>* java/beans/Beans.java,java/beans/PropertyChangeEvent.java,java/beans/PropertyEditorSupport.java:Fixed javadocs.2004-11-17 Michael Koch <konqueror@gmx.de>* java/util/Timer.java (DEFAULT_SIZE): Made static.2004-11-17 Michael Koch <konqueror@gmx.de>* java/awt/image/AffineTransformOp.java,java/awt/image/ColorConvertOp.java,java/awt/image/LookupOp.java,java/awt/image/RescaleOp.java:Added final keywords where they belong.2004-11-17 Michael Koch <konqueror@gmx.de>* java/awt/CardLayout.java,java/awt/Component.java,java/awt/Font.java,java/awt/image/SinglePixelPackedSampleModel.java:Fixed javadocs and argument names all over.2004-11-17 Michael Koch <konqueror@gmx.de>* java/awt/image/DataBufferShort.java: Fixed file header.* java/awt/image/DataBufferUShort.java: Likewise.(DataBufferUShort): Throw NullPointerException if dataArray is null.2004-11-17 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java (getCanonicalHostName):Support IPv6 addresses.2004-11-17 Sven de Marothy <sven@physto.se>* java/awt/geom/Arc2D.java,(setAngleStart): Corrected (wrong sign on atan2 y parameter)(setAngles): Likewise(containsAngle): Return false on zero extent, don't include final angle(contains): Treat OPEN-type arcs like CHORD ones, not as PIE ones.2004-11-16 Sven de Marothy <sven@physto.se>* java/awt/geom/AffineTransform.java,(inverseTransform): Fixed bug and simplified code.(createTransformedShape): Return null on null parameter.2004-11-16 Michael Koch <konqueror@gmx.de>* java/util/Collections.java (synchronizedSortedMap):Removed some cruft in javadoc.2004-11-16 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java:Added some new locale informations to the contents object.2004-11-16 Michael Koch <konqueror@gmx.de>* java/io/BufferedReader.java,java/io/FileInputStream.java,java/io/FileOutputStream.java,java/io/FileWriter.java,java/io/OutputStreamWriter.java,java/io/PipedInputStream.java,java/io/PipedOutputStream.java,java/io/PipedReader.java,java/io/PipedWriter.java,java/io/PrintStream.java,java/io/PushbackInputStream.java,java/io/RandomAccessFile.java,java/io/Reader.java,java/io/StreamTokenizer.java,java/io/StringReader.java,java/net/NetworkInterface.java,java/net/URLClassLoader.java,java/nio/ByteOrder.java,java/nio/channels/Channel.java:Fixed javadocs all over.2004-11-16 Michael Koch <konqueror@gmx.de>* java/awt/color/ICC_ColorSpace.java,java/awt/color/ICC_Profile.java,java/awt/color/ICC_ProfileGray.java,java/awt/color/ICC_ProfileRGB.java:Re-indent copyright header to be standardish.* java/awt/datatransfer/StringSelection.java:Reformatted.* java/awt/geom/Area.java(EPSILON): Made static.(RS_EPSILON): Likewise.(PE_EPSILON): Likewide.2004-11-16 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java:Fix compile error.2004-11-16 Sven de Marothy <sven@physto.se>* javax/swing/SwingUtilities.java:(computeDifference): Implemented(computeIntersection): Likewise(computeUnion): Likewise(isRectangleContainingRectangle): Likewise2004-11-16 Michael Koch <konqueror@gmx.de>* java/awt/BasicStroke.java,java/awt/Button.java,java/awt/Canvas.java,java/awt/CheckboxMenuItem.java,java/awt/Container.java,java/awt/EventQueue.java,java/awt/FileDialog.java,java/awt/FlowLayout.java,java/awt/FontMetrics.java,java/awt/Graphics.java,java/awt/GridLayout.java,java/awt/KeyboardFocusManager.java,java/awt/Label.java,java/awt/LayoutManager2.java,java/awt/List.java,java/awt/MenuBar.java,java/awt/Scrollbar.java,java/awt/Toolkit.java,java/awt/Window.java,java/awt/datatransfer/DataFlavor.java,java/awt/datatransfer/FlavorTable.java,java/awt/event/ActionListener.java,java/awt/event/HierarchyBoundsAdapter.java,java/awt/geom/Arc2D.java,java/awt/geom/Rectangle2D.java,java/awt/geom/RectangularShape.java,java/awt/im/spi/InputMethod.java,java/awt/image/ByteLookupTable.java,java/awt/image/ColorModel.java,java/awt/image/DirectColorModel.java,java/awt/image/ShortLookupTable.java,java/awt/print/Book.java:Fixed javadocs and method argument names all over.2004-11-16 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java: Reordered entries incontents array, added support for ap/pm and territorial names.2004-11-16 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java: Reformatted. Replacedsome definitions with their generated counterparts.2004-11-16 Michael Koch <konqueror@gmx.de>* gnu/java/locale/LocaleInformation_de.java: Removed some comments tomake it easier to merge this with the new generated classes.2004-11-16 Michael Koch <konqueror@gmx.de>* configure.ac: Added scripts/Makefile to output files.* Makefile.am (SUBDIRS): Add scripts* scripts/Makefile.am: New file.2004-11-16 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkFontPeer.java(buildString): Optimise String building.2004-11-15 Michael Koch <konqueror@gmx.de>* native/jni/Makefile.am: Add checking of JNI methods.* scripts/check_jni_methods.sh: New file.2004-11-15 Michael Koch <konqueror@gmx.de>* acinclude.m4 (CLASSPATH_WITH_GLIBJ): Added support to not build theclass files/glibj.zip. Handle --disable-examples argument.* Makefile.am: Build examples subdir conditionally.2004-11-15 Craig Black <craig.black@aonix.com>* gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting.2004-11-15 Jeroen Frijters <jeroen@frijters.net>* java/lang/StackTraceElement.java: Made final.* java/nio/channels/Channels.java: Added private constructor.* java/rmi/Naming.java: Added private constructor.* java/rmi/registry/LocateRegistry.java: Added private constructor.* java/rmi/server/RMIClassLoader.java: Added private constructor.* java/security/KeyPairGeneratorSpi.java(clone): Made protected and simplified implementation.* java/text/DateFormat.java(allFields): Made package accessible.* java/text/DecimalFormat.java(formatInternal): Made private.* java/text/Format.java(formatInternal): Made private.* java/util/logging/Handler.java: Made constructor protected.* java/util/regex/Matcher.java: Made final.* java/util/regex/Pattern.java: Made final.* java/util/zip/InflaterHuffmanTree.java: Made package.* javax/crypto/CipherInputStream.java(mark): Corrected mark parameter type (from long to int).* javax/crypto/ExemptionMechanism.java(finalize): Added.* javax/crypto/Mac.java(getMacLength): Made final.(clone): Made final.* javax/imageio/ImageIO.java: Added private constructor.* javax/imageio/stream/ImageInputStreamImpl.java(checkClosed): Made final.* javax/net/ssl/SSLPermission.java: Made final.* javax/print/DocFlavor.java(hostEncoding): Added work-around to prevent the field from beinga compile time constant.* javax/print/attribute/AttributeSetUtilities.java: Added privateconstructor.(UnmodifiableDocAttributeSet): Made private.(UnmodifiablePrintJobAttributeSet): Made private.(UnmodifiablePrintRequestAttributeSet): Made private.(UnmodifiablePrintServiceAttributeSet): Made private.(SynchronizedAttributeSet): Made private.(SynchronizedDocAttributeSet): Made private.(SynchronizedPrintJobAttributeSet): Made private.(SynchronizedPrintRequestAttributeSet): Made private.(SynchronizedPrintServiceAttributeSet): Made private.* javax/security/auth/PrivateCredentialPermission.java: Made final.2004-11-14 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.12+cvs.2004-11-14 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.12.* NEWS: Add new items for this release.2004-11-14 Mattias Rehnberg <Mattias.Rehnberg@home.se>* java/net/Inet6Address.java (getHostAddress): Fix textualrepresentation of IPv6 address with embedded zeroesto conform to RFC 2373.2004-11-14 Mark Wielaard <mark@klomp.org>* configure.ac (--disable-Werror): Make no the default.2004-11-14 Mark Wielaard <mark@klomp.org>* javax/swing/ToolTipManager.java (mouseMoved): Set currentComponentwhen not yet set.2004-11-13 Robert Schuster <thebohemian@gmx.net>Complete 1.4 support* java/beans/PropertyDescriptor.java:(setReadMethod): New method(setWriteMethod): New method(equals): Implemented (1.4)(checkMethods): operates on arguments now (private)2004-11-12 Steven Augart <augart@watson.ibm.com>* gnu/classpath/Configuration.java.in: AddedJAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.* configure.ac: Added--enable-java-lang-system-explicit-initialization.* java/lang/System.java: Added support forJAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.2004-11-12 Sven de Marothy <sven@physto.se>* java/awt/Polygon.java (contains): Reimplemented.2004-11-11 Mark Wielaard <mark@klomp.org>* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Indentation fixups.* gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.2004-11-11 Paul Jenner <psj.home@ntlworld.com>* java/awt/image/Raster.java(createPackedRaster): Implemented.2004-11-11 Mark Wielaard <mark@klomp.org>* javax/swing/plaf/basic/BasicTableHeaderUI.java: Indentation fixups.* javax/swing/plaf/basic/BasicViewportUI.java: Likewise.* javax/swing/text/PlainDocument.java: Likewise.* javax/swing/text/SimpleAttributeSet.java: Likewise.* javax/swing/text/Utilities.java: Likewise.2004-11-11 Graydon Hoare <graydon@redhat.com>* javax/swing/plaf/basic/BasicTextUI.java:Listen to focus events, indicate focus via caret.* javax/swing/text/GapContent.java (getString): Return substring.* javax/swing/text/PlainDocument.java (reindex): New method.(createDefaultRoot): Call it.(insertUpdate): Likewise.(removeUpdate): Likewise.* javax/swing/text/Utilities.java (drawTabbedText): Always advanceon tab and newline, even if no painting happens.2004-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont):Set pango context's description and language.2004-11-11 Mark Wielaard <mark@klomp.org>* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.* include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.* include/java_io_ObjectInputStream.h: Likewise.* include/java_io_VMFile.h: Likewise.* include/java_lang_Math.h: Likewise.* include/java_lang_VMProcess.h: Likewise.* include/java_net_InetAddress.h: Likewise.2004-11-11 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(GdkGraphics2D): Set clip after transform.(drawImage): Protect against null image.* gnu/java/awt/peer/gtk/GtkFramePeer.java(setIconImage): Protect against non-GtkImage args.* gnu/java/awt/peer/gtk/GtkToolkit.java(checkImage): Protect against non-GtkImage args.* java/awt/print/PrinterJob.java:(print): Add variant taking PrintRequestAttributeSet.(printDialog): Likewise.* javax/swing/JComponent.java:(transferHandler): New field.(getComponentGraphics): Build new Graphics for each sub-paint.(getTransferHandler): New method.(setTransferHandler): New method.* javax/swing/JDesktopPane.java(setDragMode): Force LIVE_DRAG_MODE.* javax/swing/JMenuItem.java(menuSelectionChanged): Protect against null parent.* javax/swing/JTable.java (setDefaultRenderer): New method.* javax/swing/JTree.java: Get basic ctors and UI working.* javax/swing/JViewport.java (JViewport): Set scroll mode.* javax/swing/RepaintManager.java(addDirtyRegion): Skip empty regions.* javax/swing/ScrollPaneLayout.java (minimumLayoutSize): Do notbound scrollpane minimum by central view minimum.* javax/swing/ToolTipManager.java(showTip): Guard against null component.* javax/swing/TransferHandler.java: Stub out.* javax/swing/plaf/basic/BasicLookAndFeel.java:Add entry for TextPaneUI, change Tree icons to pngs.* javax/swing/plaf/basic/BasicMenuItemUI.java:(installDefaults): Set text position and alignment.(paintMenuItem): Layout icon with normal compound function.* javax/swing/plaf/basic/BasicTableHeaderUI.java:(getMaximumSize): Delete.(getMinimumSize): Delete.(getPreferredSize): Use column model's total width.* javax/swing/plaf/basic/BasicTextPaneUI.java: New file.* javax/swing/plaf/basic/BasicTextUI.java(modelChanged): Make resilient against nulls.* javax/swing/plaf/basic/BasicTreeUI.java:Add some simplistic config / painting functions.* javax/swing/plaf/basic/BasicViewportUI.java(paintSimple): Add new non-backingstore paint mode.(paintBackingStore): Split out backing store code.(paint): Switch on painting mode.* javax/swing/text/SimpleAttributeSet.java(SimpleAttributeSet): Resist nulls.* javax/swing/tree/DefaultTreeCellRenderer.java: Implement.* javax/swing/tree/DefaultTreeModel.java: Partially implement.2004-11-11 Mark Wielaard <mark@klomp.org>* java/util/jar/JarFile.java (verify): Make package private.(signaturesRead): Likewise.(verified): Likewise.(entryCerts): Likewise.(DEBUG): Likewise.(debug): Likewise.(entries): Construct new JarEnumeration with reference to this.(JarEnumeration): Make static.(JarEnumeration.jarfile): New field.(JarEnumeration.nextElement): Use and synchronize on jarfile.Compare verified value to Boolean.TRUE or Boolean.False onlywhen verify is true.(getEntry): Make synchronized. Compare value of verified toBoolean.TRUE.(getInputStream): Construct EntryInputStream with reference to this.(getManifest): Make synchronized.(EntryInputStream): Make static.(EntryInputStream.jarfile): New field.(EntryInputStream.EntryInputStream): Check if manifest exists,before getting attributes.(eof): Synchronize on jarfile.2004-11-11 Mark Wielaard <mark@klomp.org>* lib/gen-classlist.sh.in: Split in classes list in standard, awtand standardx lists.* lib/Makefile.am (FOUND_GCJ): Split compilation in three parts.(CLEANFILES): Add classes.standard, classes.awt and classes.standardx.2004-11-11 Michael Koch <konqueror@gmx.de>* scripts/classpath-build: Use autogen.sh script. Added--with-glibj=both to configure. Make sure logfile is empty.2004-11-09 Tom Tromey <tromey@redhat.com>* scripts/eclipse-gnu.xml: New file.* java/io/File.java (directory.getName): Removed redundant cast.Changed "mask" to be of type "long".2004-11-08 Casey Marshall <csm@gnu.org>* java/util/jar/JarFile.java (verify): return if the jar is signedwith an unsupported algorithm.2004-11-08 Tom Tromey <tromey@redhat.com>* java/util/GregorianCalendar.java: Removed unused imports.* java/util/Vector.java: Removed unused import.* java/io/PrintStream.java (ForwardStream): New constructor.2004-11-08 Robert Schuster <thebohemian@gmx.net>Fixed regression:* gnu/java/beans/IntrospectionIncubator.java:(addMethod): corrected classification of normal and property methods(capitalize): added documentation(DoubleKey): [class] added documentation(isReachable): new method, refactoring of a large expression2004-11-08 Jeroen Frijters <jeroen@frijters.net>* java/net/URLStreamHandler.java(parseURL): Fixed file path canonicalisation.2004-11-08 Jeroen Frijters <jeroen@frijters.net>* java/io/File.java:(createTempFile): Use VMFile.IS_DOS_8_3 instead of separatorCharto determine file system naming restrictions.* vm/reference/java/io/VMFile.java(caseSensitive): Renamed to IS_CASE_SENSITIVE.(IS_DOS_8_3): New field.2004-11-08 Jeroen Frijters <jeroen@frijters.net>* java/lang/ClassLoader.java: Updated some comments.(systemClassLoader): Moved to java.lang.System to removecircular initialization dependency.* java/lang/System.java: Moved initialization of static fieldsto static initializers to make ordering more explicit.(static): Added creation of system class loader.(static): Added support for setting the default security manager.2004-11-07 Mark Wielaard <mark@klomp.org>* java/awt/image/LookupOp.java: Comments and indentation fixes.2004-11-07 Casey Marshall <csm@gnu.org>* gnu/java/security/provider/GnuDSAPrivateKey.java(encodedKey): new field.(getFormat): return "PKCS#8".(getEncoded): implemented.(toString): check for 'null' values.* gnu/java/security/provider/GnuDSAPublicKey.java(encodedKey): new field.(getFormat): return "X.509".(getEncoded): implemented.(toString): check for 'null' values.2004-11-07 Casey Marshall <csm@gnu.org>* NEWS: started 0.12 entry; mention signed JAR files and X.509improvements.2004-11-07 Mark Wielaard <mark@klomp.org>* java/util/jar/JarFile.java (EntryInputStream): Add actualInputStream as argument.(getInputStream): Construct a new EntryInputStream with the result ofsuper.getInputStream(entry).2004-11-07 Casey Marshall <csm@gnu.org>Signed JAR file support.* java/net/URLClassLoader.java(JarURLResource.getCertificates): re-read jar entry to ensurecertificates are picked up.(findClass): fill in class `signers' field, too.* java/util/jar/JarFile.java (META_INF): new constant.(PKCS7_DSA_SUFFIX): new constant.(PKCS7_RSA_SUFFIX): new constant.(DIGEST_KEY_SUFFIX): new constant.(SF_SUFFIX): new constant.(MD2_OID): new constant.(MD4_OID): new constant.(MD5_OID): new constant.(SHA1_OID): new constant.(DSA_ENCRYPTION_OID): new constant.(RSA_ENCRYPTION_OID): new constant.(signaturesRead): new field.(verified): new field.(entryCerts): new field.(DEBUG): new constant.(debug): new method.(JarEnumeration.nextElement): fill in entry certificates, readsignatures if they haven't been read.(getEntry): likewise.(getInputStream): verify stream if it hasn't been verifiedyet.(readSignatures): new method.(verify): new method.(verifyHashes): new method.(readManifestEntry): new method.(EntryInputStream): new class.* java/util/zip/InflaterInputStream.javaDon't defer to underlying stream for mark/reset.(markSupported): new method; return `false'.(mark): new method.(reset): new method.* gnu/java/io/Base64InputStream.java (decode): new classmethod.* gnu/java/security/der/DERReader.java don't make classfinal.(in): made protected.(encBuf): likewise.(readLength): likewise.* gnu/java/security/ber/BER.java,* gnu/java/security/ber/BEREncodingException.java,* gnu/java/security/ber/BERReader.java,* gnu/java/security/ber/BERValue.java,* gnu/java/security/pkcs/PKCS7SignedData.java,* gnu/java/security/pkcs/SignerInfo.java:new files.2004-11-07 Casey Marshall <csm@gnu.org>* gnu/java/security/provider/Gnu.java(<init>): add entries in a priviliged action.Add new algorithms.* gnu/java/security/provider/X509CertificateFactory.java(engineGenerateCertificate): chain exceptions.(engineGenerateCertificates): likewise.(engineGenerateCRL): likewise.(engineGenerateCRLs): likewise.(engineGenerateCertPath): new methods.(generateCert): throw exception if 'inStream' is null.(generateCRL): likewise.* gnu/java/security/x509/X500DistinguishedName.java: replaced withversion from GNU Crypto CVS.* gnu/java/security/x509/X509CRL.java: likewise.* gnu/java/security/x509/X509CRLEntry.java: likewise.* gnu/java/security/x509/X509Certificate.java: likewise.* java/security/cert/TrustAnchor.java: call 'toString' and nottoRFC2253.* gnu/java/security/provider/CollectionCertStoreImpl.java,* gnu/java/security/provider/EncodedKeyFactory.java,* gnu/java/security/provider/GnuDHPublicKey.java,* gnu/java/security/provider/GnuRSAPrivateKey.java,* gnu/java/security/provider/GnuRSAPublicKey.java,* gnu/java/security/provider/MD2withRSA.java,* gnu/java/security/provider/MD4withRSA.java,* gnu/java/security/provider/MD5withRSA.java,* gnu/java/security/provider/PKIXCertPathValidatorImpl.java,* gnu/java/security/provider/RSA.java,* gnu/java/security/provider/RSAKeyFactory.java,* gnu/java/security/provider/SHA1withRSA.java,* gnu/java/security/x509/GnuPKIExtension.java,* gnu/java/security/x509/PolicyNodeImpl.java,* gnu/java/security/x509/Util.java,* gnu/java/security/x509/X509CRLSelectorImpl.java,* gnu/java/security/x509/X509CertPath.java,* gnu/java/security/x509/X509CertSelectorImpl.java,* gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,* gnu/java/security/x509/ext/BasicConstraints.java,* gnu/java/security/x509/ext/CRLNumber.java,* gnu/java/security/x509/ext/CertificatePolicies.java,* gnu/java/security/x509/ext/ExtendedKeyUsage.java,* gnu/java/security/x509/ext/Extension.java,* gnu/java/security/x509/ext/GeneralNames.java,* gnu/java/security/x509/ext/IssuerAlternativeNames.java,* gnu/java/security/x509/ext/KeyUsage.java,* gnu/java/security/x509/ext/PolicyConstraint.java,* gnu/java/security/x509/ext/PolicyMappings.java,* gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,* gnu/java/security/x509/ext/ReasonCode.java,* gnu/java/security/x509/ext/SubjectAlternativeNames.java,* gnu/java/security/x509/ext/SubjectKeyIdentifier.java:new files.2004-11-07 Sven de Marothy <sven@physto.se>* java/awt/geom/GeneralPath.java (evaluateCrossings):Fixed epsilon value, should always be nonzero.2004-11-07 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/BandedSampleModel.java (scanlineStride): Removefield hiding ComponentSampleModel.scanlineStride.2004-11-06 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):Track Window focus owner on FOCUS_GAINED events.2004-11-06 Tom Tromey <tromey@redhat.com>* doc/hacking.texinfo (Source Code Style Guide): Fixedgrammatical error.2004-11-06 Tom Tromey <tromey@redhat.com>* gnu/java/rmi/server/UnicastConnectionManager.java (clients): Nowpackage-private.(connections): Likewise.(scavenger): Likewise.* gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Nowpackage-private.* gnu/java/rmi/server/UnicastRemoteCall.java (vec): Nowpackage-private.(ptr): Likewise.* gnu/java/security/PolicyFile.java (debug): Now package-private.* gnu/classpath/ServiceFactory.java (log): Now package-private.2004-11-06 Tom Tromey <tromey@redhat.com>* javax/naming/directory/BasicAttributes.java (attributes): Nowpackage-private.* javax/imageio/spi/ServiceRegistry.java (categories): Nowpackage-private.2004-11-06 Tom Tromey <tromey@redhat.com>* java/net/URLClassLoader.java (URLClassLoader): Nowpackage-private.* java/nio/charset/CoderResult.java (CoderResult): Nowpackage-private.(get): Likewise.(Cache): Likewise. Don't synchronize on `this'.* java/rmi/server/RMIClassLoader.java (MyClassLoader): Nowpackage-private.* java/util/TimeZone.java (timezones): Now package-private.2004-11-06 Tom Tromey <tromey@redhat.com>* java/security/Permissions.java (perms): Now package-private.* java/security/UnresolvedPermission.java (permissions): Nowpackage-private.2004-11-06 Tom Tromey <tromey@redhat.com>* java/io/FilePermission.java: Reindented.2004-11-06 Tom Tromey <tromey@redhat.com>* java/io/ObjectOutputStream.java (currentObjectStreamClass): Nowpackage-private.(setBlockDataMode): Likewise.* java/io/DeleteFileHelper.java (DeleteFileHelper): Nowpackage-private.2004-11-06 Tom Tromey <tromey@redhat.com>* gnu/java/nio/charset/ISO_8859_1.java (Decoder): Nowpackage-private.(Encoder): Likewise.* gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private.(Encoder): Likewise.* gnu/java/nio/charset/US_ASCII.java (Decoder): Nowpackage-private.(Encoder): Likewise.2004-11-06 Robert Schuster <theBohemian@gmx.net>Fixes bug #10908* gnu/java/beans/IntrospectionIncubator.java:(addMethod): static methods are discarded now, too.2004-11-06 Sven de Marothy <sven@physto.se>* java/awt/image/ConvolveOp.java: Added missing copyright notice.2004-11-06 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/AffineTransformOp.java (filter): Implementfiltering and bilinear interpolation for Rasters.Add TYPE_BICUBIC.* java/awt/image/IndexColorModel.java (IndexColorModel): Actuallyuse the provided colormap. Throw documented exceptions. Documentexceptions.* java/awt/image/ComponentSampleModel.java (getDataElements,setDataElements): Implement SHORT, FLOAT, and INT transfer types.* java/awt/image/Raster.java (createBandedRaster): Implement.* java/awt/image/SampleModel.java (createSubsetSampleModel): Addjavadocs.* java/awt/image/RescaleOp.java,java/awt/image/ColorConvertOp.java: Fix loop bounds.* java/awt/image/BandCombineOp.java,java/awt/image/LookupOp.java,java/awt/image/ConvolveOp.java: New classes.2004-11-06 Andrew Haley <aph@redhat.com>* java/io/ObjectInputStream.java(readObject): ENDBLOCKDATA is generated if the class has a writemethod, not if it has a read method.2004-11-06 Mark Wielaard <mark@klomp.org>* java/util/Vector.java (readObject): Removed.2004-11-06 Tom Tromey <tromey@redhat.com>* gnu/java/net/protocol/http/Connection.java (sendRequest): Fixtypo.2004-11-06 Michael Koch <konqueror@gmx.de>PR libjava/14009* gnu/java/net/protocol/http/Connection.java(sendRequest): Handle case when url.getFile() returns an empty string.2004-11-06 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: JDK 1.0 compatibility news2004-11-06 Tom Tromey <tromey@redhat.com>* java/lang/Void.java (TYPE): Added cast to initializer.* java/lang/Short.java (TYPE): Added cast to initializer.* java/lang/Long.java (TYPE): Added cast to initializer.* java/lang/Integer.java (TYPE): Added cast to initializer.* java/lang/Float.java (TYPE): Added cast to initializer.* java/lang/Double.java (TYPE): Added cast to initializer.* java/lang/Character.java (TYPE): Added cast to initializer.* java/lang/Byte.java (TYPE): Added cast to initializer.* java/lang/Boolean.java (TYPE): Added cast to initializer.* java/util/Hashtable.java (elements): Fixed return type.2004-11-05 Noa Resare <noa@resare.com>* java/net/Socket.java(getPort): Return 0 instead of -1 onunconnected sockets.2004-11-05 Sven de Marothy <sven@physto.se>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(createImage): Created bitmap should be filled with bg color2004-11-04 Torsten Rupp <rupp@aicas.com>* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:Replaced 'this' arguments by 'obj' to make source compatible withC++ compilers.2004-11-04 Torsten Rupp <rupp@aicas.com>* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:Add dummy return values for WITHOUT_NETWORK code path.(Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Check fid notNULL for maxlen field id.2004-11-04 Torsten Rupp <rupp@aicas.com>* native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missingreturn values for WITHOUT_NETWORK code path.2004-11-03 Tom Tromey <tromey@redhat.com>* Makefile.am (EXTRA_DIST): Added ChangeLog-2003.2004-11-03 Tom Tromey <tromey@redhat.com>* include/jni.h (struct JNINativeInterface) <NewObjectArray>: Nowreturns jobjectArray.(_Jv_JNIEnv::NewObjectArray): Likewise.2004-11-03 Tom Tromey <tromey@redhat.com>* java/util/Collection.java (iterator): Fixed return type.* java/util/AbstractSet.java (removeAll): Fixed iteratordeclaration.* java/util/AbstractList.java (RandomAccessSubList): RandomAccessis not generic.2004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se>* java/io/Vector.java(readObject, writeObject): New function to match Sun'sserialized output for Vector.* java/io/ObjectOutputStream.java(writeObject): Move the assignment of the class handle to afterthe assignment of class descriptor handle.2004-11-02 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Font.java (name): New field.(size): Likewise.(style): Likewise.2004-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/GregorianCalendar.java:Added/amended documentation.2004-11-01 Jeroen Frijters <jeroen@frijters.net>* java/lang/ClassLoader.java:(addFileURL): New method.(getSystemClassLoaderUrls): Fixed to treat lone separators ascurrent directory.2004-11-01 Tom Tromey <tromey@redhat.com>* java/util/AbstractMap.java: Removed old FIXME comment.* java/lang/Long.java (rotateRight): Fixed return type.* java/lang/Integer.java (reverse): Use correct name forvariable.* java/lang/Character.java (valueOf): Use MIN_VALUE, notMIN_CACHE.* java/lang/Byte.java (valueOf): Use MIN_VALUE, not MIN_CACHE.* gnu/java/util/DoubleEnumeration.java: Genericized.* java/lang/Appendable.java (append): Throws IOException.* java/util/Hashtable.java: Genericized.* java/util/HashMap.java (putAll): Use correct type for iterator.(putAllInternal): Likewise.* java/lang/Class.java (cast): Call VMClass.cast.* java/util/Collections.java (UnmodifiableMap.remove): Correctedreturn type.(entrySet): Likewise.(entries): Corrected type.* vm/reference/java/lang/reflect/Constructor.java(getTypeParameters): Stubbed.2004-10-31 Robert Schuster <thebohemian@gmx.net>Fixes documentation and indentation* java/beans/PropertyEditorSupport.java:reworked initial API doc(value): changed name from val2004-10-31 Robert Schuster <thebohemian@gmx.net>Updates to 1.5* java/beans/PropertyEditorSupport.java(PropertyEditorSupport()): Changed modifier to public(PropertyEditorSupport(Object): Changed modifier to public(setSource): New method(getSource): New method2004-10-31 Robert Schuster <thebohemian@gmx.net>Fixes bug #10799* java/beans/PropertyEditorSupport.java(setValue): Fire property change event2004-10-31 Noa Resare <noa@resare.com>* java/util/Calendar.java (explicitDSTOffset): New instance field.(set(int,int)): Set and use new field.(set(int,int,int)): Check new field.2004-10-29 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/ColorConvertOp.java: New class.* java/awt/image/ColorModel.java (cloneColorModel): New method.2004-10-29 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(gtkWidgetSetVisible): Unused. Removed.(connectJObject): Likewise.* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java(gtkScrolledWindowSetScrollPosition): Commented out.* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h:Regenerated.2004-10-29 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(cairoShowGlyphs) Removed.2004-10-28 Michael Koch <konqueror@gmx.de>* native/jni/java-nio/java_nio.c(Java_gnu_java_nio_FileChannelImpl_lengthInternal): Removed.2004-10-28 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,native/jni/java-lang/java_lang_Double.c,native/jni/java-lang/java_lang_Math.c,native/jni/java-lang/java_lang_Object.c,native/jni/java-lang/java_lang_VMDouble.c,native/jni/java-lang/java_lang_VMFloat.c,native/jni/java-lang/java_lang_reflect_Array.c:Fixed method names to start at begin of line. This is desired by GNUcoding style guide.2004-10-28 Sven de Marothy <sven@physto.se>* gnu/java/awt/color/CieXyzConverter.java,gnu/java/awt/color/GrayScaleConverter.java,gnu/java/awt/color/SrgbConverter.java,gnu/java/awt/color/ClutProfileConverter.java,gnu/java/awt/color/LinearRGBConverter.java,gnu/java/awt/color/TagEntry.java,gnu/java/awt/color/ColorLookUpTable.java,gnu/java/awt/color/ProfileHeader.java,gnu/java/awt/color/ToneReproductionCurve.java,gnu/java/awt/color/ColorSpaceConverter.java,gnu/java/awt/color/PyccConverter.java,gnu/java/awt/color/GrayProfileConverter.java,gnu/java/awt/color/RgbProfileConverter.java:New files.* java/awt/color/ICC_ColorSpace.java,java/awt/color/ICC_Profile.java,java/awt/color/ICC_ProfileGray.java,java/awt/color/ICC_ProfileRGB.java:Implemented (sans PhotoYCC color space).2004-10-28 Michael Koch <konqueror@gmx.de>* java/awt/font/TextAttribute.java(RUN_DIRECTION_LTR): Initialie with static value instead ofcalculating it.(RUN_DIRECTION_RTL): Likewise.(STRIKETHROUGH_ON): Likewise.(SWAP_COLORS_ON): Likewise.2004-10-28 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(releasePeerGraphicsResource): Fixed typo in method name.* gnu/java/awt/peer/gtk/GdkFontPeer.java(finalize): Fixed typo in releasePeerGraphicsResource.* include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:Regenerated.2004-10-28 Noa Resare <noa@resare.com>* java/awt/geom/GeneralPath.java (currentSegment):Fix typo in transform.transform() invocation.2004-10-27 Mark Wielaard <mark@klomp.org>* java/security/cert/X509Certificate.java: Fully qualify extends tojava.security.cert.Certificate.2004-10-27 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c(Java_gnu_java_awt_peer_gtk_GdkTextLayout_setText): Installed andand renamed from Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText.2004-10-26 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/Makefile.am (AM_CFLAGS): Add ERROR_CFLAGS.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c(Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText): Removed.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(init_dpi_conversion_factor): Correct prototype.2004-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c(nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c(Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):Fix pointer warning.2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):Fix pointer warning.* native/jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix typepunned warnings.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_unionto fix type punned pointer warning.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(window_get_new_state): Introduce unions to fix warnings as above.(window_property_changed_cb): Likewise.(window_active_state_change_cb): Mark unused variables unused.(window_focus_state_change_cb): Likewise.(window_focus_in_cb): Likewise.(window_focus_out_cb): Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c(Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): ConvertPangoFontMap correctly with PANGO_FT2FONT_MAP macro.2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Use theGTK_TEXT_VIEW macro.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(connect_awt_hook_cb): Mark unused variable unused.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c(selection_get): Do the cast right.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): According tothe gtk API gtk_combo_box_new_text actually returns a GtkWidget.Remove unused var menu.(selection_changed): Remove unused value.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_setNativeBounds): Fix pointerwarning with using an intermediate variable.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c(area_updated): Fix unused var warning for BE archs.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unusedvar.(realize_cb): Mark unused variable unused.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c(seek_glyphstring_idx): Fix a C90 warning.2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c(Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):Mark unused arguments unused.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c(Java_gnu_java_awt_peer_gtk_GdkGlyphVector_initState),(Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setGlyphCodes),(Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphCharIndex),(Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphIsHorizontal):Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c(Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerFontMetrics),(Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerTextMetrics):Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):Likewise.(filenameFilterCallback): Remove unused var.(handle_response): Declare str_fileName and remove last else statement.2004-10-26 Mark Wielaard <mark@klomp.org>* configure.ac (CLASSPATH_MODULE): Add -no-undefined.(Werror): New configure flag.(gtk-peer): Remove comma from help string.(AM_CFLAGS): Replace by...(WARNING_CFLAGS, STRICT_WARNING_CFLAGS, ERROR_CFLAGS): New gcc flags.(AM_CPPFLAGS): Replace by...(CLASSPATH_INCLUDES): New -I gcc flags.* native/fdlibm/Makefile.am: Use new AM_LDFLAGS, AM_CPPFLAGS andAM_CFLAGS when not library specific flags are used.* native/jni/gtk-peer/Makefile.am: Likewise.* native/jni/java-io/Makefile.am: Likewise.* native/jni/java-lang/Makefile.am: Likewise.* native/jni/java-net/Makefile.am: Likewise.* native/jni/java-nio/Makefile.am: Likewise.* native/jni/java-util/Makefile.am: Likewise.* native/jni/java-io/java_io_ObjectInputStream.c: Mark functionarguments unused where necessary.* native/jni/java-io/java_io_VMFile.c: Likewise.* native/jni/java-io/java_io_VMObjectStreamClass.c: Likewise.(getFieldReference): Make sure we allocate the_type ourselves if wefree it later. Removed unused argument object.* native/jni/java-io/javaio.c (javaio_read): Removed unused argumentobj.(javaio_write): Likewise.* native/jni/java-io/javaio.h: Mark function arguments unused wherenecessary.* native/jni/java-lang/java_lang_Double.c: Likewise.(Java_java_lang_Double_parseDouble): Declare buf as const char*.* native/jni/java-lang/java_lang_Math.c: Mark function argumentsunused where necessary.* native/jni/java-lang/java_lang_VMDouble.c: Likewise.* native/jni/java-lang/java_lang_VMFloat.c: Likewise.* native/jni/java-lang/java_lang_VMSystem.c: Likewise.* native/jni/java-lang/java_lang_reflect_Array.c: Likewise.* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c(Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Mark onlymaxlen and offset as unsigned.* native/jni/java-net/java_net_InetAddress.c: Mark function argumentsunused where necessary.(Java_java_net_InetAddress_getHostByName): New local int variablemax_addresses.* native/jni/java-net/java_net_NetworkInterface.c: Mark functionarguments unused where necessary.* native/jni/java-net/javanet.c (_javanet_set_int_field): Removedunused argument class.(_javanet_accept): Check result variable after it has been assigned.* native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark functionarguments unused where necessary.* native/jni/java-nio/gnu_java_nio_VMPipe.c: Likewise.* native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.* native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:Likewise.* native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Likewise.* native/jni/java-nio/java_nio_MappedByteBufferImpl.c: Likewise.* native/jni/java-nio/java_nio_channels_Channels.c: Likewise.* native/jni/java-util/java_util_VMTimeZone.c (jint_to_charbuf):Mark as static function.(Java_java_util_VMTimeZone_getSystemTimeZoneId): Mark clazz argumentas unused. Cast _timezone to long before use.* native/target/generic/target_generic_network.h: Remove asserts.2004-10-25 Noa Resare <noa@resare.com>* java/awt/Choice.java (add):Implement correct selection behavior when peer == null.(insert): Likewise.(remove): Likewise.2004-10-25 Mark Wielaard <mark@klomp.org>* gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer):Call select() when Choice has a selected item.2004-10-26 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/http/Connection.java(getOutputStream): Implicitely switch to POST method.2004-10-25 Tom Tromey <tromey@redhat.com>* gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don'tinitialize `iter'.* gnu/java/text/SentenceBreakIterator.java(SentenceBreakIterator): Don't initialize `iter'.* gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don'tinitialize `iter'.* gnu/java/text/CharacterBreakIterator.java(CharacterBreakIterator): Don't initialize `iter'.* gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): Newconstructor.* java/text/BreakIterator.java: Updated documentation.2004-10-25 Michael Koch <konqueror@gmx.de>* javax/swing/JMenuBar.java(updateUI): Simplified.* javax/swing/tree/DefaultTreeSelectionModel.java:Reorganized import statements.2004-10-25 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java(toString): Rename 'address' to 'addr'.2004-10-25 Michael Koch <konqueror@gmx.de>* java/awt/font/TextAttribute.java,javax/swing/JComponent.java,javax/swing/JInternalFrame.java,javax/swing/table/TableColumn.java,javax/swing/text/StyleConstants.java:Replaced "new Boolean(boolean)" with "Boolean.valueOf(boolean)".2004-10-25 Michael Koch <konqueror@gmx.de>* javax/security/auth/spi/package.html: New file.2004-10-25 Michael Koch <konqueror@gmx.de>* scripts/checkstyle.css,scripts/checkstyle2html.xsl:New files2004-10-24 Casey Marshall <csm@gnu.org>* gnu/java/security/action/GetSecurityPropertyAction.java: new file.* javax/security/auth/login/Configuration.java(getConfig): new method.* javax/security/auth/login/LoginContext.java: implemented.* javax/security/auth/spi/LoginModule.java: new file.2004-10-24 Michael Koch <konqueror@gmx.de>* javax/swing/tree/DefaultTreeCellEditor.java,javax/swing/tree/DefaultTreeModel.java,javax/swing/tree/DefaultTreeSelectionModel.java:Jalopied.2004-10-24 Michael Koch <konqueror@gmx.de>* javax/swing/tree/DefaultTreeCellEditor.java(EditorContainer.EditorContainer): Fixed arguments.(EditorContainer.EditorContainer): New method.(DefaultTextField.DefaultTextField): Fixed arguments, implemented.(DefaultTextField.getBorder): Implemented.(listenerList): New field.(addCellEditorListener): Implemented.(removeCellEditorListener): Implemented.(getCellEditorListeners): New method.* javax/swing/tree/DefaultTreeModel.java(addTreeModelListener): Fixed javadoc.(removeTreeModelListener): Likewise.(getTreeModelListeners): New method.(fireTreeNodesChanged): Implemented.(fireTreeNodesInserted): Likewise.(fireTreeNodesRemoved): Likewise.(fireTreeStructureChanged): Likewise.(getListeners): Fixed javadoc.* javax/swing/tree/DefaultTreeSelectionModel.java(addTreeSelectionListener): Implemented.(removeTreeSelectionListener): Likewise.(fireValueChanged): Likewise.(getListeners): Likewise.(addPropertyChangeListener): Likewise.(removePropertyChangeListener): Likewise.(getTreeSelectionListeners): New method.(getPropertyChangeListeners): Likewise.2004-10-23 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicScrollBarUI.java(maximumThumbSize): Removed static keyword.(minimumThumbSize): Likewise.* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java(CloseAction): Made public.(IconifyAction): Likewise.(MaximizeAction): Likewise.(MoveAction): Likewise.(RestoreAction): Likewise.(SizeAction): Likewise.(SystemMenuBar): Likewise.* javax/swing/plaf/basic/BasicSliderUI.java(TrackListener): Likewise.* javax/swing/plaf/basic/BasicSplitPaneUI.java(KeyboardDownRightHandler): Likewise.(KeyboardEndHandler): Likewise.(KeyboardHomeHandler): Likewise.(KeyboardResizeToggleHandler): Likewise.(KeyboardUpLeftHandler): Likewise.(PropertyHandler): Likewise.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(PropertyChangeHandler): Likewise.(TabSelectionHandler): Likewise.2004-10-23 Michael Koch <konqueror@gmx.de>* javax/print/DocFlavor.java,javax/print/attribute/standard/JobStateReason.java,javax/print/attribute/standard/MultipleDocumentHandling.java:Added missing constants.2004-10-23 Michael Koch <konqueror@gmx.de>* javax/swing/text/JTextComponent.java(getKeymap): Made public.2004-10-22 Michael Koch <konqueror@gmx.de>* java/lang/Character.java,scripts/unicode-blocks.pl:Reordered modifiers.2004-10-22 Michael Koch <konqueror@gmx.de>* javax/swing/JEditorPane.java(getStream): Throws IOException.(read): Likewise.* javax/swing/JRootPane.java(createContentPane): Fixed return type.* javax/swing/JSpinner.java(commitEdit): Throws ParseException.* javax/swing/plaf/metal/MetalLookAndFeel.java(serialVersionUID): New field.* javax/swing/table/TableColumn.java(resizedPostingDisableCount): Added @deprecated tag.(disableResizedPosting): Likewise.(enableResizedPosting): Likewise.* javax/swing/text/Document.java(TitleProperty): Fixed value.* javax/swing/tree/TreeCellEditor.java(TreeCellEditor): Extends CellEditor.2004-10-22 Michael Koch <konqueror@gmx.de>* scripts/checkstyle-config.xml: Uncomment checks for modifiers.2004-10-22 Michael Koch <konqueror@gmx.de>* java/lang/Class.java,java/lang/StringBuffer.java,java/lang/Throwable.java,java/security/spec/DSAParameterSpec.java,java/util/Currency.java,java/util/ResourceBundle.java,java/util/zip/DeflaterConstants.java,java/util/zip/DeflaterEngine.java,java/util/zip/DeflaterHuffman.java,java/util/zip/GZIPInputStream.java,java/util/zip/InflaterHuffmanTree.java,java/util/zip/OutputWindow.java,java/util/zip/ZipEntry.java,java/util/zip/ZipFile.java,java/util/zip/ZipInputStream.java,java/util/zip/ZipOutputStream.java:Removed redundant and reordered modifiers.2004-10-22 Michael Koch <konqueror@gmx.de>* javax/swing/JWindow.javajavax/swing/SpinnerModel.javajavax/swing/Timer.javajavax/swing/event/MenuKeyEvent.javajavax/swing/plaf/basic/BasicButtonUI.javajavax/swing/plaf/basic/BasicIconFactory.javajavax/swing/plaf/basic/BasicTabbedPaneUI.javajavax/swing/text/AttributeSet.javajavax/swing/text/Highlighter.javajavax/swing/text/StyleConstants.javajavax/swing/tree/TreeCellEditor.java:Removed redundant and reordered modifiers.2004-10-22 Michael Koch <konqueror@gmx.de>* java/lang/Math.java,java/lang/StackTraceElement.java,java/nio/Buffer.java,java/nio/ByteBuffer.java,java/nio/CharBuffer.java,java/nio/DoubleBuffer.java,java/nio/FloatBuffer.java,java/nio/IntBuffer.java,java/nio/LongBuffer.java,java/nio/ShortBuffer.java,java/nio/charset/Charset.java,java/rmi/server/RMIClassLoader.java,java/rmi/server/RMISocketFactory.java,java/security/Policy.java,java/text/ChoiceFormat.java,java/text/CollationElementIterator.java,java/text/DateFormat.java,java/text/DecimalFormat.java,java/text/DecimalFormatSymbols.java,java/text/MessageFormat.java,java/text/NumberFormat.java,java/text/RuleBasedCollator.java,java/text/SimpleDateFormat.java,java/util/BitSet.java,java/util/Calendar.java,java/util/Collections.java,java/util/IdentityHashMap.java,java/util/Locale.java,java/util/TreeMap.java,java/util/logging/LogRecord.java,java/util/logging/XMLFormatter.java,java/util/prefs/AbstractPreferences.java,java/util/prefs/Preferences.java,javax/crypto/interfaces/DHPrivateKey.java,javax/crypto/interfaces/DHPublicKey.java,javax/crypto/interfaces/PBEKey.java,javax/net/ssl/HandshakeCompletedEvent.java,javax/security/auth/Subject.java:Removed redundant and reordered modifiers.2004-10-22 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicToolTipUI.java:Reformatted copyright header.2004-10-22 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractAction.java,javax/swing/AbstractButton.java,javax/swing/AbstractCellEditor.java,javax/swing/AbstractListModel.java,javax/swing/AbstractSpinnerModel.java,javax/swing/ActionMap.java,javax/swing/BorderFactory.java,javax/swing/Box.java,javax/swing/ButtonModel.java,javax/swing/CellEditor.java,javax/swing/CellRendererPane.java,javax/swing/DefaultBoundedRangeModel.java,javax/swing/DefaultButtonModel.java,javax/swing/DefaultCellEditor.java,javax/swing/DefaultDesktopManager.java,javax/swing/DefaultListCellRenderer.java,javax/swing/DefaultListSelectionModel.java,javax/swing/DefaultSingleSelectionModel.java,javax/swing/GrayFilter.java,javax/swing/InputMap.java,javax/swing/JApplet.java,javax/swing/JCheckBoxMenuItem.java,javax/swing/JColorChooser.java,javax/swing/JComboBox.java,javax/swing/JComponent.java,javax/swing/JDesktopPane.java,javax/swing/JDialog.java,javax/swing/JEditorPane.java,javax/swing/JFileChooser.java,javax/swing/JFormattedTextField.java,javax/swing/JFrame.java,javax/swing/JInternalFrame.java,javax/swing/JLabel.java,javax/swing/JLayeredPane.java,javax/swing/JList.java,javax/swing/JMenu.java,javax/swing/JMenuBar.java,javax/swing/JMenuItem.java,javax/swing/JOptionPane.java,javax/swing/JPanel.java,javax/swing/JPasswordField.java,javax/swing/JPopupMenu.java,javax/swing/JRadioButtonMenuItem.java,javax/swing/JRootPane.java,javax/swing/JSpinner.java,javax/swing/JSplitPane.java,javax/swing/JTabbedPane.java,javax/swing/JTable.java,javax/swing/JTextArea.java,javax/swing/JTextPane.java,javax/swing/JToggleButton.java,javax/swing/JToolBar.java,javax/swing/JToolTip.java,javax/swing/JTree.java,javax/swing/JViewport.java,javax/swing/ListModel.java,javax/swing/LookAndFeel.java,javax/swing/MenuSelectionManager.java,javax/swing/ProgressMonitorInputStream.java,javax/swing/RepaintManager.java,javax/swing/RootPaneContainer.java,javax/swing/ScrollPaneLayout.java,javax/swing/SpringLayout.java,javax/swing/SwingUtilities.java,javax/swing/Timer.java,javax/swing/ToolTipManager.java,javax/swing/UIDefaults.java,javax/swing/UIManager.java,javax/swing/border/MatteBorder.java,javax/swing/colorchooser/AbstractColorChooserPanel.java,javax/swing/colorchooser/ColorSelectionModel.java,javax/swing/colorchooser/DefaultColorSelectionModel.java,javax/swing/colorchooser/DefaultHSBChooserPanel.java,javax/swing/colorchooser/DefaultPreviewPanel.java,javax/swing/colorchooser/DefaultRGBChooserPanel.java,javax/swing/colorchooser/DefaultSwatchChooserPanel.java,javax/swing/event/AncestorEvent.java,javax/swing/event/HyperlinkEvent.java,javax/swing/event/InternalFrameEvent.java,javax/swing/event/MenuDragMouseEvent.java,javax/swing/event/TableColumnModelEvent.java,javax/swing/event/TableModelEvent.java,javax/swing/event/TreeExpansionEvent.java,javax/swing/event/TreeModelEvent.java,javax/swing/event/TreeSelectionEvent.java,javax/swing/event/TreeWillExpandListener.java,javax/swing/event/UndoableEditEvent.java,javax/swing/filechooser/FileView.java,javax/swing/plaf/BorderUIResource.java,javax/swing/plaf/ComponentUI.java,javax/swing/plaf/FileChooserUI.java,javax/swing/plaf/IconUIResource.java,javax/swing/plaf/ListUI.java,javax/swing/plaf/PopupMenuUI.java,javax/swing/plaf/SplitPaneUI.java,javax/swing/plaf/TabbedPaneUI.java,javax/swing/plaf/TextUI.java,javax/swing/plaf/TreeUI.java,javax/swing/plaf/basic/BasicArrowButton.java,javax/swing/plaf/basic/BasicBorders.java,javax/swing/plaf/basic/BasicButtonUI.java,javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,javax/swing/plaf/basic/BasicColorChooserUI.java,javax/swing/plaf/basic/BasicComboBoxEditor.java,javax/swing/plaf/basic/BasicComboBoxRenderer.java,javax/swing/plaf/basic/BasicComboBoxUI.java,javax/swing/plaf/basic/BasicComboPopup.java,javax/swing/plaf/basic/BasicDesktopIconUI.java,javax/swing/plaf/basic/BasicDesktopPaneUI.java,javax/swing/plaf/basic/BasicIconFactory.java,javax/swing/plaf/basic/BasicInternalFrameTitlePane.java,javax/swing/plaf/basic/BasicInternalFrameUI.java,javax/swing/plaf/basic/BasicListUI.java,javax/swing/plaf/basic/BasicLookAndFeel.java,javax/swing/plaf/basic/BasicMenuBarUI.java,javax/swing/plaf/basic/BasicMenuItemUI.java,javax/swing/plaf/basic/BasicMenuUI.java,javax/swing/plaf/basic/BasicOptionPaneUI.java,javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java,javax/swing/plaf/basic/BasicPopupMenuUI.java,javax/swing/plaf/basic/BasicProgressBarUI.java,javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,javax/swing/plaf/basic/BasicRootPaneUI.java,javax/swing/plaf/basic/BasicScrollBarUI.java,javax/swing/plaf/basic/BasicSeparatorUI.java,javax/swing/plaf/basic/BasicSliderUI.java,javax/swing/plaf/basic/BasicSpinnerUI.java,javax/swing/plaf/basic/BasicSplitPaneDivider.java,javax/swing/plaf/basic/BasicSplitPaneUI.java,javax/swing/plaf/basic/BasicTabbedPaneUI.java,javax/swing/plaf/basic/BasicTableHeaderUI.java,javax/swing/plaf/basic/BasicTableUI.java,javax/swing/plaf/basic/BasicTextAreaUI.java,javax/swing/plaf/basic/BasicTextFieldUI.java,javax/swing/plaf/basic/BasicTextUI.java,javax/swing/plaf/basic/BasicToolBarSeparatorUI.java,javax/swing/plaf/basic/BasicToolBarUI.java,javax/swing/plaf/basic/BasicToolTipUI.java,javax/swing/plaf/basic/BasicTreeUI.java,javax/swing/plaf/basic/BasicViewportUI.java,javax/swing/plaf/basic/ComboPopup.java,javax/swing/table/AbstractTableModel.java,javax/swing/table/DefaultTableCellRenderer.java,javax/swing/table/DefaultTableColumnModel.java,javax/swing/table/DefaultTableModel.java,javax/swing/table/JTableHeader.java,javax/swing/table/TableCellEditor.java,javax/swing/table/TableCellRenderer.java,javax/swing/table/TableColumn.java,javax/swing/table/TableColumnModel.java,javax/swing/text/AbstractDocument.java,javax/swing/text/Caret.java,javax/swing/text/DefaultCaret.java,javax/swing/text/DefaultEditorKit.java,javax/swing/text/DefaultHighlighter.java,javax/swing/text/EditorKit.java,javax/swing/text/JTextComponent.java,javax/swing/text/LayeredHighlighter.java,javax/swing/text/PasswordView.java,javax/swing/text/SimpleAttributeSet.java,javax/swing/text/StyleConstants.java,javax/swing/text/StyleContext.java,javax/swing/text/StyledEditorKit.java,javax/swing/text/TextAction.java,javax/swing/text/View.java,javax/swing/tree/AbstractLayoutCache.java,javax/swing/tree/DefaultTreeCellRenderer.java,javax/swing/tree/DefaultTreeModel.java,javax/swing/tree/DefaultTreeSelectionModel.java,javax/swing/tree/FixedHeightLayoutCache.java,javax/swing/tree/TreeCellRenderer.java,javax/swing/tree/TreeSelectionModel.java,javax/swing/tree/VariableHeightLayoutCache.java,javax/swing/undo/AbstractUndoableEdit.java,javax/swing/undo/UndoableEditSupport.java:Imports cleaned up.2004-10-22 Andreas Tobler <a.tobler@schweiz.ch>* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:New File.(nativeGetNumFontsFamilies) New function.(nativeGetFontFamilies) Likewise.* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java(getAvailableFontFamilyNames): Implement.2004-10-22 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:New file.* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h,include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerated,* include/Makefile.am:Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h.* native/jni/gtk-peer/Makefile.am:Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c.2004-10-22 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/ClasspathFontPeer.java(setStandardAttributes(String,Map)): If size attribute doesn'texist, default to size 12. Clamp size value to a minimum of 1.2004-10-22 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java(getLabel): Added @deprecated tag.(setLabel): Likewise.* javax/swing/FocusManager.java(disableSwingFocusManager): Likewise.(isFocusManagerEnabled): Likewise.* javax/swing/JComponent.java(isManagingFocus): Added version to @deprecated tag.(getNextFocusableComponent): Moved @deprecated tag to bottom ofjavadoc.(getConditionForKeyStroke): Likewise.(getActionForKeyStroke): Likewise.* javax/swing/JDesktopPane.java(LIVE_DRAG_MODE): Added @specnote tag.(OUTLINE_DRAG_MODE): Likewise.* javax/swing/JInternalFrame.java(MENU_BAR_PROPERTY): Fixed value.(getMenuBar): Added @deprecated tag.(setMenuBar): Likewise.* javax/swing/JViewport.java(isBackingStoreEnabled): Likewise.(setBackingStoreEnabled): Likewise.* javax/swing/plaf/basic/BasicDesktopPaneUI.java(closeKey): Likewise.(maximizeKey): Likewise.(minimizeKey): Likewise.(navigateKey): Likewise.(navigateKey2): Likewise.* javax/swing/plaf/basic/BasicInternalFrameUI.java(openMenuKey): Likewise.* javax/swing/plaf/basic/BasicSplitPaneUI.java(keyboardDownRightListener): Likewise.(keyboardEndListener): Likewise.(keyboardHomeListener): Likewise.(keyboardResizeToggleListener): Likewise.(keyboardUpLeftListener): Likewise.(dividerResizeToggleKey): Likewise.(downKey): Likewise.(endKey): Likewise.(homeKey): Likewise.(leftKey): Likewise.(rightKey): Likewise.(upKey): Likewise.(createKeyboardUpLeftListener): Likewise.(createKeyboardDownRightListener): Likewise.(createKeyboardHomeListener): Likewise.(createKeyboardEndListener): Likewise.(createKeyboardResizeToggleListener): Likewise.(getDividerBorderSize): Likewise.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(downKey): Likewise.(leftKey): Likewise.(rightKey): Likewise.(upKey): Likewise.2004-10-22 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/Date.javaAdded missing documentation.2004-10-21 Michael Koch <konqueror@gmx.de>* java/awt/Container.java,java/awt/Font.java,java/awt/font/TextLayout.java,java/lang/ClassLoader.java,java/lang/Process.java,java/lang/System.java,java/util/zip/CheckedInputStream.java,java/util/zip/InflaterInputStream.java,java/util/zip/ZipFile.java,java/util/zip/ZipInputStream.java:Import cleanups.2004-10-21 Michael Koch <konqueror@gmx.de>* java/net/NetworkInterface.java,java/text/Format.java,javax/security/auth/x500/X500Principal.java,javax/security/auth/x500/X500PrivateCredential.java,javax/security/cert/X509CertBridge.java,javax/security/sasl/Sasl.java,javax/sql/XAConnection.java:Import cleanup.2004-10-21 Michael Koch <konqueror@gmx.de>* javax/net/ssl/HandshakeCompletedEvent.java,javax/net/ssl/KeyManagerFactory.java,javax/net/ssl/SSLContext.java,javax/net/ssl/SSLServerSocketFactory.java,javax/net/ssl/SSLSession.java,javax/net/ssl/SSLSocketFactory.java,javax/net/ssl/TrustManagerFactory.java:Import cleanup.2004-10-21 Michael Koch <konqueror@gmx.de>* javax/naming/directory/BasicAttribute.java,javax/naming/directory/BasicAttributes.java,javax/naming/directory/InitialDirContext.java,javax/naming/event/NamingEvent.java,javax/naming/ldap/ControlFactory.java,javax/naming/ldap/ExtendedRequest.java,javax/naming/ldap/InitialLdapContext.java,javax/naming/ldap/LdapReferralException.java,javax/naming/spi/DirObjectFactory.java,javax/naming/spi/DirStateFactory.java,javax/naming/spi/DirectoryManager.java,javax/naming/spi/InitialContextFactory.java,javax/naming/spi/InitialContextFactoryBuilder.java,javax/naming/spi/NamingManager.java,javax/naming/spi/ObjectFactory.java,javax/naming/spi/ObjectFactoryBuilder.java,javax/naming/spi/StateFactory.java:Import cleanup.2004-10-21 Michael Koch <konqueror@gmx.de>* javax/imageio/event/IIOReadProgressListener.java,javax/imageio/event/IIOReadUpdateListener.java,javax/imageio/event/IIOReadWarningListener.java,javax/imageio/event/IIOWriteProgressListener.java,javax/imageio/event/IIOWriteWarningListener.java,javax/imageio/metadata/IIOMetadataFormat.java,javax/imageio/stream/FileCacheImageInputStream.java,javax/imageio/stream/FileCacheImageOutputStream.java,javax/imageio/stream/ImageInputStreamImpl.java:Import cleanup.* javax/imageio/metadata/package.html: New file.2004-10-21 Michael Koch <konqueror@gmx.de>* javax/crypto/Cipher.java,javax/crypto/EncryptedPrivateKeyInfo.java,javax/crypto/ExemptionMechanism.java,javax/crypto/KeyAgreement.java,javax/crypto/KeyGenerator.java,javax/crypto/Mac.java,javax/crypto/SecretKeyFactory.java,javax/crypto/SecretKeyFactorySpi.java,javax/crypto/spec/SecretKeySpec.java:Import cleanup.2004-10-21 Michael Koch <konqueror@gmx.de>* java/security/AlgorithmParameterGenerator.java,java/security/AlgorithmParameters.java,java/security/AlgorithmParametersSpi.java,java/security/AllPermission.java,java/security/BasicPermission.java,java/security/Certificate.java,java/security/CodeSource.java,java/security/DigestInputStream.java,java/security/DigestOutputStream.java,java/security/GuardedObject.java,java/security/KeyFactory.java,java/security/KeyFactorySpi.java,java/security/KeyPairGenerator.java,java/security/KeyStore.java,java/security/KeyStoreSpi.java,java/security/Permissions.java,java/security/Security.java,java/security/Signature.java,java/security/UnresolvedPermission.java,java/security/cert/CertPathBuilder.java,java/security/cert/CertPathValidator.java,java/security/cert/CertStore.java,java/security/cert/Certificate.java,java/security/cert/CertificateFactory.java,java/security/cert/PolicyQualifierInfo.java,java/security/cert/TrustAnchor.java,java/security/cert/X509CRL.java,java/security/cert/X509CRLSelector.java,java/security/cert/X509CertSelector.java:Import cleanup.2004-10-21 Michael Koch <konqueror@gmx.de>* java/rmi/MarshalledObject.java,java/rmi/Naming.java,java/rmi/activation/Activatable.java,java/rmi/activation/ActivationGroup.java,java/rmi/activation/ActivationGroupDesc.java,java/rmi/activation/ActivationInstantiator.java,java/rmi/activation/ActivationMonitor.java,java/rmi/activation/ActivationSystem.java,java/rmi/activation/Activator.java,java/rmi/registry/LocateRegistry.java,java/rmi/registry/Registry.java,java/rmi/server/LogStream.java,java/rmi/server/ObjID.java,java/rmi/server/RMIClientSocketFactory.java,java/rmi/server/RMIServerSocketFactory.java,java/rmi/server/RMISocketFactory.java,java/rmi/server/RemoteCall.java,java/rmi/server/RemoteServer.java,java/rmi/server/ServerRef.java,java/rmi/server/UID.java,java/rmi/server/UnicastRemoteObject.java:Import cleanup.2004-10-21 Steven Augart <augart@watson.ibm.com>* autogen.sh: Invoke $ACLOCAL with the flag "-I .".2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/Currency.javaDocumented variables and methods more fully.Caches the currency instances, so that a requestfor a locale, l, only ever returns the sameinstance (i.e. successive calls to getInstance(l)are reference equivalent (==)).2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/Collections.javaAdded documentation.* java/util/SortedMap.javaClarified some method examples.* java/util/SortedSet.javaClarified some method examples.2004-10-20 Michael Koch <konqueror@gmx.de>* javax/print/attribute/standard/ColorSupported.java,javax/print/attribute/standard/Compression.java,javax/print/attribute/standard/Copies.java,javax/print/attribute/standard/CopiesSupported.java,javax/print/attribute/standard/DateTimeAtCompleted.java,javax/print/attribute/standard/DateTimeAtCreation.java,javax/print/attribute/standard/DateTimeAtProcessing.java,javax/print/attribute/standard/DocumentName.java,javax/print/attribute/standard/Fidelity.java,javax/print/attribute/standard/Finishings.java,javax/print/attribute/standard/JobHoldUntil.java,javax/print/attribute/standard/JobImpressions.java,javax/print/attribute/standard/JobImpressionsCompleted.java,javax/print/attribute/standard/JobImpressionsSupported.java,javax/print/attribute/standard/JobKOctets.java,javax/print/attribute/standard/JobKOctetsProcessed.java,javax/print/attribute/standard/JobKOctetsSupported.java,javax/print/attribute/standard/JobMediaSheets.java,javax/print/attribute/standard/JobMediaSheetsCompleted.java,javax/print/attribute/standard/JobMediaSheetsSupported.java,javax/print/attribute/standard/JobMessageFromOperator.java,javax/print/attribute/standard/JobName.java,javax/print/attribute/standard/JobOriginatingUserName.java,javax/print/attribute/standard/JobPriority.java,javax/print/attribute/standard/JobPrioritySupported.java,javax/print/attribute/standard/JobSheets.java,javax/print/attribute/standard/JobState.java,javax/print/attribute/standard/JobStateReason.java,javax/print/attribute/standard/JobStateReasons.java,javax/print/attribute/standard/Media.java,javax/print/attribute/standard/MultipleDocumentHandling.java,javax/print/attribute/standard/NumberOfDocuments.java,javax/print/attribute/standard/NumberOfInterveningJobs.java,javax/print/attribute/standard/NumberUp.java,javax/print/attribute/standard/NumberUpSupported.java,javax/print/attribute/standard/OrientationRequested.java,javax/print/attribute/standard/OutputDeviceAssigned.java,javax/print/attribute/standard/PDLOverrideSupported.java,javax/print/attribute/standard/PageRanges.java,javax/print/attribute/standard/PagesPerMinute.java,javax/print/attribute/standard/PagesPerMinuteColor.java,javax/print/attribute/standard/PrintQuality.java,javax/print/attribute/standard/PrinterInfo.java,javax/print/attribute/standard/PrinterIsAcceptingJobs.java,javax/print/attribute/standard/PrinterLocation.java,javax/print/attribute/standard/PrinterMakeAndModel.java,javax/print/attribute/standard/PrinterMessageFromOperator.java,javax/print/attribute/standard/PrinterMoreInfo.java,javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,javax/print/attribute/standard/PrinterName.java,javax/print/attribute/standard/PrinterStateReason.java,javax/print/attribute/standard/PrinterStateReasons.java,javax/print/attribute/standard/PrinterURI.java,javax/print/attribute/standard/ReferenceUriSchemesSupported.java,javax/print/attribute/standard/RequestingUserName.java:Reorganized imports and removed redundant final modifiers.2004-10-20 Michael Koch <konqueror@gmx.de>* javax/imageio/spi/ImageReaderSpi.java(isOwnReader): New method.* javax/imageio/spi/ImageWriterSpi.java(isOwnWriter): Likewise.2004-10-20 Michael Koch <konqueror@gmx.de>* javax/security/sasl/SaslClient.java,javax/security/sasl/SaslClientFactory.java,javax/security/sasl/SaslException.java,javax/security/sasl/SaslServer.java,javax/security/sasl/SaslServerFactory.java:Remvoed CVS tags.2004-10-20 Michael Koch <konqueror@gmx.de>* javax/security/auth/login/NullConfiguration.java,javax/security/auth/x500/X500Principal.java,javax/security/cert/X509Certificate.java,javax/security/sasl/AuthenticationException.java,javax/security/sasl/AuthorizeCallback.java,javax/security/sasl/RealmCallback.java,javax/security/sasl/RealmChoiceCallback.java,javax/security/sasl/Sasl.java,javax/security/sasl/SaslClient.java,javax/security/sasl/SaslClientFactory.java,javax/security/sasl/SaslException.java,javax/security/sasl/SaslServer.java,javax/security/sasl/SaslServerFactory.java:Cleaned up import statements and copyright notices.2004-10-20 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageWriter.java(convertImageMetadata): New abstract method.(convertStreamMetadata): Likewise.(write): Likewise.* javax/imageio/stream/FileCacheImageInputStream.java(close): Fixed setting of stream to null.(checkStreamClosed): Throws IOException.2004-10-20 Michael Koch <konqueror@gmx.de>* gnu/java/rmi/rmic/RMIC.java: Reformatted.2004-10-20 Michael Koch <konqueror@gmx.de>* javax/imageio/stream/FileCacheImageInputStream.java,javax/imageio/stream/FileCacheImageOutputStream.java,javax/imageio/stream/FileImageInputStream.java,javax/imageio/stream/FileImageOutputStream.java,javax/imageio/stream/MemoryCacheImageInputStream.java,javax/imageio/stream/MemoryCacheImageOutputStream.java:New files.2004-10-20 Michael Koch <konqueror@gmx.de>* java/io/File.java:Fixed @author tag to be HTML compatible.* java/sql/Timestamp.java,java/text/AttributedCharacterIterator.java,java/text/AttributedString.java,java/util/zip/CheckedOutputStream.java,java/util/zip/DeflaterOutputStream.java,java/util/zip/GZIPInputStream.java,java/util/zip/ZipFile.java,javax/crypto/Cipher.java,javax/crypto/ExemptionMechanismException.java,javax/crypto/SecretKey.java,javax/crypto/SecretKeyFactory.java,javax/naming/directory/ModificationItem.java,javax/naming/directory/SearchControls.java,javax/naming/event/NamingListener.java,javax/naming/ldap/Control.java,javax/naming/ldap/ExtendedResponse.java,javax/net/ssl/SSLSocketFactory.java:Reorganized imports and fixed copyright headers.2004-10-20 Michael Koch <konqueror@gmx.de>* java/util/logging/ConsoleHandler.java,java/util/logging/ErrorManager.java,java/util/logging/FileHandler.java,java/util/logging/Filter.java,java/util/logging/Formatter.java,java/util/logging/Handler.java,java/util/logging/Level.java,java/util/logging/LogManager.java,java/util/logging/LogRecord.java,java/util/logging/Logger.java,java/util/logging/LoggingPermission.java,java/util/logging/MemoryHandler.java,java/util/logging/SimpleFormatter.java,java/util/logging/SocketHandler.java,java/util/logging/StreamHandler.java,java/util/logging/XMLFormatter.java:Standardized copyrigth header.2004-10-20 Michael Koch <konqueror@gmx.de>* java/security/AlgorithmParameterGenerator.java,java/security/AlgorithmParameters.java,java/security/DigestInputStream.java,java/security/Identity.java,java/security/KeyFactory.java,java/security/KeyPairGenerator.java,java/security/KeyStore.java,java/security/MessageDigest.java,java/security/MessageDigestSpi.java,java/security/Policy.java,java/security/SecureRandom.java,java/security/Security.java,java/security/Signature.java,java/security/SignatureSpi.java,java/security/cert/CertPathBuilder.java,java/security/cert/CertPathValidator.java,java/security/cert/CertStore.java,java/security/cert/Certificate.java,java/security/cert/CertificateFactory.java,java/security/cert/PolicyQualifierInfo.java,java/security/cert/TrustAnchor.java,java/security/cert/X509CRL.java,java/security/cert/X509CRLEntry.java,java/security/cert/X509Certificate.java,java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java:Import statements reorganized, some little formatting issues,used java-style array declarations, added comments in empty catchblocks.2004-10-19 Jeroen Frijters <jeroen@frijters.net>* vm/reference/java/lang/VMClassLoader.java: Added importsthat I forgot in the previous commit.2004-10-18 Michael Koch <konqueror@gmx.de>* java/text/RuleBasedCollator.java:Reorganized import statements.2004-10-18 Michael Koch <konqueror@gmx.de>* gnu/java/security/provider/DSAParameters.java:Fixed copyright years.2004-10-17 Jeroen Frijters <jeroen@frijters.net>* java/lang/ClassLoader.java(getExtClassLoaderUrls): New method.(getSystemClassLoaderUrls): New method.(defaultGetSystemClassLoader): New method.(getSystemProperty): New method.* vm/reference/java/lang/VMClassLoader.java(getResource): Changed to provide default implementation.(getResources): Likewise.(getSystemClassLoader): Removed broken default implementationand changed to call ClassLoader.defaultGetSystemClassLoader.2004-10-17 Jeroen Frijters <jeroen@frijters.net>* java/util/Calendar.java(setTimeInMillis): Added call to clear, removed computeFields call.* java/util/Date.java(Date(int,int,int,int,int,int)): Removed workaround forGregorianCalendar bug.* java/util/GregorianCalendar.java(GregorianCalendar): Chained all constructors to a (new)common constructor.(computeTime): Fixed support for lenient month treatment.(getLinearDay): Return long instead of int.(calculateDay): Added fields argument and changed day argumentto long.2004-10-16 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkButtonPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(setNativeBounds): Set GtkEventBox, GtkButton and GtkLabel sizerequests.* gnu/java/awt/peer/gtk/GtkComponentPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(setNativeBounds): Make package private. Set size request evenif GTK parent is NULL.* gnu/java/awt/peer/gtk/GtkLabelPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c(setNativeBounds): Set GtkEventBox and GtkLabel size requests.2004-10-16 Michael Koch <konqueror@gmx.de>* vm/reference/java/lang/reflect/Method.java(toString): Fix names of arguments.(getUserTypeName): New Method.2004-10-16 Michael Koch <konqueror@gmx.de>* autogen.sh: Fixed check for AUTOGEN_SUBDIR_MODE.2004-10-15 Michael Koch <konqueror@gmx.de>* java/rmi/activation/ActivationSystem.java(SYSTEM_PORT): Initialize with correct port number.2004-10-15 Michael Koch <konqueror@gmx.de>* java/rmi/server/RemoteRef.java(serialVersionUID): Revert latest change to it.* java/rmi/server/ServerRef.java(serialVersionUID): Revert latest change to it.2004-10-15 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java(InetAddress): Don't initialize address field. Its only used duringserialization.(toString): Simplified.2004-10-15 Michael Koch <konqueror@gmx.de>* java/rmi/MarshalledObject.java,java/rmi/Naming.java,java/rmi/RMISecurityManager.java,java/rmi/Remote.java,java/rmi/activation/Activatable.java,java/rmi/activation/ActivationDesc.java,java/rmi/activation/ActivationGroup.java,java/rmi/activation/ActivationGroupDesc.java,java/rmi/activation/ActivationGroupID.java,java/rmi/activation/ActivationID.java,java/rmi/activation/ActivationInstantiator.java,java/rmi/activation/ActivationMonitor.java,java/rmi/activation/ActivationSystem.java,java/rmi/activation/Activator.java,java/rmi/dgc/DGC.java,java/rmi/dgc/Lease.java,java/rmi/dgc/VMID.java,java/rmi/registry/LocateRegistry.java,java/rmi/registry/Registry.java,java/rmi/registry/RegistryHandler.java,java/rmi/server/LoaderHandler.java,java/rmi/server/LogStream.java,java/rmi/server/ObjID.java,java/rmi/server/Operation.java,java/rmi/server/RMIClassLoader.java,java/rmi/server/RMIClassLoaderSpi.java,java/rmi/server/RMIClientSocketFactory.java,java/rmi/server/RMIFailureHandler.java,java/rmi/server/RMIServerSocketFactory.java,java/rmi/server/RMISocketFactory.java,java/rmi/server/RemoteCall.java,java/rmi/server/RemoteObject.java,java/rmi/server/RemoteRef.java,java/rmi/server/RemoteServer.java,java/rmi/server/RemoteStub.java,java/rmi/server/ServerRef.java,java/rmi/server/Skeleton.java,java/rmi/server/SkeletonMismatchException.java,java/rmi/server/UID.java,java/rmi/server/UnicastRemoteObject.java,java/rmi/server/Unreferenced.java:Fixed file headers and import statements.2004-10-15 Michael Koch <konqueror@gmx.de>* java/net/HttpURLConnection.java: Removed redundant parenthesis.* java/net/MimeTypeMapper.java: Reformatted.* java/net/NetworkInterface.java: Added comment to empty catch block.* java/net/PasswordAuthentication.java: Reformatted.* java/net/ServerSocket.java: Added comment to empty catch block.* java/net/Socket.java: Reworked import statements.* java/net/SocketPermission.java: Removed redundant parenthesis.* java/net/URI.java: Removed redundant parenthesis.* java/net/URL.java: Reworked import statements.* java/net/URLStreamHandler.java: Removed redundant semicolon.2004-10-15 Michael Koch <konqueror@gmx.de>* java/net/Inet4Address.java(writeReplace): Use two-argument constructor of InetAddress.(Inet4Address): Remove unused constructors. Use two-argumentconstructor of InetAddress in remaining constructor.* java/net/Inet6Address.java(Inet6Address): Use two-argument constructor of InetAddress.* java/net/InetAddress.java(LOCALHOST): New static field to store object for localhost.(static): Initialize LOCALHOST.(hostname_alias): Removed.(InetAdress): Removed hostname_alias argument.(getHostName): Don't handle alias anymore.(getCanonicalHostName): New method.(toString): Don't handle alias anymore.(getByName): Simply call getAllByName() and return its first resultentry.(getAllByName): Handle null argument properly.2004-10-15 Michael Koch <konqueror@gmx.de>* gnu/java/nio/charset/UTF_16Encoder.java(UTF_16Encoder): Fixed maxBytesPerChar handling.2004-10-15 Michael Koch <konqueror@gmx.de>* java/lang/Object.java (equals): Rename 'o' to 'obj'.* java/lang/Runtime.java, java/lang/Thread.java,java/lang/ThreadLocal.java, java/lang/Void.java:Improved javadocs to be valid XHTML.2004-10-15 Michael Koch <konqueror@gmx.de>* java/lang/reflect/Proxy.java: Improved javadocs.2004-10-15 Michael Koch <konqueror@gmx.de>* java/lang/reflect/AccessibleObject.java(checkPermission): Removed redundant final modifier.(secureSetAccessible): Likewise.* java/lang/reflect/Proxy.java:Reworked import statements.(generate): Removed redundant final modifier.* java/lang/reflect/ReflectPermission.java:Reorder package declaration and import statement.2004-10-15 Michael Koch <konqueror@gmx.de>* java/nio/ByteOrder.java,java/nio/MappedByteBuffer.java,java/nio/MappedByteBufferImpl.java,java/nio/channels/Channels.java,java/nio/channels/spi/SelectorProvider.java,java/nio/charset/Charset.java:Cleanup.2004-10-15 Michael Koch <konqueror@gmx.de>* configure.ac: Removed CNI "support".* native/Makefile.am (SUBDIRS): Don't compile cni subdir* native/cni/.cvsignore, native/cni/Makefile.am: Removed.2004-10-15 Michael Koch <konqueror@gmx.de>* autogen.sh: Replaced with a GNOME-like script that aborts when theversions of autoconf, automake or libtool are not sufficient.2004-10-14 Tom Tromey <tromey@redhat.com>* java/lang/StringBuilder.java (append): Typo fix; indentationfix.* java/beans/BeanDescriptor.java (BeanDescriptor): Typo fix.2004-10-13 Michael Koch <konqueror@gmx.de>* java/awt/image/ByteLookupTable.java(ByteLookupTable) :Fixed HTML entities in javadocs.(lookupPixel): Fix case when dst is null.* java/awt/image/ShortLookupTable.java(ShortLookupTable) :Fixed HTML entities in javadocs.(lookupPixel): Fix case when dst is null.2004-10-13 Michael Koch <konqueror@gmx.de>* gnu/java/awt/BitwiseXORComposite.java,gnu/java/awt/ClasspathToolkit.java,gnu/java/awt/image/XBMDecoder.java,gnu/java/awt/peer/GLightweightPeer.java,gnu/java/awt/peer/gtk/GdkGlyphVector.java,gnu/java/io/EncodingManager.java,gnu/java/net/PlainDatagramSocketImpl.java,gnu/java/net/protocol/http/Connection.java,gnu/java/nio/NIODatagramSocket.java,gnu/java/nio/ServerSocketChannelImpl.java,gnu/java/nio/charset/UTF_16.java,gnu/java/nio/charset/UTF_16BE.java,gnu/java/nio/charset/UTF_16LE.java,gnu/java/rmi/RMIMarshalledObjectOutputStream.java,gnu/java/rmi/rmic/RMIC.java,gnu/java/rmi/server/RMIHashes.java,gnu/java/rmi/server/RMIObjectInputStream.java,gnu/java/rmi/server/RMIObjectOutputStream.java,gnu/java/rmi/server/UnicastConnection.java,gnu/java/rmi/server/UnicastConnectionManager.java,gnu/java/rmi/server/UnicastRemoteCall.java,gnu/java/rmi/server/UnicastServer.java,gnu/java/rmi/server/UnicastServerRef.java,gnu/java/security/OID.java,gnu/java/security/provider/DSAParameters.java,gnu/java/security/provider/DSASignature.java,gnu/java/security/x509/X500DistinguishedName.java,gnu/java/security/x509/X509CRL.java,gnu/javax/rmi/CORBA/DelegateFactory.java,gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,gnu/javax/rmi/CORBA/StubDelegateImpl.java,gnu/javax/rmi/PortableServer.java:Reorganized import statements.2004-10-13 Michael Koch <konqueror@gmx.de>* gnu/java/beans/ExplicitBeanInfo.java:Explicitely import java.awt.Image.(getIcon): Fixed off-by-one error.2004-10-13 Michael Koch <konqueror@gmx.de>* java/awt/image/DataBufferByte.java,java/awt/image/DataBufferDouble.java,java/awt/image/DataBufferFloat.java,java/awt/image/DataBufferInt.java,java/awt/image/DataBufferShort.java,java/awt/image/DataBufferUShort.java:Fix initialization of bankData in constructors.2004-10-13 Michael Koch <konqueror@gmx.de>* java/net/BindException.java, java/net/ConnectException.java,java/net/ContentHandler.java, java/net/ContentHandlerFactory.java,java/net/DatagramPacket.java, java/net/DatagramSocket.java,java/net/DatagramSocketImpl.java, java/net/DatagramSocketImplFactory.java,java/net/FileNameMap.java, java/net/JarURLConnection.java,java/net/MalformedURLException.java, java/net/MulticastSocket.java,java/net/NoRouteToHostException.java, java/net/PortUnreachableException.java,java/net/ProtocolException.java, java/net/SocketException.java,java/net/SocketImpl.java, java/net/SocketImplFactory.java,java/net/SocketOptions.java, java/net/SocketTimeoutException.java,java/net/URISyntaxException.java, java/net/URL.java,java/net/URLDecoder.java, java/net/URLEncoder.java,java/net/URLStreamHandlerFactory.java, java/net/UnknownHostException.java,java/net/UnknownServiceException.java:Fixed @author tags to be valid HTML.2004-10-13 Michael Koch <konqueror@gmx.de>* java/lang/Character.java, java/lang/Class.java,java/lang/Math.java, java/lang/Object.java,java/lang/Package.java, java/lang/Runtime.java,java/lang/StrictMath.java, java/lang/System.java:Reorganized import statements. Reworked modifiers.Fix @author tags to be valid HTML.2004-10-13 Michael Koch <konqueror@gmx.de>* java/math/BigDecimal.java, java/math/BigInteger.java:Reorganized import statements, removed redundant and reorganizedmodifiers.2004-10-12 Michael Koch <konqueror@gmx.de>* java/util/zip/GZIPInputStream.java(GZIP_MAGIC): Fixed value.(readHeader): Fixed GZIP_MAGIC handling.* java/util/zip/GZIPOutputStream.java(GZIPOutputStream): Likewise.2004-10-12 Jeroen Frijters <jeroen@frijters.net>* java/lang/SecurityManager.java(checkPackageAccess, checkPackageDefinition): Pass completerestriction.(checkPackageList): Simplified and corrected the code.2004-10-12 Jeroen Frijters <jeroen@frijters.net>* java/util/Date.java(Date(int,int,int), Date(int,int,int,int,int)): Delegate to otherconstructor.(Date(int,int,int,int,int,int)): Fixed to handle out-of-rangearguments.(getTimezoneOffset): Inverted sign.2004-10-11 Jeroen Frijters <jeroen@frijters.net>* java/lang/ClassLoader.java(defineClass(String,byte[],int,int,ProtectionDomain)):Reverted previous commit.2004-10-11 Jeroen Frijters <jeroen@frijters.net>* java/lang/ClassLoader.java(defineClass(String,byte[],int,int,ProtectionDomain)):Added call to SecurityManager.checkPackageDefinition().2004-10-11 Jeroen Frijters <jeroen@frijters.net>* java/io/PrintStream.java(ForwardStream): New inner class.(PrintStream(OutputStream,boolean),PrintStream(OutputStream,boolean,String)):Changed to use ForwardStream.(write(int), write(byte[],int,int)):Don't consume thread interrupts.2004-10-11 Jeroen Frijters <jeroen@frijters.net>* java/util/logging/LogManager.java(findAncestor): Fixed IndexOutOfBoundsException.2004-10-11 Jeroen Frijters <jeroen@frijters.net>* java/lang/SecurityManager.java(checkPackageList): Use AccessController.doPrivileged to getsecurity property.* java/security/Security.java(static): Use AccessController.doPrivileged to get system property.2004-10-11 Jeroen Frijters <jeroen@frijters.net>* java/awt/EventDispatchThread.java(dispatchThreadNum): Removed initializer.(EventDispatchThread): Pre-increment dispatchThreadNum.* java/awt/Button.java(next_button_number): Removed useless initializer.* java/awt/Frame.java(next_frame_number): Likewise.* java/awt/Scrollbar.java(next_scrollbar_number): Likewise.* java/awt/TextArea.java(next_text_number): Likewise.* java/io/ObjectInputStream.java(dump): Likewise.* java/lang/reflect/Proxy.java(count): Likewise.* java/security/IdentityScope.java(systemScope): Likewise.* java/security/Policy.java(currentPolicy): Likewise.* java/util/Timer.java(nr): Likewise.* java/util/logging/LogRecord.java(lastSeqNum): Likewise.* javax/naming/spi/NamingManager.java(icfb, ofb): Likewise.* javax/swing/JDialog.java(decorated): Likewise.* javax/swing/JFrame.java(defaultLookAndFeelDecorated): Likewise.* javax/swing/plaf/basic/BasicToolBarUI.java(offset, regular): Made final.* javax/swing/plaf/basic/BasicScrollBarUI.java(DECREASE_HIGHLIGHT, INCREASE_HIGHLIGHT, NO_HIGHLIGHT,POSITIVE_SCROLL, NEGATIVE_SCROLL): Made final.* java/util/zip/ZipEntry.java(KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final.* java/net/HttpURLConnection.java(valid_methods): Made final.2004-10-11 Michael Koch <konqueror@gmx.de>* java/io/DataInputStream.java(readUTF): Reorder modifiers.* java/io/DataOutputStream.java(writeUTF): Likewise.* java/io/ObjectInputStream.java(GetField): Likewise.* java/io/ObjectOutputStream.java(PutField): Likewise.(BUFFER_SIZE): Likewise.* java/io/InputStreamReader.java:Merged file header.2004-10-10 Sven de Marothy <sven@physto.se>* native/jni/java-lang/java_lang_Double.c(parseDouble): Add handling of NaN/Infinity (bug #10491)* java/nio/ByteBufferHelper.java(putDouble): Use Double.toRawLongBits instead (bug #9106)2004-10-10 Andreas Tobler <a.tobler@schweiz.ch>* jni/gtk-peer/gdkfont.h: Mark native_text_layout_state_table extern.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Usenative_text_layout_state_table here.2004-10-09 Michael Koch <konqueror@gmx.de>* javax/imageio/metadata/IIOInvalidTreeException.java,javax/imageio/metadata/IIOMetadataFormatImpl.java,javax/imageio/metadata/IIOMetadataNode.java:New stub files.2004-10-09 Mark Wielaard <mark@klomp.org>* configure.ac: Don't create a link to the VM specific files.* include/Makefile.am: Remove vm/current with topsrc_dir vm/reference.* lib/Makefile.am: Likewise.* lib/gen-classlist.sh.in: Likewise.* lib/mkdep.pl.in: Likewise.2004-10-09 Mark Wielaard <mark@klomp.org>* include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: Removed.* include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h:Removed.2004-10-09 Michael Koch <konqueror@gmx.de>* javax/imageio/stream/ImageInputStreamImpl.java,javax/imageio/stream/ImageOutputStreamImpl.java:New files.2004-10-09 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h.2004-10-09 Michael Koch <konqueror@gmx.de>* gnu/java/rmi/server/UnicastConnectionManager.java:Fix file header.2004-10-09 Michael Koch <konqueror@gmx.de>* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS aswe don't support cross compiling anyway.2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>* javax/swing/JList.java (init): Revert accidental commit.2004-10-09 Tom Tromey <tromey@redhat.com>* java/beans/EventHandler.java (create): Now generic methods.* java/beans/Beans.java (getInstanceOf): Updated argument type.(isInstanceOf): Likewise.* java/beans/BeanDescriptor.java (beanClass, customizerClass):Updated type.(BeanDescriptor): Updated argument types.(getBeanClass, getCustomizerClass): Updated return types.* java/lang/reflect/Proxy.java (getProxyClass): Updated argumentand return types.(isProxyClass): Likewise.(newProxyInstance): Likewise.* java/applet/AppletContext.java (getApplets): Updated returntype.(getStreamKeys): Likewise.* java/lang/String.java: Implement Comparable<String>.* java/util/Properties.java: Extend Hashtable<Object, Object>.(save): Mark as @Deprecated.* java/lang/System.java (clearProperty): New method.(setProperty): Check for empty key.(getProperty): Likewise.* java/lang/SecurityManager.java (currentLoadedClass): Updatedreturn type.* java/lang/Float.java: Updated status.* java/lang/Void.java: Updated status.* java/lang/Double.java: Updated status.* java/lang/Long.java: Updated status.* java/lang/Character.java: Updated status.* java/lang/Integer.java: Updated status.* java/lang/Short.java: Updated status.* java/lang/Byte.java: Updated status.* java/lang/Boolean.java: Updated status.* java/lang/ClassLoader.java (defineClass): New method.(findClass): Updated return type.(findLoadedClass): Likewise.(findSystemClass): Likewise.(findResources): Likewise.(getSystemResources): Likewise.(loadClass): Likewise.(resolveClass): Updated argument type.(setSigners): Likewise.(loadedClasses, definedPackages): Updated types.(packageAssertionStatus): Likewise.(systemClassAssertionStatus): Likewise.(classAssertionStatus): Likewise.(defineClass): Updated return type.(getResource): Likewise.(clearAssertionStatus): Clear packageAssertionStatus andclassAssertionStatus.* java/lang/Void.java (TYPE): Changed type.* java/lang/Character.java: Implement Comparable<Character>.(TYPE): Changed type.(SIZE): New field.(MAX_CACHE, charCache): New fields.(valueOf): New method.(reverseBytes): Likewise.* java/lang/Double.java: Implement Comparable<Double>.(TYPE): Changed type.(SIZE): New field.(valueOf): New method.* java/lang/Float.java: Implement Comparable<Float>(TYPE): Changed type.(SIZE): New field.(valueOf): New method.* java/lang/Short.java: Implement Comparable<Short>.(TYPE): Changed type.(MIN_CACHE, MAX_CACHE, shortCache): New fields.(valueOf): New method.(reverseBytes): Likewise.* java/lang/Byte.java: Implement Comparable<Byte>.(TYPE): Changed type.(SIZE): New field.(byteCache): Likewise.(valueOf): New method.* java/lang/Boolean.java (TYPE): Changed type.* java/lang/Long.java (TYPE): Changed type.(SIZE): New field.(valueOf): New method.(bitCount, rotateLeft, rotateRight, highestOneBit,numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros,signum, reverseBytes, reverse): New methods.Implement Comparable<Long>.* java/lang/Integer.java: Implement Comparable<Integer>.(SIZE): New field.(intCache): Likewise.(MIN_CACHE, MAX_CACHE): Likewise.(valueOf): New method.(bitCount, rotateLeft, rotateRight, highestOneBit,numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros,signum, reverseBytes, reverse): New methods.(TYPE): Changed type.2004-10-08 Bryce McKinlay <mckinlay@redhat.com>* java/util/Calendar.java (set): Invalidate DST_OFFSETfield as a DST boundary may have been crossed.* java/util/GregorianCalendar.java (add): ThrowIllegalArgumentException on attempt to add to DST_OFFSET orZONE_OFFSET fields. Update javadoc.2004-10-09 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:Removed.* native/jni/gtk-peer/Makefile.am: Removed files.2004-10-09 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkFontMetrics.java,gnu/java/awt/peer/gtk/GdkGraphics.java,gnu/java/awt/peer/gtk/GdkGraphics2D.java,gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,gnu/java/awt/peer/gtk/GtkToolkit.java,java/awt/font/TextLayout.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,native/jni/gtk-peer/gtkpeer.h:Merged whitespace stuff with java-gui-branch.2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate):Don't call setParentAndBounds on GtkWindowPeers.2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Component.java (static): Don't set default keyboardfocus manager.* java/awt/KeyboardFocusManager.java(getCurrentKeyboardFocusManager): If current keyboard focusmanager is null set a default.2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkButtonPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(gtkWidgetSetBackground): New method.(block_expose_events_cb): New function.(connectSignals): Block the AWT's expose event processing onbutton press and release.(gtkSetLabel): Set text on proper widget.(gtkWidgetModifyFont): Modify font on proper widget.(gtkWidgetSetBackground): Set normal, active and prelightcolours.(gtkWidgetSetForeground): Set forground colour of proper widget.(gtkActivate): Activate the correct widget.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):Only clear rectangle if the backing component is not an eventbox.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(beginNativeRepaintID): New variable.(endNativeRepaintID): Likewise.(gtkInit): Initialize new fields with method IDs.* jni/gtk-peer/gtkpeer.h (beginNativeRepaintID): Declare extern.(endNativeRepaintID): Likewise.2004-10-09 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (GdkGraphics):Call initComponentGraphics or connectSignals depending oncomponent's realization status.(realize_cb): New function.(initComponentGraphics): New method.(connectSignals): New method.(clipRect): Return immediately if component is not realized.(setClip): Likewise.(translate): Likewise.(drawImage variants): Return false immediately if component isnot realized.* gnu/java/awt/peer/gtk/GdkGraphics2D.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(connectSignals): New method.(GdkGraphics2D): Call initComponentGraphics2D or connectSignalsdepending on component's realization status. Move otherinitialization calls to ...(initComponentGraphics2D): New method.(realize_cb): New function.(cairoSetMatrix): Return immediately if gr is NULL.(cairoNewPath): Likewise.(cairoRectangle): Likewise.(cairoClip): Likewise.* gnu/java/awt/peer/gtk/GtkComponentPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(gtkWidgetRepaintArea): Remove method.(isRealized): New method.(GtkComponentPeer): Move setParent, connectJObject and setCursorcalls to setParentAndBounds. Call setParentAndBounds.(setParentAndBounds): New method.(setComponentBounds): Return immediately if bounds are all zero.(repaint): Remove call to gtkWidgetRepaintArea. Returnimmediately if requested paint region is 0x0.(setCursor): New method.(gtkWidgetSetParent): Only set widget's parent if its parent iscurrently NULL.(setNativeBounds): Only set widget's bounds if it has a parent.(connectSignals): Don't call gtk_widget_realize. Connect"realize" signal to connect_awt_hook_cb handler.* gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):New field.(beginValidate): Set isValidating true.(endValidate): Set parents and bounds for children first, thenfor this. Set isValidating false.* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(connectJObject): Remove method.(connectSignals): Don't call gtk_widget_realize.* gnu/java/awt/peer/gtk/GtkListPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c(connectJObject): Remove method.(connectSignals): Don't call gtk_widget_realize.* gnu/java/awt/peer/gtk/GtkPanelPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c(connectJObject): Remove method.* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c(connectJObject): Remove method.* gnu/java/awt/peer/gtk/GtkWindowPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(create): Don't call gtk_widget_realize.(connectJObject): Remove method.(connectSignals): Don't call gtk_widget_realize. Connect"realize" signal to connect_awt_hook_cb handler.(nativeSetBounds): Don't attempt to move GDK window if it isNULL.* java/awt/Container.java (addImpl): Don't call comp.addNotifyif peer is not null.(validateTree): Create peers for all children before callingdoLayout.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(connectSignals): Don't call gtk_widget_realize.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(connect_awt_hook_cb): New function.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(initComponentGraphicsID): New variable.(initComponentGraphics2DID): Likewise.(setCursorID): Likewise.(gtkInit): Initialize new fields with method IDs.* jni/gtk-peer/gtkpeer.h (initComponentGraphicsID): Declareextern.(initComponentGraphics2DID): Declare extern.(setCursorID): Likewise.(connect_awt_hook_cb): Declare function.2004-10-09 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GdkGraphics.h,include/gnu_java_awt_peer_gtk_GdkGraphics2D.h,include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h,include/gnu_java_awt_peer_gtk_GtkListPeer.h,include/gnu_java_awt_peer_gtk_GtkPanelPeer.h,include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:Regenerated.2004-10-09 Graydon Hoare <graydon@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(install_font_peer): Minor bug fixes to track cairo fontsemantics.2004-10-08 Michael Koch <konqueror@gmx.de>* examples/.cvsignore,lib/.cvsignore,gnu/classpath/.cvsignore:Fixes for builddir == srcdir.2004-10-08 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/ClasspathToolkit.java(getClasspathTextLayoutPeer) Add.* gnu/java/awt/peer/ClasspathFontPeer.java(copyStyleToAttrs)(copySizeToAttrs): Make public.* gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file.* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: Remove.* gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: Remove.* gnu/java/awt/peer/gtk/GdkFontMetrics.java: Rewrite.* gnu/java/awt/peer/gtk/GdkFontPeer.java: New file.* gnu/java/awt/peer/gtk/GdkGlyphVector.java: Adjust type names.* gnu/java/awt/peer/gtk/GdkGraphics.java(getFontPeer): New function.(drawString): Pass font peer to native side.* gnu/java/awt/peer/gtk/GdkGraphics2D.java(cairoSetFont)(cairoShowGlyphs)(PainterThread): Remove.(GdkGraphics2D): Set hints during construction.(shifted)(walkPath)(draw)(setRenderingHint)(setRenderingHints): Reimplement normalization logic.(getDefaultHints)(updateBufferedImage)(isBufferedImageGraphics)(updateImagePixels)(drawImage): Make final.(drawImage): Always paint synchronously.(drawString)(drawGlyphVector): Rewrite.(releasePeerGraphicResource)(getPeerTextMetrics)(getPeerFontMetrics)(drawGdkGlyphVector)(drawGdkTextLayout)(cairoDrawGdkGlyphVector)(cairoDrawGdkTextLayout)(cairoDrawString)(getFontPeer): New functions.* gnu/java/awt/peer/gtk/GdkTextLayout.java: New file.* gnu/java/awt/peer/gtk/GtkComponentPeer.java(getFontMetrics): Get metrics via toolkit, to hit cache.* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Use getFontMetrics.* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkToolkit.java (LRUCache): New class.(fontCache)(metricsCache)(imageCache): New members.(getFontMetrics)(getImage)(getClasspathFontPeer): Use caches.(getFontPeer): Route through getClasspathFontPeer.* java/awt/Font.java (attrsToMap): Remove, adjust ctors.* java/awt/font/TextLayout.java: Implement in terms of peer.* javax/swing/plaf/basic/BasicSliderUI.java(paintThumb): Use polyline rather than polygon.* javax/swing/plaf/basic/BasicGraphicsUtils.java:Update comment but, alas, still do not switch to using TextLayouts.* javax/swing/text/Utilities.java (drawTabbedText):Draw text run-at-a-time, not char-at-a-time.* jni/gtk-peer/gdkfont.h: Publicize some of the font interface, addlayout table.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:Remove files.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Rewrite toincorporate brains of old GdkClasspathFontPeerMetrics.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite toincorporate brains of old GdkClasspathFontPeer.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: New file.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(drawString): Rewrite to use persistent layout in peer font.Comment out extraneous gdk_flush calls.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(metrics_cairo)(metrics_surface): New static variables.(paint_glyph_run)(install_font_peer): New helper functions.(releasePeerGraphicResource)(getPeerTextMetrics)(getPeerFontMetrics)(cairoDrawGdkTextLayout)(cairoDrawGdkGlyphVector): New native methods.(cairoDrawString): Rewrite, leaving layout-based versioncommented out for the time being.* jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff.2004-10-08 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,include/gnu_java_awt_peer_gtk_GdkGraphics.h,include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.* include/gnu_java_awt_peer_gtk_GdkFontPeer.h,include/gnu_java_awt_peer_gtk_GdkTextLayout.h: New files* include/Makefile.am: Added new files.* native/jni/gtk-peer/Makefile.am: Added new files.2004-10-08 Andreas Tobler <a.tobler@schweiz.ch>* configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.* native/jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32macro to gtkpeer.h.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convertpixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endianarchitectures.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c(area_updated): Likewise.2004-10-08 Paul Jenner <psj.home@ntlworld.com>* javax/swing/JTree.java(isRootVisible): Fixed typo in method name.* javax/swing/JScrollBar.java(setValues): Likewise.* javax/swing/JScrollPane.java(createScrollListener): Call JScrollBar.setValues.2004-10-07 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/BufferedImageFilter.java: Implement.2004-10-06 Patrik Reali <reali@acm.org>* doc/www.gnu.org/README: a few custom tag documented* doc/www.gnu.org/external.wml: external package table reformatted,added external tools from tools.wml page (only those without website)* doc/www.gnu.org/home.wml: added "news" anchor for news* doc/www.gnu.org/inetlib.wml: first version* doc/www.gnu.org/newsitems.txt: cp-tools savannah merge* doc/www.gnu.org/include/layout.wml doc/www.gnu.org/include/macros.wmldoc/www.gnu.org/stories.wml: custom tag jvm renamed to project andmoved to macros.wml, custom tags moved from layout to macros2004-10-05 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageIO.java:Added much new methods.2004-10-05 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageReader.java,javax/imageio/ImageWriter.java,javax/imageio/spi/ImageWriterSpi.java:Add SOME new methods.2004-10-05 Michael Koch <konqueror@gmx.de>* javax/imageio/IIOParam.java,javax/imageio/ImageReadParam.java,javax/imageio/ImageReader.java,javax/imageio/ImageWriter.java:Mostly implemented.* javax/imageio/spi/ImageReaderSpi.java,javax/imageio/spi/ImageWriterSpi.java:New files.2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageWriteParam.java,javax/imageio/metadata/IIOMetadataFormat.java:Implemented.2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageTypeSpecifier.java:Mostly implemented.2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/metadata/IIOMetadata.java:Mostly implemented.2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/IIOImage.java,javax/imageio/ImageReadParam.java,javax/imageio/metadata/IIOMetadataController.java,javax/imageio/metadata/IIOMetadataFormat.java:New files.* javax/imageio/stream/ImageOutputStream.java:Implemented.2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/IIOParam.java,javax/imageio/IIOParamController.java,javax/imageio/ImageTypeSpecifier.java,javax/imageio/ImageWriteParam.java,javax/imageio/metadata/IIOMetadata.java:New files.* javax/imageio/ImageTranscoder.java:Implemented.2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/spi/ImageInputStreamSpi.java,javax/imageio/spi/ImageOutputStreamSpi.java:Reworked import startments.* javax/imageio/spi/ServiceRegistry.java:Reworked import startments. Fixed XHTML in javadocs.(ServiceRegistry): Added @param tag to javadoc.* javax/imageio/stream/ImageInputStream.java(mark): Doesn't throws IOException;2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/ImageIO.java:New file.2004-10-04 Michael Koch <konqueror@gmx.de>* javax/imageio/spi/IIORegistry.java(static): Don't register ImageReaderSpi.class andImageWriterSpi.class yet.2004-10-03 Michael Koch <konqueror@gmx.de>* javax/imageio/spi/IIORegistry.java:New file.2004-10-02 Tom Tromey <tromey@redhat.com>* resource/java/util/logging/.cvsignore: New file.2004-10-02 Michael Koch <konqueror@gmx.de>* java/io/CharArrayWriter.java(resize): Remove redundant final modifier.* java/io/FileDescriptor.java,java/io/FileInputStream.java,java/io/FileOutputStream.java,java/io/ObjectOutputStream.java,java/io/ObjectStreamClass.java,java/io/PipedInputStream.java,java/io/RandomAccessFile.java:Reworked import statements.2004-10-02 Michael Koch <konqueror@gmx.de>* gnu/java/rmi/rmic/RMIC.java,gnu/java/rmi/server/RMIHashes.java,gnu/java/rmi/server/RMIObjectInputStream.java,gnu/java/rmi/server/UnicastConnection.java,gnu/java/rmi/server/UnicastConnectionManager.java,gnu/java/rmi/server/UnicastRemoteCall.java,gnu/java/rmi/server/UnicastServerRef.java:Import statements cleaned up.2004-10-02 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java,gnu/java/awt/peer/gtk/GdkGlyphVector.java,gnu/java/awt/peer/gtk/GdkGraphics2D.java,gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,gnu/java/awt/peer/gtk/GtkButtonPeer.java,gnu/java/awt/peer/gtk/GtkClipboard.java,gnu/java/awt/peer/gtk/GtkDialogPeer.java,gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,gnu/java/awt/peer/gtk/GtkFontPeer.java,gnu/java/awt/peer/gtk/GtkListPeer.java,gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,gnu/java/awt/peer/gtk/GtkToolkit.java,gnu/java/awt/peer/gtk/GtkWindowPeer.java: Import statements reworked.Some little reformattings.2004-10-01 Michael Koch <konqueror@gmx.de>* java/awt/image/AffineTransformOp.java(TYPE_BILINEAR): Initialize with 2.* java/awt/print/Printable.java: Jalopied.(PAGE_EXISTS): Initialize with 0;(NO_SUCH_PAGE): Initialized with 1.2004-10-01 Michael Koch <konqueror@gmx.de>* java/io/DataInputStream.java(readFully): Throw IndexOutOfBoundsException if len is negative.2004-10-01 David Gilbert <david.gilbert@object-refinery.com>* java/awt/geom/AffineTransform.java:Fixed javadocs overall.2004-10-01 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/IndexColorModel.java: Fix use of immutableBigIntegers.* java/awt/image/ComponentColorModel.java: Remove FIXME commentsince it's correct.2004-09-30 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java: Reformatted.Removed redundant parenthesis.(getHostAddress): Merged with version from llibgcj.2004-09-30 Michael Koch <konqueror@gmx.de>* java/beans/Beans.java,java/beans/EventHandler.java,java/beans/EventSetDescriptor.java,java/beans/Introspector.java,java/beans/PropertyEditorManager.java,java/beans/beancontext/BeanContext.java,java/beans/beancontext/BeanContextChild.java,java/beans/beancontext/BeanContextChildSupport.java,java/beans/beancontext/BeanContextMembershipEvent.java:Reordered import statements and removed redundant modifiers.2004-09-30 Olga Rodimina <rodimina@redhat.com>* javax/swing/plaf/basic/BasicComboPopup.java(SCROLL_DOWN): made final.(SCROLL_UP): made final.2004-09-30 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/RescaleOp.java: Fix formatting.2004-09-30 Tom Tromey <tromey@redhat.com>* javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon):Renamed from 'messageIcon'.(errorIcon, infoIcon, warningIcon, questionIcon): Updated.2004-09-28 Tom Tromey <tromey@redhat.com>* java/text/MessageFormat.java (Field): Constructor nowprotected.* java/net/URLConnection.java (setFileNameMap): Now synchronized.* javax/crypto/MacSpi.java: Fixed typo.* java/lang/System.java (getenv): Added @specnote.2004-09-28 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/IndexColorModel.java: Add class docs.(getRGBs, convertToIntDiscrete): Implement.(isValid, getValidPixels): Implement.* java/awt/image/RescaleOp.java: Implement.2004-09-28 Michael Koch <konqueror@gmx.de>* java/net/URLConnection.java:Reformatted.(getContent): Make sure we are connected. Moved code to get contenthandler to getContentHandler() method for easier merging with libgcj'sversion.(getContentHandler): New method.2004-09-28 Michael Koch <konqueror@gmx.de>* java/net/URLClassLoader.java:Reformated.(addURLImpl): Partly merged with libgcj's version.2004-09-27 Michael Koch <konqueror@gmx.de>* java/awt/AWTKeyStroke.java,java/awt/Canvas.java,java/awt/CardLayout.java,java/awt/CheckboxMenuItem.java,java/awt/Component.java,java/awt/Container.java,java/awt/DefaultKeyboardFocusManager.java,java/awt/EventDispatchThread.java,java/awt/FileDialog.java,java/awt/FlowLayout.java,java/awt/Font.java,java/awt/Frame.java,java/awt/Graphics2D.java,java/awt/GraphicsEnvironment.java,java/awt/GridBagConstraints.java,java/awt/GridBagLayout.java,java/awt/GridLayout.java,java/awt/Image.java,java/awt/KeyboardFocusManager.java,java/awt/Label.java,java/awt/List.java,java/awt/MediaTracker.java,java/awt/Menu.java,java/awt/MenuBar.java,java/awt/MenuComponent.java,java/awt/Panel.java,java/awt/PopupMenu.java,java/awt/ScrollPane.java,java/awt/Scrollbar.java,java/awt/SystemColor.java,java/awt/TextArea.java,java/awt/TextField.java,java/awt/Toolkit.java,java/awt/Window.java,java/awt/color/ICC_Profile.java,java/awt/datatransfer/DataFlavor.java,java/awt/datatransfer/StringSelection.java,java/awt/datatransfer/SystemFlavorMap.java,java/awt/dnd/Autoscroll.java,java/awt/dnd/DropTarget.java,java/awt/dnd/DropTargetContext.java,java/awt/dnd/DropTargetDragEvent.java,java/awt/dnd/peer/DropTargetContextPeer.java,java/awt/event/AdjustmentEvent.java,java/awt/event/InputEvent.java,java/awt/event/InvocationEvent.java,java/awt/event/KeyEvent.java,java/awt/event/MouseEvent.java,java/awt/font/TextLayout.java,java/awt/geom/GeneralPath.java,java/awt/geom/Point2D.java,java/awt/im/InputContext.java,java/awt/im/spi/InputMethodContext.java,java/awt/image/AffineTransformOp.java,java/awt/image/BufferedImage.java,java/awt/image/ColorModel.java,java/awt/image/ComponentColorModel.java,java/awt/image/CropImageFilter.java,java/awt/image/DirectColorModel.java,java/awt/image/MemoryImageSource.java,java/awt/image/PackedColorModel.java,java/awt/image/PixelGrabber.java,java/awt/image/RasterOp.java,java/awt/peer/MenuBarPeer.java:Some fixes for checkstyle. Import statement and modifier orderredordering.2004-09-27 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(setModel): Reimplemented.2004-09-27 Michael Koch <konqueror@gmx.de>* javax/swing/JTextArea.java(insert): Renaming of method local variables.2004-09-27 Per Bothner <per@bothner.com>* java/util/Collections.java (sort): Copy from array in forwardsorder, rather than reverse order which may be much lessefficient.2004-09-27 Bryce McKinlay <mckinlay@redhat.com>* java.util.Calendar.java (cache): New private static field. Cachedmappings of locales->calendar classes.(ctorArgTypes): New private static field. Singleton argument forcalendar class constructor lookup.(getInstance): Cache Locale->Calendar class mappings using HashMap.Optimize by bypassing reflection instantiation for theGregorianCalendar case.2004-09-27 Michael Koch <konqueror@gmx.de>* javax/swing/SpinnerNumberModel.java(SpinnerNumberModel): Implements java.io.Serializable.2004-09-27 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/BandedSampleModel.java: Implement.* java/awt/image/ColorModel.java (getDataElement,getDataElements): Document since 1.4.* java/awt/image/ComponentColorModel.java (ComponentColorModel):Implement missing 1.4 constructor.* java/awt/image/IndexColorModel.java (IndexColorModel): Implementmissing constructor.2004-09-27 Michael Koch <konqueror@gmx.de>* javax/swing/JFrame.java,javax/swing/JRadioButton.java,javax/swing/JRootPane.java,javax/swing/JTextField.java,javax/swing/SpinnerNumberModel.java,javax/swing/plaf/basic/BasicArrowButton.java,javax/swing/plaf/basic/BasicScrollBarUI.java,javax/swing/plaf/basic/BasicSplitPaneDivider.java,javax/swing/table/DefaultTableColumnModel.java,javax/swing/table/JTableHeader.java,javax/swing/text/DocumentFilter.java,javax/swing/text/JTextComponent.java,javax/swing/text/NavigationFilter.java:Whitespace cleanup.2004-09-27 Michael Koch <konqueror@gmx.de>* javax/swing/JTextArea.java(getColumnWidth): New method.(getLineCount): Likewise.(getLineStartOffset): Likewise.(getLineEndOffset): Likewise.(getLineOfOffset): Likewise.(getRowHeight): Likewise.(replaceRange): Likewise.(insert): Reformatted.2004-09-27 Michael Koch <konqueror@gmx.de>* javax/swing/JSpinner.java:Some Re-formatting.(spinner): New field.(DefaultEditor): New method.(getSpinner): Likewise.(NumberEdito): Likewise.(getModel): Likewise.(setModel): Likewise.2004-09-27 Tom Tromey <tromey@redhat.com>* java/lang/Deprecated.java: Fixed retention.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/JTextField.java(scrollOffset): new field.(getScrollOffset): New method.(setScrollOffset): Likewise.(getColumnWidth): Likewise.(action): New field.(actionCommand): Likewise.(actionPropertyChangeListener): Likewise.(setHorizontalAlignment): Abort soon if new value == old value. Fireevent before repainting.(postActionEvent): New method.(getAction): Likewise.(setAction): Likewise.(getActionCommand): Likewise.(setActionCommand): Likewise.(createActionPropertyChangeListener): Likewise.(configurePropertiesFromAction): Likewise.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/JTextComponent.java(dragEnabled): New field.(getSelectedText): New method.(getDragEnabled): Likewise.(setDragEnabled): Likewise.(replaceSelection): Reimplemented.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/JRootPane.java(NONE): New static field.(FRAME): Likewise.(PLAIN_DIALOG): Likewise.(INFORMATION_DIALOG): Likewise.(ERROR_DIALOG): Likewise.(COLOR_CHOOSER_DIALOG): Likewise.(FILE_CHOOSER_DIALOG): Likewise.(QUESTION_DIALOG): Likewise.(WARNING_DIALOG): Likewise.(defaultButton): New field.(getDefaultButton): New method.(setDefaultButton): Likewise.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/DefaultHighlighter.java(drawsLayeredHighlights): New field.(getDrawsLayeredHighlights): New method.(setDrawsLayeredHighlights): Likewise.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/SpringLayout.java(Constraints): May not be final.2004-09-26 Mark Wielaard <mark@klomp.org>* java/lang/Throwable.java (StaticData.nl): Make package private.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/SpinnerNumberModel.java(SpinnerNumberModel): Implements java.io.Serializable.(serialVersionUID): New field.(SpinnerNumberModel): Added missing @throws tags to javadocs.(getMinimum): New method.(setMinimum): Likewise.(getMaximum): Likewise.(setMaximum): Likewise.(getStepSize): Likewise.(setStepSize): Likewise.2004-09-26 Kim Ho <kho@redhat.com>* javax/swing/plaf/basic/BasicArrowButton.java:Jalopy. Reimplement.* javax/swing/plaf/basic/BasicScrollBarUI.java:Jalopy.(arrowIcon, upIcon, downIcon, leftIcon,rightIcon): Removed.(createIncreaseButton): Use BasicArrowButton.(createDecreaseButton): Ditto.* javax/swing/plaf/basic/BasicSplitPaneDivider.java:(createRightOneTouchButton): Remove button border.(createLeftOneTouchButton): Ditto.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(ANCHOR_SELECTION_PATH_PROPERTY): New static field.(CELL_EDITOR_PROPERTY): Likewise.(CELL_RENDERER_PROPERTY): Likewise.(EDITABLE_PROPERTY): Likewise.(EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.(INVOKES_STOP_CELL_EDITING_PROPERTY): Likewise.(LARGE_MODEL_PROPERTY): Likewise.(LEAD_SELECTION_PATH_PROPERTY): Likewise.(ROOT_VISIBLE_PROPERTY): Likewise.(ROW_HEIGHT_PROPERTY): Likewise.(SCROLLS_ON_EXPAND_PROPERTY): Likewise.(SELECTION_MODEL_PROPERTY): Likewise.(SHOWS_ROOT_HANDLES_PROPERTY): Likewise.(TOGGLE_CLICK_COUNT_PROPERTY): Likewise.(TREE_MODEL_PROPERTY): Likewise.(VISIBLE_ROW_COUNT_PROPERTY): Likewise.(cellEditor): New field.(invokesStopCellEditing): Likewise.(largeModel): Likewise.(rowHeight): Likewise.(scrollsOnExpand): Likewise.(selectionModel): Likewise.(toggleClickCount): Likewise.(visibleRowCount): Likewise.(setShowsRootHandles): Fixed typo in method name.(getCellEditor): New method.(setCellEditor): Likewise.(getSelectionModel): Likewise.(setSelectionModel): Likewise.(getVisibleRowCount): Likewise.(setVisibleRowCount): Likewise.(isLargeModel): Likewise.(setLargeModel): Likewise.(getRowHeight): Likewise.(setRowHeight): Likewise.(getInvokesStopCellEditing): Likewise.(setInvokesStopCellEditing): Likewise.(getToggleClickCount): Likewise.(setToggleClickCount): Likewise.(getScrollsOnExpand): Likewise.(setScrollsOnExpand): Likewise.* javax/swing/table/DefaultTableColumnModel.java(addColumnModelListener): Fixed javadoc.(removeColumnModelListener): Implemented. Fixed javadoc.(getColumnModelListeners): New method.* javax/swing/table/JTableHeader.java(columnModel): Made protected.(draggedColumn): Likewise.(draggedDistance): Likewise.(reorderingAllowed): Likewise.(resizingAllowed): Likewise.(resizingColumn): Likewise.(table): Likewise.(updateTableInRealTime): Likewise.(createDefaultColumnModel): Renamed fromcreateDefaultTableColumnModel.(setDefaultRenderer): New method.* javax/swing/table/TableColumn.java(getPropertyChangeListeners): New method.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/JPasswordField.java:Reformated. Implemented construtors.* javax/swing/plaf/basic/BasicPasswordFieldUI.java(create): New method.* javax/swing/text/PlainView.java(selectedColor): Made package-private to allow access from sub-classesin same package too.(unselectedColor): Likewise.(font): Likewise.(drawSelectedText): Make protected.(drawUnselectedText): Likewise.* javax/swing/text/PasswordView.java: New file.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/DocumentFilter.java(FilterBypass): New inner class.(insertString): New method.(remove): Likewise.(replace): Likewise.* javax/swing/text/NavigationFilter.java(FilterBypass): New inner class.(NavigationFilter): New method.(moveDot): Likewise.(setDot): Likewise.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/SimpleAttributeSet.java(EMPTY): Made public final.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/UIManager.java(get): New method.(getBoolean): Likewise.(getBorder): Likewise.(getColor): Likewise.(getDimension): Likewise.(getFont): Likewise.(getIcon): Likewise.(getInsets): Likewise.(getInt): Likewise.(getString): Likewise.2004-09-26 Michael Koch <konqueror@gmx.de>* javax/swing/UIDefaults.java(removePropertyChangeListener): Made public.2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/lang/Appendable.javaDocumented this class.(append(CharSequence, int, int)): added.2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/lang/Comparable.javaUpdated status to be 1.5.* java/lang/Iterable.javaAdded missing documentation.* java/lang/Readable.javaAdded documentation.* java/lang/Thread.java(UncaughtExceptionHandler): documented.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JApplet.java:Whitespace fixes.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JApplet.java(rootPaneCheckingEnabled): Renamed from checking.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(getUI): Javadoc added.(setUI): New method.2004-09-25 Shashank Bapat <shashankbapat@yahoo.com>Mark Wielaard <mark@klomp.org>* gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.* gnu/regexp/RETokenLookAhead.java: New file.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JViewport.java(getUI): New method.(setUI): Likewise.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JScrollPane.java(getUI): New method.(setUI): Likewise.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JMenu.java(getMenuListeners): New method.(fireMenuSelected): Simplified.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JFrame.javaRe-formatted a bit and reordered some methods.(rootPaneCheckingEnabled): Renamed from checking.(getPreferredSize): Simplified.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(isMaximumSizeSet): New method.(isMinimumSizeSet): Likewise.(isPreferredSizeSet): Likewise.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(JComponent): Added javadoc comment.(setBorder): Fire property change event.(setEnabled): Likewise.(setMaximumSize): Likewise.(setMinimumSize): Likewise.(setPreferredSize): Likewise.(setOpaque): Likewise.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JCheckBox.java(BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New static field.2004-09-25 Michael Koch <konqueror@gmx.de>* javax/swing/JApplet.java, javax/swing/JFrame.java:Re-indented.2004-09-24 Andrew Haley <aph@redhat.com>* java/security/BasicPermission.java: Don't check wildcards.2004-09-24 Andrew Haley <aph@redhat.com>* java/io/ObjectInputStream.java(readObject): Save and restore this.currentObject andthis.currentObjectStreamClass around calls to callReadMethod().2004-09-24 Andrew Haley <aph@redhat.com>* java/io/ObjectOutputStream.java(readObject): Save and restore this.currentObject andthis.currentObjectStreamClass around calls to callReadMethod().2004-09-24 David Daney <ddaney@avtrex.com>* java/net/URL.java (URL): Copy userInfo from context.(getUserInfo): Return cached userInfo if present.2004-09-23 Mark Wielaard <mark@klomp.org>* javax/swing/table/DefaultTableModel.java: Whitespace cleanup.2004-09-23 Mark Wielaard <mark@klomp.org>* java/awt/Component.java: Whitespace cleanup.* java/awt/Container.java: Likewise.* java/awt/DefaultFocusTraversalPolicy.java: Likewise.* java/awt/DefaultKeyboardFocusManager.java: Likewise.* java/awt/KeyboardFocusManager.java: Likewise.2004-09-23 Mark Wielaard <mark@klomp.org>* examples/gnu/classpath/examples/awt/Demo.java: Add help menuexample.* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjhfrom CVS.* include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.2004-09-23 David Jee <djee@redhat.com>PR AWT/17059* gnu/java/awt/peer/gtk/GtkMenuBarPeer.java(nativeSetHelpMenu): New native method declaration.(addHelpMenu): Call nativeSetHelpMenu().(addMenu): Remove.* java/awt/MenuBar.java(setHelpMenu): Call addNotify() on the new help menu.(add): Call addNotify() on the new menu.(addNotify): Set the help menu if one exists.* java/awt/peer/MenuBarPeer.java(addMenu): Remove.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c(nativeSetHelpMenu): New method.2004-09-23 Mark Wielaard <mark@klomp.org>* javax/swing/AbstractButton.java: Whitespace cleanup.* javax/swing/DefaultButtonModel.java: Likewise.* javax/swing/JLabel.java: Likewise.* javax/swing/KeyStroke.java: Likewise.* javax/swing/plaf/basic/BasicButtonListener.java: Likewise.* javax/swing/plaf/basic/BasicComboBoxUI.java: Likewise.* javax/swing/plaf/basic/BasicComboPopup.java: Likewise.* javax/swing/plaf/basic/BasicTableHeaderUI.java: Likewise.* javax/swing/plaf/basic/BasicTableUI.java: Likewise.* javax/swing/plaf/basic/BasicTextUI.java: Likewise.* javax/swing/table/DefaultTableCellRenderer.java: Likewise.* javax/swing/text/AbstractDocument.java: Likewise.* javax/swing/text/AttributeSet.java: Likewise.* javax/swing/text/DefaultEditorKit.java: Likewise.2004-09-23 Michael Koch <konqueror@gmx.de>* javax/swing/InputVerifier.java:Re-formatted.* javax/swing/JComponent.java(inputVerifier): New property field.(getInputVerifier): New method.(setInputVerifier): Likewise.2004-09-23 Michael Koch <konqueror@gmx.de>* javax/swing/DebugGraphics.java:Re-formatted. Fixed some javadocs.2004-09-23 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java:Little re-formatting.(changeEvent): Made protected.(fireStateChanged): Removed argument.(setHorizontalAlignment): Abort method when old value is equal too newvalue.(setHorizontalTextPosition): Likewise.(setVerticalAlignment): Likewise.(setVerticalTextPosition): Likewise.(setBorderPainted): Likewise.(setIcon): Likewise.(setText): Likewise.(setIconTextGap): Likewise.(setMargin): Likewise.(setPressedIcon): Likewise.(setFocusPainted): Likewise.(setDisabledSelectedIcon): Likewise.(setRolloverIcon): Likewise.(setRolloverSelectedIcon): Likewise.(setSelectedIcon): Likewise.(setContentAreaFilled): Likewise.2004-09-23 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/ComponentSampleModel.java: Add documentation.2004-09-22 Patrik Reali <reali@acm.org>* doc/www.gnu.org/announce/20040913.wml: classpath 0.11 release announce* doc/www.gnu.org/downloads/downloads.wml: classpath 0.11 download added* doc/www.gnu.org/newsitems.txt: classpath 0.11, inetlib 1.12004-09-22 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java(setEnabled): Make it a native method.* java/awt/DefaultKeyboardFocusManager.java(postProcessKeyEvent): Only post event if the menu itemis active.* java/awt/MenuItem.java:Private field 'enabled' should be true by default.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c(setEnabled): New function.2004-09-22 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/ColorModel.java (getDataElement): Implemented.Update javadoc.(getDataElements): Add missing version. Remove bogus version.Update javadoc.* java/awt/image/MultiPixelPackedSampleModel.java: Implement.* java/awt/image/Raster.java(createPackedRaster(int,int,int,int,int,Point)): Implement forbands>1.(getNumBands): Implement.* java/awt/image/SinglePixelPackedSampleModel.java(SinglePixelPackedSampleModel): Throw exception for unsupporteddatatype.2004-09-22 Olga Rodimina <rodimina@redhat.com>* javax/swing/plaf/basic/BasicComboBoxUI.java:(paintCurrentValue): Pass correct parameters togetListCellRendererComponent().(ListDataHandler.intervalRemoved): Implemented.(PropertyChangeHandler.propertyChange): Handle changes inMODEL_CHANGED_PROPERTY of the JComboBox* javax/swing/plaf/basic/BasicComboPopup.java:(BasicComboPopup): Moved code that configures popup toconfigurePopup() and call it instead.(firePopupMenuWillBecomeVisible): Implemented.(firePopupMenuWillBecomeInvisible): Likewise.(firePopupMenuCanceled): Likewise.(configureList): Set list's visibleRowCount same ascomboBox's visibleRowCount.(configurePopup): Implemented.(getPopupHeightForRowCount): Get item's from JComboBox's model andnot from model of the JList.(ListMouseMotionHandler.mouseMoved): Implemented.(PropertyChangeHandler.propertyChange): Handles change in theJComboBox's model.2004-09-22 Kim Ho <kho@redhat.com>* javax/swing/colorchooser/DefaultHSBChooserPanel.java:(stateChanged): Only update the image and the track ifthe values are not being adjusted.(updateChooser): Grab the new mouse point from thespinner values. Update the image and track only ifthe values are not being adjusted.(getHSBValues): New method.* javax/swing/colorchooser/DefaultRGBChooserPanel.java:(SliderHandler::stateChanged): Changed internalChangeto updateChange. Set sliderChange.(SpinnerHandler::stateChanged): Ditto. Set spinnerChange.(spinnerChange): New variable.(sliderChange): Ditto.(updateChange): Renamed from internalChange.(updateChooser): Do not update sliders if the sliderswere the original source of the change. Ditto for spinners.* javax/swing/plaf/basic/BasicTabbedPaneUI.java:(mousePress): Don't scroll the JViewport if there willbe extra space at the end of the run. Change layout() torevalidate().(calculateSize): Use the component's width/height unlessit is smaller than the max tab width/height.(calculateTabRects): Subtract the tab run overlay.(rotateTabRuns): Don't rotate if there's only one run.(layoutContainer): Reuse the viewport point.(createLayoutManager): Set the viewport to use no layout.(paintTabArea): Don't paint the tabs that are not visibleto the JViewport.(paintContentBorderTopEdge): Check for scroll tab layout beforelooking for gap.(paintContentBorderLeftEdge): Ditto.(paintContentBorderBottomEdge): Ditto.(paintContentBorderRightEdge): Ditto.2004-09-22 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkClipboard.java,java/awt/datatransfer/Clipboard.java,java/awt/datatransfer/ClipboardOwner.java:Reformated to make it use our coding standard.2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menubar's width.* gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu):Add FIXME comment.(addHelpMenu): Elide call to nativeSetHelpMenu.* java/awt/Menu.java (isTearOff): Rename to tearOff.(menuSerializedDataVersion): Initialize to 1.(separatorLabel): Mark transient.(insert(MenuItem,int)): Implement.* java/awt/MenuBar.java (setHelpMenu): Call getPeer to retrievepeer.(countMenus): Count help menu.* java/awt/MenuItem.java: Remove event mask FIXME.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c(gtkWidgetModifyFont): Only set font if label is non-NULL.(setLabel): Don't treat "-" specially.2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont):Rename ...(gtkWidgetModifyFont): New method.* gnu/java/awt/peer/gtk/GtkFramePeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c(setMenuBarWidth): New method.(setBounds): Set the menu bar width.(postConfigureEvent): Set the menu bar width if the window'swidth has changed.* gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer):Don't call create.(setFont): New method.* gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): Newmethod.(setFont): Likewise.(GtkMenuComponentPeer): Call create and setFont.* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c(connectSignals): Make package private.(gtkWidgetModifyFont): New method.(create): Likewise.(GtkMenuItemPeer): Don't call create.(setFont): New method.* java/awt/CheckboxMenuItem.java (addNotify): Fix peer == nullcondition.* java/awt/Container.java (validateTree): Fix comment typos.* java/awt/MenuComponent.java (getFont): Return parent's font ifour font is null.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c(create): Remove call to deprecatedgtk_check_menu_item_set_show_toggle function.2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkFramePeer.java:(gtkFixedMove): Remove method.2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>* Makefile.am (gtk_c_source_files): Addgnu_java_awt_peer_gtk_GtkFramePeer.c.* Makefile.in: Regenerate.* gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Removecomment.* gnu/java/awt/peer/gtk/GtkButtonPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(create): Pack GtkButton in GtkEventBox.(connectJObject): Remove.(focus_in_cb): New function.(focus_out_cb): Likewise.(connectSignals): Connect focus-in-event and focus-out-eventsignals.(gtkSetFont): Rename to ...(gtkWidgetModifyFont): New method.(gtkWidgetRequestFocus): New method.* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c(gtkSetFont): Rename to ...(gtkWidgetModifyFont): New method.* gnu/java/awt/peer/gtk/GtkComponentPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(isInRepaint): New field.(gtkSetFont): Remove method.(addExposeFilter): Likewise.(removeExposeFilter): Likewise.(gtkWidgetQueueDrawArea): Rename to ...(gtkWidgetRepaintArea): New method.(beginNativeRepaint): New method.(endNativeRepaint): New method.(setComponentBounds): Move implementation here fromGtkComponentPeer.(paint): Remove implementation.(repaint): Wrap call to gtkWidgetRepaintArea with calls tobeginNativeRepaint and endNativeRepaint.(setBounds): Use menu bar height in bounds calculation.(postExposeEvent): Only post paint event if we're not doing anative repaint.(gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put.(setNativeBounds): Replace gtk_layout_move with gtk_fixed_move.(find_gtk_layout): Remove function.(filter_expose_event_handler): Likewise.* gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent):Likewise.* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java(setComponentBounds): Call GtkComponentPeer'ssetComponentBounds.* gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight):New method.(moveLayout): Rename to ...(gtkFixedMove): New method.(gtkLayoutSetVisible): Rename to ...(gtkFixedSetVisible): New method.(setMenuBar): Rearrange, to make the three separate casesclearer.(postExposeEvent): Only post paint event if we're not doing anative repaint.* gnu/java/awt/peer/gtk/GtkGenericPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c(gtkWidgetModifyFont): New method.* gnu/java/awt/peer/gtk/GtkImagePainter.java(GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)):Call run directly, rather than spawning a new thread.(GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)):Likewise.* gnu/java/awt/peer/gtk/GtkLabelPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont):Rename to ...(gtkWidgetModifyFont): New method.(create): Rename ebox to eventbox.* gnu/java/awt/peer/gtk/GtkListPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):Rename to ...(gtkWidgetModifyFont): New method.* gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java(GtkMenuComponentPeer): Set the default font.* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c(gtkSetFont): Rename to ...(gtkWidgetModifyFont): New method.* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.* java/awt/Component.java (locale): Initialize to defaultlocale.* java/awt/Container.java (invalidateTree): Makepackage-private.(paint): Paint self first.(setMenuBar): Call invalidateTree.* java/awt/Panel.java (dispatchEventImpl): Remove method.* java/awt/Window.java (show): Call no-parameter variant ofrequestFocusInWindow.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState):Remove special case for window widget.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(grab_current_drawable): Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c(create): Replace GtkLayout with GtkFixed.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Remove special cases for GDK_EXPOSE events.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file.Move all GtkFramePeer native method implementations here fromgnu_java_awt_peer_gtk_GtkWindowPeer.c.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):Replace GtkLayout with GtkFixed.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(find_layout): Remove function.(create): Replace GtkLayout with GtkFixed.(connectSignals): Remove find_layout call.(toBack): Replace XFlush with gdk_flush.(toFront): Replace XFlush with gdk_flush.Move GtkFramePeer native method implementations tognu_java_awt_peer_gtk_GtkFramePeer.c.* jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout.2004-09-22 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/Makefile.am:Added new file gnu_java_awt_peer_gtk_GtkFramePeer.c.2004-09-21 Mark Wielaard <mark@klomp.org>* vm/reference/java/util/VMTimeZone.java(getDefaultTimeZoneId): Remove debug output.2004-09-21 Mark Wielaard <mark@klomp.org>Fixes bug #10447* java/util/Collections.java(binarySearch(List, Object, Comparator): Explicitly reverse directionin list iterator.2004-09-21 Michael Koch <konqueror@gmx.de>* java/applet/Applet.java,java/applet/AppletContext.java,java/applet/AppletStub.java,java/applet/AudioClip.java:Jalopied and checkstyle clean.2004-09-21 Michael Koch <konqueror@gmx.de>* scripts/jalopy-gnu.xml: throws clauses have to be indented bytwo spaces.2004-09-21 Michael Koch <konqueror@gmx.de>* scripts/checkstyle-config.xml:Enabled check for ordered import statements.* scripts/jalopy-gnu.xml:Fix grouping of import statements.2004-09-21 Michael Koch <konqueror@gmx.de>* scripts/jalopy-gnu.xml: Converted to use Unix-style EOL.2004-09-21 Michael Koch <konqueror@gmx.de>* javax/crypto/package.html,javax/crypto/interfaces/package.html,javax/crypto/spec/package.html,javax/net/package.html,javax/net/ssl/package.html,javax/security/package.html,javax/security/auth/package.html,javax/security/auth/callback/package.html,javax/security/auth/login/package.html,javax/security/cert/package.html,javax/security/sasl/package.html:New files for package documentation.2004-09-20 Michael Koch <konqueror@gmx.de>* java/net/Socket.java(getLocalAddress): Return InetAddress.ANY_IF if not bound yet.2004-09-20 Michael Koch <konqueror@gmx.de>* scripts/checkstyle-config.xml,scripts/checkstyle-header.regex,scripts/checkstyle-suppressions.xml:New files to check GNU classpath with checkstyle.2004-09-20 Tom Tromey <tromey@redhat.com>* .settings/org.eclipse.core.resources.prefs: New file.* .classpath: Updated.2004-09-20 Tom Tromey <tromey@redhat.com>* scripts/jalopy-gnu.xml: New file.2004-09-20 Michael Koch <konqueror@gmx.de>* javax/net/ssl/SSLServerSocket.java:Removed comment about "Do not edit this file, it's generated.".2004-09-20 Jeroen Frijters <jeroen@frijters.net>* java/lang/StackTraceElement.java(className): Renamed field to declaringClass to be compatiblewith Sun serialization format.2004-09-20 Ilya Perminov <iperminov@logicalsoft.com>* gnu/java/rmi/server/UnicastServer.java(incomingMessageCall): Added code to handle Errors.* gnu/java/rmi/server/UnicastServerRef.java(incomingMessageCall): Added code to handle Errors.2004-09-20 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Handler.java(openConnection): Clarified comment.2004-09-20 Jeroen Frijters <jeroen@frijters.net>* javax/swing/JInternalFrame.java(CONTENT_PANE_PROPERTY,FRAME_ICON_PROPERTY,GLASS_PANE_PROPERTY,IS_CLOSED_PROPERTY,IS_ICON_PROPERTY,IS_MAXIMUM_PROPERTY,IS_SELECTED_PROPERTY,LAYERED_PANE_PROPERTY,MENU_BAR_PROPERTY,ROOT_PANE_PROPERTY,TITLE_PROPERTY): Made final as per API spec.* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java(CLOSE_CMD,ICONIFY_CMD,MAXIMIZE_CMD,MOVE_CMD,RESTORE_CMD,SIZE_CMD):Made final as per API spec.2004-09-19 Tom Tromey <tromey@redhat.com>* java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.(definedPackages): Likewise.2004-09-19 Mark Wielaard <mark@klomp.org>* java/util/Collections.java (rotate): Just return when list is empty.2004-09-19 Mark Wielaard <mark@klomp.org>Fixes bug #10383 reported by Ilya Perminov.* java/util/TreeMap.java (root): Don't initialize.(TreeMap(Comparator)): Call fabricateTree(0).(fabricateTree): Initialize root and size when count is 0.2004-09-18 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.11+cvs.2004-09-18 Tom Tromey <tromey@redhat.com>* java/lang/annotation/Retention.java: Documented.* java/lang/annotation/RetentionPolicy.java: Documented.* java/lang/StringBuilder.java: Updated documentation.2004-09-17 Tom Tromey <tromey@redhat.com>* vm/reference/java/lang/VMProcess.java (ProcessThread): Addedexplicit constructor.2004-09-17 Dalibor Topic <robilad@kaffe.org>* java/awt/Component.java (postEvent):Only delegate to parent if a parent exists.Reported by: Stephane Meslin-Weber <steph@tangency.co.uk>2004-09-17 Sven de Marothy <sven@physto.se>* java/nio/ByteBuffer.java:(hashCode): Implemented.* java/nio/CharBuffer.java:* java/nio/DoubleBuffer.java:* java/nio/FloatBuffer.java:* java/nio/LongBuffer.java:* java/nio/IntBuffer.java:* java/nio/ShortBuffer.java:Likewise.2004-09-13 Mark Wielaard <mark@klomp.org>* NEWS: Set release date.* configure.ac: Set version to 0.11. Add java/util/logging/Makefile.* java/util/logging/logging.properties: Removed.* resource/java/util/Makefile.am (SUBDIRS): Add logging.* resource/java/util/logging/Makefile.am: Added.* resource/java/util/logging/logging.properties: Added.2004-09-12 Tom Tromey <tromey@redhat.com>* javax/naming/CompoundName.java (CompoundName): Don't check forseparator in "flat" case.2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/MenuComponent.java(newEventsOnly): added additional serializationcomment2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/Component.java(translateEvent): made static with package accessrather than private* java/awt/MenuBar.javaAdded documentation(getAccessibleContext()): implemented(AccessibleAWTMenuBar): new class(AccessibleAWTMenuBar()): new constructor(getAccessibleRole()): implemented* java/awt/MenuComponent.java(accessibleContext, newEventsOnly, nameExplicitlySet,focusHandler): new variables(setName(String)): adding setting of nameExplicitlySet(dispatchEventImpl(java.awt.AWTEvent)): converts 1.1 eventsto 1.0(processEvent): added focus handling for accessible component(getAccessibleContext()): implemented(AccessibleAWTMenuComponent): new class(AccessibleAWTMenuComponent()): new constructor(addAccessibleSelection(int)): stub for subclasses(addFocusListener(java.awt.event.FocusListener)): implemented(clearAccessibleSelection()): stub for subclasses(contains(java.awt.Point)): implemented against getBounds()(getAccessibleAt(java.awt.Point)): stub for subclasses(getAccessibleChild(int)): stub for subclasses(getAccessibleChildrenCount()): stub for subclasses(getAccessibleComponent()): implemented(getAccessibleDescription()): implemented(getAccessibleIndexInParent()): implemented(getAccessibleName()): implemented(getAccessibleParent()): implemented(getAccessibleRole()): implemented(getAccessibleSelection()): implemented(getAccessibleSelection(int)): stub for subclasses(getAccessibleSelectionCount()): stub for subclasses(getAccessibleStateSet()): implemented(getBackground()): implemented(getBounds()): stub for subclasses(getCursor()): implemented(getFont()): implemented(getFontMetrics(java.awt.Font)): implemented(getForeground()): implemented(getLocale()): implemented(getLocation()): implemented against getBounds()(getLocationOnScreen()): stub for subclasses(getSize()): implemented against getBounds()(isAccessibleChildSelected(int)): stub for subclasses(isEnabled()): stub for subclasses(isFocusTraversable()): stub for subclasses(isShowing()): stub for subclasses(isVisible()): stub for subclasses(removeAccessibleSelection(int)): stub for subclasses(removeFocusListener(java.awt.event.FocusListener)): implemented(selectAllAccessibleSelection()): implemented against addAccessibleSelection(int)(setBackground(java.awt.Color)): stub for subclasses(setBounds(java.awt.Rectangle)): stub for subclasses(setCursor(java.awt.Cursor)): stub for subclasses(setEnabled(boolean)): stub for subclasses(setFont(java.awt.Font)): implemented(setForeground(java.awt.Color)): stub for subclasses(setLocation(java.awt.Point)): implemented against setBounds()(setSize(java.awt.Dimension)): implemented against setBounds()(setVisible(boolean)): stub for subclasses2004-09-10 Bryce McKinlay <mckinlay@redhat.com>* gnu/java/net/protocol/file/Connection.java(dateFormat): New static field.(getHeaderField): Implemented.2004-09-10 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Connection.java(exists): Removed.(isDirectory): Likewise.(getListing): Likewise.2004-09-09 Mark Wielaard <mark@klomp.org>Fixes bug #8991.* java/net/URLConnection.java (getContent): Add support forexplicit mime types. Call getInputStream() if no handler found.* gnu/java/net/content/text/plain.java: Removed2004-09-09 Casey Marshall <csm@gnu.org>* java/io/ObjectInputStream.java (callReadMethod): re-throw`ClassNotFoundException'.2004-09-09 David Gilbert <david.gilbert@object-refinery.com>* java/awt/SystemColor.java: Fix @link doc entries.2004-09-09 David Gilbert <david.gilbert@object-refinery.com>* java/awt/image/DataBuffer.java: Update API documentation.* java/awt/image/DataBufferByte.java: Likewise.* java/awt/image/DataBufferDouble.java: Likewise.* java/awt/image/DataBufferFloat.java: Likewise.* java/awt/image/DataBufferInt.java: Likewise.* java/awt/image/DataBufferShort.java: Likewise.* java/awt/image/DataBufferUShort.java: Likewise.2004-09-09 Mark Wielaard <mark@klomp.org>* NEWS: Mention JColorChooser, JComboBox and JTextField addition.Set release date.2004-09-09 Mark Wielaard <mark@klomp.org>* LICENSE: Reindent. List examples and all external librariesdistributed together with GNU Classpath.* examples/README: Fix is/are as indicated by FSF legal.2004-09-09 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Connection.java(lineSeparator): Made non-final.(static): Removed.(connect): Initialize lineSeparator lazily. Use ByteArrayInputStreaminstead of StringBufferInputStream.2004-09-09 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Connection.java(connect): Handle file is a directory case.2004-09-08 Sven de Marothy <sven@physto.se>Patch from David Gilbert <david.gilbert@object-refinery.com>:* java/awt/AWTEventMulticaster.java:Fix a big number of documentation errors.* java/awt/Adjustable.java* java/awt/Point.java* java/awt/Polygon.java* java/awt/Rectangle.java* java/awt/Shape.java* java/awt/geom/Area.java* java/awt/geom/Ellipse2D.java* java/awt/geom/PathIterator.java* java/awt/geom/Point2D.java* java/awt/geom/Rectangle2D.java* java/lang/Comparable.java* java/util/Arrays.java:Likewise. Thank you David!2004-09-07 Sven de Marothy <sven@physto.se>* java/awt/geom/doc-files/Area-1.png:Graphics for Area documentation. New file.* java/awt/geom/doc-files/Ellipse-1.png:Graphics for Ellipse2D documentation. New file.* java/awt/geom/doc-files/GeneralPath-1.png:Graphics for GeneralPath documentation. New file.* java/awt/geom/Arc2D.java:(intersects): Fix: Now checks the arc segment.(contains): Cleaned up.* java/awt/geom/Area.java:(isRectangular): Should return true on an empty path.(equals): Check for null.(rayIntersects): Fix insideness-test* java/awt/geom/CubicCurve2D.java:Fix insideness-test to comply with the correct behavior on edges* java/awt/geom/GeneralPath.java:Likewise* java/awt/geom/QuadCurve2D.java:Likewise2004-09-07 Jeroen Frijters <jeroen@frijters.net>* java/util/TimeZone.java(getDefaultTimeZone): Fixed test to distinguish between hours andminutes in specified timezone.2004-09-07 Tom Tromey <tromey@redhat.com>* java/lang/SuppressWarnings.java: Document.* java/lang/StringBuilder.java: New file.* java/lang/String.java (String(StringBuilder)): New constructor.* java/lang/StringBuffer.java: Added comment.* java/lang/Override.java: Documented.* java/lang/Deprecated.java: Documented.2004-09-06 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/Canvas.java(AccessibleAWTCanvas): added serialization UID* java/awt/Label.java(AccessibleAWTLabel): added serialization UID* java/net/Inet4Address.java(Inet4Address): added comment to serialization UID* java/text/Format.java(Format): added comment to serialization UID* javax/rmi/CORBA/Stub.java(Stub): added serialization UID* javax/security/auth/PrivateCredentialPermission.java(PrivateCredentialPermission): added serialization UID* javax/swing/JRootPane.java(AccessibleJRootPane): added comment to existing UID* javax/swing/JSpinner.java(DefaultEditor): added serialization UID(NumberEditor): added serialization UID* javax/swing/SpinnerListModel.java(SpinnerListModel): added serialization UID* javax/swing/SpinnerNumberModel.java(SpinnerNumberModel): added serialization UID* javax/swing/text/html/HTML.java(UnknownTag): added serialization UID* org/ietf/jgss/GSSException.java(GSSException): added serialization UID2004-09-06 Jeroen Frijters <jeroen@frijters.net>* java/lang/Runtime.java(load): Added link security check.(loadLib): Changed link security check to read check.(loadLibrary): Added link security check and throw if ClassLoadersupplied library doesn't exist.2004-09-06 Jeroen Frijters <jeroen@frijters.net>* gnu/java/io/EncodingManager.java(decoder_cons): Removed.(encoder_cons): Removed.(getSystemProperty): New method. Replaced all direct calls toSystem.getProperty with calls to this new helper that goesvia AccessController.doPrivileged.(findDecoderConstructor): Removed unused caching support.(findEncoderConstructor): Removed unused caching support.(getDecoder(String,boolean)): Removed unused method.(getDecoder(InputStream)): Added exception chaining.(getDecoder(InputStream,String,boolean)): Removed unused method.(getEncoder(String,boolean)): Removed unused method.(getEncoder(OutputStream)): Added exception chaining.(getEncoder(OutputStream,String,boolean)): Removed unused method.(getEncoder(OutputStream,String)): Added exception chaining.2004-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org>* javax/swing/AbstractButton.javaFixed a typo.* javax/swing/JToggleButton.javaAdded missing documentation.(AccessibleJToggleButton): new inner class(AccessibleJToggleButton()): new constructor(getAccessibleRole()): new method(itemStateChanged(ItemEvent)): new method(JToggleButton(Icon, boolean)): new constructor(getAccessibleContext()): implemented(updateUI()): style cleanup* javax/swing/JRadioButton.javaAdded missing documentation.(AccessibleJRadioButton): new inner class(AccessibleJRadioButton()): new constructor(getAccessibleRole()): new method(JRadioButton(Icon, boolean)): new constructor(JRadioButton(String, boolean)): new constructor(JRadioButton(String, Icon, boolean)): new constructor(getAccessibleContext()): implemented(updateUI()): new method2004-09-05 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c(setChars): Only call pango_itemize() when vec->glyphitems != NULL.Only call pango_shape() when gi->glyphs->num_glyphs > 0.2004-09-05 Mark Wielaard <mark@klomp.org>* gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): UseColor.BLACK if c == null, don't create new Color object each time.* gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New privatefield.(setColor): Use Color.BLACK when argument null.(setComposite): Set this.comp field.(getComposite): Return this.comp, or AlphaComposite.SrcOver when null.(DrawState.comp): New private field.(DrawState.save): Save Composite.(DrawState.restore): Restore comp field.* java/awt/FontMetrics.java (gRC): New static final private field.(getLineMetrics(String, Graphics)): New method.(getLineMetrics(String, int, int, Graphics)): Likewise.(getLineMetrics(char[], int, int, Graphics)): Likewise.(getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise.* javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoffargument. PR SWING/17294.* javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always usethe fall-back code since none of the TextArea methods are reallyimplemented now. PR SWING/17296.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c(GdkGlyphVector_setChars): Replace assert() with if block whenpango_itemize() returns null. PR AWT/17295.(GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null.2004-09-05 Mark Wielaard <mark@klomp.org>* examples/gnu/classpath/examples/swing/Demo.java (mkComboBox):New method.2004-09-05 Olga Rodimina <rodimina@redhat.com>* javax/swing/ComboBoxEditor.java: Added javadocs.* javax/swing/ComboBoxModel.java: Likewise.* javax/swing/DefaultComboBoxModel.java: Implemented.* javax/swing/DefaultListCellRenderer.java: Added javadocsand ran through jalopy to fix formatting style.(getListCellRendererComponent): Use appropriate borderif renderer has focus and use noFocusBorder when it doesn't.* javax/swing/JComboBox.java: Implemented.* javax/swing/JList.java:(locationToIndex): New Method. Implemented.(indexToLocation): New Method.* javax/swing/JPopupMenu.java:(visible): New field.(isVisible): Changed to use new field above.(setVisible): Likewise.* javax/swing/MutableComboBoxModel.java: Added javadocs.* javax/swing/plaf/basic/BasicArrowButton.java:(shadow): Changed default color to Color.gray.* javax/swing/plaf/basic/BasicComboBoxUI.java: New File.UI delegate for JComboBox.* javax/swing/plaf/basic/BasicComboPopup.java: New File.Popup menu containing list of JComboBox's items.* javax/swing/plaf/basic/BasicComboBoxEditor.java: New File.* javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File.* javax/swing/plaf/basic/BasicComboBoxUI.java: New File.* javax/swing/plaf/basic/BasicComboPopup.java: New File.* javax/swing/plaf/basic/BasicPopupMenuUI.java:(popupMenuWillBecomeVisible): Set selected path to the firstelement only if it is of type MenuElement. Also fix formattingstyle.* javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missingmethods signatures.2004-09-04 Tom Tromey <tromey@redhat.com>* java/awt/dnd/package.html: Fixed typo.2004-09-04 Graydon Hoare <graydon@redhat.com>* javax/swing/Box.java: Fix setting of layout in ctor.* javax/swing/JScrollPane.java: Scroll headers as well.* javax/swing/JTable.java: Reimplement.* javax/swing/JViewPort.java: Only add non-null children.* javax/swing/ScrollPaneLayout.java: Correct header calculations.* javax/swing/Timer.java: Fix stopping null waker.* javax/swing/plaf/basic/BasicTableHeaderUI.java: New file.* javax/swing/plaf/basic/BasicTableUI.java: New file.* javax/swing/table/DefaultTableCellRenderer.java: Configure.* javax/swing/table/DefaultTableColumnModel.java: Flesh out.* javax/swing/table/DefaultTableModel.java: Clean up.* javax/swing/table/JTableHeader.java: Implement.2004-09-04 Graydon Hoare <graydon@redhat.com>* javax/swing/DefaultButtonModel.java:Skip group notification when no group is set.2004-09-04 Graydon Hoare <graydon@redhat.com>* javax/swing/JComponent.java(resetKeyboardActions): Add null checks.2004-09-04 Mark Wielaard <mark@klomp.org>* examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser):New method.2004-09-04 Graydon Hoare <graydon@redhat.com>* javax/swing/JColorChooser.java:Make a couple inner classes static, for jikes.2004-09-04 Kim Ho <kho@redhat.com>* java/awt/Color.java: Fix documentation.(RGBtoHSB): Use floats for conversions.* javax/swing/ButtonGroup.java: Run Jalopy.(setSelected): Reimplement.* javax/swing/DefaultButtonModel.java: Run Jalopy.(changeState): Let ButtonGroup know that the buttonis changing state.* javax/swing/JColorChooser.java: Implement.* javax/swing/JLabel.java: Run Jalopy.* javax/swing/JSpinner.java: Run Jalopy.(setValue): New method.* javax/swing/JTabbedPane.java: Run Jalopy.(removeTabAt): Call correct remove method.* javax/swing/SpinnerNumberModel.java: Run Jalopy.(getPreviousValue): Compare minimum value.* javax/swing/Timer.java: Run Jalopy.(run): Comment out println.* javax/swing/ToolTipManager.java:(mouseMoved): Get new tooltip text for location.* javax/swing/colorchooser/AbstractColorChooserPanel.java:Jalopy and Javadoc.* javax/swing/colorchooser/ColorChooserComponentFactory.java:Implement.* javax/swing/colorchooser/DefaultColorSelectionModel.java:Run Jalopy.(setSelectedColor): Fire ChangeEvent.* javax/swing/colorchooser/DefaultHSBChooserPanel.java:New file. Implement.* javax/swing/colorchooser/DefaultPreviewPanel.java:Ditto.* javax/swing/colorchooser/DefaultRGBChooserPanel.java:Ditto.* javax/swing/colorchooser/DefaultSwatchChooserPanel.java:Ditto.* javax/swing/plaf/basic/BasicArrowButton.java:(getArrow): Fix size of upward pointing button.* javax/swing/plaf/basic/BasicColorChooserUI.java:Implement.* javax/swing/plaf/basic/BasicSliderUI.java:(getWidthOfWidestLabel): Use preferred dimensions.(getHeightOfTallestLabel): Ditto.* javax/swing/plaf/basic/BasicSpinnerUI.java:Run Jalopy.(mousePressed): Disable changes to spinner if it is not enabled.2004-09-04 Tom Tromey <tromey@redhat.com>* java/io/DeleteFileHelper.java (DeleteFileHelper): No longerpublic.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/JTextArea.java(lineWrap): Renamed from "wrapping".(wrapStyleWord): NEw field.(getLineWrap): Re-edited javadoc comment.(setLineWrap): Likewise.(getWrapStyleWord): New method.(setWrapStyleWord): Likewise.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextAreaUI.java(create): New method.* javax/swing/text/DefaultHighlighter.java(DefaultHighlightPainter.debugRect): Removed.* javax/swing/text/StyleContext.java(DEFAULT_STYLE): New field.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicLookAndFeel.java(initComponentDefaults): Add keybindings for selection.backward andselection-forward for text components.* javax/swing/plaf/basic/BasicTextUI.java(paintSafely): Paint highlight only when something is actuallyselected.* javax/swing/text/DefaultCaret.java(handleHighlight): New method.(setSelectionVisible): Don't do anything when nothing changes.Handle highlight.(moveDot): Reimplemented. Handle highlight.(setDot): Set mark too. Handle highlight.(getSelectionPainter): New method.* javax/swing/text/DefaultEditorKit.java(defaultActions): Added new actions for text selection.* javax/swing/text/DefaultHighlighter.java(DefaultHighlightPainter): New inner class.(DefaultPainter): New field.(paint): Implemented.* javax/swing/text/PlainView.java(paint): Don't draw background here again.* javax/swing/text/Utilities.java(getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize.(drawTabbedText): Likewise.2004-09-04 Graydon Hoare <graydon@redhat.com>* java/awt/Component.java(isFocusTraversable): Predicate on isLightweight()(setFocusable): Set isFocusTraversableOverridden.(requestFocus): Predicate peer dispatch on !isLightweight()(requestFocusInWindow): Likewise.(dispatchEventImpl): Coordinate with KeyboardFocusManager.* java/awt/Container.java(dispatchEventImpl): Predicate on event mask.(LightweightDispatcher): Remove focus machinery.* java/awt/DefaultFocusTraversalPolicy.java(accept): Expand predicate to include isFocusable().* java/awt/DefaultKeyboardFocusManager.java:Globally change c.dispatchEvent(e) to redispatchEvent(c,e)* java/awt/KeyboardFocusManager.java(redispatchEvent): Synchronize on event to prevent feedback.* javax/swing/AbstractButton.java(ButtonFocusListener): Remove class.(init): Set focusPainted, focusable.* javax/swing/ActionMap.java (get): Check parent for null.* javax/swing/InputMap.java (get): Likewise.* javax/swing/JComponent.java(inputMap_whenFocused): New InputMap.(inputMap_whenAncestorOfFocused): Likewise.(inputMap_whenInFocusedWindow): Likewise.(getActionForKeyStroke): Rewrite.(getConditionForKeystroke): Likewise.(ActionListenerProxy): New private class.(setInputMap): Implement.(getInputMap): Likewise.(setActionMap): Likewise.(getActionMap): Likewise.(processComponentKeyEvent): New empty method.(processKeyEvent): Implement.(processKeyBinding): Likewise.(resetKeyboardActions): Rewrite.* javax/swing/KeyStroke.java: Rewrite.* javax/swing/SwingUtilities.java(notifyAction): Implement.(replaceUIActionMap): Likewise.(replaceUIInputMap): Likewise.* javax/swing/plaf/basic/BasicButtonListener.java(focusGained): Implement.(focusLost): Repaint if focusPainted().(installKeyboardActions): Install pressed / released actions.(uninstallKeyboardActions): Implement.* javax/swing/plaf/basic/BasicButtonUI.java(focusColor): New field.(installDefaults): Load focus color, install input map.(installKeyboardActions): Implement.(uninstallKeyboardActions): Likewise.(paintFocus): Rewrite.* javax/swing/plaf/basic/BasicLookAndFeel.java(Button.focus): New default, midPurple.* javax/swing/plaf/basic/BasicTextUI.java(kit): Make static.(installUI): Get doc from kit, load defaults.(getKeymapName): Implement.(createKeymap): Likewise.(installKeyboardActions): Likewise.(getInputMap): Likewise.(getActionMap): Likewise.(createActionMap): Likewise.* javax/swing/text/AbstractDocument.java(getStartPosition): Implement.(getEndPosition): Likewise.* javax/swing/text/DefaultEditorKit.java(CopyAction): New class.(CutAction): Likewise.(DefaultKeyTypedAction): Likewise.(InsertBreakAction): Likewise.(InsertContentAction): Likewise.(InsertTabAction): Likewise.(PasteAction): Likewise.(defaultActions): New static table.(createCaret): Implement.(getActions): Likewise.* javax/swing/text/JTextComponent.java(KeymapWrapper): New private class.(KeymapActionMap): Likewise.(DefaultKeymap): New class.(keymaps): New static table.(keymap): New field.(getKeymap): Implement.(removeKeymap): Likewise.(addKeymap): Likewise.(setKeymap): Likewise.(loadKeymap): Likewise.(getActions): Likewise.(margin): New field.(JTextComponent): Build and install default keymap.* javax/swing/text/TextAction.java(textAction): Call super properly.(getTextComponent): Implement.* javax/swing/text/Utilities.java(drawTabbedText): Adjust position by ascent.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(RottView.modelToView): New method.(UpdateHandler): Renamed from EventHandler.(updateHandler): Renamed from eventHandler.(modelToView): Implemented.* javax/swing/text/AbstractDocument.java(BranchElement.getElement): Return null for non-existing indeces.(BranchElement.getElementIndex): Return 0 in some corner cases.* javax/swing/text/FieldView.java(modelToView): New method.* javax/swing/text/PlainView.java(modelToView): Made public.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(createBranchElement): Use new constructor of BranchElement.(createLeafElement): Renamed arguments.(getRootElements): Implemented.(BranchElement.start): Removed.(BranchElement.end): Likewise.(BranchElement.BranchElement): Fixed arguments.(BranchElement.getEndOffset): Reimplemented.(BranchElement.getStartOffset): Likewis.* javax/swing/text/DefaultCaret.java(paint): Draw simple vertical line as caret instead of a rectangle.* javax/swing/text/JTextComponent.java(setText): Use doc directly.* javax/swing/text/PlainView.java(nextTabStop): Implemented.* javax/swing/text/Utilities.java(drawTabbedText): nextTabStop() returns an absolute x position.(getTabbedTextWidth): Likewise.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/text/PlainView.java(selectedColor): New field.(unselectedColor): Likewise.(font): Likewise.(updateMetrics): New method.(lineToRect): Likewise.(modelToView): Likewise.(drawSelectedText): Use color from JTextComponent ad draw withUtilities class.(drawUnselectedText): Likewise.(paint): Initialize helper fields.* javax/swing/text/View.java(getChildAllocation): New method.(getViewIndex): Likewise.(getToolTipText): Likewise.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/text/Utilities.java(drawTabbedText): Reimplemented.(getTabbedTextWidth): Likewise.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(installDefaults): Install caret and highlighter.(modelToView): Use Bias.Forward when calling sibling.* javax/swing/text/AbstractDocument.java(ElementEdit): Implements DocumentEvent.ElementChange.(ElementEdit.ElementEdit): New method.(ElementEdit.getChildrenAdded): Likewise.(ElementEdit.getChildrenRemoved): Likewise.(ElementEdit.getElement): Likewise.(ElementEdit.getIndex): Likewise.* javax/swing/text/DefaultCaret.java(color): Removed.(textComponent): Renamed from parent, made private.(selectionVisible): Renamed from vis_sel, made private.(blinkRate): Renamed from blink, made private.(magicCaretPosition): Renamed from magic, made private.(visible): Renamed from vis, made private.(dot): Made private.(mark): Likewise.(deinstall): Remove as MouseMotionListener.(install): Initialize textComponent first. Add asMouseMotionListener.(paint): Reimplemented.* javax/swing/text/JTextComponent.java(setCaret): Deinstall old caret, install new one and fire propertychange after setting property.(setHighlighter): Deinstall old highlighter, install new one and fireproperty change after setting property.(setCaretColor): Fire property change after setting property.(setDisabledTextColor): Likewise.(setSelectedTextColor): Likewise.(setSelectionColor): Likewise.(modelToView): New method.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(getText): Simplified.* javax/swing/text/Segment.java(current): New field.(current): Reimplemented.(first): Likewise.(getIndex): Likewise.(last): Likewise.(next): Likewise.(previous): Likewise.(setIndex): Likewise.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicButtonUI.java(defaultTextIconGap): Made protected.(defaultTextShiftOffset): Likewise.(textShiftOffset): New field.(clearTextShiftOffset): New method.(getTextShiftOffset): Likewise.(setTextShiftOffset): Likewise.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(installUI): Add eventHandler as property listener.(uninstallUI): remove eventHandler as propert listener.(installDefaults): Added comment.(installListeners): Likewise.(installKeyboardActions): Likewise.(uninstallDefaults): Likewise.(uninstallListeners): Likewise.(uninstallKeyboardActions): Likewise.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java:Fixed some typos in comments.(insertString): Reimplemented.(remove): Likewise.(replace): New method.(children): Dont use fully qualified class name.(DefaultDocumentEvent.offset): Renamed from off.(DefaultDocumentEvent.length): Renamed from len.(DefaultDocumentEvent.type): New field.(DefaultDocumentEvent.DefaultDocumentEvent): New constructor.(DefaultDocumentEvent.getType): Implemented.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(RootView.textComponent): Removed.(RootView.RootView): Don't initialize textComponent.(RootView.getViewFactory): New method.(EventHandler): New inner class.(rootView): Initialize at instance creation.(eventHandler): New field.(installUI): Don't create view hierarchy directly,call modelChanged() instead.(modelChanged): New method.* javax/swing/text/JTextComponent.java(setDocument): Fire property change event.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(RootView.paint): Removed debug output.(paintSafely): Draw highlighter before text.(paintBackground): Use background color of text component.* javax/swing/plaf/basic/BasicToggleButtonUI.java:Reformatted.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicToolBarUI.java(BasicToolBarUI): Fixed arguments for constructor.(createUI): Fixed creation of object.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/text/TabSet.java(TabSet): Implements java.io.Serializable.* javax/swing/text/TabStop.java(TabStop): Implements java.io.Serializable.(TabStop): Made public.2004-09-04 Graydon Hoare <graydon@redhat.com>* javax/swing/text/SimpleAttributeSet.java: New file.* javax/swing/text/StyleConstants.java: New file.* javax/swing/text/StyleContext.java: New file.* javax/swing/text/TabSet.java: New file.* javax/swing/text/TabStop.java: New file.* javax/swing/text/AbstactDocument.java:(AbstractElement): Implement attribute support.* javax/swing/text/AttributeSet.java(NameAttribute): New static field.(ResolveAttribute): New static field.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(setUI): Fire PropertyChange.* javax/swing/JLabel.java(text): Renamed from labelText.(horizontalAlignment): New default vlaue.(icon): Renamed from activeIcon.(displayedMnemonic): Renamed from mnemonicKey, added default value.(displayedMnemonicIndex): Renamed from underlineChar.(setDisplayedMnemonic): Reimplemented.* javax/swing/JRadioButton.java(JRadioButton): New constructors.* javax/swing/JTextField.java(JTextField): Throw exception if colums < 0, initialitialzthis.columns directly and initialize document with textconditionally.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,javax/swing/plaf/basic/BasicPasswordFieldUI.java,javax/swing/plaf/basic/BasicTextAreaUI.java: New files.* javax/swing/text/FieldView.java(paint): Just call super method for now.2004-09-04 Michael Koch <konqueror@gmx.de>* javax/swing/TransferHandler.java,javax/swing/plaf/basic/ComboPopup.java: New files2004-09-04 Roman Kennke <roman@ontographics.com>* javax/swing/text/Utilities.java: New file.2004-09-04 Michael Koch <konqueror@gmx.de>* examples/gnu/classpath/examples/swing/Demo.java:Added demo for JTextField.2004-09-04 Tom Tromey <tromey@redhat.com>* java/lang/SuppressWarnings.java: Added imports.* java/lang/Override.java: Added imports.* java/lang/Deprecated.java: Added imports.2004-09-03 Mark Wielaard <mark@klomp.org>* Makefile.am (SUBDIRS): Remove external.* configure.ac (AC_CONFIG_FILES): Remove external/Makefile.* doc/api/Makefile.am: Don't refer to external directory* lib/Makefile.am: Likewise.* lib/gen-classlist.sh.in: Likewise.* external/*: Removed.* NEWS: Mention GNU JAXP.2004-09-03 Tom Tromey <tromey@redhat.com>* java/util/EnumMap.java: New file.* java/util/EnumSet.java: New file.* java/util/BitSet.java (containsAll): New method.2004-08-31 Mark Wielaard <mark@klomp.org>* NEWS: Add new news.2004-08-29 Mark Wielaard <mark@klomp.org>* configure.ac: Check for sys/time.h, localtime_r, tm_gmtoff instruct tm and for for global timezone variable.* include/Makefile.am: Generate include/java_util_VMTimeZone.h.* include/java_util_TimeZone.h: Removed.* include/java_util_VMTimeZone.h: Added.* java/util/TimeZone.java (defaultZone): Use VMTimeZone.(getDefaultTimeZone): Make package private. Check that GMToffsetcontains at least one digit.(getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved toVMTimeZone.* vm/reference/java/util/VMTimeZone.java: New file with above methods.* native/jni/java-util/Makefile.am: Compile new java_util_VMTimeZone.c.* native/jni/java-util/java_util_TimeZone.c: Removed.* native/jni/java-util/java_util_VMTimeZone.c: New file.* native/target/generic/target_generic_misc.h(TARGET_NATIVE_MISC_GET_TIMEZONE_STRING): Removed unused macro.* NEWS: Mention TimeZone/VMTimeZone split.2004-08-31 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultListSelectionModel.java(fireValueChanged): Renamed from fireSelectionValueChanged,made protected.2004-08-31 Michael Koch <konqueror@gmx.de>* vm/reference/java/io/VMFile.java:Reindented.2004-08-29 Mark Wielaard <mark@klomp.org>* resource/org/.cvsignore: New file.* resource/org/ietf/.cvsignore: Likewise.* resource/org/ietf/jgss/.cvsignore: Likewise.2004-08-29 Michael Koch <konqueror@gmx.de>* configure.ac: Depend on automake 1.9.* INSTALL: Likewise.* INSTALL: Updated to depend on automake 1.9 and libtool 1.5.* autogen.sh: Likewise.* configure.ac (AM_INIT_AUTOMAKE): Depend on automake 1.9, supportlong paths in dist tarball.2004-08-28 Mark Wielaard <mark@klomp.org>* java/util/TimeZone.java (defaultZone): Try a couple of ways to geta TimeZoneId string and then try to convert that to a TimeZone withgetDefaultSystemTimeZone(String).(timezones0): Changed type from Hashtable to HashMap.(timezones): Create HashMap, not Hashtable.(getDefaultTimeZone): New method, rewritten from CNI version.(readTimeZoneFile): New method.(readtzFile): Likewise.(skipFully): Likewise.2004-08-28 Mark Wielaard <mark@klomp.org>* java/lang/System.java (getenv): Do security checks and callVMSystem.getenv().* vm/reference/java/lang/VMSystem.java (getenv): New static nativemethod.* native/jni/java-lang/java_lang_VMSystem.c (getenv): New function.* include/java_lang_VMSystem.h: Regenerated.* NEWS: Mention new VMSystem.getenv() method and referenceimplementation in Runtime Interface section.2004-08-27 Mark Wielaard <mark@klomp.org>* java/util/Arrays.java(sort(byte[], int, int)): Check fromIndex < 0.(sort(char[], int, int)): Likewise.(sort(short[], int, int)): Likewise.(sort(int[], int, int)): Likewise.(sort(long[], int, int)): Likewise.(sort(float[], int, int)): Likewise.(sort(double[], int, int)): Likewise.(sort(Object[], int, int, Comparator)): Likewise.(qsort(byte[], int, int)): Honor lower bound from in insertion sort.(qsort(char[], int, int)): Honor lower bound from in insertion sort.(qsort(short[], int, int)): Honor lower bound from in insertion sort.(qsort(int[], int, int)): Honor lower bound from in insertion sort.(qsort(long[], int, int)): Honor lower bound from in insertion sort.(qsort(float[], int, int)): Honor lower bound from in insertion sort.(qsort(double[], int, int)): Honor lower bound from in insertion sort.2004-08-27 David Gilbert <david.gilbert@object-refinery.com>* java/awt/RenderingHints.java: Documented.(RenderingHints): Accept null init Map.(putAll): Preprocess map to generate appropriate exceptions.(remove): Cast object to Key and remove from hintMap.2004-08-27 Sven de Marothy <sven@physto.se>* java/awt/geom/Area.javaImplemented.2004-08-26 Tom Tromey <tromey@redhat.com>* java/lang/reflect/AnnotatedElement.java: New file.* vm/reference/java/lang/reflect/Constructor.java (Constructor):Now generic. Implements GenericDeclaration.(clazz): Now generic.(getDeclaringClass): Likewise.(getExceptionTypes): Likewise.(getParameterTypes): Likewise.(newInstance): Likewise.(constructNative): Likewise.* java/lang/reflect/GenericDeclaration.java: New file.* java/lang/reflect/GenericSignatureFormatError.java: New file.* java/lang/reflect/WildcardType.java: New file.* java/lang/reflect/TypeVariable.java: New file.* java/lang/reflect/ParameterizedType.java: New file.* java/lang/MalformedParameterizedTypeException.java: New file.* java/lang/TypeNotPresentException.java: New file.* java/lang/reflect/GenericArrayType.java: New file.* java/lang/reflect/Type.java: New file.* java/io/Writer.java (Writer): Implements Closeable, Flushable,Appendable.(append): New methods.* java/io/OutputStream.java (OutputStream): Implements Closeable,Flushable.* java/io/Reader.java (Reader): Implements Closeable.* java/io/InputStream.java (InputStream): Implements Closeable.* java/nio/channels/Channel.java (Channel): Extends Closeable.* java/io/Flushable.java: New file.* java/io/Closeable.java: New file.2004-08-25 Mark Wielaard <mark@klomp.org>* java/awt/geom/Arc2D.java (ArcIterator): Make package private.2004-08-25 Sven de Marothy <sven@physto.se>* java/awt/geom/Arc2D.javaReformatted.(setArc()): Correct documentation to say 'upper left corner'.(setArcByTangent,contains,intersects): Implemented.(containsAngle): Corrected to handle negative extents.ArcIterator: Set to private.ArcIterator: Corrected for CHORD-type arcs, negative extents.* java/awt/geom/Ellipse2D.javaDocumented.(contains,intersects): Implemented.* java/awt/geom/Line2D.java(linesIntersect): Correct handling of special cases.2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/Label.java, java/awt/Canvas.javaAdded accessibility classes to AWT Label and Canvas,as well as additional documentation for Canvas.2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/awt/KeyboardFocusManager.javaAdded missing documentation.2004-08-22 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto2004-08-22 Casey Marshall <csm@gnu.org>* java/security/cert/X509CRLSelector.java(match): remove unreachable try-catch clauses.Reported by: Dalibor Topic <robilad@kaffe.org>2004-08-21 Casey Marshall <csm@gnu.org>* java/security/AccessController.javaRemoved FIXME comment.(doPriviliged(PrivilegedAction)): push and pop a null context.(doPrivileged(PrivilegedExceptionAction)): likewise.(doPrivileged(PrivilegedAction,AccessControlContext)): only passthe context to `VMAccessController.pushContext'.(doPrivileged(PrivilegedExceptionAction,AccessControlContext)):likewise.* vm/reference/java/security/VMAccessController.java(contexts): use a ThreadLocal for this field.(pushContext): only take the context as parameter; insert itinto a thread local stack.(popContext): take no arguments. Handle new form of `contexts'stack.(getContext): set `inGetContext' as early as possible.Include the call just prior to `doPrivileged' too.Handle new form of `contexts' stack.2004-08-20 Casey Marshall <csm@gnu.org>* java/security/cert/X509CRLSelector.java: new file.* java/security/cert/X509CertSelector.java: new file.2004-08-18 Casey Marshall <csm@gnu.org>* lib/Makefile.am (dist-hook): add `org' to remove commands, too.2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>* javax/swing/JTextArea.javaImplemented insert() method and added additionaldocumentation.2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>* javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.javaImplemented SpinnerListModel. Added documentation toSpinnerModel.2004-08-18 Bryce McKinlay <mckinlay@redhat.com>PR libgcj/17081* java/net/URI.java (string): New field. Make all other fieldstransient.(readObject): Implemented.(writeObject): Implemented.(URI): Set 'string'.2004-08-18 Bryce McKinlay <mckinlay@redhat.com>PR libgcj/17079* java/util/logging/Handler.java (isLoggable): Accept record if itslog level equals the threshold level. From Robin Green.2004-08-17 Casey Marshall <csm@gnu.org>* lib/Makefile.am (dist-hook): copy `org' too.2004-08-17 Casey Marshall <csm@gnu.org>* autogen.sh: use `head -n 1' instead of `head -1'.2004-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/AbstractCollection.java, java/util/AbstractList.java,java/util/AbstractMap.java, java/util/AbstractSequentialList.java,java/util/ArrayList.java, java/util/Arrays.java,java/util/BitSet.java, java/util/Calendar.java,java/util/Collection.java, java/util/ListIterator.java,java/util/Map.java, java/util/SortedSet.java:Added additional exceptions to documentation, alongwith some additions and corrections.2004-08-16 Tom Tromey <tromey@redhat.com>* .classpath: Updated.2004-08-16 Tom Tromey <tromey@redhat.com>Bug 9596.* java/lang/Class.java (getName): Fixed javadoc.2004-08-16 Tom Tromey <tromey@redhat.com>Bug 9949.* java/text/AttributedString.java (AttributedString): UseArrayList to build array of attribute ranges. Don't use`attribs' before it is set.2004-08-16 Tom Tromey <tromey@redhat.com>Bug 9948.* javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final.(OUTLINE_DRAG_MODE): LIVE_DRAG_MODE.* javax/swing/plaf/basic/BasicSplitPaneUI.java(NON_CONTINUOUS_DIVIDER): Now final. Initialize.2004-08-16 Tom Tromey <tromey@redhat.com>Bug 9946.* gnu/java/security/util/Prime.java (generateRandomPrime): Usereturn result from `add'.2004-08-16 Tom Tromey <tromey@redhat.com>Bug 9944.* java/rmi/server/UID.java (UID): Read `nextCount', not count.2004-08-16 Tom Tromey <tromey@redhat.com>* NEWS: Mention VMCompiler.* java/lang/Compiler.java: Rewrote in terms of VMCompiler.* vm/reference/java/lang/VMCompiler.java: New file.2004-08-16 Jeroen Frijters <jeroen@frijters.net>* java/io/File.java File(String,String): Fixed handling of emptypath.2004-08-16 Tom Tromey <tromey@redhat.com>* java/util/AbstractQueue.java (addAll): Return a result.(element): Fixed typo.* java/util/PriorityQueue.java: New file.2004-08-15 Casey Marshall <csm@gnu.org>* java/security/DummyKeyPairGenerator.java (clone): removeduseless instanceof check.* java/security/DummyMessageDigest.java (clone): likewise.* java/security/DummySignature.java (clone): likewise.* java/security/MessageDigest.java (clone): remove uselessinstanceof check.* java/security/MessageDigestSpi.java (clone): likewise.* java/security/Signature.java (clone): provide meaningfulimplementation.* java/security/SignatureSpi.java (clone): likewise.* javax/crypto/MacSpi.java (clone): likewise.2004-08-15 Matthias Pfisterer <Matthias.Pfisterer@web.de>Tom Tromey <tromey@redhat.com>* java/util/HashMap.java (HashMap): Fixed parameterization in`new'.(putAll): Fixed parameterization.(containsValue): Likewise.(clone): Likewise.(getEntry): Likewise.* java/util/Dictionary.java (remove): Fixed parameterization.* java/util/Collections.java (shuffle): Fixed indentation andtype of iterator.(copy): Fixed argument types.(SingletonSet.containsAll): Fixed type parameterizations.(SingletonList.containsAll): Likewise.(EmptyMap.get): Likewise.(isSequential): Likewise.(EmptySet): Genericized.(EmptyList): Likewise.(EmptyMap): Likewise.(compare): Likewise.(SynchronizedCollection.containsAll): Fixed typeparameterization.(SynchronizedCollection.iterator): Likewise.(SynchronizedList.listIterator): Likewise.(SynchronizedList.subList): Likewise.(SynchronizedMap.keySet): Likewise.(SynchronizedMap.values): Likewise.(synchronizedSortedSet): Likewise.(UnmodifiableCollection.containsAll): Likewise.(UnmodifiableList.listIterator): Likewise.* java/util/Calendar.java: Implement Comparable<Calendar>.(compareTo): New method.* java/util/Arrays.java (sort): Declare type variable.(asList): Corrected argument type.(ArrayList): Genericized.* java/util/ArrayList.java: Genericized.* java/util/AbstractSet.java (removeAll): Fix type errors initerator declarations.* java/util/AbstractSequentialList.java (addAll): Genericizeiterator `i'.2004-08-14 Ka-Hing Cheung <kahing@javabsp.org>* javax/swing/AbstractSpinnerModel.java,javax/swing/JSpinner.java,javax/swing/SpinnerNumberModel.java,javax/swing/plaf/basic/BasicSpinnerUI.java:New files.* javax/swing/plaf/basic/BasicLookAndFeel.java(initClassDefaults): Added defaults for BasicSpinnerUI.2004-08-14 Mark Wielaard <mark@klomp.org>* examples/gnu/classpath/examples/swing/Demo.java (mkSpinner):New method.(mkButtonBar): Add Spinner.2004-08-14 Casey Marshall <csm@gnu.org>The Big Crypto Merge of 2004.* configure.ac: generate jgss resource Makefiles.* lib/Makefile.am: updated for jgss resources.* lib/gen-classlist.sh.in: updated for classes in org/.* javax/security/auth/x500/X500Principal.java: replaced with GNUCrypto's version.* resource/org/Makefile.am,* resource/org/ietf/Makefile.am,* resource/org/ietf/jgss/Makefile.am:new files.Files imported from GNU Crypto.* javax/crypto/BadPaddingException.java* javax/crypto/Cipher.java* javax/crypto/CipherInputStream.java* javax/crypto/CipherOutputStream.java* javax/crypto/CipherSpi.java* javax/crypto/EncryptedPrivateKeyInfo.java* javax/crypto/ExemptionMechanism.java* javax/crypto/ExemptionMechanismException.java* javax/crypto/ExemptionMechanismSpi.java* javax/crypto/IllegalBlockSizeException.java* javax/crypto/KeyAgreement.java* javax/crypto/KeyAgreementSpi.java* javax/crypto/KeyGenerator.java* javax/crypto/KeyGeneratorSpi.java* javax/crypto/Mac.java* javax/crypto/MacSpi.java* javax/crypto/Makefile.am* javax/crypto/NoSuchPaddingException.java* javax/crypto/NullCipher.java* javax/crypto/NullCipherImpl.java* javax/crypto/SealedObject.java* javax/crypto/SecretKey.java* javax/crypto/SecretKeyFactory.java* javax/crypto/SecretKeyFactorySpi.java* javax/crypto/ShortBufferException.java* javax/crypto/interfaces/DHKey.java* javax/crypto/interfaces/DHPrivateKey.java* javax/crypto/interfaces/DHPublicKey.java* javax/crypto/interfaces/PBEKey.java* javax/crypto/spec/DESKeySpec.java* javax/crypto/spec/DESedeKeySpec.java* javax/crypto/spec/DHGenParameterSpec.java* javax/crypto/spec/DHParameterSpec.java* javax/crypto/spec/DHPrivateKeySpec.java* javax/crypto/spec/DHPublicKeySpec.java* javax/crypto/spec/IvParameterSpec.java* javax/crypto/spec/PBEKeySpec.java* javax/crypto/spec/PBEParameterSpec.java* javax/crypto/spec/RC2ParameterSpec.java* javax/crypto/spec/RC5ParameterSpec.java* javax/crypto/spec/SecretKeySpec.java* javax/security/auth/AuthPermission.java* javax/security/auth/DestroyFailedException.java* javax/security/auth/Destroyable.java* javax/security/auth/Policy.java* javax/security/auth/PrivateCredentialPermission.java* javax/security/auth/RefreshFailedException.java* javax/security/auth/Refreshable.java* javax/security/auth/Subject.java* javax/security/auth/SubjectDomainCombiner.java* javax/security/auth/callback/Callback.java* javax/security/auth/callback/CallbackHandler.java* javax/security/auth/callback/ChoiceCallback.java* javax/security/auth/callback/ConfirmationCallback.java* javax/security/auth/callback/LanguageCallback.java* javax/security/auth/callback/NameCallback.java* javax/security/auth/callback/PasswordCallback.java* javax/security/auth/callback/TextInputCallback.java* javax/security/auth/callback/TextOutputCallback.java* javax/security/auth/callback/UnsupportedCallbackException.java* javax/security/auth/login/AccountExpiredException.java* javax/security/auth/login/AppConfigurationEntry.java* javax/security/auth/login/Configuration.java* javax/security/auth/login/CredentialExpiredException.java* javax/security/auth/login/FailedLoginException.java* javax/security/auth/login/LoginContext.java* javax/security/auth/login/LoginException.java* javax/security/auth/login/NullConfiguration.java* javax/security/auth/x500/X500PrivateCredential.java* javax/security/sasl/AuthenticationException.java* javax/security/sasl/AuthorizeCallback.java* javax/security/sasl/RealmCallback.java* javax/security/sasl/RealmChoiceCallback.java* javax/security/sasl/Sasl.java* javax/security/sasl/SaslClient.java* javax/security/sasl/SaslClientFactory.java* javax/security/sasl/SaslException.java* javax/security/sasl/SaslServer.java* javax/security/sasl/SaslServerFactory.java* org/ietf/jgss/ChannelBinding.java* org/ietf/jgss/GSSContext.java* org/ietf/jgss/GSSCredential.java* org/ietf/jgss/GSSException.java* org/ietf/jgss/GSSManager.java* org/ietf/jgss/GSSName.java* org/ietf/jgss/MessageProp.java* org/ietf/jgss/Oid.java* resources/org/ietf/jgss/MessagesBundle.propertiesFiles imported from Jessie <http://www.nongnu.org/jessie/>* javax/net/ServerSocketFactory.java* javax/net/SocketFactory.java* javax/net/VanillaServerSocketFactory.java* javax/net/VanillaSocketFactory.java* javax/net/ssl/HandshakeCompletedEvent.java* javax/net/ssl/HandshakeCompletedListener.java* javax/net/ssl/HostnameVerifier.java* javax/net/ssl/HttpsURLConnection.java* javax/net/ssl/KeyManager.java* javax/net/ssl/KeyManagerFactory.java* javax/net/ssl/KeyManagerFactorySpi.java* javax/net/ssl/ManagerFactoryParameters.java* javax/net/ssl/SSLContext.java* javax/net/ssl/SSLContextSpi.java* javax/net/ssl/SSLException.java* javax/net/ssl/SSLHandshakeException.java* javax/net/ssl/SSLKeyException.java* javax/net/ssl/SSLPeerUnverifiedException.java* javax/net/ssl/SSLPermission.java* javax/net/ssl/SSLProtocolException.java* javax/net/ssl/SSLServerSocket.java* javax/net/ssl/SSLServerSocketFactory.java* javax/net/ssl/SSLSession.java* javax/net/ssl/SSLSessionBindingEvent.java* javax/net/ssl/SSLSessionBindingListener.java* javax/net/ssl/SSLSessionContext.java* javax/net/ssl/SSLSocket.java* javax/net/ssl/SSLSocketFactory.java* javax/net/ssl/TrivialHostnameVerifier.java* javax/net/ssl/TrustManager.java* javax/net/ssl/TrustManagerFactory.java* javax/net/ssl/TrustManagerFactorySpi.java* javax/net/ssl/X509KeyManager.java* javax/net/ssl/X509TrustManager.java* javax/security/cert/Certificate.java* javax/security/cert/CertificateEncodingException.java* javax/security/cert/CertificateException.java* javax/security/cert/CertificateExpiredException.java* javax/security/cert/CertificateNotYetValidException.java* javax/security/cert/CertificateParsingException.java* javax/security/cert/X509CertBridge.java* javax/security/cert/X509Certificate.java2004-08-14 Casey Marshall <csm@gnu.org>Author e-mail updated for all files.* gnu/java/security/OID.java (equals): test if the aurgment is aninstance of OID.(compareTo): use `equals'.* gnu/java/security/der/BitString.java (equals): test if theargument is an instance of BitString.* gnu/java/security/der/DERReader.java: Removed NIO imports. Madeclass final. Made fields private.(<init>): new constructor.(skip): new method.(makeString): made static; don't use NIO.(fromIso88591, fromUtf16Be, fromUtf8): new methods.* gnu/java/security/der/DERWriter.java: fixed imports.(writeString): don't use NIO.(toIso88591, toUtf16Be, toUtf8): new methods.* gnu/java/security/der/DERValue.java: formatting changes only.* gnu/java/security/der/DER.java: likewise.2004-08-14 Mark Wielaard <mark@klomp.org>* configure.ac: Add --enable-gtk-cairo checking (cairo, pangoft2).* include/Makefile.am: Add rules forgnu_java_awt_peer_gtk_GdkClasspathFontPeer.h,gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h,gnu_java_awt_peer_gtk_GdkGlyphVector.h andgnu_java_awt_peer_gtk_GdkGraphics2D.h.* include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generatedfile.* include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: Idem.* include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Idem.* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated.* include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: New generated file.* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated.* native/jni/gtk-peer/Makefile.am: Add gtk_cairo_c_source_files whenGTK_CAIRO is set.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variablesat top of functions/block.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.2004-08-14 Mark Wielaard <mark@klomp.org>* examples/.cvsignore: New file.2004-08-14 Mark Wielaard <mark@klomp.org>* java/lang/Rectangle.java (intersects): Check r.width and r.heightfirst.2004-08-13 Tom Tromey <tromey@redhat.com>* java/nio/CharBuffer.java (put): Fix typo.* java/nio/DoubleBuffer.java (put): Fix typo.* java/nio/FloatBuffer.java (put): Fix typo.* java/nio/IntBuffer.java (put): Fix typo.* java/nio/LongBuffer.java (put): Fix typo.* java/nio/ShortBuffer.java (put): Fix typo.2004-08-12 Guilhem Lavaux <guilhem@kaffe.org>* java/net/URL.java (URL): Delete whitespaces in the protocol string.2004-08-12 Tom Tromey <tromey@redhat.com>* vm/reference/java/lang/VMClassLoader.java: Added securitycomment.2004-08-10 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: added newitem about generics branch2004-08-09 Florian Weimer <fw@deneb.enyo.de>* java/nio/ByteBuffer.java (put): Fix typo.2004-08-09 Thomas Fitzsimmons <fitzsim@redhat.com>PR AWT/16121* native/jni/gtk-peer/gthread-jni.c: Include stdio.h. Eliminatetype-punning compiler warnings using unions.(throw): Replace bzero with memset.2004-08-09 Andreas Tobler <a.tobler@schweiz.ch>Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: MoveNSA_PB macros to gtkpeer.h. Include gtkpeer.h.* native/jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro.2004-08-09 Michael Koch <konqueror@gmx.de>* javax/swing/JMenuItem.java(getMenuDragMouseListeners): New method.(getMenuKeyListeners): Likewise.2004-08-09 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java(model): Made protected.(actionListener): Likewise.(changeListener): Likewise.(itemListener): Likewise.(multiClickThreshhold): New field.(getActionListeners): New method.(getChangeListeners): Likewise.(getItemListeners): Likewise.(fireItemStateChanged): Simplified implementation.(fireActionPerformed): Likewise.(fireStateChanged): Likewise.(getMultiClickThreshhold): New method.(setMultiClickThreshhold): Likewise.2004-08-09 Craig Black <craig.black@aonix.com>* gnu/java/awt/peer/gtk/GdkGraphics.java(drawImage): Add support for scaling pixmaps.* include/gnu_java_awt_peer_gtk_GdkGraphics.h,* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(copyAndScalePixmap): New native method.2004-08-08 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Button.java (Button()): Use empty string rather thannull in no-label constructor.2004-08-08 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:#include gdk.h, not gtk.h. #include jni.h, native_state.h, string.hand stdlib.h, not gtkpeer.h.(*vm): New static variable.(areaPreparedID): Make static.(areaUpdatedID): Likewise.(area_prepared): Get and use JNIEnv through stored JavaVM *vm.(area_prepared): Likewise.(area_updated): Likewise.(closed): Likewise.(initStaticState): Initialize *vm javaVM.(pumpBytes): Use given env, not global gdk_env.2004-08-08 Mark Wielaard <mark@klomp.org>* java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicatecomments.2004-08-08 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent.2004-08-08 David Jee <djee@redhat.com>PR AWT/16682* gnu/java/awt/peer/gtk/GtkFramePeer.java(nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.(nativeSetIconImageFromData): New native method declaration.(setIconImage): Handle images not produced from GdkPixbufDecoder.* gnu/java/awt/peer/gtk/GtkImage.java(getPixelCache): New method.(getColorModel): New method.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.(free_pixbuf_data): New helper function.(nativeSetIconImageFromData): New function.2004-08-08 Kim Ho <kho@redhat.com>* java/awt/Component.java:(processMouseEvent): Consume event afterlisteners process it.(processMouseMotionEvent): ditto.(processMouseWheelEvent): ditto.* java/awt/Container.java:(acquireComponentForMouseEvent):Do not dispatch to events that have beenremoved from the Container.(handleEvent): Consume the MouseEvents.* javax/swing/RepaintManager.java:(paintDirtyRegions): Do not add to list ofdamaged areas if the component has no root.2004-08-08 Graydon Hoare <graydon@redhat.com>PR SWING/16576* javax/swing/JLayeredPane.java(setLayer): Permit changing layer after addition.(setPosition): Permit over-length positions.(layerToRange): Compare intValue()s.* javax/swing/Box.java (createHorizontalBox): Implement.(createRigidArea): Likewise.(createVerticalBox): Likewise.2004-08-08 Tom Tromey <tromey@redhat.com>* java/lang/Enum.java: Added package declaration.* java/util/Collections.java (reverseOrder): Syntax fix.* external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Don't use`enum' keyword.* java/lang/Class.java, java/lang/Enum.java,java/lang/InheritableThreadLocal.java,java/util/AbstractCollection.java, java/util/Arrays.java,java/util/Collections.java, java/util/LinkedList.java,java/util/TreeSet.java, java/util/Vector.java: Fixed minor syntaxerrors.2004-08-07 Tom Tromey <tromey@redhat.com>* java/util/AbstractQueue.java: New file.* java/util/LinkedList.java (element): New method.(offer): Likewise.(peek): Likewise.(poll): Likewise.(remove): Likewise.(LinkedList): Implement Queue.* java/util/Queue.java: New file.* java/lang/Enum.java: New file.* java/lang/Object.java (getClass): Now generic.* java/lang/StringBuffer.java (StringBuffer(CharSequence)): Newconstructor.(append(CharSequence)): New method(append(CharSequence,int,int)): Likewise.(StringBuffer): Implements Appendable.* java/lang/ref/WeakReference.java: Now generic.* java/lang/ref/SoftReference.java: Now generic.* java/lang/ref/ReferenceQueue.java: Now generic.* java/lang/ref/Reference.java: Now generic.* java/lang/ref/PhantomReference.java: Now generic.* java/lang/annotation/AnnotationFormatError.java: New file.* java/lang/annotation/IncompleteAnnotationException.java: Newfile.* java/lang/annotation/AnnotationTypeMismatchException.java: Newfile.* java/lang/annotation/RetentionPolicy.java: New file.* java/lang/annotation/ElementType.java: New file.* java/lang/annotation/Target.java: New file.* java/lang/annotation/Retention.java: New file.* java/lang/annotation/Inherited.java: New file.* java/lang/annotation/Documented.java: New file.* java/lang/annotation/Annotation.java: New file.* java/lang/Override.java: Fixed formatting.* java/lang/Deprecated.java: Now Documented.2004-08-06 Tom Tromey <tromey@redhat.com>* java/net/DatagramSocket.java: Fixed typo.* java/awt/image/Kernel.java (clone): Use super.clone().2004-08-06 Tom Tromey <tromey@redhat.com>* java/lang/Class.java (asSubClass): Cast `this', not argument.* vm/reference/java/lang/VMClass.java (cast): Declare.* java/io/SequenceInputStream.java (SequenceInputStream):Constructor now generic.(e): Updated.(getNextStream): Likewise.* java/lang/Thread.java (UncaughtExceptionHandler): Newinterface.(State): New enum.* java/lang/Readable.java: New file.* java/lang/Appendable.java: New file.* java/lang/Iterable.java: Documented.* java/lang/Class.java (asSubClass): New method.(Class): Now generic.* java/lang/Boolean.java (parseBoolean): New methods.(compareTo): Likewise.(Boolean): Now implements Comparable.* java/lang/ThreadLocal.java: Now generic.* java/lang/InheritableThreadLocal.java: Now generic.* java/lang/Deprecated.java: New file.* java/lang/Override.java: New file.* java/lang/SuppressWarnings.java: New file.2004-08-05 Tom Tromey <tromey@redhat.com>* java/lang/Iterable.java: New file.* java/lang/Comparable.java, java/util/AbstractCollection.java,java/util/AbstractList.java, java/util/AbstractMap.java,java/util/AbstractSequentialList.java, java/util/AbstractSet.java,java/util/Arrays.java, java/util/Collection.java,java/util/Collections.java, java/util/Comparator.java,java/util/Dictionary.java, java/util/Enumeration.java,java/util/HashMap.java, java/util/HashSet.java,java/util/Iterator.java, java/util/LinkedHashSet.java,java/util/LinkedList.java, java/util/List.java,java/util/ListIterator.java, java/util/Map.java,java/util/Set.java, java/util/SortedMap.java,java/util/SortedSet.java, java/util/Stack.java,java/util/TreeSet.java, java/util/Vector.java: Updated to usegenerics.2004-08-04 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots* doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietaryVM integration2004-08-02 Bryce McKinlay <mckinlay@redhat.com>* java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.2004-08-02 Michael Koch <konqueror@gmx.de>* doc/api/Makefile.am,external/Makefile.am,lib/Makefile.am:Fixed usage of find.2004-08-01 Sven de Marothy <sven@physto.se>* java/awt/geom/CubicCurve2.java: Reindent.(contains): Implemented.(intersects): Implemented.* java/awt/geom/QuadCurve2D.java: Likewise.* java/awt/geom/GeneralPath.java: Reindent and document.Fully (re)implemented using separate xpoints and ypointsfloat[] coords.* java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).2004-08-01 Sven de Marothy <sven@physto.se>* java/awt/geom/CubicCurve2.java: Reindent.(contains): Implemented.(intersects): Implemented.* java/awt/geom/QuadCurve2D.java: Likewise.* java/awt/geom/GeneralPath.java: Reindent and document.Fully (re)implemented using separate xpoints and ypointsfloat[] coords.* java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).2004-08-01 Mark Wielaard <mark@klomp.org>* NEWS: Mention new examples.* Makefile.am (SUBDIRS): Add examples directory.* configure.ac (AC_CONFIG_FILES): Add examples/Makefile.* lib/standard.omit: Remove TestAWT.java and Test.java* gnu/java/awt/peer/gtk/TestAWT.java: Removed.* gnu/java/awt/peer/gtk/Test.java: Removed.* examples/README: New file.* examples/Makefile.am: New file.* examples/gnu/classpath/examples/icons/*.png: New icon resources.* examples/gnu/classpath/examples/awt/Demo.java: New class.* examples/gnu/classpath/examples/swing/Demo.java: New class.2004-08-01 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/Makefile.am(EXTRA_DIST): Removed.2004-07-31 Michael Koch <konqueror@gmx.de>* javax/swing/table/DefaultTableColumnModel.java(serialVersionUID): Made private.(listenerList): Initialize.(changeEvent): Initialize.* javax/swing/table/JTableHeader.java(JTableHeader): New constructors.(createDefaultColumnModel): New method.* javax/swing/table/TableColumn.java(setHeaderRenderer): Simplified code.(setCellRenderer): Likewise.(setWidth): Likewise.2004-07-31 Mark Wielaard <mark@klomp.org>* javax/swing/text/AbstractDocument.java: Reindent.* javax/swing/text/AttributeSet.java: Reindent.* javax/swing/text/DefaultEditorKit.java: Reindent.* javax/swing/text/EditorKit.java: Reindent.* javax/swing/text/Position.java: Reindent.* javax/swing/text/StyledEditorKit.java: Reindent.* javax/swing/text/TextAction.java: Reindent.* javax/swing/text/ViewFactory.java: Reindent.2004-07-31 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java(JFormattedTextField): Implemented.* javax/swing/text/DefaultEditorKit.java(BeepAction): New inner class.* javax/swing/text/Segment.java(partialReturn): New field.(setPartialReturn): New method.(isPartialReturn): Likewise.* javax/swing/text/View.java(createFragment): Fixed typo.(getStartOffset): New method.(getEndOffset): Likewise.2004-07-31 Mark Wielaard <mark@klomp.org>* javax/swing/plaf/basic/BasicArrowButton.java: Reindent.* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent.* javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent.* javax/swing/plaf/basic/BasicLabelUI.java: Reindent.* javax/swing/plaf/basic/BasicListUI.java: Reindent.* javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent.* javax/swing/plaf/basic/BasicMenuUI.java: Reindent.* javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent.* javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent.* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent.* javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent.* javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent.* javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent.* javax/swing/plaf/basic/BasicSliderUI.java: Reindent.* javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent.* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent.* javax/swing/plaf/basic/BasicTextUI.java: Reindent.* javax/swing/plaf/basic/BasicToolBarUI.java: Reindent.2004-07-31 Roman Kennke <roman@ontographics.com>* javax/swing/Box.java:(createGlue): Implemented(createHorizontalGlue): Implemented(createHorizontalStrut): Implemented(createVerticalGlue): Implemented(createVerticalStrut): Implemented2004-07-31 Roman Kennke <roman@ontographics.com>* javax/swing/BoxLayout.java: Reimplement.2004-07-31 Mark Wielaard <mark@klomp.org>* java/awt/Component.java: Reindent.* java/awt/im/InputContext.java: Reindent.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:Reindent.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent.2004-07-31 Mark Wielaard <mark@klomp.org>* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated.2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tfvariable in setEditable call.* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c(gtkWidgetSetBackground): New method.(gtkWidgetSetForeground): Likewise.(create): Set peer's editable state based on awtComponent's.2004-07-31 David Jee <djee@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow,use their default sizes rather than their natural requisitions.2004-07-31 Mark Wielaard <mark@klomp.org>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(gtkWidgetSetSensitive): Removed.(gtkWidgetSetParent): Removed.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(gtkWidgetSetSensitive): New method.(gtkWidgetSetParent): Likewise.Remove all set methods.* include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerated.2004-07-31 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkChoicePeer.java(GtkChoicePeer): Do not automatically select first item.(getHistory): Remove.(nativeGetSelected): New method.(nativeRemoveAll): New method.(add): Use nativeGetSelected() instead of getHistory().(remove): Likewise.(removeAll): Call nativeRemoveAll().* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(create): Migrate to GtkComboBox.(append): Likewise.(nativeAdd): Likewise.(nativeRemove): Likewise.(select): Likewise.(nativeRemoveAll): New method.(nativeGetSelected): New method.(selection_changed): New method.(getHistory): Remove.(item_activate): Remove.(item_removed): Remove.(connect_choice_item_selectable_hook): Remove.2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Component.java: Document AWT 1.0 event handlermethods.2004-07-31 Mark Wielaard <mark@klomp.org>* gnu/java/awt/EmbeddedWindow.java: Reindent.* gnu/java/awt/image/ImageDecoder.java: Reindent.* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent.* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent.* java/awt/DefaultKeyboardFocusManager.java: Reindent.* java/awt/Frame.java: Reindent.* javax/swing/JCheckBox.java: Reindent.* javax/swing/JCheckBoxMenuItem.java: Reindent.* javax/swing/UIDefaults.java: Reindent.* javax/swing/UIManager.java: Reindent.2004-07-31 Mark Wielaard <mark@klomp.org>* java/awt/image/DirectColorModel.java: Reindent.* java/awt/image/MemoryImageSource.java: Likewise.* java/awt/image/RGBImageFilter.java: Likewise.2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>PR AWT/16040* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkComponentPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.* gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.* java/awt/AWTKeyStroke.java: Remove old modifier masks.* java/awt/Component.java: Replace old modifier masks with newones.* java/awt/Container.java: Call getModifiersEx, notgetModifiers.* java/awt/DefaultKeyboardFocusManager.java: Likewise. Removeold modifier masks.* javax/swing/JMenuItem.java: Replace old button masks with newones.* javax/swing/KeyStroke.java: Call getModifiersEx, notgetModifiers.* javax/swing/SwingUtilities.java: Likewise.* javax/swing/plaf/basic/BasicButtonListener.java: Likewise.* javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace oldmask macros with new ones.* native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier maskmacros with new ones representing new masks.2004-07-31 David Jee <djee@redhat.com>* java/awt/DefaultKeyboardFocusManager.java(postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSEDevent. Fix shift modifier checking.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c(accel_attach): Remove.(setupAccelGroup): Remove calls to accel_attach.2004-07-31 Patrik Reali <reali@acm.org>* gnu/java/nio/SelectorImpl.java,include/Makefile.am,include/gnu_java_nio_SelectorImpl.h,include/gnu_java_nio_VMSelector.h,native/jni/java-nio/Makefile.am,native/jni/java-nio/gnu_java_nio_SelectorImpl.c,native/jni/java-nio/gnu_java_nio_VMSelector.c,vm/reference/gnu/java/nio/VMSelector.java: native method moved fromgnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector2004-07-31 Kim Ho <kho@redhat.com>* java/awt/Container.java:(acquireComponentForMouseEvent): Respectthe event mask when looking for candidate.* javax/swing/JComponent.java:Remove toolTip field.(createToolTip): Create a tooltip on demand.(setToolTipText): Register with the ToolTipManager.(getToolTipText(MouseEvent)): Return getToolTipText().* javax/swing/JToolTip.java: Implement.* javax/swing/Timer.java: Jalopy.(restart): Call stop, then start.(stop): Interrupt the timer rather than wait forthe timer to come to a stop naturally.* javax/swing/ToolTipManager.java: Implement.* javax/swing/plaf/basic/BasicLookAndFeel.java:Change ToolTip.background color.* javax/swing/plaf/basic/BasicToolTipUI.java:Implement.2004-07-31 Mark Wielaard <mark@klomp.org>* include/Makefile.am: Add rules to generategnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.* include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: Newgenerated header file.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h:Removed* native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_PRIORITY when not already defined in header file.2004-07-31 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: AWT bug reports on GCC bugzilla* doc/www.gnu.org/faq/faq.wml: how to edit the web pages2004-07-30 Mark Wielaard <mark@klomp.org>* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.* include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.* include/gnu_java_nio_VMPipe.h: Regenerated.2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkArg.java: Remove file.* gnu/java/awt/peer/gtk/GtkArgList.java: Remove file.* gnu/java/awt/peer/gtk/GtkButtonPeer.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(create(String)): New method.(create): Call new create method.(getArgs): Remove method.* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c(nativeCreate): Rename to create.(gtkSetLabel): Rename to gtkButtonSetLabel.(gtkToggleButtonSetActive): New method.(create): Call gtkToggleButtonSetActive and gtkButtonSetLabel.(setState): Replace set call with gtkToggleButtonSetActive.(setLabel): Replace gtkSetLabel call with gtkButtonSetLabel.(getArgs): Remove method.* gnu/java/awt/peer/gtk/GtkComponentPeer.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(gtkWidgetSetSensitive): New method.(gtkWidgetSetParent): Likewise.(GtkComponentPeer): Call setParent, setComponentBounds andsetVisibleAndEnabled.(setParent): New method.(setComponentBounds): New method.(setVisibleAndEnabled): New method.(setEnabled): Call gtkWidgetSetSensitive.(getArgs): Remove method.Remove all set methods.* gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): CallgtkWindowSetModal, setTitle and setResizable.(getArgs): Remove method.* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java(setComponentBounds): New method.* gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):Replace set call with gtkWindowSetResizable.(getArgs): Remove method.(create): Call setTitle and setResizable.* gnu/java/awt/peer/gtk/GtkWindowPeer.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(gtkWindowSetTitle): New method.(gtkWindowSetResizable): New method.(gtkWindowSetModal): New method.(setParent): New method.(setVisibleAndEnabled): New method.(getArgs): Remove method.(setTitle): Call gtkWindowSetTitle.(setResizable): Call gtkWindowSetResizable.* native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn onand off locking instrumentation.2004-07-30 Mark Wielaard <mark@klomp.org>* javax/swing/AbstractButton.java: Reformat.* javax/swing/ActionMap.java: Likewise.* javax/swing/ComponentInputMap.java: Likewise.* javax/swing/DefaultDesktopManager.java: Likewise.* javax/swing/ImageIcon.java: Likewise.* javax/swing/InputMap.java: Likewise.* javax/swing/JButton.java: Likewise.* javax/swing/JEditorPane.java: Likewise.* javax/swing/JInternalFrame.java: Likewise.* javax/swing/JMenu.java: Likewise.* javax/swing/JMenuBar.java: Likewise.* javax/swing/JMenuItem.java: Likewise.* javax/swing/JOptionPane.java: Likewise.* javax/swing/JPopupMenu.java: Likewise.* javax/swing/JRootPane.java: Likewise.* javax/swing/JScrollPane.java: Likewise.* javax/swing/JTable.java: Likewise.* javax/swing/JTextField.java: Likewise.* javax/swing/JToolBar.java: Likewise.* javax/swing/MenuSelectionManager.java: Likewise.* javax/swing/RepaintManager.java: Likewise.* javax/swing/ScrollPaneLayout.java: Likewise.* javax/swing/UIManager.java: Likewise.* javax/swing/ViewportLayout.java: Likewise.2004-07-30 Craig Black <craig.black@aonix.com>* gnu/java/awt/peer/gtk/GdkGraphics.java(drawRoundRect): Implemented.(fillRoundRect): Implemented.* gnu/java/awt/peer/gtk/GdkGraphics2D.java(drawRoundRect): Reimplemented to match GdkGraphics.(fillRoundRect): Reimplemented to match GdkGraphics.2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(initState(GtkComponentPeer)): Don't return array of colourvalues.(GdkGraphics(int,int)): Set default font to size 12.(GdkGraphics(GtkComponentPeer)): Set graphics colour tocomponent's foreground colour.* gnu/java/awt/peer/gtk/GdkGraphics2D.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(initState(GtkComponentPeer)): Don't return array of colourvalues.(GdkGraphics2D(GtkComponentPeer)): Set foreground and backgroundcolours to component's colours.(current_colors_of_widget): Remove function.* gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics):Return a new graphics object.* java/awt/Font.java (toString): Fix format.* java/awt/Graphics.java (toString): Likewise.2004-07-30 Mark Wielaard <mark@klomp.org>* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated2004-07-30 Bryce McKinlay <mckinlay@redhat.com>* gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.Default implementation.* gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.Implement using GdkPixbufDecoder.2004-07-30 Guilhem Lavaux <guilhem@kaffe.org>* java/lang/Runtime.java(addShutdownHook): Improved error messages.2004-07-29 Andrew John Hughes <gnu_andrew@member.fsf.org>* java/util/Collection.java, java/util/List.java,java/util/Map.java, java/util/Set.java,java/util/SortedMap.java, java/util/SortedSet.java:Added additional exceptions to documentation.2004-07-29 Mark Wielaard <mark@klomp.org>* lib/Makefile.am: Default to gcj as source to bytecode compiler.2004-07-29 Michael Koch <konqueror@gmx.de>* lib/Makefile.am: Don't include glibj.zip into dist tarball.2004-07-29 Michael Koch <konqueror@gmx.de>* gnu/java/awt/EmbeddedWindow.java(addNotify): Use AccessController to allow execution of privilegedcode.2004-07-28 Tom Tromey <tromey@redhat.com>* gnu/java/awt/peer/GLightweightPeer.java,gnu/java/awt/peer/gtk/GdkGraphics2D.java,gnu/java/awt/peer/gtk/GtkComponentPeer.java,gnu/javax/rmi/CORBA/StubDelegateImpl.java,javax/swing/JScrollPane.java: Removedredundant imports.* configure.ac: Correct text for --disable-gtk-peer option.2004-07-28 Bryce McKinlay <mckinlay@redhat.com>* gnu/java/security/action/GetPropertyAction.java (setParameters):Renamed from 'setName'. New 2-argument form with default value.(run): Pass default 'value' parameter to System.getProperty().* gnu/java/security/action/SetAccessibleAction.java: Fix javadoctypos.* gnu/java/net/protocol/http/Connection.java: Use 'setParameters'not 'setName'.2004-07-28 Michael Koch <konqueror@gmx.de>* Makefile.am(SUBIDRS): Removed gnu, java, javax and vm.* configure.ac(AC_CONFIG_FILES): Removed all now unused Makefiles.* lib/Makefile.am(dist-hook): New target to put all files in the gnu, java, javax andvm directories into the dist tarball.* lib/gen-classlist.sh.in: Don't search for class files in${top_builddir}/java and ${top_builddir}/javax. There are none.* gnu/classpath/.cvsignore,gnu/classpath/Makefile.am,gnu/.cvsignore,gnu/java/awt/.cvsignore,gnu/java/awt/image/.cvsignore,gnu/java/awt/image/Makefile.am,gnu/java/awt/Makefile.am,gnu/java/awt/peer/.cvsignore,gnu/java/awt/peer/gtk/.cvsignore,gnu/java/awt/peer/gtk/Makefile.am,gnu/java/awt/peer/Makefile.am,gnu/java/beans/.cvsignore,gnu/java/beans/editors/.cvsignore,gnu/java/beans/editors/Makefile.am,gnu/java/beans/info/.cvsignore,gnu/java/beans/info/Makefile.am,gnu/java/beans/Makefile.am,gnu/java/.cvsignore,gnu/java/io/.cvsignore,gnu/java/io/decode/.cvsignore,gnu/java/io/decode/Makefile.am,gnu/java/io/encode/.cvsignore,gnu/java/io/encode/Makefile.am,gnu/java/io/Makefile.am,gnu/java/lang/.cvsignore,gnu/java/lang/Makefile.am,gnu/java/lang/reflect/.cvsignore,gnu/java/lang/reflect/Makefile.am,gnu/java/locale/.cvsignore,gnu/java/locale/Makefile.am,gnu/java/Makefile.am,gnu/java/math/.cvsignore,gnu/java/math/Makefile.am,gnu/java/net/content/.cvsignore,gnu/java/net/content/Makefile.am,gnu/java/net/content/text/.cvsignore,gnu/java/net/content/text/Makefile.am,gnu/java/net/.cvsignore,gnu/java/net/Makefile.am,gnu/java/net/protocol/.cvsignore,gnu/java/net/protocol/file/.cvsignore,gnu/java/net/protocol/file/Makefile.am,gnu/java/net/protocol/http/.cvsignore,gnu/java/net/protocol/http/Makefile.am,gnu/java/net/protocol/jar/.cvsignore,gnu/java/net/protocol/jar/Makefile.am,gnu/java/net/protocol/Makefile.am,gnu/java/nio/channels/.cvsignore,gnu/java/nio/channels/Makefile.am,gnu/java/nio/charset/.cvsignore,gnu/java/nio/charset/Makefile.am,gnu/java/nio/.cvsignore,gnu/java/nio/Makefile.am,gnu/java/rmi/.cvsignore,gnu/java/rmi/dgc/.cvsignore,gnu/java/rmi/dgc/Makefile.am,gnu/java/rmi/Makefile.am,gnu/java/rmi/registry/.cvsignore,gnu/java/rmi/registry/Makefile.am,gnu/java/rmi/rmic/.cvsignore,gnu/java/rmi/rmic/Makefile.am,gnu/java/rmi/server/.cvsignore,gnu/java/rmi/server/Makefile.am,gnu/java/security/action/Makefile.am,gnu/java/security/.cvsignore,gnu/java/security/der/.cvsignore,gnu/java/security/der/Makefile.am,gnu/java/security/Makefile.am,gnu/java/security/provider/.cvsignore,gnu/java/security/provider/Makefile.am,gnu/java/security/util/.cvsignore,gnu/java/security/util/Makefile.am,gnu/java/security/x509/.cvsignore,gnu/java/security/x509/Makefile.am,gnu/java/text/.cvsignore,gnu/java/text/Makefile.am,gnu/java/util/.cvsignore,gnu/java/util/Makefile.am,gnu/java/util/prefs/.cvsignore,gnu/java/util/prefs/Makefile.am,gnu/javax/.cvsignore,gnu/javax/Makefile.am,gnu/javax/rmi/CORBA/.cvsignore,gnu/javax/rmi/CORBA/Makefile.am,gnu/javax/rmi/.cvsignore,gnu/javax/rmi/Makefile.am,gnu/Makefile.am,gnu/regexp/.cvsignore,gnu/regexp/Makefile.am,java/applet/.cvsignore,java/applet/Makefile.am,java/awt/color/.cvsignore,java/awt/color/Makefile.am,java/awt/.cvsignore,java/awt/datatransfer/.cvsignore,java/awt/datatransfer/Makefile.am,java/awt/dnd/.cvsignore,java/awt/dnd/Makefile.am,java/awt/dnd/peer/.cvsignore,java/awt/dnd/peer/Makefile.am,java/awt/event/.cvsignore,java/awt/event/Makefile.am,java/awt/font/.cvsignore,java/awt/font/Makefile.am,java/awt/geom/.cvsignore,java/awt/geom/Makefile.am,java/awt/image/.cvsignore,java/awt/image/Makefile.am,java/awt/image/renderable/.cvsignore,java/awt/image/renderable/Makefile.am,java/awt/im/.cvsignore,java/awt/im/Makefile.am,java/awt/im/spi/.cvsignore,java/awt/im/spi/Makefile.am,java/awt/Makefile.am,java/awt/peer/.cvsignore,java/awt/peer/Makefile.am,java/awt/print/.cvsignore,java/awt/print/Makefile.am,java/beans/beancontext/.cvsignore,java/beans/beancontext/Makefile.am,java/beans/.cvsignore,java/beans/Makefile.am,java/.cvsignore,java/io/.cvsignore,java/io/Makefile.am,java/lang/.cvsignore,java/lang/Makefile.am,java/lang/ref/.cvsignore,java/lang/reflect/.cvsignore,java/lang/reflect/Makefile.am,java/lang/ref/Makefile.am,java/Makefile.am,java/math/.cvsignore,java/math/Makefile.am,java/net/.cvsignore,java/net/Makefile.am,java/nio/channels/.cvsignore,java/nio/channels/Makefile.am,java/nio/channels/spi/.cvsignore,java/nio/channels/spi/Makefile.am,java/nio/charset/.cvsignore,java/nio/charset/Makefile.am,java/nio/charset/spi/.cvsignore,java/nio/charset/spi/Makefile.am,java/nio/.cvsignore,java/nio/Makefile.am,java/rmi/activation/.cvsignore,java/rmi/activation/Makefile.am,java/rmi/.cvsignore,java/rmi/dgc/.cvsignore,java/rmi/dgc/Makefile.am,java/rmi/Makefile.am,java/rmi/registry/.cvsignore,java/rmi/registry/Makefile.am,java/rmi/server/.cvsignore,java/rmi/server/Makefile.am,java/security/acl/.cvsignore,java/security/acl/Makefile.am,java/security/cert/.cvsignore,java/security/cert/Makefile.am,java/security/.cvsignore,java/security/interfaces/.cvsignore,java/security/interfaces/Makefile.am,java/security/Makefile.am,java/security/spec/.cvsignore,java/security/spec/Makefile.am,java/sql/.cvsignore,java/sql/Makefile.am,java/text/.cvsignore,java/text/Makefile.am,java/util/.cvsignore,java/util/jar/.cvsignore,java/util/jar/Makefile.am,java/util/logging/.cvsignore,java/util/logging/Makefile.am,java/util/Makefile.am,java/util/prefs/.cvsignore,java/util/prefs/Makefile.am,java/util/regex/.cvsignore,java/util/regex/Makefile.am,java/util/zip/.cvsignore,java/util/zip/Makefile.am,javax/accessibility/.cvsignore,javax/accessibility/Makefile.am,javax/.cvsignore,javax/imageio/.cvsignore,javax/imageio/event/.cvsignore,javax/imageio/event/Makefile.am,javax/imageio/Makefile.am,javax/imageio/spi/.cvsignore,javax/imageio/spi/Makefile.am,javax/imageio/stream/.cvsignore,javax/imageio/stream/Makefile.am,javax/Makefile.am,javax/naming/.cvsignore,javax/naming/directory/.cvsignore,javax/naming/directory/Makefile.am,javax/naming/event/.cvsignore,javax/naming/event/Makefile.am,javax/naming/ldap/.cvsignore,javax/naming/ldap/Makefile.am,javax/naming/Makefile.am,javax/naming/spi/.cvsignore,javax/naming/spi/Makefile.am,javax/print/attribute/.cvsignore,javax/print/attribute/Makefile.am,javax/print/attribute/standard/Makefile.am,javax/print/.cvsignore,javax/print/event/.cvsignore,javax/print/event/Makefile.am,javax/print/Makefile.am,javax/rmi/CORBA/.cvsignore,javax/rmi/CORBA/Makefile.am,javax/rmi/.cvsignore,javax/rmi/Makefile.am,javax/security/auth/.cvsignore,javax/security/auth/Makefile.am,javax/security/auth/x500/.cvsignore,javax/security/auth/x500/Makefile.am,javax/security/.cvsignore,javax/security/Makefile.am,javax/sql/.cvsignore,javax/sql/Makefile.am,javax/swing/border/.cvsignore,javax/swing/border/Makefile.am,javax/swing/colorchooser/.cvsignore,javax/swing/colorchooser/Makefile.am,javax/swing/.cvsignore,javax/swing/event/.cvsignore,javax/swing/event/Makefile.am,javax/swing/filechooser/.cvsignore,javax/swing/filechooser/Makefile.am,javax/swing/Makefile.am,javax/swing/plaf/basic/.cvsignore,javax/swing/plaf/basic/Makefile.am,javax/swing/plaf/.cvsignore,javax/swing/plaf/Makefile.am,javax/swing/plaf/metal/.cvsignore,javax/swing/plaf/metal/Makefile.am,javax/swing/table/.cvsignore,javax/swing/table/Makefile.am,javax/swing/text/.cvsignore,javax/swing/text/html/.cvsignore,javax/swing/text/html/Makefile.am,javax/swing/text/html/parser/.cvsignore,javax/swing/text/html/parser/Makefile.am,javax/swing/text/Makefile.am,javax/swing/tree/.cvsignore,javax/swing/tree/Makefile.am,javax/swing/undo/.cvsignore,javax/swing/undo/Makefile.am,javax/transaction/.cvsignore,javax/transaction/Makefile.am,javax/transaction/xa/.cvsignore,javax/transaction/xa/Makefile.am,vm/reference/gnu/.cvsignore,vm/reference/gnu/java/.cvsignore,vm/reference/gnu/java/Makefile.am,vm/reference/gnu/java/nio/.cvsignore,vm/reference/gnu/java/nio/Makefile.am,vm/reference/gnu/Makefile.am,vm/reference/java/.cvsignore,vm/reference/java/io/.cvsignore,vm/reference/java/io/Makefile.am,vm/reference/java/lang/.cvsignore,vm/reference/java/lang/Makefile.am,vm/reference/java/lang/reflect/.cvsignore,vm/reference/java/lang/reflect/Makefile.am,vm/reference/java/Makefile.am,vm/reference/java/security/.cvsignore,vm/reference/java/security/Makefile.am:Removed.2004-07-28 Michael Koch <konqueror@gmx.de>* .cvsignore: Added 'compile'.2004-07-28 Michael Koch <konqueror@gmx.de>* gnu/java/net/http/.cvsignore: Removed.2004-07-28 Mark Wielaard <mark@klomp.org>* vm/reference/java/io/VMFile.java (toCanonicalForm): Madestatic.2004-07-27 Jeroen Frijters <jeroen@frijters.net>* vm/reference/java/io/VMFile.java (toCanonicalForm): New method.* java/io/File.java (dupSeparator): New field. (File(String)):Modified to use new normalizePath method. (normalizePath): New methodmerged from libgcj.(File(String,String)): Modified to use new normalizePath method.(File(File,String)): Modified to forward to File(String,String).(File(URI)): New constructor. (getAbsolutePath): Merged from libgcj.(getCanonicalPath): New implementation that forwards to VMFile.(getParent): Merged from libgcj. (isAbsolute): Merged from libgcj.(list(FilenameFilter)): Removed unnecessary path normalization.(toURL): Merged from libgcj. (mkdir): Removed unnecessary pathnormalization. (compareTo): Removed incorrect canonicalization.2004-07-27 Jeroen Frijters <jeroen@frijters.net>* java/lang/Class.java (getClassLoader): Removed special case forjava. and gnu.java. classes and fixed class loader security rule.2004-07-26 Archie Cobbs <archie@dellroad.org>* native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files2004-07-26 Patrik Reali <reali@acm.org>* doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link tomauve test results updated2004-07-26 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: AWT commit and inetlib HTTP client* doc/www.gnu.org/faq/faq.wml: add dependencies and CVS udpate tothe installation (3.4) section2004-07-25 Patrik Reali <reali@acm.org>* INSTALL: gtk+2.4 requirement updated (was 2.2)2004-07-25 Dalibor Topic <robilad@kaffe.org>* gnu/java/awt/ComponentDataBlitOp.java,gnu/java/beans/ExplicitBeanInfo.java,gnu/java/beans/IntrospectionIncubator.java,gnu/java/beans/editors/ColorEditor.java,gnu/java/beans/editors/FontEditor.java,gnu/java/beans/editors/NativeBooleanEditor.java,gnu/java/beans/editors/NativeByteEditor.java,gnu/java/beans/editors/NativeDoubleEditor.java,gnu/java/beans/editors/NativeFloatEditor.java,gnu/java/beans/editors/NativeIntEditor.java,gnu/java/beans/editors/NativeLongEditor.java,gnu/java/beans/editors/NativeShortEditor.java,gnu/java/beans/editors/StringEditor.java,gnu/java/io/ClassLoaderObjectInputStream.java,gnu/java/io/decode/Decoder.java,gnu/java/io/encode/Encoder.java,gnu/java/lang/ClassHelper.java,gnu/java/locale/Calendar.java,gnu/java/locale/Calendar_de.java,gnu/java/locale/Calendar_en.java,gnu/java/locale/Calendar_nl.java,gnu/java/locale/LocaleInformation_de.java,gnu/java/locale/LocaleInformation_en.java,gnu/java/locale/LocaleInformation_nl.java:Cleaned up imports.2004-07-25 Dalibor Topic <robilad@kaffe.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(filenameFilterCallback): Declare local variable accepted before use.2004-07-25 Mark Wielaard <mark@klomp.org>* configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefileadded.2004-07-23 Bryce McKinlay <mckinlay@redhat.com>* gnu/java/net/protocol/http/Connection.java: Use GetPropertyActionfor privileged getProperty calls.* java/io/ObjectOutputStream.java (getField): No longer static. UseSetAccessibleAction instead of anonymous class for doPrivileged call.(getMethod): Likewise.(setAccessible): New field. PrivilegedAction object to use whencalling setAccessible.* java/io/ObjectStreamClass.java (calculateOffsets): UseSetAccessibleAction instead of anonymous class for diPrivileged call.(setFields): Likewise.(getClassUID): Likewise.(findMethod): Likewise.* gnu/java/security/action/GetPropertyAction.java: New class.* gnu/java/security/action/SetAccessibleAction.java: New class.* gnu/java/security/action/Makefile.am: New file.* gnu/java/security/Makefile.am: Updated.2004-07-23 Craig Black <craig.black@aonix.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c(addTearOff_: New function.include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Regenerated.* gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff):New native method.(init): Call addTearOff() when menu.isTearOff().2004-07-23 Mark Wielaard <mark@klomp.org>* java/lang/System.java (static): Set http.agent system property whennot yet set.* gnu/java/net/protocol/http/Connection.java (static): Get httpAgentfrom system property inside AccessController.doPrivileged() call.(proxyPort): Made package private.(proxyInUse): Likewise.(proxyHost): Likewise.(userAgent): Likewise.2004-07-21 Mark Wielaard <mark@klomp.org>* java/awt/image/Makefile.am (EXTRA_DIST): Add ByteLookupTable.java,Kernel.java, LookupTable.java and ShortLookupTable.java.* javax/swing/Makefile.am (EXTRA_DIST): Add Spring.java andSpringLayout.java.* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): AddBasicTextFieldUI.java and BasicToolBarSeparatorUI.java.* javax/swing/text/Makefile.am (EXTRA_DIST): AddDefaultHighlighter.java, FieldView.java, Highlighter.java,LayeredHighlighter.java, PlainView.java, TabExpander.java andTabableView.java. Remove CharacterIterator.java andPlainEditorKit.java* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.* configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4.* NEWS: Add overview of new GUI functionality.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JTextArea.java(setLineWrap): Fire property change event after new value is set.(setTabSize): Likewise.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JTable.java(autoCreateColumnsFromModel): New field.(autoResizeMode): Likewise.(cellEditor): Likewise.(cellSelectionEnabled): Likewise.(columnModel): Likewise.(dataModel): Likewise.(defaultEditorsByColumnClass): Likewise.(defaultRenderersByColumnClass): Likewise.(editingColumn): Likewise.(editingRow): Likewise.(gridColor): Likewise.(preferredViewportSize): Likewise.(rowHeight): Likewise.(rowMargin): Likewise.(rowSelectionAllowed): Likewise.(selectionBackground): Likewise.(selectionForeground): Likewise.(selectionModel): Likewise.(showHorizontalLines): Likewise.(showVerticalLines): Likewise.(tableHeader): Likewise.(JTable): Implemented.(getColumnModel): Likewise.(getSelectedRow): Likewise.(getSelectionModel): Likewise.(setModel): Likewise.(setSelectionModel): Likewise.(createScrollPaneForTable): New method.(createDefaultDataModel): Likewise.(createDefaultListSelectionModel): Likewise.(getModel): Likewise.(getTableHeader): Likewise.(setTableHeader): Likewise.(getColumnSelectionAllowed): Likewise.(setColumnSelectionAllowed): Likewise.(getRowSelectionAllowed): Likewise.(setRowSelectionAllowed): Likewise.(getAutoResizeMode): Likewise.(setAutoResizeMode): Likewise.(getColumnCount): Likewise.(getRowCount): Likewise.(getCellRenderer): Likewise.* javax/swing/JTree.java(cellRenderer): New field.(editable): Likewise.(rootVisible): Likewise.(showsRootHandles): Likewise.(getModel): New method.(setModel): Likewise.(isEditable): Likewise.(setEditable): Likewise.(isRootVisbile): Likewise.(setRootVisible): Likewise.(getShowsRootHandles): Likewise.(setShowRootHandles): Likewise.(getCellRenderer): Likewise.(setCellRenderer): Likewise.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java(setDocument): Implemented.* javax/swing/JRootPane.java:Fixed javadocs.* javax/swing/JTable.java(getDefaultRenderer): New method.* javax/swing/JTextField.java(setFont): Likewise.(getPreferredSize): Likewise.* javax/swing/JToggleButton.java(getAccessibleContext): Fix javadoc.* javax/swing/JTree.java:Add some javadocs.* javax/swing/JViewport.java:Likewise.2004-07-21 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:Collect all native method declaration at the top.(create): Set the filename filter if necessary.(setDirectory): Call nativeSetDirectory().(setFilenameFilter): Implement.(filenameFilterCallback): New method.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(create): Configure dialog to show hidden files.(filenameFilterCallback): New function.(nativeSetFilenameFilter): New function.(nativeSetDirectory): New function.2004-07-21 Kim Ho <kho@redhat.com>* javax/swing/plaf/basic/BasicSliderUI.java:Ran Jalopy.(paintTrack): Fill the track before paintingthe borders.2004-07-21 Graydon Hoare <graydon@redhat.com>patch from Roman Kennke <roman@ontographics.com>* javax/swing/Spring.java: New file.* javax/swing/SpringLayout.java: New file.* Makefile.am: Add new files.* Makefile.in: Regenerate.2004-07-21 Graydon Hoare <graydon@redhat.com>* javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.* javax/swing/ScrollPaneLayout.java: Likewise.2004-07-21 Kim Ho <kho@redhat.com>* javax/swing/DefaultDesktopManager.java:(findMinimum): Removed.(resizeFrame): Trust the UI to pass validbounds.* javax/swing/JOptionPane.java:Implemented showInternalXXXDialog methods.(startModal): New method.* javax/swing/plaf/basic/BasicInternalFrameUI.java:(BorderListener::mouseDragged): Verify that the newbounds are valid before passing them to the DesktopManager.(preferredLayoutSize): Delegateto getSize.(minimumLayoutSize): Ditto.(getSize): New method.(GlassPaneDispatcher): Reimplemented by copyinga stripped down LightweightDispatcher from Container.(getMinimumSize): Call minimumLayoutSize.* javax/swing/plaf/basic/BasicOptionPaneUI.java:Ran Jalopy.(mousePressed): Add ability to properly closeJInternalFrames.* javax/swing/plaf/basic/BasicToolBarUI.java:(DragWindow): Set owner for DragWindow.2004-07-21 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/ShortLookupTable.java: New file.* java/awt/image/ByteLookupTable.java: New file.* Makefile.am: Added new files.* Makefile.in: Regenerated.2004-07-21 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java(create(GtkContainerPeer)): New native method.(create()): Call native create(), passing in the parent frameas the paramter. Natively set the current file and directory.(setFile): Construct an absolute filename before passing it tothe native peer.(nativeGetDirectory): New method.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(window_closed): Removed.(ok_clicked): Likewise.(cancel_clicked): Likewise.(handle_response): New method.(create): Use GtkFileChooserDialog.(connectSignals): Connect to handle_response.(nativeGetDirectory): New method.(nativeSetFile): Use GtkFileChooserDialog.2004-07-21 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/LookupTable.java: New file.* Makefile.am: Added new file.* Makefile.in: Regenerated.2004-07-21 Jerry Quinn <jlquinn@optonline.net>* java/awt/image/Kernel.java: New file.* Makefile.am: Added new file.* Makefile.in: Regenerated.2004-07-21 Olga Rodimina <rodimina@redhat.com>* javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.* javax/swing/JMenu.java: Likewise.* javax/swing/JMenuBar.java: Likewise.(MARGIN_CHANGED_PROPERTY): New property.(setMargin): Implemented.* javax/swing/JMenuItem.java: Fixed javadocs.* javax/swing/JPopupMenuUI.java: Fixed javadocs.(LABEL_CHANGED_PROPERTY): New property.(add): changed to use createActionComponent.(createActionComponent): Implemented.(setLabel): Fire PropertyChangeEvent if label propertychanges.* javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.(ContainerHandler): Repaint if margin property has changed.* javax/swing/plaf/basic/BasicMenuItemUI.java:(installUI): Call installComponents().(uninstallUI): Call uinstallComponents().* javax/swing/plaf/basic/BasicMenuUI.java:Fixed javadocs.* javax/swing/plaf/basic/BasicPopupMenuUI.java:Likewise.2004-07-21 Kim Ho <kho@redhat.com>* javax/swing/plaf/basic/BasicToolBarUI.java:(DragWindow): Use the right constructor.2004-07-21 Kim Ho <kho@redhat.com>* javax/swing/JToolBar.java:(layoutContainer): Use getComponents.* javax/swing/plaf/basic/BasicToolBarUI.java:(DragWindow): Don't use SwingUtilities'getOwnerFrame(ToolBarDialog): ditto.2004-07-21 Kim Ho <kho@redhat.com>* javax/swing/JRootPane.java:Ran jalopy.(layoutContainer): Set the glasspane's size tobe the same as the content pane.(createGlassPane): Set opaque property to false.2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Component.java (requestFocus()): Don't handle Panelsspecially.(requestFocus(boolean)): Likewise.(requestFocusInWindow(boolean)): Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):Set GTK_CAN_FOCUS flag.2004-07-21 Kim Ho <kho@redhat.com>* Makefile.am: Added new file.* Makefile.in: Regenerated.* gcj/Makefile.in: Regenerated.* include/Makefile.in: Regenerated.* javax/swing/AbstractButton.java:Add rollOverEnabled property.(setRolloverEnabled): Use new property.(isRolloverEnabled): Use new property.* javax/swing/JTabbedPane.java:(setComponent): Remove useless JTabbedPane.this.* javax/swing/JToolBar.java: Finish implementation.* javax/swing/plaf/basic/BasicArrowButton.java:(paint): Moved border painting to a border.* javax/swing/plaf/basic/BasicLookAndFeel.java:Change JToolBar look and feel defaults.* javax/swing/plaf/basic/BasicOptionPaneUI.java(actionPerformed): Return Integer index instead of name.(addButtonComponents): Check to see if component isJButton last.(createMessageArea): Don't use components that are notcompleted yet.(getIconForType): Use temporary icons.* javax/swing/plaf/basic/BasicSliderUI.java:(mousePressed): Do not return if it's on thumb.(paintMinorTickForHorizSlider): Use BLACK to paint ticks.(paintMinorTickForVertSlider): ditto.(paintMajorTickForHorizSlider): ditto.(paintMajorTickForVertSlider): ditto.* javax/swing/plaf/basic/BasicSplitPaneDivider.java:Add a border around the SplitPaneDivider.* javax/swing/plaf/basic/BasicSplitPaneUI.java:Remove comments.* javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:New file. Implemented.* javax/swing/plaf/basic/BasicToolBarUI.java:Implemented.* testsuite/Makefile.in: Regenerated.2004-07-21 Graydon Hoare <graydon@redhat.com>* javax/swing/Timer.java (run): Queue events each time cycle.2004-07-21 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkImagePainter.java(imageComplete): Call image.imageComplete().* java/awt/image/MemoryImageSource.java:Reimplement consumers as a Vector instead of a Hashtable. This isbecause enumeration on a Hashtable is not thread-safe.(addConsumer): Adapt to Vector consumers.(isConsumer): Adapt to Vector consumers.(removeConsumer): Adapt to Vector consumers.(startProduction): Adapt to Vector consumers. Call imageComplete()with STATICIMAGEDONE flag instead of SINGLEFRAME flag.(newPixels): Adapt to Vector consumers.(sendPicture): Set the color model of the image consumer.(newPixels(IIII)): Adapt to Vector consumers.(newPixels(IIIIB)): Adapt to Vector consumers.2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Component.java (deliverEvent): Implement.(postEvent): Implement.(handleEvent): Implement.(translateEvent): New method.(dispatchEventImpl): Document. Add AWT 1.0 event handling.* java/awt/Container.java (deliverEvent): Implement.* java/awt/Event.java (paramString): Fix formatting.* java/awt/Font.java (toString): Likewise.* java/awt/Window.java (postEvent): Implement.2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):Set window's focus owner upon receiving a FOCUS_LOST event.* java/awt/Window.java (Window()): Refocus the previouslyfocused component within the window when the window regains thetop-level focus.(setFocusOwner): New method.* java/awt/Component.java (requestFocus): Add FIXME.* libgcj.pc.in: Remove library flags.2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): HandleMOUSE_PRESSED event.* java/awt/Component.java (requestFocus()): Handle Panelspecially. Post FOCUS_LOST event on opposite component.(requestFocus(boolean)): Likewise.(requestFocusInWindow(boolean)): Likewise.(paramString): Reorder dimension fields.* java/awt/Container.java (paramString): Fix string format.* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):Handle FOCUS_LOST events. Don't handle Windows specially. Onlyprocess key events if the focus owner is non-null.(dispatchKeyEvent): Likewise.* java/awt/Frame.java (paramString): Fix formatting.(generateName): New method.(getUniqueLong): Likewise.* java/awt/KeyboardFocusManager.java (getFocusOwner): Check ifthe temporary focus owner is null. If so, return the permanentfocus owner.* java/awt/Panel.java (generateName): New method.(getUniqueLong): Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reworksignal handling to make callbacks more specific.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/Position.java(Bias): Implemented.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/LookAndFeel.java(provideErrorFeedback): New method.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JTextArea.java(tabSize): New field.(getTabSize): New method.(setTabSize): Likewise.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/ActionMap.java:Fixed javadocs all over.(serialVersionUID): Made private.(parent): Don't explicitely initialize with default value.(get): SImplified.(keys): Reimplemented.(allKeys): Likewise.(convertSet): Removed.* javax/swing/ComponentInputMap.java:Fixed javadocs all over.(ComponentInputMap): Implemented.(put): Likewise.(clear): Likewise.(remove): Likewise.(SetParent): Likewise.(getComponent): Likewise.* javax/swing/InputMap.java:Fixed javadocs all over.(serialVersionUID): Made private.(parent): Don't explicitely initialize with default value.(get): SImplified.(keys): Reimplemented.(allKeys): Likewise.(convertSet): Removed.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/ActionMap.java,javax/swing/ComponentInputMap.java,javax/swing/InputMap.java,javax/swing/table/DefaultTableColumnModel.java,javax/swing/table/TableColumn.java,javax/swing/table/TableColumnModel.java,javax/swing/table/TableModel.java,javax/swing/text/AbstractDocument.java,javax/swing/text/TextAction.java:Reformated.2004-07-21 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):Make method non-static.* javax/swing/AbstractButton.java:Rename fields to match property names where possible.(iconTextGap): New property.* javax/swing/JCheckBox.java: Match AbstractButton changes.(init) New method, call from after various constructors.* javax/swing/JComponent.java (revalidate):Invalidate before queueing repair.* javax/swing/JList.java (getPreferredScrollableViewportSize):Reimplement in terms of visibleRowCount property.* javax/swing/JMenuButton.java: Match AbstractButton changes.* javax/swing/JScrollPane.java (createScrollListener):Remove tracing chatter.* javax/swing/JToggleButton.java: Match AbstractButton changes.* javax/swing/RepaintManager.java (addInvalidComponent):Don't invalidate.* javax/swing/ScrollPaneLayout.java: Various corrections to layoutcalculations.* javax/swing/SwingUtilities.java (layoutCompoundLabel):Mimic sun behavior on top left/right positioning.* javax/swing/ViewportLayout.java (preferredLayoutSize):Remove mistaken use of preferredScrollableViewportSize here.(layoutContainer): Use view's preferred size as basis.* javax/swing/plaf/basic/BasicButtonUI.java:Set, get, and use textIconGap property.(paint) Paint text returned from layout (with ellipsis).* javax/swing/plaf/basic/BasicListUI.java:Remove tracing chatter, correct various minor calculations.(getCellBounds): Update layout state before calculating.* javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):Use margin default similar to sun's.* javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):(createIncreaseIcon): Center icon, minimize margins.(createDecreaseIcon): Likewise.* javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):Implement.(installUI): Call it.(uninstallDefaults): Implement.(uninstallUI): Call it.* javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):Call existing Window constructor.* javax/swing/plaf/basic/BasicViewportUI.java (paint):Set clip before painting.2004-07-21 Olga Rodimina <rodimina@redhat.com>* javax/swing/JMenuItem.java:(processMouseEvent): Reimplemented to deal withmouse drag events.(createMenuDragMouseEvent): New private helper method.Creates MenuDragMouseEvent.* javax/swing/MenuSelectionManager.java(componentForPoint): Implemented.(isComponentPartOfCurrentMenu): Made public.(processMouseEvent): Reimplemented to deal withmouse drag events.(setSelectedPath): Corrected small mistake that causedpath to be set incorrectly.(getPath): If given component is JMenu then also add thismenu's popup menu to the selected path.* javax/swing/plaf/basic/BasicMenuItemUI.java:(getPath): Ditto.(getPreferredSize): Call getPreferredMenuItemSize().(getPreferredItemSize): Moved code from getPreferredSize to here.(installListeners): Install MouseMotionListeners.(MouseInputHandler): Pass mouse release event to MenuSelectionManagerif mouse wasn't released in the bounds of this menu item.(MenuDragMouseHandler): Implemented.* javax/swing/plaf/basic/BasicMenuUI.java:(installListeners): Install MouseMotionListener andMenuDrageMouseListener.(MenuDragMouseHandler): Implemented.* javax/swing/plaf/basic/BasicPopupMenuUI.java:(uninstallListeners): Implemented.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JCheckBox.java: Reformated.(JCheckBox): Fixed all constructors.(isBorderPaintedFlat): New method.(setBorderPaintedFlat): New method.* javax/swing/JEditorPane.java(createEditorKitForContentType): Made public.(scrollToReference): Likewise.* javax/swing/JTextArea.java(setLineWrap): Fire property change.* javax/swing/JToggleButton.java(JToggleButton): New constructor.(JToggleButton): Simplified.* javax/swing/text/AttributeSet.java(FontAttribute): Renamed from FontCharacterAttribute.* javax/swing/text/JTextComponent.java(KeyBinBinding): Added javadoc.(JTextComponent): Likewise.(getAccessibleContext): Fixed javadoc.* javax/swing/text/View.java(View): Added javadoc.* javax/swing/text/TabableView.java: New file.* Makefile.am: Added javax/swing/text/TabableView.java.* Makefile.in: Regenerated.2004-07-21 Graydon Hoare <graydon@redhat.com>* java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.* gnu/java/awt/peer/gtk/GtkToolkit.java(GtkErrorImage): New helper class.(bufferedImageOrError): New helper method.(createImage): Use it.2004-07-21 David Jee <djee@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c(setCaretPosition): Scroll the text view so the new caret positionis visible on screen.2004-07-21 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkContainerPeer.java(setBounds): Do not validate awtComponent here.* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java(getPreferredSize): New method.* java/awt/ScrollPane.java(ScrollPane): Set default size to 100x100.(addNotify): If child is not a Panel, wrap it with a new Panel.(paramString): Implement.2004-07-21 Olga Rodimina <rodimina@redhat.com>* javax/swing/JMenu.java:(setSelected): Display popup menu only if this menuis showing on the screen.* javax/swing/JPopupMenu.java:(processMouseEvent): Added comment.(processKeyEvent): Likewise.* javax/swing/MenuSelectionManager.java:(clearSelectedPath): Only fireStateChanged() afterselected path was changed, not before.(setSelectedPath): Likewise.* javax/swing/plaf/basic/BasicMenuItemUI.java:(paintMenuItem): Corrected position of menu item'sicon.* javax/swing/plaf/basic/BasicPopupMenuUI.java:(installUI): Correct setDefaultLightWeightPopupEnabled call.(popupMenuCanceled): Reimplemented.(popupMenuWillBecomeVisible): Select first menu item by defaultwhen displaying free floating popup menus.(TopWindowListener): Reimplemented.2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Panel.java (dispatchEventImpl): Override to preventPanel from being painted twice when it is first shown.2004-07-21 Olga Rodimina <rodimina@redhat.com>* java/awt/Window.java: Reverted changes from myprevious patch for creating window without an owner.* javax/swing/SwingUtilities.java:(SwingUtilities.OwnerFrame): made static.(OwnerFrame.setVisible): New method. Overridden withempty implementation.(OwnerFrame.isShowing): New method. Ovverriddento return always true.2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(GtkComponentPeer): Remove temporary try/catch block.(setVisible): Call show and hide.(show): Make native.(hide): Likewise.(getArgs): Don't add "visible" argument.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(property_notify_predicate): Return Bool instead of int.(find_layout): New function.(connectJObject): Call find_layout.(connectSignals): Likewise.(moveLayout): Likewise.(gtkLayoutSetVisible): Likewise.2004-07-21 Mark Wielaard <mark@klomp.org>* java/awt/event/InvocationEvent.java (dispatch): Synchronizeon notifier object before calling notifyAll().2004-07-21 Olga Rodimina <rodimina@redhat.com>* java/awt/Window.java: Changed constructors to use newmethod that is described below. Constructors call thismethods only if newly created window should have an owner.(setWindowOwner): New method. Implementation forthis method is moved from this(owner,configuration).* javax/swing/JWindow.java:(JWindow): Reimplement to use SwingUtilities.ownerFrameinstead of owner.* javax/swing/SwingUtilities.java:(ownerFrame): Change type of this field to OwnerFrame.(getOwnerFrame): Changed to return object of type OwnerFrame.(SwingUtilities.OwnerFrame): New class. Represents ownerof a Window that is not provided with one.2004-07-21 Olga Rodimina <rodimina@redhat.com>* javax/swing/AbstractButton.java:(configurePropertiesFromAction): Set action commandto button's text by default if action command is notexplicitely specified.* javax/swing/JMenu.java: Remove unnecessary listenerand methods relevant to it.(setSelected): Reimplemented.(menuSelectionChanged): Moved most part of implementation tosetSelected() and call it instead.* javax/swing/JMenuItem.java:(init): Comment out statement that sets paint_border to false.(configurePropertiesFromAction): Do not set acceleratorfor JMenu.(menuSelectionChanged): Change selected index in the selectionmodel of menu item's parent.* javax/swing/JPopupMenu.java:(remove): Set constraints.fill field to GridBagConstraints.BOTHinstead of GridBagConstraints.HORIZONTAL.(insert): Likewise.(createActionChangeListener): Implemented.(setVisible): Correct location of HeavyWeightMenu anddon't firePopupMenuCanceled().(menuSelectionChanged): Implemented.(ActionChangeListener): New Listener. Implemented.* javax/swing/plaf/basic/BasicMenuBarUI.java:(BasicMenuBarUI.ContainerHandler): Implemented.* javax/swing/plaf/basic/BasicMenuItemUI.java:(paintMenuItem): Uncommented out code that paintsicon, now that icons are working properly.(PropertyChangeListener): Implemented.* javax/swing/plaf/basic/BasicPopupMenuUI.java:Added javadocs.(topWindowListener): New field.(Constructor): initialize topWindowListener.(BasicPopupMenuUI.TopWindowListener): Implemented.(BasicPopupMenuUI.PopupMenuHandler): Implemented.(BasicPopupMenuUI.TopWindowListener): New ComponentListener.Implemented.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicButtonUI.java(paintFocus): Fixed method signature.(paintButtonPressed): Likewise.(paintButtonNormal): Likewise.(paintText): New method.* javax/swing/plaf/basic/BasicLabelUI.java(paint): Re-indented.* javax/swing/plaf/basic/BasicTextUI.java(installUI): Set parent textComponent to opaque.* javax/swing/text/DefaultHighlighter.java(checkPositions): New helper method.(addHighlight): Throws BadLocationException, check positions.(changeHighlight): Likewise.* javax/swing/text/EditorKit.java(EditorKit): Implements Serializable.* javax/swing/text/JTextComponent.java(getUI): Added javadoc.(setUI): Likewise.(upadteUI): Added javadoc, don't revalidate and repaint.2004-07-21 David Jee <djee@redhat.com>* java/awt/GridBagLayout.java(ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.* javax/swing/AbstractButton.java(setText): Reindent.* javax/swing/RepaintManager.java(addInvalidComponent): Find the first ancestor that isValidateRoot().2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JFormattedTextField.java(value): New field.(JFormattedTextField): Implemented.(getValue): Likewise.(setValue): Likewise.* javax/swing/LookAndFeel.java(getSupportsWindowDecorations): New method.* javax/swing/UIDefaults.java:Use java.beans.PropertyChangeSupport instead of doing all ourself.(addPropertyChangeListener): Made public.(addResourceBundle): Likewise.(removeResourceBundle): Likewise.(setDefaultLocale): Likewise.* javax/swing/plaf/basic/BasicRootPaneUI.java(BasicRootPaneUI): Implements PropertyChangeListener.(propertyChange): New method.* javax/swing/plaf/basic/BasicTextUI.java(BasicHighlighter): New inner class.(createHighlighter): New method.* javax/swing/plaf/basic/BasicToolBarUI.java(DragWindow): Extends java.awt.Window.* javax/swing/text/JTextComponent.java(getDocument): Removed debug output.* javax/swing/plaf/basic/BasicTextFieldUI.java,javax/swing/text/DefaultHighlighter.java,javax/swing/text/FieldView.java,javax/swing/text/PlainView.java: New files.* Makefile.am: Added new files.* Makefile.in: Regenerated.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JEditorPane.java(createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.(createEditorKitForContentType): Likewise.* javax/swing/text/DefaultEditorKit.java(serialVersionUID): Added constant field.(EndOfLineStringPropery): Fixed typo.(DefaultEditorKit): New constructor.* javax/swing/text/Segment.java:Import java.text.CharacterIterator.* javax/swing/text/CharacterIterator.java,javax/swing/text/PlainEditorKit.java: Removed.* Makefile.am: Removed javax/swing/text/CharacterIterator.java andjavax/swing/text/PlainEditorKit.java.* Makefile.in: Regenerated.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JButton.java,javax/swing/text/DefaultEditorKit.java,javax/swing/text/EditorKit.java,javax/swing/text/Segment.java,javax/swing/text/StyledEditorKit.java:Reformatted.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/ImageIcon.java(file): Removed.(description): Renamed from descr.(ImageIcon): Added missing constructors.(setParent): Removed.(setImageObserver): New method.(getImageObserver): New method.(paintIcon): Handle observer = null.* javax/swing/JButton.java(removeNotify): Fixed javadoc.(updateUI): Simplified.* javax/swing/JRootPane.java(serialVersionUID): New constant field.* javax/swing/UIManager.java:Fixed javadocs all over.(setLookAndFeel): Throws UnsupportedLookAndFeelException.* javax/swing/text/AbstractDocument.java(createPosition): Throws BadLocationException.(getText): Likewise.(remove): Likewise.* javax/swing/text/ComponentView.java(modelToView): Likewise.* javax/swing/text/DefaultEditorKit.java:Made all public methods public.(read): Throws BadLocationException and IOException.(write): Likewise.* javax/swing/text/EditorKit.java:Made all public methods public.(serialVersionUID): New constant field.(clone): New method.(read): Throws BadLocationException and IOException.(write): Likewise.* javax/swing/text/Segment.java(array): Made public.(count): Likewise.(offset): Likewise.(Segment): New constructors.(clone): Reimplemented.* javax/swing/text/StyledEditorKit.java(serialVersionUID): New constant field.2004-07-21 Graydon Hoare <graydon@redhat.com>* java/awt/image/BufferedImage.java(getSource): Implement.* javax/swing/ImageIcon.java(ImageIcon): Implement ctor.* javax/swing/ScrollPaneLayout.java(preferredLayoutSize): Be more careful about nulls.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/AttributeSet.java(CharacterAttribute): New interface(ColorAttribute): Likewise.(FontCharacterAttribute): Likewise.(ParagraphAttribute): Likewise.* javax/swing/text/DefaultCaret.java(moveCaret): New method.(positionCaret): Likewise.(repaint): Made protected.* javax/swing/text/JTextComponent.java(KeyBinding): Made it static.* javax/swing/text/View.java(getContainer): Honor parent == null.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java:Reformatted.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicRootPaneUI.java:Import javax.swing.UIManager explicitely.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(ScrollingButton): Made it static.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/UIDefaults.java(ActiveValue): Made public.(LazyValue): Likewise.* javax/swing/plaf/basic/BasicTextUI.java(RootView): Reintroduced.(view): Removed.(rootView): New field.(installUI): Create document if needed, initialize rootView.(uninstallUI): Hanle rootView.(paint): Likewise.(getRootView): Likewise.(setView): Likewise.* javax/swing/text/DefaultCaret.java:Renamed all "evt" variables to "event".2004-07-21 David Jee <djee@redhat.com>* java/awt/Component.java(move): Delegate to setBounds().(resize): Likewise.(reshape): Fix so it repaints parent and self only when necessary.2004-07-21 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(GtkComponentPeer): Revert previous patch from 2004-06-22.(setVisible): Likewise.(show): Likewise.(hide): Likewise.(getArgs): Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(property_notify_predicate): Likewise.(find_layout): Likewise.(connectJObject): Likewise.(connectSignals): Likewise.(moveLayout): Likewise.(gtkLayoutSetVisible): Likewise.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(replace): Dont use protected method of java.util.Vector directly.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(installUI): Call specialized install methods.(installDefaults): New method.(installListeners): Likewise.(installKeyboardActions): Likewise.(uninstallUI): Likewise.(uninstallDefaults): New method.(uninstallListeners): Likewise.(uninstallKeyboardActions): Likewise.(getPropertyPrefix): New abstract method.(paint): Made final, just call paintSafely().(paintSavely): New method.(paintBackground): Likewise.(getVisibleEditorRect): Likewise.* javax/swing/text/LayeredHighlighter.java,javax/swing/text/TabExpander.java: New files.* Makefile.am: Added javax/swing/text/LayeredHighlighter.javaand javax/swing/text/TabExpander.java.* Makefile.in: Regenerated.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicTextUI.java(BasicTextUI): Made abstract.(BasicCaret): New inner class.(view): Don't explicitely initialize with "null".(textComponent): New field.(textColor): Removed.(disabledTextColor): Removed.(normalBackgroundColor): Removed.(RootView): Removed commented out inner class.(createUI): Removed.(createCaret): New method.(getComponent): Likewise.(installUI): Initialize textComponent only.(getPreferredSize): Use installed JTextComponent.(setView): New method.(create): Likewise.* javax/swing/text/JTextComponent.java(highlighter): New field.(caretColor): Likewise.(disabledTextColor): Likewise.(seletedTextColor): Likewise.(selectionColor): Likewise.(setUI): New method.(getCaretColor): Likewise.(setCaretColor): Likewise.(getDisabledColor): Likewise.(setDisabledColor): Likewise.(getSelectedTextColor): Likewise.(setSelectedTextColor): Likewise.(getSelectionColor): Likewise.(setSelectionColor): Likewise.(getHighlighter): Likewise.(setHighlighter): Likewise.(replaceSelection): Likewise.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicScrollPaneUI.java(BasicScrollPaneUI): Implements ScrollPaneConstants.* javax/swing/plaf/basic/BasicToolBarUI.java(BasicToolBarUI): Implements SwingConstants.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JPopupMenu.java: Removed CVS tags.* javax/swing/UIDefaults.java: Reformatted.* javax/swing/plaf/basic/BasicRootPaneUI.java:Explicitely import used classes.2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(GtkComponentPeer): Remove temporary try/catch block.(setVisible): Call show and hide.(show): Make native.(hide): Likewise.(getArgs): Don't add "visible" argument.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(property_notify_predicate): Return Bool instead of int.(find_layout): New function.(connectJObject): Call find_layout.(connectSignals): Likewise.(moveLayout): Likewise.(gtkLayoutSetVisible): Likewise.2004-07-21 Olga Rodimina <rodimina@redhat.com>* javax/swing/AbstractButton.java:(setDisplayedMnemonicIndex): Check if buttontext is not null before checking its length.* javax/swing/JMenuItem.java:(processMouseEvent): Disarm menu item if mouse hasexited it.* javax/swing/plaf/basic/BasicMenuUI.java:(MouseInputHandler.mouseEntered): Do not raisepopup menu if this menu is already selected.(MouseInputHandler.mousePressed): Do not fireMenuEvents.(MenuHandler): Implemented.2004-07-21 Olga Rodimina <rodimina@redhat.com>* javax/swing/JCheckBoxMenuItem.java: Added Javadoc.(getSelectedObjects): Implemented.* javax/swing/JRadioButtonMenuItem.java: Added Javadoc.* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Added javadoc for few methods.(processMouseEvent): Made public.* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java(processMouseEvent): Likewise.2004-07-21 Olga Rodimina <rodimina@redhat.com>* javax/swing/AbstractButton.java:(init): Set display mnemonic index to -1.(setMnemonic(char)): Use setMnemonic(int).(setMnemonic(int)): Set display mnemonic index.(getDisplayedMnemonicIndex): Change method signatureby removing 'index' parameter.* javax/swing/plaf/basic/BasicLookAndFeel.java:Added default for Menu.selectionBackground.* javax/swing/plaf/basic/BasicMenuItemUI.java:(paintMenuItem): Change background color of the selectedmenu item.(paintText): Paint differently when menu item is disabled.Also paint mnemonic if it appears in the menu item's label.(paintAccelerator): Paint accelerator differentlyif menu item is disabled.* javax/swing/plaf/basic/BasicMenuUI.java:(installDefaults): Install defaults forselectionForeground and selectionBackground.(uninstallDefaults): Uninstall defauls forselectionForeground and selectionBackground.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(BranchElement): Implemented.(LeafElement): Implemented.* javax/swing/text/DefaultCaret.java:Import used classes.(serialVersionUID): New constant.* javax/swing/text/JTextComponent.java(AccessibleJTextComponent): Removed dead declaration.(caretPos): Removed.(setCaret): New method.* javax/swing/text/PlainDocument.java(rootElement): New field.(PlainDocument): Initialize rootElement.(createDefaultRoot): New method.(getDefaultRootElement): Implemented.* javax/swing/text/View.java: Reformatted.* javax/swing/text/ViewFactory.java(create): Added javadoc.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/ToolTipManager.java: Reformatted.2004-07-21 Rodimina Olga <rodimina@redhat.com>* javax/swing/AbstractButton.java(changeEvent): New field.(fireItemStateChanged): Change source of the eventto 'this' before firing it to button listeners.(fireActionPerformed): Likewise.(fireStateChanged): Likewise.(createActionListener): Do not set sourceof the event to AbstractButton.* javax/swing/plaf/basic/BasicMenuBarUI.java:(ContainerHandler.componentAdded): Removedprint out statement.(ContainerHandler.componentRemoved): Likewise.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/text/Highlighter.java: New file.* Makefile.am: Added javax/swing/text/Highlighter.java.* Makefile.in: Regenerated.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/ToolTipManager.java(stillInsideTimerAction): Fixed constructor arguments.(outsideTimerAction): Likewise.(insideTimerAction): Likewise.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JButton.java: Reformatted.* javax/swing/JFormattedTextField.java(getUIClassID): Implemented.* javax/swing/JRootPane.java(serialVersionUID): New constant.* javax/swing/JTextField.java(align): New field.(JTextField): Simplified.(getUIClassID): New method.(getActionListeners): Added @since tag.(setColumns): Invalidate layout and repaint.(getHorizontalAlignment): New method.(setHorizontalAlignment): New method.(selectAll): Removed.* javax/swing/SwingUtilities.java(getAncestorOfClass): Removed redundant @see tag.(isLeftMouseButton): Fixed implementation.(isMiddleMouseButton): Likewise.(isRightMouseButton): Likewise.* javax/swing/text/AbstractDocument.java(AttributeContext.addAttribute): New method.(AttributeContext.addAttributes): New method.(AttributeContext.getEmptySet): New method.(AttributeContext.reclaim): New method.(AttributeContext.removeAttribute): New method.(AttributeContext.removeAttributes): New method.* javax/swing/text/Document.java(createPosition): Throws BadLocationException.(getText): Likewise.(remove): Likewise.* javax/swing/text/JTextComponent.java(getText): Return null if no document is set. CatchBadLocationException.(getUI): Return ui.(updateUI): Simplified.2004-07-21 Michael Koch <konqueror@gmx.de>* javax/swing/JButton.java(removeNotify): Fixed javadoc.(updateUI): Simplified.2004-07-21 David Jee <djee@redhat.com>* gnu/java/awt/image/ImageDecoder.java(startProduction): Only add consumer if it's not added yet.* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java(GdkPixbufDecoder): Don't call initState() here.(produce): Call initState() here, to ensure area_prepared andarea_updated signals are properly connected.* gnu/java/awt/peer/gtk/GtkImage.java(setColorModel): Use equals() to compare ColorModel objects.(setPixels): Likewise.* java/awt/image/ColorModel.java(equals): Fix typo. Use Arrays.equals() to compare int arrays.* java/awt/image/RGBImageFilter.java(setColorModel): Set consumer's color model.(setPixels): Use equals() to compare ColorModel objects.2004-07-22 Michael Koch <konqueror@gmx.de>* java/io/ObjectInputStream.java:Merge debug code with libgcj.(depth): New field.* java/io/ObjectOutputStream.java(writeObject): Revert not intended change in my last commit.2004-07-22 Michael Koch <konqueror@gmx.de>* java/lang/String.java: Fixed javadocs all over.2004-07-22 Michael Koch <konqueror@gmx.de>* include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h.* include/gnu_java_awt_EmbeddedWindow.h: Removed.2004-07-22 Jeroen Frijters <jeroen@frijters.net>* java/lang/Class.java (pd): Made final. (unknownProtectionDomain):Removed. (StaticData): New inner class.(Class(Object, ProtectionDomain): New constructor.(getProtectionDomain): Get unknownProtectionDomain from StaticDatainner class.2004-07-21 Bryce McKinlay <mckinlay@redhat.com>* java/net/URLConnection.java (position): New field.(dateFormat1, dateFormat2, dateFormat3): Removed.(dateFormats): New field.(getHeaderFieldDate): Use new dateFormats array. Re-use parsePositioneach time instead of re-allocating.(initializeDateFormats): Initialize 'dateFormats'.2004-07-20 Patrik Reali <reali@acm.org>* gnu/java/nio/PipeImpl.java,include/Makefile.am,include/gnu_java_nio_VMPipe.h,include/gnu_java_nio_VMPipeImpl.h,native/jni/java-nio/Makefile.am,native/jni/java-nio/gnu_java_nio_VMPipe.c,native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,vm/reference/gnu/java/nio/Makefile.am,vm/reference/gnu/java/nio/VMPipe.java,vm/reference/gnu/java/nio/VMPipeImpl.java: VMPipeImpl renamed to VMPipe2004-07-21 Michael Koch <konqueror@gmx.de>* include/Makefile.am: Fixed generation of VMPipeImpl.h2004-07-20 Patrik Reali <reali@acm.org>* doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit2004-07-20 Patrik Reali <reali@acm.org>* configure.ac,gnu/java/nio/PipeImpl.java,include/Makefile.am,include/gnu_java_nio_PipeImpl.h,include/gnu_java_nio_VMPipeImpl.h,native/jni/java-nio/Makefile.am,native/jni/java-nio/gnu_java_nio_PipeImpl.c,native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,vm/reference/Makefile.am,vm/reference/gnu/.cvsignore,vm/reference/gnu/Makefile.am,vm/reference/gnu/java/.cvsignore,vm/reference/gnu/java/Makefile.am,vm/reference/gnu/java/nio/.cvsignore,vm/reference/gnu/java/nio/Makefile.am,vm/reference/gnu/java/nio/VMPipeImpl.java: native method init movedfrom gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl2004-07-20 Bryce McKinlay <mckinlay@redhat.com>* java/net/Socket.java (getImpl): Now private. Remove comment.2004-07-20 Bryce McKinlay <mckinlay@redhat.com>* java/io/BufferedWriter.java (BufferedWriter): Use existing lockof chained Writer when calling super-constructor.* java/io/FilterWriter.java (FilterWriter): Likewise.* java/io/PrintWriter.java (PrintWriter): Likewise.2004-07-20 Patrik Reali <reali@acm.org>* doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauvereports added to news and homepage2004-06-19 Archie Cobbs <archie@dellroad.org>* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c(receive0): Don't byte-swap already-swapped remote port2004-07-17 Michael Koch <konqueror@gmx.de>* java/net/DatagramSocket.java(getLocalAddress): Check if socket is bound or not.* java/net/Socket.java(getLocalAddrss): Check if socket is bound or not.(getPort): Return -1 when not connected. Dont check getImpl() fornull.(setReuseAddress): Check if socket is closed.(isConnected): Check if getImpl() returns null.2004-07-17 Michael Koch <konqueror@gmx.de>* java/beans/EventHandler.java: New file.* java/beans/Makefile.am(EXTRA_DIST): Added EventHandler.java.2004-07-17 Michael Koch <konqueror@gmx.de>* configure.ac(AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile.* gnu/java/awt/EmbeddedWindow.java(static): Removed.(addNotify): Set peer via reflection.(setWindowPeer): Removed.* native/jni/Makefile.am(SUBDIRS): Removed java-awt.(DIST_SUBDIRS): Likewise.* native/jni/java-awt/.cvsignore,native/jni/java-awt/Makefile.am,native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c:Removed.2004-07-16 Jeroen Frijters <jeroen@frijters.net>* java/net/URL.java (URL(String,String,int,String,URLStreamHandler):Don't set authority if host isn't specified.2004-07-16 Michael Koch <konqueror@gmx.de>* java/nio/ByteOrder.java(static): Removed. Not needed.Thanks to Patrick Reali for noticing.2004-07-16 Michael Koch <konqueror@gmx.de>* java/util/zip/GZIPOutputStream.java:Fixed javadocs.2004-07-16 Michael Koch <konqueror@gmx.de>Matthias Klose <doko@debian.org>* java/awt/im/InputContext.java: Initialize in, line.2004-07-15 Bryce McKinlay <mckinlay@redhat.com>PR libgcj/16574* java/sql/Timestamp.java (dateFormat): Renamed from sdf.(decimalFormat): New static variable.(sbuf): Likewise.(getTime): New. Override Date.getTime().(toString): Synchronize. Use decimalFormat to format nanos valuecorrectly. Truncate extra zeros.(before): Compare getNanos() only if getTime() is equal.(after): Likewise.2004-07-15 Michael Koch <konqueror@gmx.de>* java/util/zip/OutputWindow.java:Fixed javadocs all over.(WINDOW_SIZE): Made static.(WINDOW_MASK): Made static.2004-07-15 Michael Koch <konqueror@gmx.de>* java/security/Security.java: Fixed javadocs all over.2004-07-15 Michael Koch <konqueror@gmx.de>* java/nio/charset/CharsetDecoder.java(decode): Fix for bug #9177: Reset state before flipping.2004-07-15 Guilhem Lavaux <guilhem@kaffe.org>* java/text/CollationElementIterator.java(text_decomposition): Changed type to RuleBasedCollator.CollationElement[](setText): Use ArrayList instead of Vector.2004-07-15 Michael Koch <konqueror@gmx.de>* include/Makefile.am: Distclean jni_md.h.2004-07-15 Andrew Haley <aph@redhat.com>* java/io/ObjectOutputStream.java: Add DEBUG statementseverywhere.(dumpElementln): New method.(depth): New field.2004-07-14 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: SableVM and JC releases* doc/www.gnu.org/tasks.wml: General Paths task removed2004-07-11 Mohan Embar <gnustuff@thisiscool.com>* java/net/URLStreamHandler.java (parseURL): Canonicalizefile portion of URL in addition to spec for file: protocol.2004-07-12 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.10+cvs.2004-07-12 Mark Wielaard <mark@klomp.org>* doc/www.gnu.org/newsitems.txt: Link to html file, not wml file.2004-07-12 Mark Wielaard <mark@klomp.org>* doc/www.gnu.org/announce/20040712.wml: New file.* doc/www.gnu.org/downloads/downloads.wml: Add 0.10 release.* doc/www.gnu.org/newsitems.txt: Add announcement.2004-07-10 Jeroen Frijters <jeroen@frijters.net>* java/io/BufferedInputStream.java (count, pos, marklimit): Removedunnecessary initialization. (marktarget, CHUNKSIZE): Removed.(bufferSize): New field. (close): Reset state. (read()): Removedunnecessary cast. (read(byte[],int,int): Try harder to read therequested number of bytes. (mark,reset,refill): Fixed handling ofmarking. (skip): Added stream closed check and removed mark handling.2004-07-10 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectInputStream.java (readObject): Delegate instantationof Externalizable classes to ObjectStreamClass.* java/io/ObjectStreamClass.java (newInstance): New method toinstantiate Externalizable (while ignoring the accessibility ofthe constructor). (constructor): New field to cache the constructor.2004-07-10 Jeroen Frijters <jeroen@frijters.net>* java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixedhandling of default package. (generate): Removed confused commentsand code about making Method and Field accessible.2004-07-10 Jeroen Frijters <jeroen@frijters.net>* java/net/DatagramPacket.java (setAddress): Removed check fornull address.2004-07-09 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.10.* NEWS: Add new features of 0.10.* README: Mention additional GNU library packages.2004-07-09 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initializegdk_env before calling any gdk or gtk function.* gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field.(GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.(run): Seet gtkInitCalled.2004-07-09 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gthread-jni.c (setup_cache): CallExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.2004-07-08 Mark Wielaard <mark@klomp.org>* javax/swing/Box.java: Put FIXME comment above class declaration.* javax/swing/JButton.java: Remove illegal L&F HTML from comments.* javax/swing/JCheckBox.java: Likewise.* javax/swing/JDialog.java: Likewise.* javax/swing/JRadioButton.java: Likewise.* javax/swing/JToggleButton.java: Likewise.* javax/swing/UIManager.java: Likewise.* javax/swing/border/TitledBorder.java: Likewise.* javax/swing/plaf/basic/BasicLabelUI.java: Likewise.* javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.* javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.* javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.* javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.* javax/swing/text/JTextComponent.java: Likewise.2004-07-08 Mark Wielaard <mark@klomp.org>* java/lang/System.java (static): Set file.encoding to 8859_1 whennot set yet.* vm/reference/java/lang/VMRuntime.java (insertSystemProperties):Document file.encoding property.2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/io/File.java(toURI): Use new URI(scheme, userInfo, host, port, path,query, fragment).2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/text/MessageFormat.java(formatInternal): Append "{n}" if argument n is unavailable.(format(Object, StringBuffer, FieldPosition)): Thisshould be equivalent to format(Object[], StringBuffer, FieldPosition).2004-07-07 Guilhem Lavaux <guilhem@kaffe.org>* include/jni.h: Fixed compilation in C++ mode.2004-07-07 Steven Augart <augart@watson.ibm.com>* gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value ofthe gnu.classpath.awt.gtk.portable.native.sync system property to C.* configure.ac: Correct description of PORTABLE_NATIVE_SYNCconfig.h definition.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,include/gnu_java_awt_peer_gtk_GtkMainThread.h(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument,portableNativeSync. Delegate PORTABLE_NATIVE_SYNC work toinit_glib_threads.(init_glib_threads): New function.* doc/vmintegration.texinfo (VM Threading Model): Explain thegnu.classpath.awt.gtk.portable.native.sync system property.* NEWS: Mention the gnu.classpath.awt.gtk.portable.native.syncnew system property.2004-07-06 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpathstyle support added2004-07-05 Bryce McKinlay <mckinlay@redhat.com>* java/util/Locale.java (readObject): Intern strings read from objectstream.2004-07-05 Bryce McKinlay <mckinlay@redhat.com>* java/util/Locale.java (hashcode): Made transient.(hashCode): No longer synchronized.(equals): Remove comment.(writeObject): No longer synchronized. Implement using writeObjectcalls instead of tweaking hashCode field. Update doc.(readObject): Implement using readObject calls.2004-07-04 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.10-pre1.2004-07-04 Stephen Crawley <crawley@dstc.edu.au>* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):Check zero length early.(Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):Check zero length early. Return immediatly when exception is thrown.2004-07-04 Casey Marshall <csm@gnu.org>* java/security/AccessControlContext.java(checkPermission): check for empty context.* vm/reference/java/security/VMAccessController.java(getContext): combine debugging statements.(getStack): implemented.* NEWS: Describe new platform dependent VMAccessController class.2004-07-04 Mark Wielaard <mark@klomp.org>* java/lang/System.java (static): Add (fake) ASCII support todefaultProperties encoding_scheme_alias.2004-07-04 Mark Wielaard <mark@klomp.org>* INSTALL: Make needed texinfo version (4.2+) more explicit.2004-07-04 Mark Wielaard <mark@klomp.org>* java/beans/Expression.java: New class from libgcj.* java/beans/Statement.java: Likewise.* java/beans/Makefile.am (EXTRA_DIST): Add new files.2004-07-03 Mark Wielaard <mark@klomp.org>Anthony Green <green@redhat.com>* java/net/URL.java (getFile): Clarify return value doc.(getPath): Return null if file is empty - notempty String.2004-07-03 Mark Wielaard <mark@klomp.org>Anthony Green <green@redhat.com>* java/net/URL.java (set): Convert protocol to lower case beforedoing anything.Only change the protocol handler if it's different.2004-07-03 Anthony Green <green@redhat.com>* java/net/URL.java (URL): Convert protocol to lower case beforedoing anything, so we getURLStreamHandler() with the propervalue.2004-07-01 Mark Wielaard <mark@klomp.org>Reported by Roman Kennke <roman@ontographics.com> (bug #9331)* java/net/URLStreamHandler.java (parseURL): When url file partdoesn't contain a '/' just ignore context.2004-07-01 Mark Wielaard <mark@klomp.org>* java/net/URL.java (systemClassLoader): New static field.(getURLStreamHandler): Always use system/application classloaderfor finding URLStreamhandler. Remove unecessary instanceof checks.2004-07-01 Mark Wielaard <mark@klomp.org>* java/awt/event/InvocationEvent.java (dispatch): Synchronizeon notifier object before calling notifyAll().2004-07-01 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):Define hid at start of function.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):Likewise.2004-07-01 Michael Koch <konqueror@gmx.de>* gnu/java/awt/EmbeddedWindow.java:Load native library for setWindowPeer method.2003-06-30 Dalibor Topic <robilad@kaffe.org>* gnu/regexp/CharIndexedInputStream.java: Reorganized imports.2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>* doc/www.gnu.org/faq/faq.wml: Update CVS locations.2004-06-29 Jeroen Frijters <jeroen@frijters.net>* java/lang/Thread.java (sleep(long,int)): Added argument checking.2003-06-27 Dalibor Topic <robilad@kaffe.org>* java/text/DateFormat.java (parse):Improved javadoc. Improved exception message.2003-06-27 Dalibor Topic <robilad@kaffe.org>* vm/reference/java/lang/VMThread.java (holdsLock):Implemented in java.* NEWS: Document new java version.2004-06-27 Mark Wielaard <mark@klomp.org>* gnu/java/net/protocol/http/Connection.java (userAgent): New staticfinal field.(sendRequest): Use new field in user-agent http agent.2004-06-27 Jerry Quinn <jlquinn@optonline.net>* java/util/zip/ZipEntry.java (setTime): Remove scaling.2004-06-27 Andreas Tobler <a.tobler@schweiz.ch>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpican not calculate the right value.(dpi_changed_cb): Likewise. Mark *pspec as unused.2004-06-27 Mark Wielaard <mark@klomp.org>* java/awt/EventQueue.java (postEvent): Throw NullPointerExceptionwhen argument is null.2004-06-26 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNIGetMethodID call.(cancel_clicked): Likewise.2004-06-26 Mark Wielaard <mark@klomp.org>* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.* javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't callprotected JMenu methods fireMenuCanceled() and fireMenuSelected().* javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea.* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): AddBasicDesktopIconUI.java, BasicDesktopPaneUI.java,BasicInternalFrameTitlePane.java, BasicInternalFrameUI.java,BasicPopupMenuSeparatorUI.java and BasicToolBarUI.java.2004-06-26 Graydon Hoare <graydon@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:Fix up non-ansi comments.2004-06-26 Ranjit Mathew <rmathew@hotmail.com>* javax/swing/text/AbstractDocument.java: Adding missing importfor javax.swing.event.EventListenerList.* javax/swing/text/DefaultCaret.java: Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JToolBar.java(name): Removed.(JToolBar): Use Component.setName(String) instead of doing it allalone.* javax/swing/Timer.java(queueEvent): Added missing modifier.2004-06-26 Olga Rodimina <rodimina@redhat.coom>* javax/swing/JMenu.java:(insertSeparator): Implemented.* javax/swing/JPopupMenu.java:(JPopupMenu.Separator): Implemented.* javax/swing/MenuSelectionManager.java:(processMouseEvent): Use java.awt.Componentfor event source instead of javax.swing.JComponent.* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:New File. Implemented.2004-06-26 David Jee <djee@redhat.com>* java/awt/GridBagLayout.java(GetLayoutInfo): Adjust cell sizes iff parent size is not zero.Make sure pos_x and pos_y are never negative.2004-06-26 Andrew Overholt <overholt@redhat.com>* javax/swing/JToolBar.javaPartially implemented.* javax/swing/plaf/basic/BasicToolBarUI.javaNew file. Partially implemented.2004-06-26 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(setComposite): Accept AlphaComposite arguments.* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java(createBufferedImage): Add new overloads.* gnu/java/awt/peer/gtk/GtkToolkit.java(createImage): Use GdkPixbufDecoder.createBufferedImagewhen useGraphics2D() is true.(getImage): Delegate to createImage.* javax/swing/JList.java(isSelectionEmpty):(getFirstVisibleIndex):(getLastVisibleIndex):(setSelectedValue):(ensureIndexIsVisible): New methods.* javax/swing/Timer.java: Reimplement.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(AbstracElement): Made public, implements java.io.Serializable.(AttributeContext): Made public.(BranchElement): Likewise.(Content): Likewise.(DefaultDocumentEvent): Made public, extendsjavax.swing.undo.CompoundEdit.(ElementEdit): Made public, extendsjavax.swing.undo.AbstractUndoableEdit.(LeafElement): Made public.(LeafElement.LeafElement): Made public.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/JTextComponent.java: Totally reworked. Removed manymethods (that were obviously never be intended to get included hi thisclass. Added some methods too.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/PlainDocument.java(serialVersionUID): New constant.(lineLimitAttribute): Likewise.(tabSizeAttribute): Likewise.(tabSize): New field.(PlainDocument): Made public.(PlainDocument): New constructor.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java(insertString): Throws BadLocationException.* javax/swing/text/Document.java(insertString): Likewise.* javax/swing/text/JTextComponent.java:Javadocs and comments cleaned up.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/event/UndoableEditListener.java: Reformatted.* javax/swing/text/AbstractDocument.java(AbstractDocument): Implements java.io.Serializable.(doc_list): Removed.(undo_list): Removed.(AbstractElement.serialVerionUID): New field.(BranchElement.serialVerionUID): Likewise.(DefaultDocumentEvent.serialVerionUID): Likewise.(ElementEdit.serialVerionUID): Likewise.(LeafElement.serialVerionUID): Likewise.(serialVerionUID): Likewise.(BAD_LOCATION): New constant.(BidiElementName): Likewise.(ContentElementName): Likewise.(ParagraphElementName): Likewise.(SectionElementName): Likewise.(ElementNameAttribute): Likewise.(AbstractDocument): Made protected.(AbstractDocument): New construtor.(listenerList): New field.(fireChangedUpdate): Implemented.(fireInsertUpdate): Likewise.(fireRemoveUpdate): Likewise.(fireUndoableEditUpdate): Likewise.(getListeners): Likewise.(addDocumentListener): Likewise.(removeDocumentListener): Likewise.(addUndoableEditListener): Likewise.(removeUndoableEditListener): Likewise.(getDocumentListeners): New method.(getUndoableEditListeners): Likewise.(getAsynchronousLoadPriority): Made public.(getBidiRootElement): Likewise.(setAsynchronousLoadPriority): Likewise.(setDocumentProperties): Likewise.* javax/swing/text/BadLocationException.java(serialVerionUID): New field.* javax/swing/text/DefaultCaret.java(changeEvent): New field.(listenerList): Likewise.(changes): Removed.(addChangeListener): Reimplemented.(removeChangeListener): Likewise.(getListeners): New method.(getChangeListeners): Likwise.(getComponent): Likewise.* javax/swing/text/GapContent.java(GapContent): Implements java.io.Serializable.(serialVerionUID): New field.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java(treeModel): New field.(JTree): New constructors, one existing one made public.(createTreeModel): New method.(addTreeExpansionListener): Likewise.(removeTreeExpansionListener): Likewise.(getTreeExpansionListeners): Likewise.(fireTreeCollapsed): Likewise.(fireTreeExpanded): Likewise.(addTreeSelectionListener): Likewise.(removeTreeSelectionListener): Likewise.(getTreeSelectionListeners): Likewise.(fireValueChanged): Likewise.(addTreeWillExpandListener): Likewise.(removeTreeWillExpandListener): Likewise.(getTreeWillExpandListeners): Likewise.(fireTreeWillCollapse): Likewise.(fireTreeWillExpand): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JTree.java: Reformatted.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JTextArea.java: New file.* javax/swing/JTextField.java(actions): Removed.(notifyAction): New constant.(columns): New field.(JTextField): New constructors.(createDefaultModel): New method.(addActionListener): Reimplmemented.(removeActionListener): Reimplemented.(getActionListeners): New method.(fireActionPerformed): New method.(getColumns): New method.(setColumne): New method.* javax/swing/text/JTextComponent.java(AccessibleJTextComponent.serialVersionUID): New field.(serialVersionUID): Likewise.(DEFAULT_KEYMAP): Likewise.(FOCUS_ACCELERATOR_KEY): Likewise.(doc): Made private.(icon_gap): Likewise.(icon): Likewise.(align): Likewise.(JTextComponent): Some constructors removed.(getScrollableTracksViewportHeight): New method.(getScrollableTracksViewportWidth): Likewise.2004-06-26 Graydon Hoare <graydon@redhat.com>* javax/swing/ImageIcon.java (ImageIcon): New constructor.* javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.* javax/swing/JViewport.java(getExtentSize): Return size rather than preferred size.(toViewCoordinates): New methods.(getViewSize): Return size rather than preferred size.(setViewSize): Note view size as set.* javax/swing/ViewportLayout.java (layoutContainer): Reimplement.* javax/swing/plaf/basic/BasicScrollBarUI.java(getPreferredSize): Don't redo layout.* javax/swing/plaf/basic/BasicViewportUI.java(paint): Translate image properly and eat exceptions.2004-06-26 Kim Ho <kho@redhat.com>* javax/swing/JTabbedPane.java(setComponent): Remove old component andadd new component.(setSelectedIndex): Don't operate on thecomponents if they're null. Don't set indexon the model if the index is the same.(insertTab): Don't add or hide the componentif it's null. Repaint the container.* javax/swing/plaf/basic/BasicLookAndFeel.javaChange colors for TabbedPane.* javax/swing/plaf/basic/BasicTabbedPaneUI.java(mousePressed): Re-layout and paint the component.(layoutContainer): Don't set location on the view.(ScrollingViewport::paint): Remove.2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(gtkWidgetDispatchKeyEvent): Change warning message to comment.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):Wrap baseline y value in PANGO_PIXELS macro, rather than simplydividing by PANGO_SCALE. Call gdk_flush before leaving GDKcritical region.(drawLine): Call gdk_flush before leaving GDK critical region.(fillRect): Likewise.(drawRect): Likewise.(copyArea): Likewise.(copyPixmap): Likewise.(clearRect): Likewise.(drawArc): Likewise.(drawPolyline): Likewise.(drawPolygon): Likewise.(fillPolygon): Likewise.(fillArc): Likewise.(drawOval): Likewise.(fillOval): Likewise.* gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Addstyle parameter.(GdkFontMetrics): Add style argument to initState call.(stringWidth(String,int,int,String)): Add style parameter.(stringWidth(String)): Add style argument to stringWidth call.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c(initState): Set pango font style and weight based on AWT styleparameter. Pass default GTK language topango_context_get_metrics. Use PANGO_PIXELS macro rather thansimply dividing by PANGO_SCALE.(stringWidth): Set pango font style and weight based on AWT styleparameter.* java/awt/Button.java (next_button_number): New field.(paramString): Change output.(generateName): New method.(getUniqueLong): New method.2004-06-26 Kim Ho <kho@redhat.com>* javax/swing/JTabbedPane.java:(setComponentAt): Set the component, notthe enabled status.* javax/swing/plaf/basic/BasicDesktopIconUI.java(actionPerformed): Let deiconize catch exception.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/JPopupMenu.java:(setVisible): Corrected location of aheavyweight popup menu.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/MenuSelectionManager.java:Ran through jalopy to fix formatting style.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/JLayeredPane.java:(remove): Revalidate and repaint layered pane afterthe component was removed.javax/swing/JMenu.java:(setVisible): Display popup menu at the user location,if one was set by the user.(setMenuLocation): Reimplemented. Fixed javadoc.* javax/swing/JMenuBar.java: Added javadoc.(BORDER_PAINTED_CHANGED_PROPERTY): New Property.(MODEL_CHANGED_PROPERTY): New Property.(isSelected): Implemented.(setBorderPainted): Fire PropertyChangeEventif paintBorder property changes.(setSelected): Implemented.(setSelectionModel): Implemented.* javax/swing/JPopupMenu.java: Added Javadoc(pack): Implemented.(setVisible): Reimplemented.(show): Fixed location.(JPopupMenu.LigthWeightPopup): Reimplemented to useContainer instead of JPanel.* javax/swing/MenuSelectionManager.java: Added Javadocs.(clearSelectedPath): Reimplemented to clear selectedPathin reverse order.(processMouseEvent): Reimplemented.(setSelectedPath): Fire stateChange event indicating thatselected menu path has changed.(getPath): Change to use ArrayList instead of Vector.* javax/swing/plaf/basic/BasicMenuBarUI.java:(installUI): call installKeyboardActions().(uninstallUI): call uninstallKeyboardActions().2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/DefaultCaret.java,javax/swing/text/BadLocationException.java:Reformatted.2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,DEFAULT_COLS): New variables.(create): Don't allow 0 rows or 0 columns. Instead, set thevalues to DEFAULT_ROWS or DEFAULT_COLS.(getMinimumSize): Likewise.(getPreferredSize): Likewise.(minimumSize): Likewise.(preferredSize): Likewise.(create): Set peer's editable state.* java/awt/TextArea.java (TextArea()): Set rows and columns tozero. Update javadocs.(TextArea(String)): Likewise.(TextArea(int,int)): Fix javadocs.(TextArea(String,int,int,int)): Only throw exception if one ofrows or columns is zero. Fix javadocs.2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/AWTEvent.java (toString): Handle MenuComponents inaddition to Components.* java/awt/MenuItem.java (dispatchEventImpl): If the eventwasn't consumed by normal processing, send it to the parentmenu.* gnu/java/awt/peer/gtk/GtkImagePainter.java(setPixels(int,int,int,int,ColorModel,int[],int,int)): Removetranslation.2004-06-26 David Jee <djee@redhat.com>* java/awt/MediaTracker.java(addImage(Image,int)): Call imageUpdate() to udpate image status.(addImage(Image,int,int,int)): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/AbstractDocument.java,javax/swing/text/Document.java,javax/swing/text/GapContent.java,javax/swing/text/JTextComponent.java,javax/swing/text/PlainDocument.java:Reformatted.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JRootPane.java(AccessibleJRootPane.serialVersionUID): New field.(AccessibleJRootPane.AccessibleJRootPane): New constructor.(AccessibleJRootPane.getAccessibleRole): New method.(RootLayout): Implements Serializable.(RootLayout.serialVersionUID): New field.(RootLayout.RootLayout): New constructor.(setJMenuBar): Made public.(getJMenuBar): Likewise.(JRootPane): Likewise.(createContentPane): Likewise.(createGlassPane): Likewise.(createLayeredPane): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/SwingUtilities.java(isLeftMouseButton): Fixed javadoc.(isMiddleMouseButton): Likewise.(isRightMouseButton): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JScrollPane.java(serialVersionUID): New field.(columnHeader): Made protected.(rowHeader): Likewise.(lowerLeft): Likewise.(lowerRight): Likewise.(upperLeft): Likewise.(upperRight): Likewise.(horizontalScrollBar): Likewise.(horizontalScrollBarPolicy): Likewise.(verticalScrollBar): Likewise.(verticalScrollBarPolicy): Likewise.(viewport): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/LookAndFeel.java: Fixed javadocs.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JEditorPane.java: Fixed javadocs.(JEditorPane): Removed redundant call to to this().(fireHyperlinkUpdate): Implemented.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/JMenu.java: Fixed file namein the file comment.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/JMenu.java: Added javadoc.(JMenu): Added MenuChangeListener to listen toChangeEvents occuring in menu's model.(insert): Throw IllegalArgumentException ifindex is less than 0(setSelected): Reimplement.(setPopupMenuVisible): Call menu's model isEnabled()(setDelay): Throw IllegalArgumentException ifgiven amount of delay is less than 0.(createActionComponent): Implemented.(createActionChangeListener): Implemented.(addSeparator): Implemented.(getItem): Throw IllegalArgumentException if index isless than 0.(getItemCount): Implemented.(fireMenuSelected): Changed to use menuEvent.(fireMenuDeselected): Likewise.(fireMenuCanceled): Likewise.(setAccelerator): Changed to throw an error if thismethod is used.(doClick): Implemented.(JMenu.ActionChangedListener): New inner class to handlePropertyChangeEvents occuring in the actions associated with menu.* javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.(BasicMenuUI): Added PropertyChangeListener to the menu.(createChangeListener): Implemented.(createMenuDragMouseListener): Likewise.(createMenuKeyListener): Likewise.(createPropertyChangeListener): Likewise.(uninstallListeners): Likewise.(BasicMenuUI.MouseInputHandler): Reimplemented.(BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.(BasicMenuUI.ChangeHandler): Likewise.(BasicMenuUI.MenuDragMouseHandler): Likewise.(BasicMenuUI.MenuKeyHandler): Likewise.2004-06-26 David Jee <djee@redhat.com>* java/awt/MediaTracker.java(imageUpdate): Only do notifyAll() if the image is complete.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/JApplet.java:(getJMenuBar): Made public.(setJMenuBar): Likewise.* javax/swing/JFrame.java:(getJMenuBar): Made public.(setJMenuBar): Likewise.* javax/swing/JWindow.java:(getJMenuBar): Removed.(setJMenuBar): Removed.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JEditorPane.java(createEditorKitForContentType): Fixed visibility.(fireHyperlinkUpdate): Likewise.(getContentType): Likewise.(getEditorKit): Likewise.(getEditorKitForContentType): Likewise.(getPage): Likewise.(read): Likewise.(registerEditorKitForContentTyoe): Likewise.(replaceSelection): Likewise.(setContentType): Likewise.(setEditorKit): Likewise.(setPage): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/Timer.java(Timer): New constructor.* javax/swing/plaf/basic/BasicProgressBarUI.java(animationTimer): Don't initialize at construction.(startAnimationTimer): Added since tag.(stopAnimationTimer): Likewise.(installUI): Use new Timer constructor.* javax/swing/plaf/basic/BasicScrollBarUI.java(installUI): Likewise.* javax/swing/plaf/basic/BasicSliderUI.java(installUI): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/ButtonGroup.java(serialVersionUID): Made private.(buttons): Renamed from v, added javadoc.(sel): Added javadoc.(ButtonGroup): Likewise.(add): Likewise.(remove): Likewise.(getElements): Likewise.(getSelection): Likewise.(setSelected): Likewise.(isSelected): Likewise.(getButtonCount): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/ButtonGroup.java,javax/swing/ImageIcon.java,javax/swing/JEditorPane.java,javax/swing/JRootPane.java,javax/swing/JTextField.java,javax/swing/LookAndFeel.java,javax/swing/plaf/basic/BasicTextUI.java:Reindented.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/text/Style.java: Added javadocs.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(fireVetoableChange): Removed redundant cast.* javax/swing/JLabel.java(getDisabledIcon): Save icon for next call.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/KeyStroke.java(getKeyStroke(char,boolean)): Marked deprecated.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultCellEditor.java,javax/swing/GrayFilter.java,javax/swing/event/DocumentEvent.java,javax/swing/text/JTextComponent.java,javax/swing/text/MutableAttributeSet.java:Reindented.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/BorderUIResource.java:Added serialVersionUID all over.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/DefaultButtonModel.java(ARMED): Made public final, fixed value.(ENABLED): Likewise.(PRESSED): Likewise.(ROLLOVER): Likewise.(SELECTED): Likewise.(stateMask): Initialize directly.(listenerList): Likewise.(mnemonic): Likewise.(fireStateChanged): Removed argument, use changeEvent as event.All places where this method is called are fixed too.(getActionCommant): Fixed javadoc.(setGroup): Fixed javadoc.(getGroup): New method.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/AbstractButton.java(AbstractButton): Use init() to initialize the button.(init): New Method. Initializes AbstractButton.* javax/swing/JMenuItem.java: Documented.(JMenuItem): Reimplemented.(init): Implemented.(setEnabled): Changed to call super.setEnabled()(processMouseEvent): Reimplemented.(fireMenuKeyPressed): Implemented.(fireMenuKeyReleased): Implemented.(fireMenuKeyTyped): Implemented.(menuSelectionChanged): disarm the model if the menu item wasdeselected.* javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.(getPath): Change to use ArrayList instead of Vector.(getPreferredSize): Renamed variable.(paintMenuItem): Paint margin area of menu item.(MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.(MouseInputHandler.mouseReleased): Check if mouse was pressed insidemenu item's bounds before clearing the selection.2004-06-26 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java(GtkTextComponentPeer): Set caret position to 0.* java/awt/TextComponent.java(setText): Set caret position to 0.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):Handle GtkScrolledWindow separately. Fix signal handler blocking.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursorvisible.2004-06-26 Kim Ho <kho@redhat.com>* java/awt/Container.java(getComponentAt): Removed.* javax/swing/AbstractAction.java(ENABLED_PROPERTY): New property.(putValue): Fire PropertyChangeEvents.(setEnabled): ditto.(firePropertyChange): Javadoc and implementconvenience method.* javax/swing/AbstractButton.java(setAction): Don't create PropertyChangeListenerif new Action is null.(setIcon): Don't set icon till after comparingit.(configurePropertiesFromAction): Check mnemonickey before calling intValue().(createActionPropertyChangeListener): Checkproperties rather than bulk change.* javax/swing/DefaultDesktopManager.java:Implement.* javax/swing/DesktopManager.java:Jalopy and javadoc.* javax/swing/JComponent.java(fireVetoableChange): Implement.(paintImmediately): Use root component.* javax/swing/JDesktopPane.java: Implement* javax/swing/JInternalFrame.java: Implement* javax/swing/JLabel.java(getDisabledIcon): Return grayscaled icon ifno disabled icon specified.* javax/swing/JMenuBar.java(getComponentAtIndex): Use getComponent* javax/swing/JOptionPane.java(getDesktopPaneForComponent): Use SwingUtilities'getAncestorOfClass(getFrameForComponent): ditto.* javax/swing/JSplitPane.java(remove): Use getComponent.* javax/swing/SwingUtilities.java(convertPoint): Implement.* javax/swing/plaf/basic/BasicButtonUI.java(paintButtonNormal): Check opaqueness beforefilling background.* javax/swing/plaf/basic/BasicDesktopIconUI.java:Implement* javax/swing/plaf/basic/BasicDesktopPaneUI.java:Implement.* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:Implement.* javax/swing/plaf/basic/BasicInternalFrameUI.java:Implement.* javax/swing/plaf/basic/BasicLookAndFeel.java:Change InternalFrame and Desktop colors.2004-06-26 David Jee <djee@redhat.com>* java/awt/Container.java(remove): Do not set component to invisible.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/tree/DefaultMutableTreeNode.java(getLeafCount): Renamed enum to e.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicSplitPaneDivider.java(positionForMouseEvent): Removed redundant semicolon.(continueDrag): Use method arguments.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/border/TitledBorder.java,javax/swing/filechooser/FileSystemView.java,javax/swing/plaf/basic/BasicButtonListener.java,javax/swing/plaf/basic/BasicGraphicsUtils.java,javax/swing/plaf/basic/BasicLabelUI.java,javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,javax/swing/plaf/basic/BasicScrollBarUI.java,javax/swing/plaf/basic/BasicScrollPaneUI.java,javax/swing/plaf/basic/BasicSliderUI.java,javax/swing/plaf/basic/BasicTabbedPaneUI.java,javax/swing/plaf/basic/BasicToggleButtonUI.java,javax/swing/table/JTableHeader.java,javax/swing/text/AbstractDocument.java,javax/swing/text/DefaultCaret.java,javax/swing/text/StyledEditorKit.java,javax/swing/tree/DefaultTreeCellEditor.java:Reworked import statements.2004-06-26 Graydon Hoare <graydon@redhat.com>* javax/swing/Box.java: Temporarily comment out codebroken due to visibility bug.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/ImageIcon.java(ImageIcon): Added missing constructor.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JToggleButton.java(JToggleButton): New constructor.(getAccessibleContext): Moved documentation into javadoc.(getUIClassID): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java(getDisabledIcon): Create disabled icon if none exists yet.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicLookAndFeel.java(initClassDefaults): Added FormattedTextFieldUI.(loadResourceBundle): Renamed enum to e.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicButtonUI.java(paintIcon): Simplified.(paintText): Paint disabled button correctly.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(createToolTip): Use official JToolTip API.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/JToolTip.java(JToolTip): No arguments in API.(setTipText): New method.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/SwingUtilities.java(isLeftMouseButton): New method.(isMiddleMouseButton): New method.(isRightMouseButton): New method.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java,javax/swing/CellRendererPane.java,javax/swing/JCheckBoxMenuItem.java,javax/swing/JColorChooser.java,javax/swing/JComboBox.java,javax/swing/JComponent.java,javax/swing/JDesktopPane.java,javax/swing/JFileChooser.java,javax/swing/JMenu.java,javax/swing/JMenuItem.java,javax/swing/JOptionPane.java,javax/swing/JPasswordField.java,javax/swing/JPopupMenu.java,javax/swing/JProgressBar.java,javax/swing/JRadioButtonMenuItem.java,javax/swing/JScrollBar.java,javax/swing/JSeparator.java,javax/swing/JSlider.java,javax/swing/JSplitPane.java,javax/swing/JTabbedPane.java,javax/swing/JTextField.java,javax/swing/JToolBar.java,javax/swing/text/JTextComponent.java:Fixed all constructors of accessibility classes.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/ScrollPaneLayout.java: Renamed all memeber variables allover.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/Box.java(AccessibleBoxFiller): Extends AccessibleAWTComponent.(AccessibleBoxFiller.serialVersionUID): New member variable.* javax/swing/DefaultButtonModel.java(stateMask): Made protected.(listenerList): Likewise.(changeEvent): Likewise.(group): Likewise.(mnemonic): Likewise.(actionCommand): Likewise.(getListeners): New method.(getActionListeners): New method.(getItemListeners): New method.(getChangeListeners): New method.(fireItemStateChanged): Simplified.(fireActionPerformed): Simplified.(fireStateChanged): Simplified.* javax/swing/JFrame.java(JFrame): Implements WindowContants.(HIDE_ON_CLOSE): Removed.(EXIT_ON_CLOSE): Removed.(DISPOSE_ON_CLOSE): Removed.(DO_NOTHING_ON_CLOSE): Removed.(processWindowEvent): Exit with code 0.(setDefaultCloseOperation): Do security check before setting value.* javax/swing/JOptionPane.java(message): Initialize only in constructor.* javax/swing/JToolTip.java: Removed unused imports.* javax/swing/JViewport.java(serialVersionUID): New member variable.(SIMPLE_SCROLL_MODE): Made final, fixed value.(BLIT_SCROLL_MODE): Likewise.(BACKINGSTORE_SCROLL_MODE): Likewise.(scrollUnderway): Made protected.(isViewSizeSet): Likewise.* javax/swing/ListModel.java: Fixed javadoc.* javax/swing/Popup.java: Likewise.* javax/swing/RepaintManager.java(paintDirtyRegions): Don't use internal classes ofjava.util.AbstractMap.* javax/swing/ScrollPaneConstants.java: Reindented.* javax/swing/ScrollPaneLayout.java(viewport): Made protected.(verticalScrollBar): Made protected, renamed to vsb.(horizontalScrollBar): Made protected, renamed to hsb.(rowHeader): Made protected, renamed to rowHead.(columnHeader): Made protected, renamed to colHead.(lowerLeft): Made protected.(lowerRight): Made protected.(upperLeft): Made protected.(upperRight): Made protected.(verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.(horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.2004-06-26 Bernd Schmidt <bernds@btinternet.com>* java/awt/MediaTracker.java (imageUpdate): Only set status toLOADING if flags has SOMEBITS set.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java: Reorganized imports.* javax/swing/ActionMap.java: Likewise.* javax/swing/DefaultButtonModel.java: Likewise.* javax/swing/DefaultListModel.java: Likewise.* javax/swing/ImageIcon.java: Likewise.(serialVersionUID): New member variable.* javax/swing/JComboBox.java: Reorganized imports.* javax/swing/JComponent.java: Likewise.(ui): Made protected.(listenerList): Made protected.(TOOL_TIP_TEXT_KEY): New constant.(scrollRectToVisible): Removed redundant null check.* javax/swing/JFrame.java: Reorganized imports.* javax/swing/JInternalFrame.java: Reorganized imports.* javax/swing/JProgressBar.java: Likewise.* javax/swing/JRootPane.java: Likewise.* javax/swing/JScrollBar.java: Likewise.* javax/swing/JSeparator.java: Likewise.* javax/swing/JSlider.java: Likewise.* javax/swing/JTabbedPane.java: Likewise.* javax/swing/JTextField.java: Likewise.* javax/swing/JToolBar.java: Likewise.* javax/swing/JTree.java: Likewise.* javax/swing/JViewport.java: Likewise.* javax/swing/JWindow.java: Likewise.* javax/swing/KeyStroke.java: Likewise.* javax/swing/LookAndFeel.java: Likewise.* javax/swing/MenuSelectionManager.java: Likewise.* javax/swing/SwingUtilities.java: Likewise.* javax/swing/Timer.java: Likewise.* javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.* javax/swing/JList.java(HORIZONTAL_WRAP): Made final, fixed value.(VERTICAL): Likewise.(VERTICAL_WRAP): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java(serialVersionUID): New member variable.(AccessibleAbstractButton.serialVersionUID): Likewise.(AbstractButton): Made public.* javax/swing/Box.java(AccessibleBox.serialVersionUID): New member variable.(Filler.serialVersionUID): Likewise.* javax/swing/DefaultListSelectionModel.java(serialVersionUID): Likewise.* javax/swing/JApplet.java(serialVersionUID): Likewise.* javax/swing/JCheckBox.java(serialVersionUID): Likewise.* javax/swing/JCheckBoxMenuItem.java(serialVersionUID): Likewise.(AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.* javax/swing/JColorChooser.java(serialVersionUID): Likewise.(AccessibleJColorChooser.serialVersionUID): Likewise.* javax/swing/JComponent.java(serialVersionUID): Made private.(AccessibleJComponent.serialVersionUID): New member variable.* javax/swing/JDesktopPane.java(serialVersionUID): Likewise.* javax/swing/JDialog.java(serialVersionUID): Likewise.* javax/swing/JFormattedTextField.java(serialVersionUID): Fixed value.* javax/swing/JFrame.java(serialVersionUID): New member variable.(getDefaultCloseOpertation): Made public.* javax/swing/JLayeredPane.java(serialVersionUID): Likewise.(LAYER_PROPERTY): Made final, fixed value.(JLayeredPane): Made public.* javax/swing/JMenu.java(AccessibleJMenu.serialVersionUID): New member variable.(WinListener.serialVersionUID): Likewise.* javax/swing/JMenuBar.java(serialVersionUID): Likewise.(getComponentAtIndex): Added @deprecated tag.* javax/swing/JMenuItem.java(serialVersionUID): New member variable.(AccessibleJMenuItem.serialVersionUID): Likewise.* javax/swing/JOptionPane.java(serialVersionUID): Likewise.(AccessibleJOptionPane.serialVersionUID): Likewise.* javax/swing/JPopupMenu.java(serialVersionUID): Likewise.(AccessibleJPopupMenu.serialVersionUID): Likewise.(getPopupMenuListeners): New method.(getComponentAtIndex): Added @deprecated tag.* javax/swing/JProgressBar.java(serialVersionUID): New member variable.(AccessibleJProgressBar.serialVersionUID): Likewise.* javax/swing/JRadioButton.java(serialVersionUID): Likewise.* javax/swing/JRadioButtonMenuItem.java(serialVersionUID): Likewise.(AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.* javax/swing/JScrollBar.java(serialVersionUID): Likewise.(AccessibleJScrollBar.serialVersionUID): Likewise.* javax/swing/JSeparator.java(serialVersionUID): Likewise.(AccessibleJSeparator.serialVersionUID): Likewise.* javax/swing/JSlider.java: Fixed javadocs.(AccessibleJSlider.serialVersionUID): New member variable.* javax/swing/JSplitPane.java: Added copyright statement.(serialVersionUID): New member variable.(AccessibleJSplitPane.serialVersionUID): Likewise.* javax/swing/JTabbedPane.java(serialVersionUID): Likewise.(AccessibleJTabbedPane.serialVersionUID): Likewise.(ModelListener.serialVersionUID): Likewise.(ModelListener.ModelListener): New constructor.(SCROLL_TAB_LAYOUT): Made public final, fixed value.(WRAP_TAB_LAYOUT): Likewise.* javax/swing/JTable.java(serialVersionUID): New member variable.* javax/swing/JToggleButton.java(serialVersionUID): Likewise.(ToggleButtonModel): Made static.(ToggleButtonModel.serialVersionUID): New member variable.* javax/swing/JToolTip.java(serialVersionUID): Likewise.* javax/swing/JTree.java(serialVersionUID): Likewise.* javax/swing/JWindow.java(serialVersionUID): Likewise.* javax/swing/Timer.java(serialVersionUID): Likewise.2004-06-26 Michael Koch <konqueror@gmx.de>* javax/swing/SwingConstants.java(NEXT): New constant.(PREVIOUS): Likewise.* javax/swing/UIManager.java(LookAndFeel): Made public.(LookAndFeel.getClassName): Likewise.(LookAndFeel.getName): Likewise.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/JCheckBoxMenuItem.java:Removed CVS tags.* javax/swing/JMenu.java: Likewise.* javax/swing/JMenuBar.java: Likewise.* javax/swing/JMenuItem.java: Likewise.* javax/swing/JPopupMenu.java: Likewise.* javax/swing/JRadioButtonMenuItem.java: Likewise.* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.* javax/swing/plaf/basic/BasicMenuUI.java: Likewise.* javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.2004-06-26 Olga Rodimina <rodimina@redhat.com>* javax/swing/plaf/basic/BasicMenuUI.java:(MouseEntered): Do not call getPath() from MenuSelectionManager.Call getPath() from super class instead.2004-06-26 David Jee <djee@redhat.com>* java/awt/Container.java(remove): Set component visibility to false after removing it.2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Component.java (getForeground): Return SystemColor ifparent is null.(getBackground): Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c(item_highlighted): New function.(connectSignals): Set item_highlighted as list's selectfunction.* java/applet/Applet.java: Revert changes from 2004-04-29,2004-03-15 and 2004-03-14.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):Divide baseline y coordinate by PANGO_SCALE, not DPI conversionfactor.* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set"Dialog" as the default font.* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):Likewise.* java/awt/Component.java (getFont): Return "Dialog" font bydefault.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:Multiply size argument to pango_font_description_set_size by theDPI conversion factor rather than by PANGO_SCALE.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):Divide baseline y coordinate by DPI conversion factor ratherthan by PANGO_SCALE.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c(area_prepared): Fix typo.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c(gtkSetFont): Move gtk_bin_get_child inside GDK critical region.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(dpi_conversion_factor): New global variable.(init_dpi_conversion_factor): New function to calculate andtrack DPI conversion factor.(dpi_changed_cb): New callback.* native/jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.2004-06-26 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(getGraphics): Return a new GdkGraphics instance.* gnu/java/awt/peer/gtk/GtkContainerPeer.java(getGraphics): Call super.getGraphics().2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(setNativeBounds): Clamp width and height values to >= 0.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(find_fg_color_widget): Handle GtkOptionMenu specially.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Only post configure events to visibletop-level windows.2004-06-26 David Jee <djee@redhat.com>* java/awt/BorderLayout.java(layoutContainer): Fix size calculations.2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(window_wm_protocols_filter): Remove function.(create): Remove filter that removes WM_TAKE_FOCUS clientmessages.2004-06-25 Anthony Green <green@redhat.com>* java/util/zip/ZipFile.java (getInputStream): Return null ifentry not found.2004-06-25 Mark Wielaard <mark@klomp.org>* java/io/FilePermission.java (usingPerms): Removed.(actionsString): Made final.(cachePerms): Renamed to checkPerms.(checkPerms): Renamed from cachePerms. Call trim() and toLowerCase()on action String.(FilePermission): Check arguments, call checkPerms().(equals): Remove cachePerms() call.(implies): Likewise.2004-06-24 Mark Wielaard <mark@klomp.org>* gnu/java/nio/SelectorImpl.java (select): Call static Threadinterrupted() method to clear interupt flag of our Thread.2004-06-21 Steven Augart <augart@watson.ibm.com>* native/jni/classpath/jcl.h, native/jni/classpath/jcl.c(JCL_free_cstring): "cstr" argument back to const.2004-06-21 Steven Augart <augart@watson.ibm.com>* native/jni/classpath/jcl.c, native/jni/classpath/jcl.h(JCL_FindClass): Fixed const/non-const warning in function prototype.(JCL_ThrowException): Idem.(JCL_free_cstring): Fixed logical const/non-const problem infunction prototype.* native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h(LINK_ReallyLinkClass): Fix const/non-const warning in functionprototype.(LINK_RelinkClass): Idem.(LINK_RelinkMethod): Idem.(LINK_RelinkStaticMethod): Idem.(LINK_RelinkField): Idem.(LINK_RelinkStaticField): Idem.* native/jni/classpath/primlib.c (nativeWrapClassName): Make const.(nativeWrapClassConstructorSig): Idem.(nativeWrapClassAccessorName): Idem.(nativeWrapClassAccessorSig): Idem.2004-06-21 Steven Augart <augart@watson.ibm.com>* native/jni/classpath/jcl.c, native/jni/classpath/jcl.h,native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h,native/jni/classpath/native_state.c,native/jni/classpath/native_state.h,native/jni/classpath/primlib.c, native/jni/classpath/primlib.h:Reformatted according to GNU Coding standards.2004-06-21 Steven Augart <augart@watson.ibm.com>* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixedalphabetization.2004-06-21 David Grove <groved@us.ibm.com>Steven Augart <augart@watson.ibm.com>* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:Trivial formatting (trim trailing spaces).(native_fd_fieldID): New variable.(Java_gnu_java_nio_channels_FileChannelImpl_init):Cache native_fd_fieldID.Fix "return with value in function returning void" warning.(get_native_fd): Use cached native_fd_fieldID.2004-06-20 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/Makefile.am (EXTRA_DIST): Addgnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.(libgtkpeer_la_SOURCES): Addgnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): AddGThreadNativeMethodRunner.java and GThreadMutex.java2004-06-18 Steven Augart <augart@watson.ibm.com>* configure.ac: Complain if user types --enable-gtk-peers.2003-06-15 Dalibor Topic <robilad@kaffe.org>* java/nio/Buffer.java,java/nio/ByteBuffer.java,java/nio/ByteBufferHelper.java,java/nio/ByteBufferImpl.java,java/nio/CharBuffer.java,java/nio/CharBufferImpl.java,java/nio/CharViewBufferImpl.java,java/nio/DirectByteBufferImpl.java,java/nio/DoubleBuffer.java,java/nio/DoubleBufferImpl.java,java/nio/DoubleViewBufferImpl.java,java/nio/FloatBuffer.java,java/nio/FloatBufferImpl.java,java/nio/FloatViewBufferImpl.java,java/nio/IntBuffer.java,java/nio/IntBufferImpl.java,java/nio/IntViewBufferImpl.java,java/nio/LongBuffer.java,java/nio/LongBufferImpl.java,java/nio/LongViewBufferImpl.java,java/nio/MappedByteBufferImpl.java,java/nio/ShortBuffer.java,java/nio/ShortBufferImpl.java,java/nio/ShortViewBufferImpl.java:Fixed javadocs all over. Improved input errorchecking.* java/nio/Buffer.java(checkForUnderflow, checkForOverflow, checkIndex,checkIfReadOnly, checkArraySize): New helper methodsfor error checking.* java/nio/ByteBufferHelper.java(checkRemainingForRead, checkRemainingForWrite,checkAvailableForRead, checkAvailableForWrite): Removedno longer needed methods.2004-06-15 Bryce McKinlay <mckinlay@redhat.com>* java/util/Calendar.java: Use getSystemClassLoader as argument forResourceBundle.getBundle() calls.* java/util/GregorianCalendar.java: Likewise.* java/util/Currency.java: Likewise.* java/text/BreakIterator.java: Likewise.* java/text/Collator.java: Likewise.* java/text/DateFormat.java: Likewise.* java/text/DateFormatSymbols.java: Likewise.* java/text/DecimalFormatSymbols.java: Likewise.* java/text/NumberFormat.java: Likewise.* java/awt/Window.java: Likewise.2004-06-15 Michael Koch <konqueror@gmx.de>* javax/swing/SwingConstants.java(NEXT): New constant.(PREVIOUS): Likewise.* javax/swing/UIManager.java(LookAndFeel): Made public.(LookAndFeel.getName): Likewise.(LookAndFeel.getClassName): Likewise.2004-06-15 Jerry Quinn <jlquinn@optonline.net>* java/util/GregorianCalendar.java (computeTime): Skip buggy formulaewhen we already know the answer.* java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.(setStartRule,setEndRule): Don't take abs of day number.(getOffset): Clarify docs. Add argument checks.(isBefore): Take abs of day number in DOW_LE_DOM_MODE.(equals,hasSameRules,toString,readObject): Use startTimeMode andendTimeMode.2004-06-15 Bryce McKinlay <mckinlay@redhat.com>* java/util/Calendar.java: Change ResourceBundle.getBundle() callsto pass ClassLoader argument.* java/util/GregorianCalendar.java: Likewise.* java/util/Currency.java: Likewise.* java/text/BreakIterator.java: Likewise.* java/text/Collator.java: Likewise.* java/text/DateFormat.java: Likewise.* java/text/DateFormatSymbols.java: Likewise.* java/text/DecimalFormatSymbols.java: Likewise.* java/text/NumberFormat.java: Likewise.* java/awt/Window.java: Likewise.2004-06-15 Michael Koch <konqueror@gmx.de>* java/util/zip/DeflaterOutputStream.java:Reformatted.* java/util/zip/InflaterInputStream.java(InflaterInputStream): Removed redundant initialization of len to 0.(available): Check for closed stream.(read): Likewise.(skip): Check for closed stream, simplified implementation.2004-06-14 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: consistent layout and latest news2004-06-12 Mark Wielaard <mark@klomp.org>* javax/swing/RepaintManager.java(paintDirtyRegions): Use entrySet(), not values().2004-06-12 Steven Augart <augart@watson.ibm.com>* java/lang/String.java: Doc fix.2004-06-11 Steven Augart <augart@watson.ibm.com>* NEWS: Added info on bug fix.2004-06-09 Steven Augart <augart@watson.ibm.com>* configure.ac: Add SIZEOF_VOID_P to include/config.h.Quote '.*86'.2004-06-07 Archie Cobbs <archie@dellroad.org>* gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java:Replace ``Class.forName("Foo")'' with ``Foo.class''.2004-06-07 Steven Augart <augart@watson.ibm.com>* native/jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types):Added jfieldID, jmethodID.* include/jni.h (c-font-lock-extra-types): Added.2004-06-06 Steven Augart <augart@watson.ibm.com>* doc/vmintegration.texinfo (JNI Version): New section.(VM Threading Model): New section.(Miscellaneous VM Requirements): New chapter.2004-06-06 Steven Augart <augart@watson.ibm.com>--portable-native-sync implemented for GTK2:* native/jni/gtk-peer/gthread-jni.c: Indentation fixes.Implemented missing functions for GTK2.Added error handling.Renamed static functions out of the g_ namespace.Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN,EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options.Rewrote global-reference code.Eliminated cascading errors.(mutex_trylock_jni_impl) Fully implemented.(cond_timed_wait_jni_impl) Went from millisecond to microsecondresolution.(setup_cache) New function.(mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixedbug where they were not unlocking the GMutex associated with thecondition variable during the wait on that condition variable.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,native/jni/gtk-peer/gthread-jni.c,native/jni/gtk-peer/gthread-jni.h(g_thread_jni_functions): Renamed to ...(portable_native_sync_jni_functions): this name.(gdk_vm): Renamed to...(the_vm): this name.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(gdk_vm): Removed duplicate definition.(gtkInit): Removed stray message to stdout.(gtkInit): Use g_malloc and g_free instead of malloc and free.(gtkInit): Fix a const assignment bug.(gtkInit): Simplified code.* gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,gnu/java/awt/peer/gtk/GThreadMutex.java:New files.2004-06-05 Steven Augart <augart@watson.ibm.com>* doc/vmintegration.texinfo: Added formatting. Fixed some typos.(Introduction): Added Jikes RVM and JamVM to the VM list.Minor updates to other VM descriptions.2004-06-04 Steven Augart <augart@watson.ibm.com>* resource/gnu/regexp/MessagesBundle.properties,resource/gnu/regexp/MessagesBundle_fr.properties:Corrected apostrophes.Replaced "expected" with "unexpected".* resource/gnu/regexp/MessagesBundle_it.properties: New file.2004-06-04 Steven Augart <augart@watson.ibm.com>* doc/hacking.texinfo: Formatting fixes.(Utility Classes) New TeXinfo node.2004-06-04 Guilhem Lavaux <guilhem@kaffe.org>* java/text/RuleBasedCollator.java(mergeRules): Use ArrayList instead of Vector.(subParseString): likewise.(parseString): likewise.(buildCollationVector): likewise.(getCollationKey): likewise.2004-06-04 Casey Marshall <csm@gnu.org>* java/lang/SecurityManager.java(getSecurityContext): return `AccessController.getContext'.(checkPermission(Permission)): use AccessController.(checkPermission(Permission,Object)): likewise.(checkRead): likewise.(checkConnect): likewise.2004-06-03 Patrik Reali <reali@acm.org>* doc/www.gnu.org/Makefile: dependency to newsitems.txt added2004-06-03 Michael Koch <konqueror@gmx.de>* java/io/ObjectInputStream.java (readFields): Use long datatypewhen shifting byte values more then 24 bits left.2004-06-03 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.2004-06-03 Michael Koch <konqueror@gmx.de>* doc/hacking.texinfo: Fixed path to jnilink.h2004-06-03 Michael Koch <konqueror@gmx.de>* gnu/java/lang/MainThread.java: Reformated to match our coding style.2004-06-03 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(requestFocus): Call gtkWidgetFocus() and post focus event.(gtkRequestFocus): Removed.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):Renamed to ...(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):New method.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):Merged comment with libgcj's version.2004-06-03 Michael Koch <konqueror@gmx.de>* java/security/AccessControlContext.java(equals): Renamed protectionDomain to protectionDomains.(hashCode): Likewise.* vm/reference/java/security/.cvsignore: New file.2004-06-03 Casey Marshall <csm@gnu.org>* java/security/AccessController.java(doPrivileged(PrivilegedAction,AccessControlContext)): callVMAccessController.pushContext and popContext.(doPrivileged(PrivilegedExceptionAction,AccessControlContext)):likewise.(getContext): call VMAccessController.getContext.* java/security/Makefile.am(EXTRA_DIST): add IntersectingDomainCombiner.java.* gnu/java/security/Makefile.am(EXTRA_DIST): add PolicyFile.java* vm/reference/java/Makefile.am(SUBDIRS): add security.* java/security/IntersectingDomainCombiner.java: new file.* gnu/java/security/PolicyFile.java: new file.* vm/reference/java/security/VMAccessController.java: new file.* vm/reference/java/security/Makefile.am: new file2004-06-03 Michael Koch <konqerorq@gmx.de>* configure.ac: Added vm/runtime/java/security/Makefile to outputfiles.2004-06-03 Michael Koch <konqueror@gmx.de>* java/security/AccessControlContext.java,java/security/ProtectionDomain.java,java/security/SecureClassLoader.java,java/util/PropertyPermissionCollection.java:Fixed javadocs all over.2004-06-03 Casey Marshall <csm@gnu.org>* java/security/AccessControlContext.java(protectionDomain): mark final.(combiner): likewise.(<init>(ProtectionDomain[])): use HashSet to uniquify domains.(<init>(ProtectionDomain[],AccessControlContext,DomainCombiner)):new constructor.(checkPermission): only succeed if `perm' is implied by allprotection domains.(equal): do unordered comparison.* java/security/ProtectionDomain.java(<init>(CodeSource,PermissionCollection)): set `staticBinding' to`true'.* java/security/SecureClassLoader.java(defineClass): make protection domain dynamically bound.(getPermissions): call `getCurrentPolicy' to avoid permissioncheck.* java/util/PropertyPermissionCollection.java(implies): avoid infinite loop.2004-06-03 Olga Rodimina <rodimina@redhat.com>* javax/swing/JCheckBoxMenuItem.java: Removed CVS tags.* javax/swing/JMenu.java: Likewise.* javax/swing/JMenuBar.java: Likewise.* javax/swing/JMenuItem.java: Likewise.* javax/swing/JPopupMenu.java: Likewise.* javax/swing/JRadioButtonMenuItem.java: Likewise.* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Likewise.* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.* javax/swing/plaf/basic/BasicMenuUI.java: Likewise.* javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.2004-05-31 David Jee <djee@redhat.com>* java/awt/Container.java(remove): Set component's parent to null only after we removed thecomponent from its parent's layout manager.2004-05-31 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(GtkComponentPeer): Set bounds regardless of whether awtComponentis valid.* gnu/java/awt/peer/gtk/GtkListPeer.java(getSize): Change native method declaration.(minimumSize): Pass visible row count into getSize().(preferredSize): Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c(Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window'snatural size. Use visible row count to determine the final heightvalue to return.2004-05-31 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(setClip): Minor correction to order of operations.* javax/swing/JScrollPane.java: Extend sketchy implementation.* javax/swing/ScrollPaneLayout.java: Likewise.* javax/swing/JViewPort.java: Likewise.* javax/swing/ViewportLayout.java: Likewise.* javax/swing/JComponent.java: Rewrite.* javax/swing/RepaintManager.java: Likewise.* javax/swing/JLayeredPane.java: Change validate() to revalidate().* javax/swing/JList.java(setSelectedIndices):(getSelectedIndices):(getSelectedValues): New functions.(getPreferredScrollableViewportSize): Return preferred size.(getScrollableUnitIncrement):(getScrollableBlockIncrement): Initial implementations.* javax/swing/JRootPane.java: Clean up slightly.(getUI):(setUI):(updateUI):(getUIClassID):(isValidateRoot): Add overrides from JComponent.* javax/swing/JScrollBar.java: Set default orientation to VERTICAL.* javax/swing/UIManager.java (getDimension): Return the dimension.* javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.* javax/swing/plaf/basic/BasicLabelUI.java: Likewise.* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.* javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.* javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.* javax/swing/plaf/basic/BasicSliderUI.java: Likewise.* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.* javax/swing/plaf/basic/BasicRootPaneUI.java:Likewise, and set background.* javax/swing/plaf/basic/BasicListUI.java:Likewise, and improve a bit.* javax/swing/plaf/basic/BasicScrollBarUI.java:Likewise, and adjust calculations.* javax/swing/plaf/basic/BasicViewportUI.java:Likewise, and improve a bit.* javax/swing/plaf/basic/BasicLookAndFeel.java(Button.margin): Shrink.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:Hack to set horizontal always, workaround pango.* jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:Synchronize more often, check cairo status after ops,handle changes to cairo pattern API, check for disposal.2004-05-31 Olga Rodimina <rodimina@redhat.com>* javax/swing/plaf/basic/BasicMenuItemUI.java:(BasicMenuItemUI): Create propertyChangeListener.(getPath):Implemented.(installListeners): Add propertyChangeListener to menuItem.(uninstallListeners): Remove propertyChangeListener from menuItem.(update): Implemented.* javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:(mouseEntered): Take insets of popup menu into account whencalculating position of popup menu.2004-05-31 Olga Rodimina <rodimina@redhat.com>* Makefile.am: Added new file.* Makefile.in: Regenerate.* javax/swing/JMenuBar.java:Started implementation.* javax/swing/JPopupMenu.java:(setVisible): Fixed location of lightweight/mediumweightpopup menu.(show): Fixed location of PopupMenu.* javax/swing/plaf/basic/BasicMenuBarUI.java:New file. UI Delegate for JMenuBar.* javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:(mouseEntered): Corrected position of the submenu.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove callsto _gtk_accel_group_attach.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:Likewise.* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFontpackage access. Don't override setFont.* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.* gnu/java/awt/peer/gtk/GtkComponentPeer.java: GivegtkWidgetRequestFocus package access.* gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't overridesetFont.* gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.Give gtkWidgetRequestFocus package access.* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: GivegtkWidgetRequestFocus package access. Don't override setFont.* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't overridesetFont.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(gtkSetLabel): Move call to gtk_bin_get_child into GDK criticalregion.(gtkSetFont): Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):Implement.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c(gtkSetFont): Whitespace fix.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(gtkWidgetSetUsize): Remove method.2004-05-31 David Jee <djee@redhat.com>* java/awt/image/MemoryImageSource.java(newPixels(int,int,int,int,boolean)): Set only the specifiedrectangle of pixels.(newPixels(byte[],ColorModel,int,int)): Implement.(newPixels(int[],ColorModel,int,int)): Implement.2004-05-31 Olga Rodimina <rodimina@redhat.com>* Makefile.am: Added new file.* Makefile.in: Regenerate.* javax/swing/JMenu.java: Startedimplementation.* javax/swing/JPopupMenu.java:(insert): If specified index is -1, thenadd component at the end.(isPopupTrigger): Reimplemented.(JPopupMenu.LightWeightPopup): setBoundsof the lightWeightPopup before adding itto the layeredPane.(javax/swing/plaf/basic/BasicIconFactory.java):(getMenuArrowIcon): Implemented.* javax/swing/plaf/basic/BasicMenuItemUI.java:(getPreferredSize): Add size of the arrow iconif this menu item is instance of JMenu.(paintMenuItem): Paint arrow icon if thismenu item is a submenu.* javax/swing/plaf/basic/BasicMenuUI.java:New File. UI Delegate for JMenu.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):Post KEY_TYPED events.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(generates_key_typed_event): Remove function.2004-05-31 Olga Rodimina <rodimina@redhat.com>* javax/swing/JRootPane.java(JRootPane.RootLayout): Reimplemented toset bounds of contentPane and menuBar.(setJMenuBar): Add menu bar to the layered pane.(createLayeredPane): Set layout of layeredPaneto null.* javax/swing/JLayeredPane.java:(addImpl): Calculate index of the component in thelayeredPane according to the specified position withinthe layer.2004-05-31 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkImagePainter.java(setPixels): Change color model to the default model afterconverting pixels.* java/awt/image/MemoryImageSource.java(newPixels): Set only the specified rectangle of pixels.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* libgcj.spec.in (lib): Add -l-java-awt -l-java-applet-l-java-beans -l-javax-accessibility -l-javax-swing.* java/awt/AWTEvent.java (toString): Print source's name ratherthan the source itself.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Makenative.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c(gdk_color_to_java_color): New function.* jni/gtk-peer/gtkpeer.h: Add SystemColor defines.2004-05-31 David Jee <djee@redhat.com>* java/awt/image/RGBImageFilter.java:Initialize origmodel as null.(makeColor): Fix pixel component order.(filterRGBPixels): Fix pixel iteration.(setPixels): Add extra checks for index color model. Convert pixelsto default color model if necessary.(convertColorModelToDefault): New override method for byte pixels.(convertColorModelToDefault): For int pixels, fix pixel iteration.(makeColorbyDefaultCM): New override method for byte pixels.(makeColorbyDefaultCM): For int pixel, add color model as argument.(makeColor): Fix pixel component order.2004-05-31 Kim Ho <kho@redhat.com>* javax/swing/Box.java:Comment out more parts of Box.Filler.2004-05-31 Kim Ho <kho@redhat.com>* javax/swing/Box.java:Remove reference to AccessibleAWTComponent soit compiles again.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkListPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Updateimplementation of list peer to use GtkTreeView instead ofdeprecated GtkCList.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(gtkWidgetDispatchKeyEvent): Remove keyChar parameter.(handleEvent): Remove keyChar argument togtkWidgetDispatchKeyEvent calls.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fixcompiler warnings.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:Likewise.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(gtkWidgetRequestFocus): Mark protected.(GtkComponentPeer): Only set the peer's bounds if its componentis valid.* java/awt/Component.java (static): Set the default keyboardfocus manager.(requestFocus(), requestFocus(boolean), requestFocusInWindow(),requestFocusInWindow(temporary)): Don't request focus if thecomponent is not showing. Get tree lock before traversingcomponent hierarchy.* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):Only set the global focus owner if it is not a Window.(processKeyEvent): Consume keystrokes associated with the focustraversal keystroke.(focusPreviousComponent, focusNextComponent, upFocusCycle,downFocusCycle): Call requestFocusInWindow instead ofrequestFocus.* java/awt/EventDispatchThread.java (run): Move setting ofdefault keyboard focus manager to Component.java.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(awt_keycode_to_keysym): New function.(gtkWidgetDispatchKeyEvent): Finish implementation.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Add FIXME comment.* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c(gtkWidgetRequestFocus): New method.* java/awt/TextArea.java (TextArea): Set focus traversal keys todisable Tab and Shift-Tab keystrokes.(addNotify, appendText, insertText, replaceText): Simplify peerretrieval code.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c(connectSignals): Remove connections to "commit" signals.Remove C++-style comments.* gnu/java/awt/peer/gtk/GtkButtonPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(handleEvent): Activate GTK button when the space bar key ispressed.(gtkActivate): New method.2004-05-31 David Jee <djee@redhat.com>* java/awt/image/CropImageFilter.java(setPixels): Implement for byte array pixels.* java/awt/image/ReplicateScaleFilter.java(setPixels): Implement for byte array pixels.(replicatePixels): Overload for byte array pixels.2004-05-31 Kim Ho <kho@redhat.com>* javax/swing/Box.java:(getAccessibleContext): Return an instance of thecorrect class.2004-05-31 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java(drawImage): When component is null, use SystemColor.window asthe default bgcolor.* gnu/java/awt/peer/gtk/GtkImage.java(setPixels): We can avoid iterating through the pixel rows onlywhen height is 1.* java/awt/Image.java(getScaledInstance): Partially implement.* java/awt/image/CropImageFilter.java(setProperties): Fix "filter" property.(setPixels): Implement.* java/awt/image/ReplicateScaleFilter.java(setDimensions): Use scaled dimensions.(setPixels): Implement.(replicatePixels): New method.2004-05-31 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkImagePainter.java(convertPixels): If either pixels or model is null, return null.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c(Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixelsis null, do nothing and return.2004-05-31 Kim Ho <kho@redhat.com>* gnu/java/awt/peer/gtk/GtkDialogPeer.java:(getGraphics): Like GtkFramePeer, the Graphicsobject needs to be translate to account forwindow decorations.(postMouseEvent): New method. Account fortranslation.(postExposeEvent): ditto.* javax/swing/Box.java: Stubbed.* javax/swing/JDialog.java: Ran through jalopyto fix indentation.(JDialog): Call SwingUtilities' getOwnerFramefor null owners.(setLayout): Check isRootPaneCheckingEnabled* javax/swing/JOptionPane.java: Re-implemented.* javax/swing/SwingUtilities.java:(getOwnerFrame): Static method to grab a defaultowner frame for Dialogs that don't specify owners.* javax/swing/event/SwingPropertyChangeSupport.java:(firePropertyChange): Fix early exit condition.* javax/swing/plaf/basic/BasicLabelUI.java:(paint): Avoid painting text if it is nullor empty.* javax/swing/plaf/basic/BasicOptionPaneUI.java:Implement.2004-05-31 Olga Rodimina <rodimina@redhat.com>* Makefile.am: Added new file.* Makefile.in: Regenerate.* javax/swing/JPopupMenu.java:Started implementation.* javax/swing/JWindow.java(JWindow): call super() if parent for windowis not specified.* javax/swing/plaf/basic/BasicPopupMenuUI.java:New File. UI Delegate for JPopupMenu.2004-05-31 Olga Rodimina <rodimina@redhat.com>* javax/swing/JApplet.java: Indicated that JAppletimplements RootPaneContainer and made method of thisinterface public.* javax/swing/JFrame.java: Ditto.* javax/swing/JWindow.java: Ditto.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(nativeSetBounds): Call gdk_window_move in addition togtk_window_move.* java/applet/Applet.java (preferredSize): Call parent'spreferredSize if the applet stub is null.(minimumSize): Likewise for parent's minimumSize.2004-05-31 Olga Rodimina <rodimina@redhat.com>* javax/swing/JMenuItem.java(createActionPropertyChangeListener): Implemented.(processMouseEvent): Ditto.(fireMenuDragMouseEntered): Ditto.(fireMenuDragMouseExited): Ditto.(fireMenuDragMouseDragged): Ditto.(fireMenuDragMouseReleased): Ditto.(menuSelectionChanged): Ditto.(getSubElements): Ditto.(getComponent): Ditto.(addMenuDragMouseListener): Ditto.(removeMenuDragMouseListener):Ditto.(addMenuKeyListener): Ditto.(removeMenuKeyListener): Ditto.* javax/swing/plaf/basic/BasicMenuItemUI.java(doClick): Imlemented.* javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:Don't handle mouse events here. Pass them toMenuSelectionManager.2004-05-31 Olga Rodimina <rodimina@redhat.com>Used correct version of jalopy configurationfile to fix style in the files below.2004-05-31 Olga Rodimina <rodimina@redhat.com>* javax/swing/JCheckBoxMenuItem.java:Fixed style and removed unnecessary comments.* javax/swing/JMenuItem.java: Ditto.* javax/swing/JRadioButtonMenuItem.java: Ditto.* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.* javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment toC-style.* gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.* java/awt/ContainerOrderFocusTraversalPolicy.java(getComponentAfter): Start from current component and work upthe component hierarchy until an acceptable component is found.Synchronize on tree lock.(getComponentBefore): Likewise.2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Removefocus-related debugging messages.* java/awt/DefaultKeyboardFocusManager.java: Likewise.* java/awt/EventDispatchThread.java: Likewise.* java/awt/KeyboardFocusManager.java: Likewise.* java/awt/Window.java: Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Changenew C++-style comments to C-style comments.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.* gnu/java/awt/peer/gtk/GtkComponentPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(handleEvent): Dispatch key press and key release events tobacking widget.(requestFocus): Post a FOCUS_GAINED event to the event queue.(gtkWidgetRequestFocus): New method.(gtkWidgetDispatchKeyEvent): Likewise.* java/awt/Component.java (requestFocus, requestFocus(boolean),requestFocusInWindow, requestFocusInWindow(boolean),getFocusCycleRootAncestor, nextFocus, transferFocus,transferFocusBackward, transferFocusUpCycle, hasFocus,isFocusOwner): Implement and document focus-handling methods.(setFocusTraversalKeys): Inherit focus traversal keys whenkeystrokes argument is null. Fix focus-handling documentationthroughout class.* java/awt/Container.java (setFocusTraversalKeys,getFocusTraversalKeys, areFocusTraversalKeysSet,isFocusCycleRoot, setFocusTraversalPolicy,getFocusTraversalPolicy, isFocusTraversalPolicySet,setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):Implement and document focus-handling methods.(transferFocusBackward): Remove method.(readObject, writeObject): Implement and document serializationmethods.* java/awt/ContainerOrderFocusTraversalPolicy.java: Implementand document.* java/awt/DefaultFocusTraversalPolicy.java: Implement anddocument.* java/awt/DefaultKeyboardFocusManager.java: Implement andpartially document.* java/awt/EventDispatchThread.java (run): Set default keyboardfocus manager. Attempt to dispatch each event to the keyboardfocus manager before normal dispatch.* java/awt/KeyboardFocusManager.java: Implement and partiallydocument.* java/awt/Window.java (Window): Set focusCycleRoot to true.(show): Focus initial component when window is shown for thefirst time.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Replace complex key press and key releaselogic with simple callbacks into GtkComponentPeer.* jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.2004-05-31 Olga Rodimina <rodimina@redhat.com>* javax/swing/MenuSelectionManager.java(componentForPoint): Added new method.(defaultManager): New Method. Implemented.(getSelectedPath): Ditto.(isComponentPartOfCurrentMenu): Ditto.(processKeyEvent): Added new method.(processMouseEvent): New Method. Implemented.(setSelectedPath): Ditto.(getPath): Ditto.2004-05-31 Kim Ho <kho@redhat.com>* java/awt/Container.java:(remove): Set the component's parent to null.(getComponentAt): Implement.* javax/swing/JComponent.java:(JComponent): Initialize defaultLocale(getDefaultLocale): Implement.(setDefaultLocale): ditto.* javax/swing/JSlider.java:(JSlider): Fix calculation of value.* javax/swing/JSplitPane.java: Implement.* javax/swing/plaf/basic/BasicLookAndFeel.java:Change SplitPane's default divider size.* javax/swing/plaf/basic/BasicScrollBarUI.java:(paint): Remove unused code.* javax/swing/plaf/basic/BasicSplitPaneDivider.java:Added comments and ran through jalopy.(setBasicSplitPaneUI): Get reference to hidden dividerand set up one touch buttons if necessary.(setBorder): Fire propertyChangeEvent only ifborders are different.(getPreferredSize): Defer to layout manager.(propertyChange): Implement.(oneTouchExpandableChanged): ditto.(createLeftOneTouchButton): Use BasicArrowButton.(createRightOneTouchButton): ditto.(moveDividerTo): New method. Moves the dividerto a set location based on the last divider location.(BasicSplitPaneDivider::MouseHandler): Implement.(BasicSplitPaneDivider::OneTouchButton): Removed.(BasicSplitPaneDivider::DragController): Implement.(BasicSplitPaneDivider::VerticalDragController):ditto.(BasicSplitPaneDivider::DividerLayout): ditto.* javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.* javax/swing/plaf/basic/BasicTabbedPaneUI.java:(calculateLayoutInfo): Don't show component if it'snull.(paintTab): Fix title paint logic.2004-05-30 Guilhem Lavaux <guilhem@kaffe.org>* java/text/RuleBasedCollator.java(CollationElement.CollationElement): Removed unused constructor.New argument for the other one.(subParseString): Mark the element as ignorable but do not erasethem from the database.(compare): Take into account the ignore field for ignorableelements.(buildCollationVector): Use the ignore field now.* java/text/CollationElementIterator.java(setText): Keep ignorable characters.2004-05-28 Michael Koch <konqueror@gmx.de>* java/io/RandomAccessFile.java(setLength): Only extend file if new size is bigger.2004-05-28 Mark Wielaard <mark@klomp.org>* include/Makefile.am: Add java_lang_VMDouble.h. Removejava.lang.VMRuntime.* include/gnu_java_awt_EmbeddedWindow.h: Regenerated.* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Likewise.* include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkImagePainter.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkMainThread.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.* include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.* include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.* include/gnu_java_net_PlainSocketImpl.h: Likewise.* include/gnu_java_nio_NIOServerSocket.h: Likewise.* include/gnu_java_nio_PipeImpl.h: Likewise.* include/gnu_java_nio_SelectorImpl.h: Likewise.* include/gnu_java_nio_channels_FileChannelImpl.h: Likewise.* include/java_io_ObjectInputStream.h: Likewise.* include/java_io_VMFile.h: Likewise.* include/java_io_VMObjectStreamClass.h: Likewise.* include/java_lang_Double.h: Likewise.* include/java_lang_Math.h: Likewise.* include/java_lang_Object.h: Likewise.* include/java_lang_VMDouble.h: Likewise.* include/java_lang_VMFloat.h: Likewise.* include/java_lang_VMProcess.h: Likewise.* include/java_lang_VMSystem.h: Likewise.* include/java_lang_reflect_Array.h: Likewise.* include/java_net_InetAddress.h: Likewise.* include/java_net_NetworkInterface.h: Likewise.* include/java_nio_DirectByteBufferImpl.h: Likewise.* include/java_nio_MappedByteBufferImpl.h: Likewise.* include/java_nio_channels_Channels.h: Likewise.* include/java_util_TimeZone.h: Likewise.* include/gnu_java_nio_MappedByteFileBuffer.h: Removed.* include/java_lang_Thread.h: Removed.* include/java_lang_VMClass.h: Removed.* include/java_lang_VMRuntime.h: Removed.* include/java_lang_reflect_Constructor.h: Removed.* include/java_lang_reflect_Field.h: Removed.* include/java_lang_reflect_Method.h: Removed.* include/java_lang_reflect_Proxy.h: Removed.* gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus):Implement by calling gtkRequestFocus.(gtkRequestFocus): New native method.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__):Renamed to ...(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):New function name.(filter_expose_event_handler): Mark static.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c(menu_pos): Mark static.2004-05-28 Michael Koch <konqueror@gmx.de>* configure.ac: Removed include/jni.h from output files.* include/jni.h: New file.* include/jni.h.in: Removed.2004-05-28 Michael Koch <konqueror@gmx.de>* java/security/Security.java(insertProviderAt): Use equals() instead of ==.(removeProvicer): Likewise.(getProvider): Likewise.2004-05-27 Michael Koch <konqueror@gmx.de>* java/nio/CharBuffer.java(wrap): Fixed arguments, added javadocs.2004-05-27 Michael Koch <konqueror@gmx.de>* java/nio/Buffer.java(limit): Fixed off by one error.2004-05-26 Michael Koch <konqueror@gmx.de>* acinclude.m4: Don't set USER_SPECIFIED_* conditionals.* lib/Makefile.am: Big cleanup. Use commandline arguments directly.2004-05-26 Michael Koch <konqueror@gmx.de>* acinclude.m4(CLASSPATH_CHECK_KAFFE): Removed.(CLASSPATH_WITH_KAFFE): Removed.(CLASSPATH_CHECK_JAVA): Removed.(CLASSPAHT_WITH_JAVA): Removed.(CLASSPAHT_FIND_JAVA): Removed.(CLASSPATH_CHECK_KJC): Rewritten to check for kjc script.(CLASSPATH_WITH_KJC): New macro.* configure.ac: Dont call CLASSPAHT_FIND_JAVA.* lib/Makefile.am(KJC_CLASSPATH): Removed.(KJC_MAIN): Removed.(JAVAC): Set correctly when using kjc.2004-05-25 Patrik Reali <reali@acm.org>* doc/www.gnu.org/news.wml: show first 9999 entries2004-05-25 Patrik Reali <reali@acm.org>* doc/www.gnu.org/news.wml, doc/www.gnu.org/home.wml,doc/www.gnu.org/include/layout.wml: added page with all newsitems,newsitems on home limited to 8* doc/www.gnu.org/newsitems.txt: news updated2004-05-24 Steven Augart <augart@watson.ibm.com>* acinclude.m4(CLASSPATH_CHECK_GCJ): Fixed the version number check to workwith GCC 3's --version message.2004-05-23 Mark Wielaard <mark@klomp.org>* doc/www.gnu.org/home.wml: Fixup archive and cvs links.2004-05-21 Tom Tromey <tromey@redhat.com>* doc/www.gnu.org/tasks.wml: Added security tasks.2004-05-21 Mark Wielaard <mark@klomp.org>* README: Update cvs instructions.2004-05-21 Michael Koch <konqueror@gmx.de>* java/io/DeleteFileHelper.java (static): Removed.2004-05-21 Michael Koch <konqueror@gmx.de>* gnu/java/beans/BeanInfoEmbryo.java,java/awt/im/InputContext.java,java/io/SequenceInputStream.java,java/util/zip/ZipOutputStream.java,javax/swing/plaf/basic/BasicLookAndFeel.java,javax/swing/tree/DefaultMutableTreeNode.java:Rename enum to e because enum is a keyword in Java 1.5.2004-05-21 Michael Koch <konqueror@gmx.de>* acinclude.m4 (CLASSPATH_WITH_INCLUDEDIR): Removed.* configure.ac (EXTRA_INCLUDES): Removed.(AM_CPPFLAGS): New variable to store needed includes.* native/fdlibm/Makefile.am (INCLUDES): Removed.* native/jni/classpath/Makefile.am (INCLUDES): Removed.* native/jni/gtk-peer/Makefile.am: Use libgtkpeer_la_CPPFLAGSinstead of INCLUDES.* native/jni/java-awt/Makefile.am (INCLUDES): Removed.* native/jni/java-io/Makefile.am (INCLUDES): Removed.* native/jni/java-lang/Makefile.am: Use libjavalang_la_CFLAGS andlibjavalangreflect_la_CFLAGS instead of INCLUDES.* native/jni/java-net/Makefile.am (INCLUDES): Removed.* native/jni/java-nio/Makefile.am (INCLUDES): Removed.* native/jni/java-util/Makefile.am (INCLUDES): Removed.2004-05-21 Mark Wielaard <mark@klomp.org>* native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.* native/fdlibm/fdlibm.h: Likewise.2004-05-21 Richard Henderson <rth@redhat.com>* native/fdlibm/mprec.c (lo0bits): Fix paren typo.2004-05-21 Matt Kraai <kraai@alumni.cmu.edu>* native/fdlibm/w_exp.c (o_threshold, u_threshold): Define onlyif _IEEE_LIBM is undefined.2004-05-21 Bo Thorsen <bo@berlioz.suse.de>* native/fdlibm/ieeefp.h: Add x86-64 support.2004-05-21 Gerhard Tonn <GerhardTonn@swol.de>* native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.2004-05-21 Anthony Green <green@redhat.com>* native/fdlibm/ieeefp.h: Add arm thumb support.2004-05-21 Richard Earnshaw <rearnsha@arm.com>* native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endianfloating point.2002-1-1 Andrew Pinski <pinskia@physics.uc.edu>* native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN forPPC Darwin, not for all of Darwin.2004-05-20 Mark Wielaard <mark@klomp.org>* java/lang/System.java (properties): Make package private.* java/lang/Throwable.java (StaticData.nl): Initialize throughdirectly accessing System.properties.getProperty().2004-05-20 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(requestFocus): Re-add function.2004-05-20 Guilhem Lavaux <guilhem@kaffe.org>* java/text/CollationElementIterator.java(nextBlock, previousBlock): Use text_indexes to computetextIndex.(setOffset): Use text_indexes to chose the right position.(text_indexes): New field.(setText): Build text_indexes. Better handling of expansionordering.* java/text/RuleBasedCollator.java(CollationElement, CollationSorter): Made static.(last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced specialcollation elements for unknown character this is for sequenceusing resets.(mergeRules): Fixed insertion point.(buildCollationVector): Initialize last_tertiary_value.(compare): Handle special cases of accented characters.(getDefaultAccentedElement): New method.(getCollationFixed): Fixed key building.* java/text/DecimalFormat.java(parse): Fixed parsing of decimal strings. Number of maximumdigits to be read should now work.* java/text/SimpleDateFormat.java:(SimpleDateFormat): Set maximumFractionDigit to 0 for the numberformatter. This fixes DateFormatTest.2004-05-19 Michael Koch <konqueror@gmx.de>* configure.ac (AM_CFLAGS): Added -Wmissing-declarations-Wmissing-prototypes and -Wstring-prototypes.2004-05-19 Michael Koch <konqueror@gmx.de>* java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java.2004-05-19 Guilhem Lavaux <guilhem@kaffe.org>* java/io/DeleteFileHelper.java: New file.* java/io/File.java(deleteOnExit): Implemented.2004-05-19 Michael Koch <konqueror@gmx.de>* native/testsuite/Makefile.am: Removed more dead Japhar code.2004-05-19 Michael Koch <konqueror@gmx.de>* acinclude.m4: Removed all Japhar specific stuff. Japhar is deadsince a long time. This also includes the macroCLASSPATH_CHECK_THREADS.2004-05-19 Michael Koch <konqueror@gmx.de>* configure.ac: Use AC_CONFIG_COMMANDS instead of obsoletedAC_OUTPUT_COMMANDS.2004-05-18 Michael Koch <konqueror@gmx.de>* acinclude.m4: Fixed typo.2004-05-17 Mark Wielaard <mark@klomp.org>* java/io/Writer.java (Writer(Object)): Fixed API doc.2004-05-17 Michael Koch <konqueror@gmx.de>* java/io/ObjectStreamField.java: Merge copyright year with libgcj.2004-05-17 Michael Koch <konqueror@gmx.de>* acinclude.m4: Depend on GCJ 3.3 or newer.2004-05-17 Michael Koch <konqueror@gmx.de>* acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and useAS_HELP_STRING for ./configure --help output.2004-05-17 Michael Koch <konqueror@gmx.de>* vm/kaffe/.cvsignore,vm/kaffe/Makefile.am,vm/kaffe/java/.cvsignore,vm/kaffe/java/Makefile.am,vm/kaffe/kaffe/.cvsignore,vm/kaffe/kaffe/Makefile.am,vm/kaffe/native/.cvsignore,vm/kaffe/native/Makefile.am: Removed.2004-05-16 Steven Augart <augart@watson.ibm.com>* ChangeLog: Restore corrupted umlauts.Some time between 2004-04-07 and 2004-05-01, somebody usedan editing tool on ChangeLog that converted Bernd Mösli's surnameto Mvsli, and similarly corrupted the names of Jörg Prante andH. Väisänen. It looks as if the editing tool read in latin1characters, then masked them with 0x7F and wrote them out again.* ChangeLog: Explicitly set coding system to latin-1.Added a "Local Variables" section.2004-05-16 Mark Wielaard <mark@klomp.org>* java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color0xFF000080. Line out values.2004-05-14 Mark Wielaard <mark@klomp.org>* java/io/Writer.java (Writer(Object)): Check for null lock object.2004-05-14 Mark Wielaard <mark@klomp.org>* java/awt/Toolkit.java (loadSystemColors): Implement.2004-05-14 Steven Augart <augart@watson.ibm.com>* include/jni.h.in (_Jv_func): Removed.(struct JNINativeInterface): Use `void *' for reserved slots.(struct JNIInvokeInterface): Likewise.2004-05-08 Casey Marshall <rsdio@metastatic.org>* java/security/Signature.java(sign): Don't set state to UNINITIALIZED.(verify): Likewise.2004-05-07 Michael Koch <konqueror@gmx.de>* gnu/java/io/decode/Decoder.java,gnu/java/io/encode/Encoder.java,gnu/java/math/MPN.java,gnu/java/rmi/rmic/CompilerProcess.java,java/awt/geom/Arc2D.java:Fixed javadocs all over.2004-05-07 Michael Koch <konqueror@gmx.de>* javax/print/event/.cvsignore: New file.2004-05-07 Jerry Quinn <jlquinn@optonline.net>* java/util/SimpleTimeZone.java (startTimeMode, endTimeMode,WALL_TIME, STANDARD_TIME, UTC_TIME): New members.(SimpleTimeZone): Tweak docs. Add new variation.(setStartRule,setEndRule): Add new variations. UsestartTimeMode and endTimeMode.2004-05-07 Jerry Quinn <jlquinn@optonline.net>* java/util/Calendar.java (getActualMinimum,getActualMaximum): Remove abstract. Implement.2004-05-07 Michael Koch <konqueror@gmx.de>* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c(receive0): Fix usage of java.net.DatagramPacket class.2004-05-07 Stephen Crawley <crawley@dstc.edu.au>* vm/reference/java/lang/VMProcess.java (destroy) :fix the infinite loop that occurs if you try to destroy a Processthat hasn't terminated yet.09-20-03 Guilhem Lavaux <guilhem@kaffe.org>* java/io/File.java:(File(File,String)): fixed the behaviour according to JDK 1.4.1.dirPath should not be initialized to the full path if directoryis null, but to "/" if directory.getPath() is "" and the full pathin the other cases. A null name should throw a NullPointerException.2004-05-06 Michael Koch <konqueror@gmx.de>* javax/imageio/spi/ImageReaderWriterSpi.java(ImageReaderWriterSpi): Made it public.2004-05-06 Michael Koch <konqueror@gmx.de>* java/util/logging/Level.java:Explicitly import java.io.Serializable.2004-05-05 Michael Koch <konqueror@gmx.de>* java/util/zip/GZIPOutputStream.java(GZIPOutputStream): Initialize crc.2004-05-05 Michael Koch <konqueror@gmx.de>* java/io/File.java(getParent): Fixed javadoc.2004-05-05 Michael Koch <konqueror@gmx.de>* include/java_lang_Double.h: Regenerated.2004-05-05 Michael Koch <konqueror@gmx.de>* javax/print/attribute/standard/DateTimeAtCompleted.java,javax/print/attribute/standard/DateTimeAtCreation.java,javax/print/attribute/standard/DateTimeAtProcessing.java,javax/print/attribute/standard/DocumentName.java,javax/print/attribute/standard/JobHoldUntil.java,javax/print/attribute/standard/JobImpressionsCompleted.java,javax/print/attribute/standard/JobMessageFromOperator.java,javax/print/attribute/standard/JobName.java,javax/print/attribute/standard/JobOriginatingUserName.java,javax/print/attribute/standard/JobPriority.java,javax/print/attribute/standard/JobPrioritySupported.java,javax/print/attribute/standard/NumberOfInterveningJobs.java,javax/print/attribute/standard/OutputDeviceAssigned.java,javax/print/attribute/standard/PrinterInfo.java,javax/print/attribute/standard/PrinterLocation.java,javax/print/attribute/standard/PrinterMakeAndModel.java,javax/print/attribute/standard/PrinterMessageFromOperator.java,javax/print/attribute/standard/PrinterName.java,javax/print/attribute/standard/QueuedJobCount.java,javax/print/attribute/standard/RequestingUserName.java:Fixed javadocs all over.2004-05-05 Michael Koch <konqueror@gmx.de>* javax/print/DocFlavor.java,javax/print/attribute/standard/ColorSupported.java,javax/print/attribute/standard/Compression.java,javax/print/attribute/standard/CopiesSupported.java,javax/print/attribute/standard/Fidelity.java,javax/print/attribute/standard/Finishings.java,javax/print/attribute/standard/JobImpressionsSupported.java,javax/print/attribute/standard/JobKOctetsSupported.java,javax/print/attribute/standard/JobMediaSheetsSupported.java,javax/print/attribute/standard/JobSheets.java,javax/print/attribute/standard/JobState.java,javax/print/attribute/standard/JobStateReason.java,javax/print/attribute/standard/JobStateReasons.java,javax/print/attribute/standard/Media.java,javax/print/attribute/standard/MediaSizeName.java,javax/print/attribute/standard/MultipleDocumentHandling.java,javax/print/attribute/standard/NumberUpSupported.java,javax/print/attribute/standard/OrientationRequested.java,javax/print/attribute/standard/PDLOverrideSupported.java,javax/print/attribute/standard/PageRanges.java,javax/print/attribute/standard/PresentationDirection.java,javax/print/attribute/standard/PrintQuality.java,javax/print/attribute/standard/PrinterIsAcceptingJobs.java,javax/print/attribute/standard/PrinterMoreInfo.java,javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,javax/print/attribute/standard/PrinterResolution.java,javax/print/attribute/standard/PrinterState.java,javax/print/attribute/standard/PrinterStateReason.java,javax/print/attribute/standard/PrinterStateReasons.java,javax/print/attribute/standard/PrinterURI.java,javax/print/attribute/standard/ReferenceUriSchemesSupported.java,javax/print/attribute/standard/Severity.java,javax/print/attribute/standard/SheetCollate.java,javax/print/attribute/standard/Sides.java:Added serialVersionUID and removed final keyword where it doenstbelong.2004-05-05 Michael Koch <konqueror@gmx.de>* javax/print/package.html,javax/print/event/package.html: New files.* javax/print/Makefile.am(EXTRA_DIST): Added package.html.* javax/print/event/Makefile.am(EXTRA_DIST): Added package.html.2004-05-05 Michael Koch <konqueror@gmx.de>* java/net/NetworkInterface.java(getByName): Return null when no interface was found.2004-05-02 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.09+cvs.2004-05-02 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wmldoc/www.gnu.org/downloads/downloads.wml updated with release 0.09information2004-05-02 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.09.* README: Move text around. Add section on active projects which usemodified versions of the libraries.* NEWS: Add important updates for this release.2004-05-02 Mark Wielaard <mark@klomp.org>Reverting bad commit from 2004-04-29* javax/swing/JComponent.java (reshape): Call super.reshape().* javax/swing/ViewportLayout.java (layoutContainer): Callparent.countComponents().2004-05-02 Mark Wielaard <mark@klomp.org>* gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.2004-05-01 Mark Wielaard <mark@klomp.org>* javax/swing/AbstractButton.java: Replace special HTML entities withASCII equivalent.* javax/swing/DefaultBoundedRangeModel.java: Likewise.* javax/swing/DefaultButtonModel.java: Likewise.* javax/swing/DefaultListModel.java: Likewise.* javax/swing/JList.java: Likewise.* javax/swing/JSlider.java: Likewise.* javax/swing/ListModel.java: Likewise.* javax/swing/Popup.java: Likewise.* javax/swing/SwingUtilities.java: Likewise.2004-05-01 Mark Wielaard <mark@klomp.org>Import GNU JAXP 2004-02-01* external/jaxp/source/gnu/xml/aelfred2/JAXPFactory.java: Imported.* external/jaxp/source/gnu/xml/aelfred2/SAXDriver.java: Idem.* external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Idem.* external/jaxp/source/gnu/xml/aelfred2/XmlReader.java: Idem.* external/jaxp/source/gnu/xml/aelfred2/package.html: Idem.* external/jaxp/source/gnu/xml/dom/Consumer.java: Idem.* external/jaxp/source/gnu/xml/dom/DomAttr.java: Idem.* external/jaxp/source/gnu/xml/dom/DomCDATA.java: Idem.* external/jaxp/source/gnu/xml/dom/DomCharacterData.java: Idem.* external/jaxp/source/gnu/xml/dom/DomComment.java: Idem.* external/jaxp/source/gnu/xml/dom/DomDoctype.java: Idem.* external/jaxp/source/gnu/xml/dom/DomDocument.java: Idem.* external/jaxp/source/gnu/xml/dom/DomElement.java: Idem.* external/jaxp/source/gnu/xml/dom/DomEntity.java: Idem.* external/jaxp/source/gnu/xml/dom/DomEntityReference.java: Idem.* external/jaxp/source/gnu/xml/dom/DomEvent.java: Idem.* external/jaxp/source/gnu/xml/dom/DomEx.java: Idem.* external/jaxp/source/gnu/xml/dom/DomExtern.java: Idem.* external/jaxp/source/gnu/xml/dom/DomFragment.java: Idem.* external/jaxp/source/gnu/xml/dom/DomImpl.java: Idem.* external/jaxp/source/gnu/xml/dom/DomIterator.java: Idem.* external/jaxp/source/gnu/xml/dom/DomNamedNodeMap.java: Idem.* external/jaxp/source/gnu/xml/dom/DomNode.java: Idem.* external/jaxp/source/gnu/xml/dom/DomNotation.java: Idem.* external/jaxp/source/gnu/xml/dom/DomNsNode.java: Idem.* external/jaxp/source/gnu/xml/dom/DomPI.java: Idem.* external/jaxp/source/gnu/xml/dom/DomText.java: Idem.* external/jaxp/source/gnu/xml/dom/JAXPFactory.java: Idem.* external/jaxp/source/gnu/xml/dom/package.html: Idem.* external/jaxp/source/gnu/xml/pipeline/CallFilter.java: Idem.* external/jaxp/source/gnu/xml/pipeline/DomConsumer.java: Idem.* external/jaxp/source/gnu/xml/pipeline/EventConsumer.java: Idem.* external/jaxp/source/gnu/xml/pipeline/EventFilter.java: Idem.* external/jaxp/source/gnu/xml/pipeline/LinkFilter.java: Idem.* external/jaxp/source/gnu/xml/pipeline/NSFilter.java: Idem.* external/jaxp/source/gnu/xml/pipeline/PipelineFactory.java: Idem.* external/jaxp/source/gnu/xml/pipeline/TeeConsumer.java: Idem.* external/jaxp/source/gnu/xml/pipeline/TextConsumer.java: Idem.* external/jaxp/source/gnu/xml/pipeline/ValidationConsumer.java: Idem.* external/jaxp/source/gnu/xml/pipeline/WellFormednessFilter.java:Idem.* external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java: Idem.* external/jaxp/source/gnu/xml/pipeline/XsltFilter.java: Idem.* external/jaxp/source/gnu/xml/pipeline/package.html: Idem.* external/jaxp/source/gnu/xml/util/DoParse.java: Idem.* external/jaxp/source/gnu/xml/util/DomParser.java: Idem.* external/jaxp/source/gnu/xml/util/Resolver.java: Idem.* external/jaxp/source/gnu/xml/util/SAXNullTransformerFactory.java:Idem.* external/jaxp/source/gnu/xml/util/XCat.java: Idem.* external/jaxp/source/gnu/xml/util/XHTMLWriter.java: Idem.* external/jaxp/source/gnu/xml/util/XMLWriter.java: Idem.* external/jaxp/source/gnu/xml/util/package.html: Idem.* external/jaxp/source/javax/xml/parsers/ClassStuff.java: Idem.* external/jaxp/source/javax/xml/parsers/DocumentBuilder.java: Idem.* external/jaxp/source/javax/xml/parsers/DocumentBuilderFactory.java:Idem.* external/jaxp/source/javax/xml/parsers/FactoryConfigurationError.java: Idem.* external/jaxp/source/javax/xml/parsers/ParserConfigurationException.java: Idem.* external/jaxp/source/javax/xml/parsers/SAXParser.java: Idem.* external/jaxp/source/javax/xml/parsers/SAXParserFactory.java: Idem.* external/jaxp/source/javax/xml/transform/ClassStuff.java: Idem.* external/jaxp/source/javax/xml/transform/ErrorListener.java: Idem.* external/jaxp/source/javax/xml/transform/OutputKeys.java: Idem.* external/jaxp/source/javax/xml/transform/Result.java: Idem.* external/jaxp/source/javax/xml/transform/Source.java: Idem.* external/jaxp/source/javax/xml/transform/SourceLocator.java: Idem.* external/jaxp/source/javax/xml/transform/Templates.java: Idem.* external/jaxp/source/javax/xml/transform/Transformer.java: Idem.* external/jaxp/source/javax/xml/transform/TransformerConfigurationException.java: Idem.* external/jaxp/source/javax/xml/transform/TransformerException.java:Idem.* external/jaxp/source/javax/xml/transform/TransformerFactory.java:Idem.* external/jaxp/source/javax/xml/transform/TransformerFactoryConfigurationError.java: Idem.* external/jaxp/source/javax/xml/transform/URIResolver.java: Idem.* external/jaxp/source/javax/xml/transform/dom/DOMLocator.java: Idem.* external/jaxp/source/javax/xml/transform/dom/DOMResult.java: Idem.* external/jaxp/source/javax/xml/transform/dom/DOMSource.java: Idem.* external/jaxp/source/javax/xml/transform/sax/SAXResult.java: Idem.* external/jaxp/source/javax/xml/transform/sax/SAXSource.java: Idem.* external/jaxp/source/javax/xml/transform/sax/SAXTransformerFactory.java: Idem.* external/jaxp/source/javax/xml/transform/sax/TemplatesHandler.java:Idem.* external/jaxp/source/javax/xml/transform/sax/TransformerHandler.java: Idem.* external/jaxp/source/javax/xml/transform/stream/StreamResult.java:Idem.* external/jaxp/source/javax/xml/transform/stream/StreamSource.java:Idem.* external/jaxp/source/org/xml/sax/AttributeList.java: Idem.* external/jaxp/source/org/xml/sax/Attributes.java: Idem.* external/jaxp/source/org/xml/sax/ContentHandler.java: Idem.* external/jaxp/source/org/xml/sax/DTDHandler.java: Idem.* external/jaxp/source/org/xml/sax/DocumentHandler.java: Idem.* external/jaxp/source/org/xml/sax/EntityResolver.java: Idem.* external/jaxp/source/org/xml/sax/ErrorHandler.java: Idem.* external/jaxp/source/org/xml/sax/HandlerBase.java: Idem.* external/jaxp/source/org/xml/sax/InputSource.java: Idem.* external/jaxp/source/org/xml/sax/Locator.java: Idem.* external/jaxp/source/org/xml/sax/Parser.java: Idem.* external/jaxp/source/org/xml/sax/SAXException.java: Idem.* external/jaxp/source/org/xml/sax/SAXNotRecognizedException.java:Idem.* external/jaxp/source/org/xml/sax/SAXNotSupportedException.java:Idem.* external/jaxp/source/org/xml/sax/SAXParseException.java: Idem.* external/jaxp/source/org/xml/sax/XMLFilter.java: Idem.* external/jaxp/source/org/xml/sax/XMLReader.java: Idem.* external/jaxp/source/org/xml/sax/package.html: Idem.* external/jaxp/source/org/xml/sax/ext/Attributes2.java: Idem.* external/jaxp/source/org/xml/sax/ext/Attributes2Impl.java: Idem.* external/jaxp/source/org/xml/sax/ext/DeclHandler.java: Idem.* external/jaxp/source/org/xml/sax/ext/DefaultHandler2.java: Idem.* external/jaxp/source/org/xml/sax/ext/EntityResolver2.java: Idem.* external/jaxp/source/org/xml/sax/ext/LexicalHandler.java: Idem.* external/jaxp/source/org/xml/sax/ext/Locator2.java: Idem.* external/jaxp/source/org/xml/sax/ext/Locator2Impl.java: Idem.* external/jaxp/source/org/xml/sax/ext/package.html: Idem.* external/jaxp/source/org/xml/sax/helpers/AttributeListImpl.java:Idem.* external/jaxp/source/org/xml/sax/helpers/AttributesImpl.java: Idem.* external/jaxp/source/org/xml/sax/helpers/DefaultHandler.java: Idem.* external/jaxp/source/org/xml/sax/helpers/LocatorImpl.java: Idem.* external/jaxp/source/org/xml/sax/helpers/NamespaceSupport.java:Idem.* external/jaxp/source/org/xml/sax/helpers/NewInstance.java: Idem.* external/jaxp/source/org/xml/sax/helpers/ParserAdapter.java: Idem.* external/jaxp/source/org/xml/sax/helpers/ParserFactory.java: Idem.* external/jaxp/source/org/xml/sax/helpers/XMLFilterImpl.java: Idem.* external/jaxp/source/org/xml/sax/helpers/XMLReaderAdapter.java:Idem.* external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java:Idem.* external/jaxp/source/org/xml/sax/helpers/package.html: Idem.2004-05-01 Guilhem Lavaux <guilhem@kaffe.org>* java/text/DecimalFormat.java(MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309.(applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS.(parse): Fixed handling of exponentiation notation and grouping.2004-05-01 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:New files.* native/jni/gtk-peer/Makefile.am:Added new files to build.2004-04-30 Mark Wielaard <mark@klomp.org>* gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncatewhen size is smaller.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(implTruncate): Always save current position. Only reposition filepointer to where we started if not beyond new lenght. Reposition filepointer to file length if it points beyond the end of file.* java/io/RandomAccessFile.java (setLength): Use truncate forshrinking the file and seek plus write for expanding the file.2004-04-30 Tom Tromey <tromey@redhat.com>Mark Wielaard <mark@klomp.org>* java/io/File.java (toURI): New method.(toURL): Use isDirectory() directly.2004-04-30 Ingo Proetel <proetel@aicas.com>* java/util/zip/InflaterInputStream.java (skip): Copied implementationfrom java.io.InputStream.2004-04-30 Grzegorz B. Prokopski <gadek@debian.org>* java/lang/Object.java (static): Remove static initializer.* java/lang/Throwable.java (nl): Remove static field.(StaticData): New private static inner class.(stackTraceStringBuffer): Use StaticData.nl.2004-04-30 Mark Wielaard <mark@klomp.org>Reported by David Holmes* java/lang/Class.java: Clean up confusing stateements about systemclassloader versus bootstrap classloader.2004-04-30 Mark Wielaard <mark@klomp.org>Reported by Nikolay Fiykov [bugs #8611]* java/lang/Runtime.java (loadLib): New private method.(load): Call loadLib.(loadLibrary): Call loadLib.* java/lang/Runtime.java (runShutdownHooks): Use Thread.yield().2004-04-30 Mark Wielaard <mark@klomp.org>* README: Update end user dev environments and hackers runtime lists.* INSTALL: Update needed library versions, add texinfo versionrequirement, mention website/hacker guide.* doc/hacking.texinfo: Include item on texinfo.2004-04-30 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,include/gnu_java_awt_peer_gtk_GdkGraphics.h,include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,include/gnu_java_awt_peer_gtk_GtkLabelPeer.h,include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h,include/gnu_java_awt_peer_gtk_GtkMenuPeer.h,include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h,include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h,include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h,include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h,include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:Fixed stange method signatures produced by buggy gcjh.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c:Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c(dispose): Removed.(remove): Removed.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(dispose): Removed.(requestFocus): Removed.(gtkWidgetSetUSize): Removed.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(setTitle): Removed.* native/jni/gtk-peer/gthread-jni.c(gdk_threads_wake): Removed* native/jni/java-io/javaio.h(_javaio_open_read): Added prototype.(_javaio_open_readwrite): Likewise.* native/jni/java-lang/java_lang_VMDouble.c:Include java_lang_VMDouble.h.* native/jni/java-lang/java_lang_reflect_Array.c(getLength): Removed.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(nativeGetLength): Removed.2004-04-30 Michael Koch <konqueror@gmx.de>* include/java_nio_channels_Channels.h,native/jni/java-nio/java_nio_channels_Channels.c:New files.* include/Makefile.am:Generate include/java_nio_channels_Channels.h.* native/jni/java-nio/Makefile.am:Compile java_nio_channels_Channels.c.2004-04-30 Michael Koch <konqueror@gmx.de>* java/util/prefs/AbstractPreferences.java(AbstractPreferences): Added parenthesis for clarity. Closes bug #7940.2004-04-29 Mark Wielaard <mark@klomp.org>* gnu/java/awt/BitwiseXORComposite.java(compose(Raster, Raster, WritableRaster)): Removed unused variabletransferType.* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removedunused variables hScrollbarHeight and vScrollbarWidth.(preferredSize): Likewise.* gnu/java/security/provider/DSAParameters.java (engineToString):Removed unused call to System.getProperty("line.seperator");* java/security/Security.java (loadProviders): Return result.2004-04-29 Mark Wielaard <mark@klomp.org>Reported by f.haeglsperger@gmx.de [patch #2485]* java/util/HashMap.java (rehash): Add entry at start of bucket.2004-04-29 Mark Wielaard <mark@klomp.org>* java/io/RandomAccessFile.java (setLength): Set position to newlength when new length is smaller then current position.2004-04-29 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java(static): ANY_IF should be an instance of Inet4Address.(InetAddress): Remove unused constructors.(getByName): Create instance of Inet4Address for IPv4 addresses.(getAllByName): Likewise.(getInaddrAny): Likewise.* java/net/Inet4Address.java(Inet4Address): New constructor which takes hostname_alias. route allother construtors through this one.* java/net/Inet6Address.java(Inet6Address): Call correct super constructor.2004-04-29 Michael Koch <konqueror@gmx.de>* java/nio/ByteBuffer.java,java/nio/CharBuffer.java,java/nio/DoubleBuffer.java,java/nio/FloatBuffer.java,java/nio/IntBuffer.java,java/nio/LongBuffer.java,java/nio/ShortBuffer.java:(compareTo): Fixed bogus implementation in all buffer classes.2004-04-29 Thomas Fitzsimmons <fitzsim@redhat.com>* java/applet/Applet.java (preferredSize): Call parent'spreferredSize if the applet stub is null.(minimumSize): Likewise for parent's minimumSize.2004-04-29 Michael Koch <konqueror@gmx.de>* include/gnu_java_net_PlainSocketImpl.h(connect): Fixed signature of method.* include/gnu_java_nio_channels_FileChannelImpl.h(lock): Likewise.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(lock): Likewise.2004-04-29 Tom Tromey <tromey@redhat.com>* .classpath: New file.* .project: New file.2004-04-29 Tom Tromey <tromey@redhat.com>* java/text/AttributedString.java: Cleaned up imports.* java/util/zip/Deflater.java (strategy): Removed.* java/util/zip/DeflaterEngine.java (buffer): Removed.2004-04-29 Michael Koch <konqueror@gmx.de>* include/java_nio_MappedByteBufferImpl.h:New file.* include/Makefile.am:Generate java_nio_MappedByteBufferImpl.h.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(implTruncate): Fixed typo.* native/jni/java-nio/java_nio_MappedByteBufferImpl.c:New file.* native/jni/java-nio/Makefile.am:Compile java_nio_MappedByteBufferImpl.c.2004-04-29 Michael Koch <konqueror@gmx.de>* javax/print/PrintServiceLookup.java: New file.* javax/print/Makefile.am (EXTRA_DIST):Added PrintServiceLookup.java.2004-04-29 Michael Koch <konqueror@gmx.de>* javax/print/DocFlavor.java:Implemented all flavor classes.2004-04-29 Michael Koch <konqueror@gmx.de>* javax/print/attribute/standard/ColorSupported.java,javax/print/attribute/standard/Compression.java,javax/print/attribute/standard/CopiesSupported.java,javax/print/attribute/standard/Fidelity.java,javax/print/attribute/standard/Finishings.java,javax/print/attribute/standard/JobImpressionsSupported.java,javax/print/attribute/standard/JobKOctetsSupported.java,javax/print/attribute/standard/JobMediaSheetsSupported.java,javax/print/attribute/standard/JobSheets.java,javax/print/attribute/standard/JobState.java,javax/print/attribute/standard/JobStateReason.java,javax/print/attribute/standard/JobStateReasons.java,javax/print/attribute/standard/Media.java,javax/print/attribute/standard/MediaSizeName.java,javax/print/attribute/standard/MultipleDocumentHandling.java,javax/print/attribute/standard/NumberUpSupported.java,javax/print/attribute/standard/OrientationRequested.java,javax/print/attribute/standard/PDLOverrideSupported.java,javax/print/attribute/standard/PageRanges.java,javax/print/attribute/standard/PresentationDirection.java,javax/print/attribute/standard/PrintQuality.java,javax/print/attribute/standard/PrinterIsAcceptingJobs.java,javax/print/attribute/standard/PrinterMoreInfo.java,javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,javax/print/attribute/standard/PrinterResolution.java,javax/print/attribute/standard/PrinterState.java,javax/print/attribute/standard/PrinterStateReason.java,javax/print/attribute/standard/PrinterStateReasons.java,javax/print/attribute/standard/PrinterURI.java,javax/print/attribute/standard/ReferenceUriSchemesSupported.java,javax/print/attribute/standard/Severity.java,javax/print/attribute/standard/SheetCollate.java,javax/print/attribute/standard/Sides.java: New files.* javax/print/attribute/standard/Makefile.am(EXTRA_DIST): Added new files.2004-04-29 Mark Wielaard <mark@klomp.org>* gnu/java/lang/Makefile.am (EXTRA_DIST): RemovedClassLoaderHelper.java.* javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typoby DocPrintJob.java.2004-04-29 Stephen Crawley <crawley@dstc.edu.au>Mark Wielaard <mark@klomp.org>* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):Fill buffer with a do-while bytes_read < 1 loop.Check for length == 0.2004-04-29 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java,javax/swing/ActionMap.java,javax/swing/DefaultButtonModel.java,javax/swing/DefaultListModel.java,javax/swing/ImageIcon.java,javax/swing/JComboBox.java,javax/swing/JComponent.java,javax/swing/JFrame.java,javax/swing/JInternalFrame.java,javax/swing/JMenuBar.java,javax/swing/JMenuItem.java,javax/swing/JOptionPane.java,javax/swing/JProgressBar.java,javax/swing/JRootPane.java,javax/swing/JScrollBar.java,javax/swing/JScrollPane.java,javax/swing/JSeparator.java,javax/swing/JSlider.java,javax/swing/JTabbedPane.java,javax/swing/JTable.java,javax/swing/JTextField.java,javax/swing/JToolBar.java,javax/swing/JToolTip.java,javax/swing/JTree.java,javax/swing/JViewport.java,javax/swing/JWindow.java,javax/swing/KeyStroke.java,javax/swing/LookAndFeel.java,javax/swing/SwingUtilities.java,javax/swing/Timer.java,javax/swing/ToolTipManager.java,javax/swing/UIDefaults.java,javax/swing/ViewportLayout.java,javax/swing/border/TitledBorder.java,javax/swing/filechooser/FileSystemView.java,javax/swing/plaf/basic/BasicButtonListener.java,javax/swing/plaf/basic/BasicButtonUI.java,javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,javax/swing/plaf/basic/BasicGraphicsUtils.java,javax/swing/plaf/basic/BasicLabelUI.java,javax/swing/plaf/basic/BasicMenuItemUI.java,javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,javax/swing/plaf/basic/BasicRootPaneUI.java,javax/swing/plaf/basic/BasicScrollBarUI.java,javax/swing/plaf/basic/BasicScrollPaneUI.java,javax/swing/plaf/basic/BasicSliderUI.java,javax/swing/plaf/basic/BasicTabbedPaneUI.java,javax/swing/plaf/basic/BasicToggleButtonUI.java,javax/swing/table/JTableHeader.java,javax/swing/table/TableColumn.java,javax/swing/text/AbstractDocument.java,javax/swing/text/DefaultCaret.java,javax/swing/text/StyledEditorKit.java,javax/swing/tree/DefaultTreeCellEditor.java:Clean ip imports.2004-04-29 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c(create): Declare variable on top of function.2004-04-29 Michael Koch <konqueror@gmx.de>* native/jni/java-io/java_io_VMObjectStreamClass.c(getFieldReference): Use char* for strings, not jbyte*.* native/jni/java-lang/java_lang_VMProcess.c(copy_string): Likewise.* native/jni/java-lang/java_lang_VMSystem.c:Include jcl.h for JCL_FindClass definition.* native/jni/java-nio/gnu_java_nio_NIOServerSocket.c(getPlainSocketImpl): Return NULL.* native/jni/java-nio/java_nio_DirectByteBufferImpl.c(getImpl): Don't return anything.(adjustAddress): Return NULL.2004-04-28 Tom Tromey <tromey@redhat.com>* java/io/ObjectStreamField.java: Cleaned up imports.* javax/imageio/stream/ImageInputStream.java: Removed unused import.* java/io/BufferedReader.java (skip): Removed unusedvariable.2004-04-28 Michael Koch <konqueror@gmx.de>* include/jni.h.in (GetStringUTFChars):Made it return const char * instead of const jbyte *.2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>* gnu/java/text/FormatBuffer.java,gnu/java/text/AttributedFormatBuffer.java,gnu/java/text/StringFormatBuffer.java: New classes to implementattributed iterators in java.text.* gnu/java/text/FormatCharacterIterator.java: Movedfrom java/text as it is an internal class.* gnu/java/text/Makefile.am: Added new files to EXTRA_DIST.* java/text/Makefile.am: Removed moved classes from EXTRA_DIST.2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>* java/text/MessageFormat.java:(class Field): New class.(formatToCharacterIterator): New method.(format): Use formatInternal now.(formatInternal): New method. String formatter shouldbe done here (with attributes). Attributes merging supported.(parse): More documentation.(getFormatsByArgumentIndex): New method.(setFormatByArgumentIndex): New method.(setFormatsByArgumentIndex): New method.2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>* java/text/SimpleDateFormat.java:(formatWithAttribute): New method. It implementsthe formatting process with attributes.(format): Use formatWithAttribute.(formatToCharacterIterator): New method. UseformatWithAttribute.2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>* java/text/DecimalFormat.java(scanFix): Build attribute array. Fixed error reporting.(applyPatternWithSymbols): Store attributes for the prefix andsuffix.(formatInternal): New method. Changed the way the string iscomputed. Implemented attributes. Cleant up rounding inexponential notation.(format): Use formatInternal.(formatToCharacterIterator): New method.(exponentRound, negativePrefixRanges, positivePrefixRanges,negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges,positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs):New fields.2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>* java/text/Format.java: Updated importations. Removed unnecessaryclasses.2004-04-28 Ingo Proetel <proetel@aicas.com>* java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has32 bit pixels not 8 bit pixels.(isCompatibleRaster): Added javadoc comment.2004-04-28 Ingo Proetel <proetel@aicas.com>* java/awt/image/ComponentSampleModel.java (setDataSamples):Do not resetscanline stride.2004-04-28 Ingo Proetel <proetel@aicas.com>* java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature.(getColorModel): Return the actual color model.(getRaster): Implemented.(ColorRaster): New inner class.* java/awt/SystemColor.java (createContext): Use ColorModel when creatinga PaintContext.* java/awt/Color.java (<init>): Make exception more verbose.(createContext): Use ColorModel when creating a PaintContext.2004-04-27 Archie Cobbs <archie@dellroad.org>* include/Makefile.am: add java_lang_VMProcess.h* include/java_lang_VMProcess.h: new file* include/java_lang_VMRuntime.h: regenerate* native/jni/java-lang/Makefile.am: add java_lang_VMProcess.c* native/jni/java-lang/java_lang_VMProcess.c: new file* vm/reference/java/lang/Makefile.am: add VMProcess.java* vm/reference/java/lang/VMProcess.java: new file* vm/reference/java/lang/VMRuntime.java (exec): use VMProcess2004-04-27 Michael Koch <konqueror@gmx.de>* javax/print/Doc.java(getPrintData): Throws IOException.(getReaderForText): Likewise.(getStreamForBytes): Likewise.* javax/print/DocFlavor.java:Fixed filename in copyright.(serialVersionUID): New field.* javax/print/ServiceUIFactory.java:Made all constants final.* javax/print/AttributeException.javajavax/print/MultiDoc.javajavax/print/MultiDocPrintJob.javajavax/print/MultiDocPrintService.javajavax/print/StreamPrintService.javajavax/print/URIException.java: New files.* javax/print/Makefile.am(EXTRA_DIST): Added all new files.2004-04-27 Michael Koch <konqueror@gmx.de>* javax/print/attribute/standard/Copies.java,javax/print/attribute/standard/DateTimeAtCompleted.java,javax/print/attribute/standard/DateTimeAtCreation.java,javax/print/attribute/standard/DateTimeAtProcessing.java,javax/print/attribute/standard/DocumentName.java,javax/print/attribute/standard/JobHoldUntil.java,javax/print/attribute/standard/JobImpressions.java,javax/print/attribute/standard/JobImpressionsCompleted.java,javax/print/attribute/standard/JobKOctets.java,javax/print/attribute/standard/JobKOctetsProcessed.java,javax/print/attribute/standard/JobMediaSheets.java,javax/print/attribute/standard/JobMediaSheetsCompleted.java,javax/print/attribute/standard/JobMessageFromOperator.java,javax/print/attribute/standard/JobName.java,javax/print/attribute/standard/JobOriginatingUserName.java,javax/print/attribute/standard/JobPriority.java,javax/print/attribute/standard/JobPrioritySupported.java,javax/print/attribute/standard/NumberOfDocuments.java,javax/print/attribute/standard/NumberOfInterveningJobs.java,javax/print/attribute/standard/NumberUp.java,javax/print/attribute/standard/OutputDeviceAssigned.java,javax/print/attribute/standard/PagesPerMinute.java,javax/print/attribute/standard/PagesPerMinuteColor.java:Fixed @return tag all over.2004-04-26 Michael Koch <konqueror@gmx.de>* javax/print/event/PrintEvent.java,javax/print/event/PrintJobAdapter.java,javax/print/event/PrintJobAttributeEvent.java,javax/print/event/PrintJobAttributeListener.java,javax/print/event/PrintJobEvent.java,javax/print/event/PrintJobListener.java,javax/print/event/PrintServiceAttributeEvent.java,javax/print/event/PrintServiceAttributeListener.java,javax/print/event/Makefile.am: New files.* configure.ac: Generate javax/print/event/Makefile.* javax/print/Makefile.am (SUBDIRS): Added event.2004-04-26 Michael Koch <konqueror@gmx.de>* javax/print/attribute/AttributeSetUtilities.java(verifyCategoryForValue): Fixed typo in javadoc.* javax/print/attribute/HashAttributeSet.java(containsKey): Fixed @return tag.(comtainsValue): Likewise.(equals): Likewise.* javax/print/attribute/IntegerSyntax.java(equals): Likewise.* javax/print/attribute/ResolutionSyntax.java(equals): Likewise.(getCrossFeedResolution): Removed unused code.(getFeedResolution): Likewise.* javax/print/attribute/SetOfIntegerSyntax.java(SetOfIntegerSyntax): Fixed HTML entities in javadoc.(equals): Fixed @return tag.* javax/print/attribute/TextSyntax.java(TextSyntax): Take locale into account.(hashCode): Better implementation.2004-04-26 Michael Koch <konqueror@gmx.de>* javax/print/CancelablePrintJob.java,javax/print/Doc.java,javax/print/DocFlavor.java,javax/print/DocPrintJob.java,javax/print/FlavorException.java,javax/print/PrintException.java,javax/print/PrintService.java,javax/print/ServiceUIFactory.java: New files.* javax/print/Makefile.am (EXTRA_DIST): Added all new files.2004-04-26 Michael Koch <konqueror@gmx.de>* java/io/File.java: Moved all native methods to the new classVMFile and removed the "Internal" suffix.* vm/reference/java/io/VMFile.java: New file.* vm/reference/java/io/Makefile.am (EXTRA_DIST): Added VMFile.java.* include/java_io_File.h: Removed.* include/java_io_VMFile.h: New file.* include/Makefile.am: Generate java_io_VMFile.h.* native/jni/java-io/java_io_File.c: Moved all methods tojava_io_VMFile.c and renamed them accordingly.* native/jni/java-io/java_io_VMFile.c: New file.* native/jni/java-io/Makefile.am: Removed java_io_File.c and addedjava_io_VMFile.c to build.2004-04-25 Mark Wielaard <mark@klomp.org>* native/jni/java-net/javanet.c (_javanet_accept): Retry when we getEINTR.2004-04-25 Michael Koch <konqueror@gmx.de>* java/awt/FileDialog.java: Import java.io.Serializable explicitetly.2004-04-25 Mark Wielaard <mark@klomp.org>* vm/reference/java/lang/VMClass.java: Make final and package local.Add private constructor. Removed all instance fields and methods.2004-04-23 Mark Wielaard <mark@klomp.org>* java/io/OutputStreamWriter.java (getEncoding): Return null whenout == null, otherwise call out.getSchemeName.* gnu/java/io/decode/Decoder.java (scheme_name): Make non-staticprivate final.(scheme_description): Removed.(in): Make final.(getSchemeName): Make non-static.(getSchemeDescription): Removed.(Decoder): Make protected and add name parameter.gnu/java/io/decode/Decoder8859_1.java (lookup_table_8859_1): Makeprivate static final.(static): Removed block.(Decoder8859_1): Call super(in, name, table).* gnu/java/io/decode/Decoder8859_2.java: Likewise.* gnu/java/io/decode/Decoder8859_3.java: Likewise.* gnu/java/io/decode/Decoder8859_4.java: Likewise.* gnu/java/io/decode/Decoder8859_5.java: Likewise.* gnu/java/io/decode/DecoderEightBitLookup.java (lookup_table): Makeprivate final.(DecoderEightBitLookup): Make protected. Add name and tableparameters. Call super(in, name).* gnu/java/io/decode/DecoderUTF8.java (static): Remove block.(DecoderUTF8): Call super(in, name).* gnu/java/io/encode/Encoder.java (scheme_description): Remove field.(scheme_name): Make non-static private final.(out): Make final.(getSchemeName): Make non-static.(getSchemeDescription): Removed.(Encoder): Make protected and add parameter name to initializescheme_name.* gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Makeprivate and final.(static): Remove block.(Encoder8859_1): Call super(out, name, table).gnu/java/io/encode/Encoder8859_2.java: Likewise.gnu/java/io/encode/Encoder8859_3.java: Likewise.gnu/java/io/encode/Encoder8859_4.java: Likewise.gnu/java/io/encode/Encoder8859_5.java: Likewise.* gnu/java/io/encode/EncoderEightBitLookup.java (lookup_table):Removed field.(encoding_table): Make non-static and final.(loadTable): Make non-static private and return byte[] table.(EncoderEightBitLookup): Add parameters name and table. Callsuper(out, name) and initialize encoding_table with loadTable(table).* gnu/java/io/encode/EncoderUTF8.java (static): Remove block.(EncoderUTF8): Call super(out, name).2004-04-23 Mark Wielaard <mark@klomp.org>* configure.ac (AC_CHECK_HEADERS): Check for sys/filio.h.* native/target/generic/target_generic_file.h(TARGET_NATIVE_FILE_AVAILABLE): First include headers if they exist,then check for FIONREAD.2004-04-23 Tom Tromey <tromey@redhat.com>* gnu/java/lang/ClassLoaderHelper.java: Removed.2004-04-23 Tom Tromey <tromey@redhat.com>* java/lang/System.java (runFinalizersOnExit): Updated javadoc.Cleaned up imports.2004-04-23 Tom Tromey <tromey@redhat.com>* java/net/URLStreamHandler.java (toExternalForm): Removedunused variables.* java/net/URLConnection.java: Removed unused imports.* java/net/URLClassLoader.java (URLClassLoader): Removedunused constructor.* java/math/BigDecimal.java (divide): Removed unused variable.* java/lang/Throwable.java: Cleaned up imports.* java/lang/String.java: Cleaned up imports.* java/lang/ClassLoader.java: Cleaned up imports.* java/io/FilePermission.java (implies): Removed unusedvariable.* java/awt/TextComponent.java: Removed unused import.* gnu/java/util/prefs/NodeReader.java: Cleaned up imports.* gnu/java/util/DoubleEnumeration.java: Removed unused import.* gnu/java/text/WordBreakIterator.java: Removed unused import.* gnu/java/text/SentenceBreakIterator.java: Removed unusedimport.* gnu/java/text/LineBreakIterator.java: Removed unused import.* gnu/java/text/CharacterBreakIterator.java: Removedunused import.* gnu/java/security/provider/DSAKeyPairGenerator.java:Cleaned up imports.* gnu/java/security/der/DERWriter.java: Cleaned up imports.* gnu/java/nio/charset/UTF_16Decoder.java (put): Removedunused method.* gnu/java/nio/SocketChannelImpl.java: Cleaned up imports.* gnu/java/nio/FileLockImpl.java: Cleaned up imports.* gnu/java/io/Base64InputStream.java: Cleaned up imports.* gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports.* gnu/classpath/ServiceFactory.java: Cleaned up imports.(lookupProviders): Removed unused variable.(loadNextServiceProvider): Likewise.* gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports.2004-04-23 Tom Tromey <tromey@redhat.com>* java/text/Format.java: Cleaned up imports.* java/text/DecimalFormat.java: Cleaned up imports.* java/security/SecureRandom.java: Cleaned up imports.(SecureRandom): Removed unused variable.* java/security/UnresolvedPermission.java: Cleaned up imports.* java/util/Date.java (parse): Removed unused variable.* java/util/ResourceBundle.java: Cleaned up imports.(getBundle): Removed unused variable.(tryBundle): Likewise.* java/util/regex/Pattern.java (Pattern): Removed unused constructor.* java/util/zip/DeflaterHuffman.java (buildCodes): Removed unusedvariable.2004-04-23 Tom Tromey <tromey@redhat.com>* javax/naming/CompoundName.java (endsWith): Look at correctelement of source name.2004-04-23 Dalibor Topic <robilad@kaffe.org>* java/security/interfaces/DSAKeyPairGenerator.java,java/security/interfaces/DSAPrivateKey.java,java/security/interfaces/DSAPublicKey.java,java/security/interfaces/RSAPrivateKey.java,java/security/interfaces/RSAPublicKey.java:Cleaned up imports.2004-04-23 Mark Wielaard <mark@klomp.org>* gnu/java/security/der/DERReader.java: Call static methods staticly.* java/awt/TextComponent.java (select): Use selectionEnd parameter.* java/lang/System.java (runFinalizersOnExit): Call staticRuntime.runFinalizersOnExit staticly.* java/net/URL.java(set(String, String, int, String, String, String, String, String)):Assign this.file to path or path + "?" + query.* java/text/RuleBasedCollator.java: Call static methods staticly.A* java/util/Arrays.java: Likewise.* java/util/zip/ZipEntry.java: Likewise.* javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assigndir to this.direction.* javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder):Assign static field only once.(DefaultTableCellRenderer): Don't reassign noFocusBorder each time.2004-04-23 Dalibor Topic <robilad@kaffe.org>* ChangeLog: Fixed my last entry to followcoding conventions.2004-04-23 Dalibor Topic <robilad@kaffe.org>* java/text/AttributedString.java,java/text/AttributedStringIterator.java,java/text/CollationElementIterator.java,java/text/Collator.java,java/text/DecimalFormatSymbols.java,java/text/NumberFormat.java,java/text/RuleBasedCollator.java:Cleaned up imports.2004-04-23 Michael Koch <konqueror@gmx.de>* java/net/URL.java,java/net/URLConnection.java:Fixed coding style.2004-04-23 Guilhem Lavaux <guilhem@kaffe.org>* gnu/java/net/protocol/file/Handler.java:Imported GCJ implementation. The URL parsing is completely handledby URLStreamHandler now.2004-04-23 Michael Koch <konqueror@gmx.de>* java/nio/charset/IllegalCharsetNameException.java(charsetName): Made private.(IllegalCharsetNameException): Added @param tag to javadoc.(getCharsetName): Added @return tag to javadoc.* java/nio/charset/MalformedInputException.java(MalformedInputException): Added @param tag to javadoc.(getInputLength): Revised method description, added @return tag.(getMessage): Added @return tag.2004-04-23 Michael Koch <konqueror@gmx.de>* gnu/java/nio/channels/FileChannelImpl.java(SET, CUR): Unused, removed.2004-04-23 Michael Koch <konqueror@gmx.de>* scripts/unicode-muncher.pl: Fixed typo.2004-04-23 Michael Koch <konqueror@gmx.de>* java/nio/channels/spi/AbstractInterruptibleChannel.java(end): Throw AsynchronousCloseException if stream is close.2004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:(create(long)): Take long parameter, not int. Cast gtk_plug_newargument to GdkNativeWindow.(construct): New method.2004-04-22 Jeroen Frijters <jeroen@frijters.net>* java/lang/Class.java: Changed all calls to VMClass to static calls.(vmClass) Removed. (vmdata) Added. (Class) Changed argument typefrom VMClass to Object.* vm/reference/java/lang/VMClass.java: Changed all instance methodsto static methods.* NEWS: Added entry to describe Class/VMClass interface change.2004-04-22 Dalibor Topic <robilad@kaffe.org>* java/sql/DriverManager.java:Cleaned up imports.2004-04-22 Dalibor Topic <robilad@kaffe.org>* java/util/jar/JarFile.java,java/util/jar/JarInputStream.java,java/util/jar/JarOutputStream.java,java/util/jar/Manifest.java:Cleaned up imports.2004-04-22 Dalibor Topic <robilad@kaffe.org>* java/util/ArrayList.java,java/util/Calendar.java,java/util/Currency.java,java/util/HashMap.java,java/util/HashSet.java,java/util/Hashtable.java,java/util/LinkedList.java,java/util/Properties.java,java/util/PropertyPermission.java,java/util/TimeZone.java,java/util/TreeMap.java,java/util/TreeSet.java,java/util/Vector.java,java/util/WeakHashMap.java:Cleaned up imports.2004-04-22 Dalibor Topic <robilad@kaffe.org>* java/util/logging/FileHandler.java,java/util/logging/Formatter.java,java/util/logging/Handler.java,java/util/logging/Logger.java,java/util/logging/SimpleFormatter.java,java/util/logging/XMLFormatter.java:Cleaned up imports.2004-04-22 Mark Wielaard <mark@klomp.org>* native/jni/java-io/java_io_VMObjectStreamClass.c(getFieldReference): Allocate type_len + 1 bytes for type.2004-04-22 Michael Koch <konqueror@gmx.de>* java/nio/DirectByteBufferImpl.java(shiftDown): Overwrite shiftDown method from ByteBuffer.* java/nio/MappedByteBufferImpl.java(compact): Use optimized shiftDown() method.2004-04-22 Jerry Quinn <jlquinn@optonline.net>* java/awt/Font.java (deriveFont): Implement missing variants.* gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implementmissing variants.2004-04-21 Michael Koch <konqueror@gmx.de>* javax/imageio/IIOException.java,javax/imageio/event/IIOReadProgressListener.java,javax/imageio/event/IIOReadUpdateListener.java,javax/imageio/event/IIOReadWarningListener.java,javax/imageio/event/IIOWriteProgressListener.java,javax/imageio/event/IIOWriteWarningListener.java: New files.* configure.ac: Added all Makefiles under javax.imageio toAC_OUTPUT_FILES.* javax/Makefile.am(SUBDIRS): Added imageio.* javax/imageio/Makefile.am(SUBDIRS): Added event.(EXTRA_DIST): Added IIOException.java.* javax/imageio/event/Makefile.am: New file.* javax/imageio/event/.cvsignore,javax/imageio/spi/.cvsignore,javax/imageio/stream/.cvsignore: New files to ignore generated files.2004-04-21 Dalibor Topic <robilad@kaffe.org>* java/util/prefs/Preferences.java,java/util/prefs/InvalidPreferencesFormatException.java,java/util/prefs/BackingStoreException.java,java/util/prefs/AbstractPreferences.java:Cleaned up imports.2004-04-21 Dalibor Topic <robilad@kaffe.org>* java/util/regex/Matcher.java,java/util/regex/Pattern.java:Cleaned up imports.2004-04-21 Michael Koch <konqueror@gmx.de>* native/jni/java-net/javanet.h(BIND_EXCEPTION): New define.* native/jni/java-net/javanet.c(_javanet_bind): Throw correct exception on failed bind().2004-04-21 Michael Koch <konqueror@gmx.de>* java/nio/channels/spi/AbstractSelectableChannel.java(register): Check ops for validity.2004-04-21 Michael Koch <konqueror@gmx.de>* java/net/Socket.java(impl): Made package-private.* java/net/ServerSocket.java(implAccept): Access Socket.impl field directly.2004-04-20 Michael Koch <konqueror@gmx.de>* java/text/AttributedCharacterIterator.java(Attribute): Made public.* javax/naming/spi/DirStateFactory.java(Result): Made public static.2004-04-20 Graydon Hoare <graydon@redhat.com>* java/text/AttributedString.java(addAttribute): Fix off-by-one.(getIterator): Likewise.* java/text/AttributedStringIterator.java(getRunLimit): Correct logic.(getRunStart): Likewise.(getAttribute): Fix inequality.(getAttributes): Likewise.2004-04-20 Michael Koch <konqueror@gmx.de>* java/lang/SecurityManager.java(checkAWTEventQueueAccess): Implemented.2004-04-20 Michael Koch <konqueror@gmx.de>* java/security/AccessController.java:Merged coypright year from libgcj.2004-04-20 Michael Koch <konqueror@gmx.de>* java/text/DateFormatSymbols.java:Fixed file name in copyright.2004-04-20 Michael Koch <konqueror@gmx.de>* java/io/StringWriter.java(close): Fixed typo in javadoc.2004-04-20 Jeroen Frijters <jeroen@sumatra.nl>* java/io/File.java(toURL): Correct the file path before constructing the URL.* java/net/URLStreamHandler.java(parseURL): Convert the file path to using '/' instead of nativefile separator.2004-04-20 Guilhem Lavaux <guilhem@kaffe.org>* java/net/URL.java(userInfo): New field.(URL): Set authority to the right value.(getContent, openStream): Made final as in the Java spec.(setURL): Fixed authority and file initialization.* java/net/URLStreamHandler.java(parseURL): Take care of the query tag. Build authority.(toExternalForm): Fixed URL building using authority.2004-04-20 Michael Koch <konqueror@gmx.de>* java/io/FilterInputStream.java(markSupported): Removed unneeded whitespace.(available): Likewise.2004-04-20 Michael Koch <konqueror@gmx.de>* autogen.sh: Added "-I ." to aclocal call.2004-04-19 Patrik Reali <reali@acm.org>* doc/www.gnu.org/faq/faq.wml: new entry "How do you keep yoursources synchronized"2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/accessibility/AccessibleText.java:Cleaned up imports.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/naming/AuthenticationException.java,javax/naming/AuthenticationNotSupportedException.java,javax/naming/CannotProceedException.java,javax/naming/CommunicationException.java,javax/naming/CompoundName.java,javax/naming/ConfigurationException.java,javax/naming/ContextNotEmptyException.java,javax/naming/InitialContext.java,javax/naming/InsufficientResourcesException.java,javax/naming/InterruptedNamingException.java,javax/naming/LimitExceededException.java,javax/naming/LinkException.java,javax/naming/LinkLoopException.java,javax/naming/LinkRef.java,javax/naming/MalformedLinkException.java,javax/naming/Name.java,javax/naming/NameAlreadyBoundException.java,javax/naming/NameNotFoundException.java,javax/naming/NamingSecurityException.java,javax/naming/NoInitialContextException.java,javax/naming/NoPermissionException.java,javax/naming/NotContextException.java,javax/naming/PartialResultException.java,javax/naming/ReferralException.java,javax/naming/ServiceUnavailableException.java,javax/naming/SizeLimitExceededException.java,javax/naming/TimeLimitExceededException.java,javax/naming/directory/Attribute.java,javax/naming/directory/Attributes.java,javax/naming/directory/SearchResult.java,javax/naming/event/NamingExceptionEvent.java,javax/naming/spi/ResolveResult.java:Cleaned up imports.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/swing/JSlider.java:Fixed HTML tags in comments.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/rmi/CORBA/PortableRemoteObjectDelegate.java,javax/rmi/CORBA/Stub.java,javax/rmi/CORBA/Util.java,javax/rmi/CORBA/ValueHandler.java,javax/rmi/CORBA/ValueHandler.java,javax/rmi/PortableRemoteObject.java,javax/security/auth/x500/X500Principal.java:Added 2004 to copyright notices.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/rmi/CORBA/PortableRemoteObjectDelegate.java:Cleaned up imports.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/rmi/CORBA/Stub.java:Cleaned up imports.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/rmi/CORBA/Util.java:Cleaned up imports.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/rmi/CORBA/ValueHandler.java:Cleaned up imports.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/rmi/PortableRemoteObject.java:Cleaned up imports.2004-04-19 Dalibor Topic <robilad@kaffe.org>* javax/security/auth/x500/X500Principal.java:Cleaned up imports.2004-04-18 Mark Wielaard <mark@klomp.org>* include/Makefile.am: Remove java_nio_FileLockImpl.h generation.* include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Regenerate.* include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.* include/gnu_java_nio_FileLockImpl.h: Removed.* native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): Removedjava_nio_FileLockImpl.c.* native/jni/java-nio/java_nio_FileLockImpl.c: Removed.2004-04-18 Mark Wielaard <mark@klomp.org>* java/io/File.java (canWrite): Only do checkWrite() securitycheck, use internal methods for actual actions.(createTempFile): Don't do security checks for temp files thatwon't be created.(setReadOnly): Do checkWrite() security check before trying todo anything else.(renameTo): Add checkWrite() security check for destination file.2004-04-18 Michael Koch <konqueror@gmx.de>* javax/swing/JLayeredPane.java* javax/swing/plaf/BorderUIResource.java* javax/swing/plaf/ComponentUI.java* javax/swing/undo/CompoundEdit.java* javax/swing/undo/StateEdit.java2004-04-18 Michael Koch <konqueror@gmx.de>* javax/print/attribute/EnumSyntax.java(getOffset): Has to be protected.* javax/print/attribute/HashAttributeSet.java(HashAttributeSet): Likewise.* javax/print/attribute/ResolutionSyntax.java(getFeedResolution): Fixed typo in exception name in javadoc.(getCrossFeedResolution): Likewise.* javax/print/attribute/TextSyntax.java(equals): Fixed typo in @return tag.(toString): New method.2004-04-18 Michael Koch <konqueror@gmx.de>* java/rmi/Naming.java,java/rmi/RemoteException.java,java/rmi/activation/ActivationException.java,java/rmi/server/ServerCloneException.java,javax/naming/NamingException.java:Fixed HTML tags in javadocs.2004-04-18 Michael Koch <konqueror@gmx.de>* java/sql/Array.java,java/sql/DatabaseMetaData.java,java/sql/ResultSet.java:Fixed HTML tags in javadocs.2004-04-17 Mark Wielaard <mark@klomp.org>* javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java,BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java andBasicRadioButtonMenuItemUI.java.* javax/swing/JToggleButton.java (ToggleButtonModel):Make public static inner class.* javax/swing/JTabbedPane.java (setComponentAt):Call Page.setComponent().(SCROLL_TAB_LAYOUT): Make public, value is 1.(WRAP_TAB_LAYOUT): Make public, value is 0.* javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):Make private static inner class.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:Changed C++ comments into C comments.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:Likewise.2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):Remove method.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Removeunused code.2004-04-17 Olga Rodimina <rodimina@redhat.com>* javax/swing/ImageIcon.java:(ImageIcon(file)): set description of the iconto the file name* javax/swing/JCheckBoxMenuItem.java:Mostly Implemented. Work in progress.* javax/swing/JRadioButtonMenuItem.java:Reimplement constructors to use JToggleButtonModel.* javax/swing/plaf/basic/BasicIconFactory.java:(getCheckBoxMenuItemIcon): return check boxicon.* javax/swing/plaf/basic/BasicMenuItemUI.java:paint menu item selected only when it is armed andpressed.2004-04-17 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java(GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.* java/awt/Component.java(add): Set the parent of the popup as this component.* java/awt/PopupMenu.java(addNotify): Create popup menu when peer is null.(show): Call addNotify() if peer is null.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the buttonargument for gtk_menu_popup() as zero. This causes the popup menu torespond to any mouse button.2004-04-17 Olga Rodimina <rodimina@redhat.com>* javax/swing/JRadioButtonMenuItem.java:Implemented.* javax/swing/plaf/basic/BasicIconFactory.java:(getRadioButtonMenuItemIcon): Returnradio button icon.* javax/swing/plaf/basic/BasicMenuItemUI.java:(getPreferredSize): Add size of checkIcon if itexists.(installDefaults): Don't initialize checkIcon.It's value will be set in subclasses.(uninstallDefaults): remove uninstallation ofcheckIcon.(paint): Moved code to paintMenuItem().(paintMenuItem): Implemented.* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:UI delegate for JRadioButtonMenuItem.2004-04-17 Olga Rodimina <rodimina@redhat.com>* javax/swing/plaf/basic/BasicMenuItemUI.java:Corrected position of the accelerator.2004-04-17 Olga Rodimina <rodimina@redhat.com>* javax/swing/JMenuItem.java: Partlyimplemented. Work in progress* javax/swing/plaf/basic/BasicLookAndFeel.java:Changed default value of acceleratorDelimiter.* javax/swing/plaf/basic/BasicMenuItemUI.java:New class. Partly implemented.2004-04-17 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkMenuPeer.java(addSeparator): Remove.* java/awt/Menu.java(separator): Remove static final MenuItem field.(separatorLabel): New static final String field.(addSeparator): Do not use peer method; use add(MenuItem) instead.Use separatorLabel to denote that it is a separator.(insertSeparator): Create a new MenuItem with separatorLabel, insteadof reusing the static separator instance, because a MenuItem instancecan't be added more than once without being cloned.* java/awt/peer/MenuPeer.java(addSeparator): Remove from interface.2004-04-17 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java(connectSignals): New native method declaration.(GtkMenuItemPeer): Connect signals if the parent is a Menu.* java/awt/MenuItem.java(getActionCommand): Return the label if the action command is not set.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Usegtk_menu_shell_append().* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c(item_activate): Fix argument type.(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connectsignal here.(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): Newmethod.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label isgiven. Add the menu widget's top-level GtkWindow to the global windowgroup, so it can grab the pointer.(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Usegtk_menu_shell_append().2004-04-17 Kim Ho <kho@redhat.com>* javax/swing/plaf/basic/BasicTabbedPaneUI.java:(calculateSizes): Return real width and height.2004-04-17 Kim Ho <kho@redhat.com>* javax/swing/plaf/basic/BasicTabbedPaneUI.java(calculateTabRects): Set the selectedRun beforetrying to rotate tabs.2004-04-17 Kim Ho <kho@redhat.com>* javax/swing/DefaultSingleSelectionModel.java(isSelected): Return true if the selected indexis not -1.* javax/swing/JLabel.java: Do not change mnemonicindex if text is null.* javax/swing/JProgressBar.java: Use JComponent'sEventListenerList.* javax/swing/JScrollBar.java: Ditto.* javax/swing/JSlider.java: Ditto.* javax/swing/JTabbedPane.java: Reimplement.* javax/swing/plaf/basic/BasicLookAndFeel.java:Add defaults for TabbedPane.* javax/swing/plaf/basic/BasicArrowButton.java:Implement* javax/swing/plaf/basic/BasicProgressBarUI.java:(paintDeterminate): Don't paint String if it'sempty.(paintIndeterminate): ditto.* javax/swing/plaf/basic/BasicTabbedPaneUI.java:Reimplement.2004-04-17 Graydon Hoare <graydon@redhat.com>* javax/swing/JComponent.java: Turn off double buffer by default.* javax/swing/plaf/basic/BasicViewportUI.java: Clear rects beforepainting.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):Use cairo to copy areas.(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):Initialize and set clip region.2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>* java/applet/Applet.java (preferredSize): Override deprecatedvariant of getPreferredSize.(minimumSize): Override deprecated variant of getMinimumSize.2004-04-17 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(drawImage(img,xform,bgcolor,obs)): New Method.Helper function that every drawImage method willuse.(drawRaster): Added new parameter, bgcolor. Alltransparent pixels are changed to bgcolor beforeimage is drawn.(drawRenderedImage): Fixed to use changed drawRaster().(drawImage(image,xform,obs): Fixed to use new helper function(drawImage(image,op,x,y)): Ditto.(drawImage (img,x,y,observer)): Ditto.((PainterThread) bgcolor): New Field.((PainterThread) (setPixels)): Changed all transparent pixelsto bgcolor.(drawImage(img,x,y,width,height,bgcolor,observer)):Fixed FIXME - all the transparent pixels arechanged to the specified bgcolor.(drawImage(img, x, y, width, height, observer): Changed touse function above.(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):Fixed FIXME- changed all transparent pixels to bgcolor.(drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):Changed to use function above.2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>* java/applet/Applet.java (dimensions): New field.(getDimensions): New method.(getPreferredSize): Call getDimensions.(getMinimumSize): Likewise.2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>* java/applet/Applet.java (getPreferredSize): New method.(getMinimumSize): New method.2004-04-17 Michael Koch <konqueror@gmx.de>* java/util/Collections.java,java/util/PropertyResourceBundle.java,java/util/ResourceBundle.java,java/util/StringTokenizer.java,java/util/jar/Attributes.java,java/util/logging/ConsoleHandler.java,java/util/logging/LogManager.java,java/util/logging/MemoryHandler.java,java/util/logging/SocketHandler.java:Fixed HTML tags in javadocs all over.2004-04-17 Michael Koch <konqueror@gmx.de>* java/security/AlgorithmParameterGenerator.java,java/security/AlgorithmParameters.java,java/security/CodeSource.java,java/security/Identity.java,java/security/IdentityScope.java,java/security/KeyPairGenerator.java,java/security/KeyStore.java,java/security/Signature.java,java/security/SignatureSpi.java,java/security/SignedObject.java:Fixed HTML tags in javadoc comments all over.2004-04-17 Michael Koch <konqueror@gmx.de>* java/net/JarURLConnection.java,java/net/NetPermission.java,java/net/SocketPermission.java,java/net/URLConnection.java:Fixed HTML tags in javadocs all over.2004-04-17 Michael Koch <konqueror@gmx.de>* java/text/ChoiceFormat.java,java/text/CollationElementIterator.java,java/text/CollationKey.java,java/text/Collator.java,java/text/DateFormat.java,java/text/DateFormatSymbols.java,java/text/DecimalFormatSymbols.java,java/text/Format.java,java/text/ParsePosition.java,java/text/RuleBasedCollator.java,java/text/SimpleDateFormat.java,java/text/StringCharacterIterator.java:Fixed HTML tags in javadocs all over2004-04-17 Michael Koch <konqueror@gmx.de>* java/io/DataInput.java,java/io/File.java,java/io/InputStream.java,java/io/InputStreamReader.java,java/io/PushbackInputStream.java,java/io/RandomAccessFile.java:Fixed javadocs all over.2004-04-17 Michael Koch <konqueror@gmx.de>* java/lang/Byte.java(parseByte): Fixed <code> tag in javadoc.* java/lang/CharSequence.java(subSequence): Likewise.* java/lang/Class.java(forName): Added @return tag.(getConstructor): Fixed argument name.(getDeclaredConstructor): Likewise.(getDeclaredMethod): Fixed argument name and HTML tag in javadoc.(getMethod): Likewise.(getName): Added missing </pre> tag.* java/lang/ClassLoader.java(getParent): Added @return tag.* java/lang/Double.java(parseDouble): Fixed argument name.* java/lang/Float.java(parseFloat): Likewise.* java/lang/Integer.java(parseInt): Fixed javadoc.(getInteger): Likewise.(decode): Likewise.* java/lang/Long.java(parseLong): Likewise.(decode): Likewise.(getLong): Likewise.* java/lang/Number.java(digits): Added comma to array definition.* java/lang/Object.java(equals): Fixed HTML tag.* java/lang/Package.java(isCompatibleWith): Added @return tag.* java/lang/Runtime.java(loadLibrary): Fixed @param tag.* java/lang/SecurityManager.java:Fixed javadocs all over.* java/lang/String.java(regionMatches): Fixed @param tag.(startsWith): Likewise.(substring): Likewise.* java/lang/StringBuffer.java(append): Likewise.* java/lang/ThreadGroup.java(parentOf): Use group as argument name.(uncaughtException): Fixed @param tag.* java/lang/Throwable.java(printStackTrace): Likewise.2004-04-17 Michael Koch <konqueror@gmx.de>* java/awt/AWTPermission.java,java/awt/Component.java,java/awt/ComponentOrientation.java,java/awt/Dialog.java,java/awt/FontMetrics.java,java/awt/datatransfer/DataFlavor.java,java/beans/Introspector.java,java/beans/PropertyEditor.java,java/beans/PropertyEditorManager.java,java/beans/beancontext/BeanContextServiceProvider.java:Fixed HTML tags in javadocs.2004-04-16 Guilhem Lavaux <guilhem@kaffe.org>Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>* java/io/FileOutputStream.java(FileOutputStream) Reorganized constructors. Constructors nowcheck whether the given path is directory.2004-04-15 Mark Wielaard <mark@klomp.org>* javax/awt/JFrame.java: Implement WindowConstants. Remove finalstatic fields defined in interface.* javax/awt/JDialog.java: Likewise.(JDialog): Make constructors public.(getDefaultCloseOperation): Make public.(processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.(setDefaultCloseOperation): Make public. Check argument. Add API doc.2004-04-15 Mark Wielaard <mark@klomp.org>* javax/awt/JFrame.java (close_action): Default to HIDE_ON_CLOSE.(getDefaultCloseOperation): Make public.(processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.(setDefaultCloseOperation): Make public. Check argument. Add API doc.2004-04-15 Sascha Brawer <brawer@dandelis.ch>* javax/imageio/package.html, javax/imageio/spi/package.html,javax/imageio/stream/package.html: Added boilerplate docs.* javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am,javax/imageio/stream/Makefile.am: New files.* gnu/classpath/Makefile.am (EXTRA_DIST): IncludeServiceFactory.java and ServiceProviderLoadingAction.java.2004-04-15 Sascha Brawer <brawer@dandelis.ch>* java/awt/image/ComponentColorModel.java(createCompatibleSampleModel): Return PixelInterleavedSampleModelfor TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass theMauve tests on this method. Improved documentation.2004-04-14 Sascha Brawer <brawer@dandelis.ch>* java/awt/image/DataBufferShort.java,java/awt/image/DataBufferFloat.java,java/awt/image/DataBufferDouble.java: New files.* java/awt/image/Makefile.am (EXTRA_DIST): AddedDataBufferShort.java, DataBufferFloat.java, andDataBufferDouble.java.* gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.2004-04-14 Sascha Brawer <brawer@dandelis.ch>* java/awt/image/Makefile.am (EXTRA_DIST):Added PixelInterleavedSampleModel.java2004-04-14 Sascha Brawer <brawer@dandelis.ch>* javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames):Return cloned names, for compatibility with JDK.2004-04-14 Sascha Brawer <brawer@dandelis.ch>* java/awt/image/PixelInterleavedSampleModel.java: New class.2004-04-13 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases2004-04-13 Mark Wielaard <mark@klomp.org>* native/jni/java-io/java_io_VMObjectStreamClass.cgetFieldReference(): Array types are different from referencetypes.2004-04-13 Sascha Brawer <brawer@dandelis.ch>* javax/imageio/spi/IIOServiceProvider.java,javax/imageio/spi/ImageInputStreamSpi.java,javax/imageio/spi/ImageOutputStreamSpi.java,javax/imageio/spi/ImageReaderWriterSpi.java,javax/imageio/spi/ImageTranscoderSpi.java: Implemented.* javax/imageio/stream: New directory.* javax/imageio/stream/IIOByteBuffer.java,javax/imageio/stream/ImageInputStream.java: Implemented,but not documented.* javax/imageio/ImageReader.java,javax/imageio/ImageWriter.java,javax/imageio/ImageTranscoder.java,javax/imageio/stream/ImageOutputStream.java:Added empty class/interface in order to allow compilation ofjavax.imageio.spi.2004-04-13 Jeroen Frijters <jeroen@frijters.net>* gnu/java/nio/channels/FileChannelImpl.java:(FileChannelImpl(int,int)) Made package private instead of private.2004-04-12 Michael Koch <konqueror@gmx.de>* java/io/CharArrayWriter.java,java/io/PipedInputStream.java,java/io/PipedReader.java,java/io/SerializablePermission.java,java/io/StreamTokenizer.java,java/io/WriteAbortedException.java:Fixed HTML in javadocs.2004-04-12 Michael Koch <konqueror@gmx.de>* native/jni/java-io/FileDescriptor.c: Removed.* native/jni/java-io/Makefile.am: Don't compile FileDescriptor.c* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:Dont include java_io_FileDescriptor.h.* native/jni/java-nio/java_nio_DirectByteBufferImpl.c(shiftDown): Method signature fixed.2004-04-12 Michael Koch <konqueror@gmx.de>* java/lang/ClassLoader.java,java/lang/Compiler.java,java/lang/Double.java,java/lang/Float.java,java/lang/Long.java,java/lang/Math.java,java/lang/Runtime.java,java/lang/RuntimePermission.java,java/lang/Short.java,java/lang/System.java,java/lang/reflect/InvocationHandler.java,java/lang/reflect/Proxy.java:Fixed HTML in javadocs.2004-04-12 Michael Koch <konqueror@gmx.de>* java/nio/DirectByteBufferImpl.java(shiftDown): Made static and give address of memory block as argument.* native/jni/java-nio/java_nio_DirectByteBufferImpl.c:Replaced "class" with "clazz".(shiftDown): Changed to new method signature.* include/java_nio_DirectByteBufferImpl.h: Regenerated.2004-04-12 Michael Koch <konqueror@gmx.de>* include/java_io_FileDescriptor.h: Removed.* include/Makefile.am: Dont regenerate java_io_FileDescriptor.h.2004-04-12 Michael Koch <konqueror@gmx.de>* java/util/zip/DeflaterOutputStream.java(write): Removed debug code.* java/util/zip/GZIPInputStream.java: Jalopied.* java/util/zip/GZIPOutputStream.java: Jalopied(write): Update CRC sum after actually writing data.* java/util/zip/InflaterInputStream.java: Jalopied.(InflaterInputStream): Check arguments before setting fields.(markSupported): Removed.2004-04-12 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java,java/net/SocketPermission.java:Jalopied.2004-04-12 Michael Koch <konqueror@gmx.de>* configure.ac: Initialize CLASSPATH_MODULE.* native/fdlibm/Makefile.am,native/jni/classpath/Makefile.am,native/jni/gtk-peer/Makefile.am,native/jni/java-awt/Makefile.am,native/jni/java-io/Makefile.am,native/jni/java-lang/Makefile.am,native/jni/java-net/Makefile.am,native/jni/java-nio/Makefile.am,native/jni/java-util/Makefile.am:Use new @CLASSPATH_MODULE@.2004-04-12 Michael Koch <konqueror@gmx.de>* configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install.* acinclude.m4(CLASSPATH_WITH_GLIBJ): New function to specify what to install.(CLASSPATH_ENABLE_GLIBJ): Removed.(CLASSPATH_ENABLE_CLASS_INSTALL): Removed.* lib/Makefile.am: Handle INSTALL_GLIBJ_ZIP and INSTALL_CLASS_FILES.2004-04-11 Mark Wielaard <mark@klomp.org>* configure.ac (CFLAGS): Remove definition.(AM_CFLAGS): Remove -std=c89 option.2004-04-11 Mark Wielaard <mark@klomp.org>* native/jni/java-io/java_io_VMObjectStreamClass.c(throwInternalError): Just return when everything fails.(getFieldReference): Get field declaring class, not object class.Calculate field type descriptor if not yet given.2004-04-11 Mark Wielaard <mark@klomp.org>* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented.2004-04-11 Jeroen Frijters <jeroen@frijters.net>* gnu/java/nio/channels/FileChannelImpl.java:(FileChannelImpl(int,int)) Restored previously removed constructorand made it private.2004-04-10 Michael Koch <konqueror@gmx.de>* .cvsignore: Ignore ltmain.sh.* gnu/java/nio/channels/.cvsignore,gnu/regexp/.cvsignore: New files.2004-04-10 Guilhem Lavaux <guilhem@kaffe.org>* java/text/FieldPosition.java(FieldPosition) Constructor now behaves as it should accordingto the java documentation.2004-04-10 Mark Wielaard <mark@klomp.org>* native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h.2004-04-09 Mark Wielaard <mark@klomp.org>* configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE.* native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitlymalloc and free buf.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c(GET_NATIVE_FD): Remove macro.(get_native_fd): Replace GET_NATIVE_FD macro.* native/target/generic/target_generic_misc.h(TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro.2004-04-09 Mark Wielaard <mark@klomp.org>* autogen.sh: Check for explicit versions of the autotools installedin /usr/bin.2004-03-25 Archie Cobbs <archie@dellroad.org>* INSTALL: Document GNU make requirement for building.2004-04-09 Dalibor Topic <robilad@kaffe.org>* java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup().Improved documentation.2004-04-09 Jeroen Frijters <jeroen@frijters.net>* java/net/URLConnection.java: (setContentHandlerFactory): Fixedto check static field instead of argument.2004-04-09 Jeroen Frijters <jeroen@frijters.net>* gnu/java/nio/channels/FileChannelImpl.java: (fd, mode) Made private.(length, pos) Removed. (FileChannelImpl (int, int)) Removed.(implPosition, seek, implTruncate, unlock, lock) Added throws clause.2004-04-09 Jeroen Frijters <jeroen@frijters.net>* java/io/FileDescriptor.java: (FileDescriptor) Added publicconstructor. (valid) Added null check.2004-04-09 Mark Wielaard <mark@klomp.org>* configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but withlonglong (jlong) support and modern POSIX and BSD C libraryfuntions/prototypes.* native/fdlibm/Makefile.am: Cancel out project wide AM_CFLAGS.* native/fdlibm/mprec.h: Remove C++ comments.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Turn C++comments into C comments.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:Likewise.* native/jni/java-io/FileDescriptor.c: Likewise.* native/jni/java-io/java_io_File.c: Likewise.* native/jni/java-io/javaio.c: Remove unused fprintf calls.* native/jni/java-net/javanet.c: Turn C++ comments into C comments.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:Likewise.* native/target/generic/target_generic_file.h: Likewise.* native/target/generic/target_generic_network.h: Likewise.2004-04-09 Mark Wielaard <mark@klomp.org>* config.guess: Removed automatically generated file.* config.sub: Likewise.* .cvsignore: Ignore config.guess and config.sub.2004-04-09 Michael Koch <konqueror@gmx.de>* include/gnu_java_nio_PipeImpl.h,include/gnu_java_nio_SelectorImpl.h,native/jni/java-nio/gnu_java_nio_PipeImpl.c,native/jni/java-nio/gnu_java_nio_SelectorImpl.c:New files.* native/jni/java-nio/Makefile.am:Build gnu_java_nio_PipeImpl.c and gnu_java_nio_SelectorImpl.c.* include/Makefile.am:Generate gnu_java_nio_PipeImpl.h and gnu_java_nio_SelectorImpl.h.2004-04-08 Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c(accel_attach): Comment out _gtk_accel_group_attach call.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c(setupAccelGroup): Likewise.2004-04-08 Michael Koch <konqueror@gmx.de>* java/security/AccessController.java:Fixed all @return tags.2004-04-08 Michael Koch <konqueror@gmx.de>* java/nio/DirectByteBufferImpl.java,java/nio/MappedByteBuffer.java,java/nio/MappedByteBufferImpl.java:Forgot to commit this during the big NIO commit.2004-04-08 Michael Koch <konqueror@gmx.de>* java/io/BufferedWriter.java,java/io/FilterInputStream.java,java/io/ObjectInputStream.java:More javadoc and coding style work.2004-04-08 Michael Koch <konqueror@gmx.de>,* java/nio/channels/DatagramChannel.java,java/nio/channels/FileChannel.java,java/nio/channels/FileLock.java,java/nio/channels/Pipe.java,java/nio/channels/ServerSocketChannel.java,java/nio/channels/SocketChannel.java,java/nio/channels/spi/AbstractInterruptibleChannel.java,java/nio/channels/spi/AbstractSelectableChannel.java,java/nio/channels/spi/AbstractSelectionKey.java,java/nio/channels/spi/AbstractSelector.java,java/nio/channels/spi/SelectorProvider.java:Reworked coding style and javadocs.2004-04-08 Michael Koch <konqueror@gmx.de>* resource/gnu/regexp/.cvsignore: New file.2004-04-08 Michael Koch <konqueror@gmx.de>* java/nio/Buffer.java,java/nio/ByteBufferImpl.java,java/nio/CharBufferImpl.java,java/nio/DoubleBufferImpl.java,java/nio/DoubleViewBufferImpl.java,java/nio/FloatBufferImpl.java,java/nio/FloatViewBufferImpl.java,java/nio/IntBufferImpl.java,java/nio/IntViewBufferImpl.java,java/nio/LongBufferImpl.java,java/nio/LongViewBufferImpl.java,java/nio/ShortBufferImpl.java,java/nio/ShortViewBufferImpl.java,java/nio/channels/AlreadyConnectedException.java,java/nio/channels/AsynchronousCloseException.java,java/nio/channels/ByteChannel.java,java/nio/channels/CancelledKeyException.java,java/nio/channels/Channel.java,java/nio/channels/ClosedByInterruptException.java,java/nio/channels/ClosedChannelException.java,java/nio/channels/ClosedSelectorException.java,java/nio/channels/ConnectionPendingException.java,java/nio/channels/FileLockInterruptionException.java,java/nio/channels/GatheringByteChannel.java,java/nio/channels/IllegalBlockingModeException.java,java/nio/channels/IllegalSelectorException.java,java/nio/channels/InterruptibleChannel.java,java/nio/channels/NoConnectionPendingException.java,java/nio/channels/NonReadableChannelException.java,java/nio/channels/NonWritableChannelException.java,java/nio/channels/NotYetBoundException.java,java/nio/channels/NotYetConnectedException.java,java/nio/channels/OverlappingFileLockException.java,java/nio/channels/ReadableByteChannel.java,java/nio/channels/ScatteringByteChannel.java,java/nio/channels/SelectableChannel.java,java/nio/channels/SelectionKey.java,java/nio/channels/Selector.java,java/nio/channels/UnresolvedAddressException.java,java/nio/channels/UnsupportedAddressTypeException.java,java/nio/channels/WritableByteChannel.java,java/nio/charset/spi/CharsetProvider.java:Reworked coding style and javadocs.2004-04-08 Michael Koch <konqueror@gmx.de>* ChangeLog, acinclude.m4, lib/Makefile.am:Added support for building and installing glibj.zip and separateclass files.2004-04-08 Michael Koch <konqueror@gmx.de>* autogen.sh: New script to generate configure and friends.* ltmain.sh: Removed. This gets added now by calling libtoolize.2004-04-08 Michael Koch <konqueror@gmx.de>* configure.ac: Added gnu/java/nio/channels/Makefile to output files.* gnu/java/nio/Makefile.am: Added subdir channels.* include/gnu_java_nio_channels_FileChannelImpl.h: New file.* include/java_io_FileDescriptor.h,include/java_nio_DirectByteBufferImpl.h: Updates.* include/java_nio_channels_FileChannelImpl.h: Removed.* include/Makefile.am: Handle generation ofgnu_java_nio_channels_FileChannelImpl.h.* java/nio/channels/Makefile.am (EXTRA_DIST): Removed FileChannelImpl.java.* native/jni/java-nio/Makefile.am(libjavanio_la_SOURCES): Removed java_nio_FileChannelImpl.c andadded gnu_java_nio_channels_FileChannelImpl.c.* native/jni/java-io/FileDescriptor.c: Commented out all code.* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: New file.* native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Fixed method names.* native/jni/java-nio/java_nio_FileChannelImpl.c: Removed.2004-04-08 Per Bothner <per@bothner.com>* java/nio/channels/Channels.java (newInputStream, newOutputStream):Optimize when argument is a FileChannelImpl.(newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)):New native methods.2004-04-08 Per Bothner <per@bothner.com>* java/nio/channels/FileChannelImpl.java: Moved to packagegnu/java/nio/channels, since we need to refer to it from java.io.* java/nio/channels/natFileChannelImpl.cc: Removed file.* gnu/java/nio/channels/FileChannelImpl.java: New class, renamedfrom java/nio/channels. Don't depend on FileDescriptor.(in, out, err): New static fields.(mode): New field.(SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC): Moved constantsfrom FileDescriptor.(by): Removed MappedByteBuffer field.(map): New working implementation.* java/io/FileDescriptor.java: Implement on top of FileChannel.Remove native methods.* gnu/java/nio/FileLockImpl.java (fd): Remove field, replacing it by:(ch): New FileChannelImpl field. Update constructor to match.(releaseImpl): Remove native method. Instead ...(release): Call unlock on channel.* java/io/FileInputStream.java (ch): Change type to FileChannelImpl.(<init>(File)): Allocate a FileChannelImpl, not a FileDescriptor.(<init>(FileChannelImpl)): New package-private constructor.(<init>(FileDescriptor)): Extract FileChannelImpl from arg.(available, close, read, skip): Implement using FileChannelImpl.(getFD): Allocate FileDescriptor if needed.(getChannel): Is now trivial.* java/io/FileOutputStream.java: Corresponding changes.* java/io/RandomAccessFile.java: Corresponding changes.* java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl,unmapImpl): New dummy methods, to be overridden by subclass.(finalize, isLoaded, load, force): New methods.* java/nio/MappedByteBufferImpl.java: More-or-less rewrite.Now works, at least for read mapping.2004-04-08 Per Bothner <per@bothner.com>* java/nio/CharBufferImpl.java: Inline super constructor.* java/nio/DoubleBufferImpl.java: Likewise.* java/nio/FloatBufferImpl.java: Likewise.* java/nio/IntBufferImpl.java: Likewise.* java/nio/LongBufferImpl.java: Likewise.* java/nio/ShortBufferImpl.java: Likewise.* java/nio/CharBuffer.java: Remove unused constructor.* java/nio/DoubleBuffer.java: Likewise.* java/nio/FloatBuffer.java: Likewise.* java/nio/IntBuffer.java: Likewise.* java/nio/LongBuffer.java: Likewise.* java/nio/ShortBuffer.java: Likewise.* java/nio/CharViewBufferImpl.java: New convenience constructor.Fix buggy call to super constructor.* java/nio/DoubleViewBufferImpl.java: Likewise.* java/nio/FloatViewBufferImpl.java: Likewise.* java/nio/IntViewBufferImpl.java: Likewise.* java/nio/LongViewBufferImpl.java: Likewise.* java/nio/ShortViewBufferImpl.java: Likewise.* java/nio/ByteBuffer.java (endian): Make non-private so otherjava.nio classes can inherit it.(<init>): Don't bother clearing array_offset.* java/nio/ByteBuffer.java (allocate): Re-implement using wrap.* java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.Remove redundant test.* java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):Use new XxxViewBufferImpl constructors.* java/nio/MappedByteBufferImpl.java: Likewise.* java/nio/DirectByteBufferImpl.java: Likewise.* java/nio/ByteBufferImpl.java: Remove one constructor.Inline super in remaining constructor.* java/nio/ByteBuffer.java: Remove unused constructor.* java/nio/ByteBufferImpl.java (shiftDown): New optimized method.* java/nio/ByteBufferImpl.java (get, put): Add array_offset.* java/nio/DirectByteBufferImpl.java (owner): New field.(offset): Remove unused field.(<init>): Modify one and add another constructor. Change callers.(allocateDirect): Removed - not used.(getImpl, putImpl): Make static and pass address explicitly,to make them useful for MappedByteBufferImpl.(get, put): Check for underflow. Modify for new getImpl.(getImpl): New native method where target is array.(get(byte[],int,int)): Use the above.(adjustAddress): New static native method.(slice, duplicate, asReadOnly): New implementations.2004-04-08 Per Bothner <per@bothner.com>* java/nio/ByteBuffer.java (shiftDown): New helper method.* java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.* sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.Pass ByteOrder parameter to most methods, since the underlyingByteBuffer's order isn't always what we should use.* java/nio/ByteBufferImpl.java: Pass byte-order various places.* java/nio/DirectByteBufferImpl.java: Likewise.Use ByteBufferHelper methods.* java/nio/MappedByteBufferImpl.java: Likewise.(compact): Use shiftDown.* java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.(get, put): Use ByteBufferHelper.(compact): Use new shiftDown method.(duplicate(boolean)): New helper method.(duplicate, asReadOnlyBuffer): Use it.(order): Return endian field.* java/nio/DoubleViewBufferImpl.java: Likewise.* java/nio/FloatViewBufferImpl.java: Likewise.* java/nio/IntViewBufferImpl.java: Likewise.* java/nio/LongViewBufferImpl.java: Likewise.* java/nio/ShortViewBufferImpl.java: Likewise.* java/nio/CharViewBufferImpl.java (subsequence): Redundant test.* java/nio/DirectByteBufferImpl.java (shiftDown): New native method.(compact): Re-implement using shiftDown.2004-04-08 Michael Koch <konqueror@gmx.de>* java/net/ContentHandler.java,java/net/ContentHandlerFactory.java,java/net/Inet4Address.java,java/net/Inet6Address.java,java/net/JarURLConnection.java,java/net/MimeTypeMapper.java,java/net/URI.java,java/net/URL.java,java/net/URLClassLoader.java,java/net/URLConnection.java,java/net/URLStreamHandler.java:Reworked javadocs and coding style.2004-04-08 Michael Koch <konqueror@gmx.de>* java/net/Authenticator.java,java/net/BindException.java,java/net/ConnectException.java,java/net/DatagramPacket.java,java/net/DatagramSocket.java,java/net/DatagramSocketImpl.java,java/net/DatagramSocketImplFactory.java,java/net/FileNameMap.java,java/net/HttpURLConnection.java,java/net/InetSocketAddress.java,java/net/MalformedURLException.java,java/net/MulticastSocket.java,java/net/NetPermission.java,java/net/NetworkInterface.java,java/net/NoRouteToHostException.java,java/net/PasswordAuthentication.java,java/net/PortUnreachableException.java,java/net/ProtocolException.java,java/net/ServerSocket.java,java/net/Socket.java,java/net/SocketAddress.java,java/net/SocketException.java,java/net/SocketImpl.java,java/net/SocketImplFactory.java,java/net/SocketOptions.java,java/net/SocketTimeoutException.java,java/net/URISyntaxException.java,java/net/URLDecoder.java,java/net/URLEncoder.java,java/net/URLStreamHandlerFactory.java,java/net/UnknownHostException.java,java/net/UnknownServiceException.java:Reworked javadoc and coding style all over.2004-04-08 Michael Koch <konqueror@gmx.de>* java/io/ByteArrayInputStream.java,java/io/DataInput.java,java/io/DataInputStream.java,java/io/InputStream.java,java/io/InputStreamReader.java,java/io/ObjectStreamClass.java,java/io/ObjectStreamField.java,java/io/PushbackReader.java,java/io/StringWriter.java,java/io/Writer.java:Fixed javadocs and style all over.2004-04-06 Guilhem Lavaux <guilhem@kaffe.org>* java/io/ObjectStreamField.java(setBooleanField, setCharField, setByteField, setShortField,setIntField, setLongField, setFloatField, setDoubleField,setObjectField): Use native methods directly to be able to setfinal fields.* vm/reference/java/io/VMObjectStreamClass.java(setBooleanNative, setCharNative, setByteNative, setShortNative,setIntNative, setLongNative, setFloatNative, setDoubleNative,setObjectNative): New methods for serialization to be able toset final fields.* native/jni/java-io/java_io_VMObjectStreamClass.c:Implemented new native methods of java.io.VMObjectStreamClassaccordingly.* include/java_io_VMObjectStreamClass.h: Regenerated.* NEWS: Added a warning clause about the VM Interface change.2004-04-07 Patrik Reali <reali@acm.org>* doc/www.gnu.org/events/fosdem04.wml: link to group picture added2004-04-07 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:Changed C++ comments into C comments. Removed commented out code.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:Likewise.* native/jni/gtk-peer/gthread-jni.c:Likewise.2004-04-07 Ingo Proetel <proetel@aicas.com>* java/awt/image/SampleModel.java (<init>): Added error causeinformation to thrown exception.2004-04-07 Ingo Proetel <proetel@aicas.com>* java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):New method.(setDataElements): New method.(setPixels): New method.(toString): New method.2004-04-07 Ingo Proetel <proetel@aicas.com>* java/awt/Polygon.java (getBoundingBox): Use correct y-coordinatein Rectangle constructor.2004-04-07 Ingo Proetel <proetel@aicas.com>* java/awt/image/Raster.java (toString): Added method.2004-04-07 Patrik Reali <reali@acm.org>* doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release2004-04-06 Patrik Reali <reali@acm.org>* doc/www.gnu.org/downloads/downloads.wml: removed download links0.00 to 0.05 because they do not exist; link to 0.07 fixed2004-04-06 Patrik Reali <reali@acm.org>* doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected2004-04-05 Patrik Reali <reali@acm.org>* doc/www.gnu.org/README: some custom tags documented* doc/www.gnu.org/newsitems.txt: planet classpath added* doc/www.gnu.org/faq/faq.wml doc/www.gnu.org/include/layout.wmldoc/www.gnu.org/include/macros.wml: faq entry on installing classpathand mauve, custom tags for commented code2004-04-02 Tom Tromey <tromey@redhat.com>* doc/hacking.texinfo (Source Code Style Guide): Mention `extendsObject' and `import java.lang.Integer' as redundant.* java/rmi/MarshalledObject.java (MarshalledObject): Removedredundant `extends'.* java/security/Security.java (Security): Removed redundant`extends'.* java/security/spec/DSAPublicKeySpec.java (DSAPublicKeySpec):Removed redundant `extends'.* java/security/spec/DSAPrivateKeySpec.java (DSAPrivateKeySpec):Removed redundant `extends'.* java/security/spec/DSAParameterSpec.java (DSAParameterSpec):Removed redundant `extends'.* javax/naming/directory/SearchControls.java (SearchControls):Removed redundant `extends'.* javax/naming/spi/DirStateFactory.java (Result): Removedredundant modifiers.* java/util/Map.java (Entry): Removed redundant modifiers.* java/text/AttributedCharacterIterator.java (Attribute): Removedredundant modifiers.* java/security/Security.java (provides): Removed unused label.2004-04-02 Mark Wielaard <mark@klomp.org>* doc/hacking.texi: Added sections on needed libraries, codingconventions, hacking on the code, writing ChangeLogentries. Updated old/deprecated information.* HACKING: Moved all content to doc/hacking.text. Add pointer toabove document.2004-04-01 Mark Wielaard <mark@klomp.org>* javax/swing/JViewport.java (JViewport): Make constructor public.2004-04-01 Jeroen Frijters <jeroen@frijters.net>* java/text/DecimalFormat.java (scanFix): Removed suffix checkfor percent and permill check.2004-03-31 Michael Koch <konqueror@gmx.de>* include/gnu_java_nio_ByteBufferImpl.h,include/gnu_java_nio_CharBufferImpl.h,include/gnu_java_nio_DoubleBufferImpl.h,include/gnu_java_nio_FloatBufferImpl.h,include/gnu_java_nio_IntBufferImpl.h,include/gnu_java_nio_LongBufferImpl.h,include/gnu_java_nio_ShortBufferImpl.h:Removed, unused.2004-03-29 Steven Augart <steve+freejava@augart.com>* doc/vmintegration.texinfo; Added dir entry.* doc/hacking.texinfo: Likewise.2004-03-28 Jeroen Frijters <jeroen@frijters.net>* java/io/OutputStreamWriter.java(OutputStreamWriter): Added call to set bad character value for theencoder.2004-03-28 Etienne M. Gagnon <gagnon.etienne_m@uqam.ca>* doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: UpdateSableVM related descriptions.2004-03-19 Ito Kazumitsu <kaz@maczuka.gcd.org>* libraries/javalib/java/util/Properties (load): Delete leadingwhitespaces before checking comment characters.2004-03-26 Peter Moon <peterm@miraculum.com>* java/text/NumberFormat.java: Fix spelling of setCurrencymethod.2004-03-26 Mark Wielaard <mark@klomp.org>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(item_activate): Declare label before use.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(gtkSetFont): Removed unused variable label.(addExposeFilter): Declare variables before use.(removeExposeFilter): Likewise.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(ok_clicked): Declare str_fileName before use.2004-03-25 Archie Cobbs <archie@dellroad.org>* configure.ac: Use the more portable ``:'' expr(1)keyword instead of ``match''.2004-03-25 Mark Wielaard <mark@klomp.org>* gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback whenMissingResourceException is thrown.* gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't returnnull when a MissingResourceException is thrown. Should never happen.2004-03-24 Tom Tromey <tromey@redhat.com>* doc/hacking.texinfo (Serialization): Typo.2004-03-24 Sascha Brawer <brawer@dandelis.ch>* javax/imageio, javax/imageio/spi: New directories.* javax/imageio/spi/ServiceRegistry.java: Implemented.* javax/imageio/spi/RegisterableService.java: Implemented.2004-03-24 Sascha Brawer <brawer@dandelis.ch>* gnu/classpath/ServiceFactory.java: Implemented a generalfacility for loading plug-in services specified via resourcesin META-INF/services.* gnu/classpath/ServiceProviderLoadingAction.java: New file.2004-03-22 Ingo Proetel <proetel@aicas.com>* java/awt/event/MouseEvent.java (<init>): fixed field assignment2004-03-22 Ingo Proetel <proetel@aicas.com>* java/awt/Graphics.java (draw3DRect): fixed lower horizontal line2004-03-22 Ingo Proetel <proetel@aicas.com>* java/awt/FontMetrics.java:(charsWidth): fixed accumulation of total_width(getWidth): simple default implementation2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>* libraries/javalib/java/net/ServerSocket.java(accept): Close the socket when error occured.2004-03-21 Norbert Frese <postfach@nfrese.net>* gnu/java/rmi/server/RMIIncomingThread.java: New file.* gnu/java/rmi/server/UnicastConnection.java:Create a new RMIObjectOuputStream/RMIObjectInputStream for everyrmi-message.(getObjectInputStream): Return object reference, throw IOException if null.(startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.(getObjectOutputStream): Return object reference, throw IOException if null.(startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.* gnu/java/rmi/server/UnicastConnectionManager.java:(UnicastConnectionManager): Throw RemoteException if port is not available.(getInstance): Throw RemoteException.(run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.* gnu/java/rmi/server/UnicastRef.java:Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.Collect Exceptions which are returned by a rmi-call and fix void returns.* gnu/java/rmi/server/UnicastRemoteCall.java:Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.* gnu/java/rmi/server/UnicastServer.java:(dispatch): Answer ping messages which are sent by other java implementions.(incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStreamfor every rmi-message and fix void return problems.* gnu/java/rmi/server/UnicastServerRef.java(UnicastServerRef): Throw RemoteException.(exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.In some situations it is necessary to export a subclass of the class which has the _Stub.For instance when the class with has the _Stub is abstract.(findStubSkelClass): New method which looks for the class which has the _Stub.(getClientHost): Implementated.* java/rmi/server/RemoteServer.java(getClientHost): Implemented.* gnu/java/rmi/server/Makefile.am(EXTRA_DIST): RMIIncomingThread.java.2004-03-20 Jeroen Frijters <jeroen@frijters.net>* java/net/URI.java (parseURI): Added unquoting.(unquote): New method.(quoteAuthority): Implemented.(quote(String,String)): New method.(quotePath): Implemented.(getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.(getSchemeSpecificPart): Removed FIXME comment.(getRawAuthority): Return new rawAuthority field.(getAuthority): Removed FIXME comment.(getRawUserInfo): Return new rawUserInfo field.(getUserInfo): Removed FIXME comment.(getRawPath): Return new rawPath field.(getPath): Removed FIXME comment.(getRawQuery): Return new rawQuery field.(getQuery): Removed FIXME comment.(getRawFragment): Return new rawFragment field.(getFragment): Removed FIXME comment.2004-03-20 Norbert Frese <postfach@nfrese.net>* java/net/InetAddress.java(getByName): Handle hostname == "" case.2004-03-20 Michael Koch <konqueror@gmx.de>* java/net/InetAddress.java: Reformated.(equals): Removed unneeded pointer check.2004-03-20 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/http/Connection.java(getOutputStream): Dont set POST method.2004-03-20 Michael Koch <konqueror@gmx.de>* gnu/java/nio/PipeImpl.java(SourceChannelImpl): Made final.(read): Implemented.(SinkChannelImpl): Made final.(write): Implemented.2004-03-19 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:Merged from libgcj. I actually forgot this in my last commit.2004-03-19 Michael Koch <konqueror@gmx.de>* java/net/HttpURLConnection.java:Fixed typos in javadoc.2004-03-19 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/ClasspathFontPeer.java:Fixed javadoc to be correct xhtml.2004-03-19 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/Makefile.am,java/awt/image/Makefile.am,javax/swing/plaf/basic/Makefile.am:Added new files.* include/gnu_java_awt_peer_gtk_GdkGraphics.h,include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h,include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,include/gnu_java_awt_peer_gtk_GtkLabelPeer.h:Regenerated.2004-03-19 Michael Koch <konqueror@gmx.de>* java/awt/image/AffineTransformOp.java(AffineTransformOp): Made public.* javax/swing/JComponent.java(listenerList): Made protected.(accessibleContext): Likewise.* javax/swing/JList.java(valueChanged): Dont use internal fields of ListSelectionEvent.* javax/swing/JViewport.java(getView): Dont use internal fields of Component.(addImpl): Likewise.* javax/swing/Timer.java(isRunning): Made public.(start): Likewise.(stop): Likewise.* javax/swing/UIDefaults.java(getInt): Made public.* javax/swing/plaf/basic/BasicListUI.java(mousePressed): Dont use internal fields of MouseEvent.(propertyChanged): Dont use internal fields of PropertyChangeEvent.* javax/swing/plaf/basic/BasicScrollBarUI.java(arrowIcon): Made static.* javax/swing/plaf/basic/BasicViewportUI.java(stateChanged): Dont use internal field on ChangeEvent.* javax/swing/text/JTextComponent.java(getUI): Call UIManager.getUI().(updateUI): Use getUI().2004-03-19 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.* javax/swing/JComponent.java (paint): Use persistent double buffer.* javax/swing/JList.java (ListListener): Revalidate on changes.* javax/swing/JScrollPane.java: Reimplement.* javax/swing/JViewport.java: Reimplement.* javax/swing/ScrollPaneLayout.java: Reimplement.* javax/swing/ViewportLayout.java: Tidy up.* javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.* javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.* javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.* javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms ofbacking store only.2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(window_wm_protocols_filter): New function.(window_focus_in_cb): Remove function.(window_focus_out_cb): Likewise.(window_focus_or_active_state_change_cb): New function.(create): Add filter that removes WM_TAKE_FOCUS client messages.(connectSignals): Don't attach handlers to focus-in-event orfocus-out-event signals. Handle notify signal.2004-03-19 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java(gtkSetLabel): New native method declaration.(setLabel): Use gtkSetLabel.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default toblack when color argument is null.2004-03-19 Kim Ho <kho@redhat.com>* java/awt/Container.java: Remove checkfor drag events.2004-03-19 Kim Ho <kho@redhat.com>* java/awt/Container.java: (visitChild):Remove candidate clip. Use the componentclip to intersect.* gnu/java/awt/peer/gtk/GtkComponentPeer.java:(handleEvent): Use the PaintEvent's clip.2004-03-19 Kim Ho <kho@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java:(handleEvent): Don't set the clip for theGraphics object.2004-03-19 Graydon Hoare <graydon@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:Fix double <-> fixed macros, reset font transform.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:Likewise.2004-03-19 Kim Ho <kho@redhat.com>* java/awt/Container.java: (visitChild): Movethe x and y coordinate of the component rectangleto correct position.(handleEvent): Forward drag events to the pressedcomponent.* javax/swing/plaf/basic/BasicScrollBarUI.java:Fix comments.(ArrowButtonListener::mousePressed): Stop theexisting timer.(mouseDragged): Implement.(TrackListener::mousePressed): Only react ifthe press doesn't occur on the thumb, otherwisejust set the offset.(TrackListener::mouseReleased): Unset the isAdjustingvalue.(createIncreaseIcon): Switch icon.(createDecreaseIcon): Switch icon.(calculatePreferredSize): Use width.(getThumbBounds): Use the top as the lower value.(layoutVScrollBar): Switch the button locations.(paintIncreaseHighlight): Paint correct side of thumb.(paintDecreaseHighlight): ditto.(valueForYPosition): Use top as the lower value.* javax/swing/plaf/basic/BasicSliderUI.java:Fix comments.(mouseDragged): Implement.(mousePressed): Only react when the thumb isn'tpressed, otherwise just set offset.(mouseReleased): Handle a release of the thumb.(scrollDueToClickInTrack): Stop the timer first.* javax/swing/JProgressBar.java:(setString): Fix change condition.* javax/swing/JSeparator.java:Remove println's.2004-03-19 David Jee <djee@redhat.com>* java/awt/image/AffineTransformOp.java:(filter): Use Graphics2D interface instead of directly using theGdkGraphics2D peer.2004-03-19 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkButtonPeer.java(handleEvent): Action events are generated upon MOUSE_RELEASED.* java/awt/Container.java(acquireComponentForMouseEvent): Fixed.(handleEvent): Fixed.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(state_to_awt_mods_with_button_states): New method.(pre_event_handler): Fixed mouse event generation.2004-03-19 Olga Rodimina <rodimina@redhat.com>gnu/java/awt/peer/gtk/GdkGraphics2D.java(GdkGraphics2D (BufferedImage)): Initializepixmap associated with specified BufferedImage.(setPaint): Changed implementation of TexturePaint to use AffineTransformOp.* java/awt/image/AffineTransformOp.java(createCompatibleDestRaster): Throw RasterFormatExceptionif resulting width or height of raster is 0.2004-03-19 Olga Rodimina <rodimina@redhat.com>* java/awt/image/AffineTransformOp.java:Removed unnecessary field interpolationType.Formatted some of the lines to be consistent withthe GNU style.(AffineTransformOp): Create new RenderingHintscontaining specified interpolation type.(createCompatibleDestImage): Implemented.(createCompatibleDestRaster): Implemented.(filter): Implemented.(getBounds2D(BufferedImage)): Implemented.(getBounds2D(Raster)): Implemented.(getInterpolationType): Get interpolation value fromrendering hints.2004-03-19 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkContainerPeer.java(setFont): Check if child peers are null.2004-03-19 Graydon Hoare <graydon@redhat.com>* testsuite/lib/libjava.exp (libjava_find_lib): Don't include.libs in -L option.(libjava_arguments): Add new libraries to argument list.2004-03-19 Olga Rodimina <rodimina@redhat.com>* Makefile.am: Added java/awt/image/AffineTransformOp.java* Makefile.in: Re-generated.* java/awt/image/AffineTransformOp.java: New Class.2004-03-19 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(setPaint): Interpret correctly TexturePaint'sanchor rectangle.(drawImage): Fixed scale factors of the affinetransform.2004-03-19 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics.java(GdkGraphics(Component)): Inherit font from component.(drawString): Use font style.* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java(gtkSetFont): New native method declaration.(setFont): New method.* gnu/java/awt/peer/gtk/GtkComponentPeer.java(gtkSetFont): New native method declaration.(setFont): Call new native method gtkSetFont.* gnu/java/awt/peer/gtk/GtkContainerPeer.java(setFont): For all child components who do not their fonts set,set their peers' fonts with this container's font.* gnu/java/awt/peer/gtk/GtkLabelPeer.java:Move all native method declarations to the top for readability.(gtkSetFont): New native method declaration.(setFont): New method.* java/awt/Component.java(setFont): Invalidate after setting the font.* java/awt/Container.java(invalidateTree): New method.(setFont): Invalidate the container tree after setting the font.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c(Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.2004-03-19 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(updateBufferedImage): New helper function.Updates BufferedImage in memory if it was changed.(draw): changed to update BufferedImage in memory afterthis drawing operation(fill): Ditto.(draw3DRect): Ditto.(fill3DRect): Ditto.(clearRect): Ditto.(drawRaster): Ditto.(drawImage) : Ditto. Update only in case of GtkOffScreenImage withno affine transformation.(drawGlyphVector): Ditto.2004-03-19 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(isBufferedImageGraphics): New Helper function.Returns true if this graphics2d can be used to drawinto buffered image and false otherwise.(updateImagePixels): New Helper function.Updates pixels in the BufferedImage.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c(getImagePixels): New function. Returns pixelsof the buffered image associated withthis Graphics2D.2004-03-19 David Jee <djee@redhat.com>* java/awt/BorderLayout.java(layoutContainer): Fix width and height calculations to ensurethat they're non-negative.* java/awt/Component.java(setBackground): If c is null, inherit from closest ancestor whosebackground color is set.2004-03-19 Kim Ho <kho@redhat.com>* Makefile.am: Add new files.* Makefile.in: Re-generate.* javax/swing/JProgressBar.java:(JProgressBar(int, int int)): ThrowIllegalArgumentException if orientation isinvalid.(JProgressBar(BoundedRangeModel)): CreateChangeListener and register it. UpdateUI.(getChangeListeners): Implement.(setModel): Reset ChangeListener.* javax/swing/JScrollBar.java: Implement.* javax/swing/JSeparator.java: Implement.* javax/swing/JSlider.java:(JSlider(int, int, int, int)): ThrowIllegalArgumentException if orientationis invalid.(getChangeListeners): Fix method name.* javax/swing/SwingUtilities.java:(layoutCompoundLabel): If there is no text,set the text rectangle dimensions to 0.* javax/swing/plaf/basic/BasicButtonUI.java:(paint): If there is no text, don't paint it.* javax/swing/plaf/basic/BasicScrollBarUI.java:Implement.* javax/swing/plaf/basic/BasicSeparatorUI.java:Implement.* javax/swing/plaf/basic/BasicSliderUI.java:(propertyChange): If the model changes, changethe listeners accordingly.2004-03-19 Graydon Hoare <graydon@redhat.com>* javax/swing/AbstractButton.java: Add "final" qualifiers.* javax/swing/JList.java: Reimplement.* javax/swing/DefaultListSelectionModel.java: Reimplement.* javax/swing/plaf/basic/BasicListUI.java: Reimplement.* javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.* javax/swing/ListModel.java: Javadoc.* javax/swing/ListSelectionModel.java: Add missing methods.* javax/swing/AbstractListModel.java: Javadoc and corrections.* javax/swing/DefaultListModel.java: Javadoc and corrections.* javax/swing/ListModel.java: Javadoc and corrections.* javax/swing/DefaultListCellRenderer.java: Minor tidying.2004-03-19 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkFontPeer.java(GtkFontPeer): Change default size to 12.* gnu/java/awt/peer/gtk/GtkToolkit.java(getFontPeer): Change default size to 12.(getClasspathFontPeer): Likewise. Set default name to "Default".* java/awt/Font.java(Font(Map)): Call Font(String,Map).(Font(String,Map)): If attrs is null, initialize it as an emptyHashMap, which will ensure that the Font will get default attributes.2004-03-19 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkFontPeer.java(GtkFontPeer(String,int)): Call the new constructor with size 1.(GtkFontPeer(String,int,int)): New constructor with size attribute.* gnu/java/awt/peer/gtk/GtkToolkit.java(getFontPeer(String,int)): Call the new overload method with size 1.(getFontPeer(String,int,int)): New method. Overloaded with sizeattribute.(getClasspathFontPeer): Set the size of the font.2004-03-19 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(bimage): New field.(GdkGraphics2D): New Constructor. Constructs Graphicsobject that can be used to draw into the Buffered Image.* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:(GdkGraphicsEnvironment): Fixed to include publickeyword.(createGraphics): Implemented.* gnu/java/awt/peer/gtk/GtkToolkit.java(getLocalGraphicsEnvironment): Implemented.* java/awt/GraphicsEnvironment.java:(getLocalGraphicsEnvironment): Implemented.* java/awt/image/BufferedImage.java:(createGraphics): Implemented.2004-03-19 David Jee <djee@redhat.com>* java/awt/Component.java(eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.* java/awt/Container.java(addNotifyContainerChildren): Fix event enabling.2004-03-19 Olga Rodimina <rodimina@redhat.com>* Makefile.am: Addedgnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java* Makefile.in: Re-generated.* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:New Class.2004-03-19 Kim Ho <kho@redhat.com>* Makefile.am: Add BasicProgressBarUI* Makefile.in: Regenerate.* javax/swing/JProgressBar.java:Re-implement.* javax/swing/plaf/basic/BasicLookAndFeel.javaAdd constants for JProgressBar.* javax/swing/plaf/basic/BasicProgressBarUI.javaImplement.* javax/swing/plaf/basic/BasicSliderUI.javaChange comments.(calculateGeometry): New method(paint): Remove unnecessary size calculations.2004-03-19 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java(drawRaster): Fixed small error that causedimageToUser transformation to be set incorrectly.(toString): Implemented.2004-03-19 David Jee <djee@redhat.com>* java/awt/CardLayout.java(addLayoutComponent): Show the first component added as the default.(removeLayoutComponent): After removing, show the next component.(gotoComponent): If there is only one component, show it and return.2004-03-19 Kim Ho <kho@redhat.com>* javax/swing/JSlider.java: Re-ordermodifiers.* javax/swing/JLabel.java: Re-ordermodifiers.* javax/swing/JComponent.java:(addPropertyChangeListener):Implement.(removePropertyChangeListener):ditto.(firePropertyChangeEvent):ditto.2004-03-19 David Jee <djee@redhat.com>* java/awt/Component.java(show): Dispatch ComponentEvent via system event queue.(hide): Likewise.(move): Likewise.(resize): Likewise.(reshape): Likewise.* java/awt/Window.java(setBoundsCallback): Likewise.2004-03-19 David Jee <djee@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):Use gtk_widget_set_size_request() instead of the deprecatedgtk_widget_set_usize().2004-03-19 Kim Ho <kho@redhat.com>* javax/swing/JSlider.java: Fix comments andmake property strings constants.(createStandardLabels): Use the labelspreferred size as bounds.* javax/swing/plaf/basic/BasicSliderUI.javaFix comments.(ScrollHandler::actionPerformed): Don'tcalculate the timer stop value. Let theMouseListeners find the stop location.(getPreferredHorizontalSize): Re-implement.(getPreferredVerticalSize): ditto.(getMinimumHorizontalSize): ditto.(getMinimumVerticalSize): ditto.(getPreferredSize): ditto.(getMinimumSize): ditto.(getMaximumSize): ditto.(paintTicks): Use doubles to find thetick location.(paintHorizontalLabel): Use preferredSizeas initial width and height.(paintVerticalLabel): ditto.2004-03-19 Kim Ho <kho@redhat.com>* javax/swing/JLabel.java: Changedproperty strings to constants.(DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):New property.(setText): Change mnemonic index iftext is too short.(setDisplayedMnemonicIndex): Fire propertychange event.(getDisplayedMnemonicIndex): Remove checkagainst short text.2004-03-19 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java:(drawImage(img,xform,obs)): Invert xform beforepassing the xform to cairo.(drawImage(img,x,y,bgcolor,obs)): Implemented.(drawImage (img,x,y,w,h,bgcolor,obs)): Partlyimplemented.(drawImage (img,x,y,w,h,obs)): Implemented.(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,obs)): Partly implemented.(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):Implemented.* java/awt/image/BufferedImage.java:(copyData): if dest is null, create raster with samedimensions as the current image.2004-03-19 Graydon Hoare <graydon@redhat.com>* javax/swing/plaf/basic/BasicLabelUI.java(getPreferredSize): Use layoutCL.* javax/swing/plaf/basic/BasicGraphicsUtils.java(getPreferredButtonSize): Start with empty view rect, layout usingcomponent's preferred alignment.* javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label andList defaults.2004-03-19 David Jee <djee@redhat.com>* java/awt/Component.java(show): Dispatch COMPONENT_SHOWN ComponentEvent.(hide): Dispatch COMPONENT_HIDDEN ComponentEvent.(move): Erase old bounds and repaint new bounds. DispatchCOMPONENT_MOVED ComponentEvent.(resize): Erase old bounds and repaint new bounds. DispatchCOMPONENT_RESIZED ComponentEvent.(reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVEDComponentEvents.* java/awt/Window.java(setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVEDComponentEvents.2004-03-19 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java:(setRenderingHint): Added implementation ofInterpolation rendering hints.(setRenderingHints): Ditto.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:(drawPixels): fixed to allow user to choose typeof filtering that should be used when displaying images.(cairoSurfaceSetFilter): New method. Sets filter type forinterpolation of pixel values.2004-03-19 David Jee <djee@redhat.com>* java/awt/GridBagLayout.java(calcCellSizes): Rows or columns with zero sizes should still beconsidered for extra space distribution.2004-03-19 Kim Ho <kho@redhat.com>* javax/swing/JLabel.java: Re-implement.* javax/swing/plaf/basic/BasicLabelUI.javaRe-implement.* javax/swing/plaf/basic/BasicLookAndFeel.java:Added constant.2004-03-19 Kim Ho <kho@redhat.com>* javax/swing/JSlider.java: Fix indentation and comments.(setModel): Remove null check to conform with Sun's.(setOrientation): Throw exception if notHORIZONTAL or VERTICAL.(getInverted): Use private variable instead ofComponentOrientation.(setInverted): ditto.* javax/swing/plaf/basic/BasicSliderUI.java:Fix indentation and comments.(propertyChange): Remove check for inverted slider, handlein main paint.(getMinimumSize): Return preferred size.(getMaximumSize): ditto.(calculateFocusRect): Don't relocate rectangle.(drawInverted): Return XOR of the slider's inversion andthe component's orientation.(paint): Update leftToRightCache2004-03-19 Michael Koch <konqueror@gmx.de>* gnu/java/net/PlainDatagramSocketImpl.java:Some reformating to match libgcj's version better.* gnu/java/net/PlainSocketImpl.java:Some reformating to match libgcj's version better.(connect): Javadoc added.(SocketInputStream.impl): Not needed, removed.(SocketInputStream.SocketInputStream): Likewise.(SocketInputStream.mark): Likewise.(SocketInputStream.markSupported): Likewise.(SocketInputStream.reset): Likewise.(SocketInputStream.available): Use implicit pointer to outer class.(SocketInputStream.close): Likewise.(SocketInputStream.read): Javadoc refined, use implicit pointer to outer class.(SocketOutputStream.impl): Not needed, removed.(SocketOutputStream.SocketOutputStream): Likewise.(SocketOutputStream.close): Use implicit pointer to outer class.(SocketOutputStream.flush): Not needed, removed.(SocketOutputStream.write): Javadoc refined, use implicit pointer to outer class.2004-03-19 Michael Koch <konqueror@gmx.de>* java/util/Locale.java(getISO3Country): Added comment for string comparison optimization.(getISO3Language): Likewise.2004-03-15 Mark Wielaard <mark@klomp.org>* include/Makefile.am: Add java_io_VMObjectStreamClass.h generation.* include/java_io_VMObjectStreamClass.h: New file.* native/jni/java-io/Makefile.am (SOURCES): Add new file.* native/jni/java-io/java_io_VMObjectStreamClass.c: New file.2004-03-15 Patrik Reali <reali@acm.org>* doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitoolsfixed* doc/www.gnu.org/home.wml: short news moved to page top* doc/www.gnu.org/downloads/downloads.wml: release 0.08 added2004-03-15 Patrik Reali <reali@acm.org>* doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefiledoc/www.gnu.org/announce/Makefile doc/www.gnu.org/newsitems.txt:classpath 0.08 release news item* doc/www.gnu.org/home.wml: broken links to JDK comparison fixed* doc/www.gnu.org/events/fosdem04.wml: link to Tom's slides* doc/www.gnu.org/faq/faq.wml: entry on free java needs2004-03-13 Jeroen Frijters <jeroen@frijters.net>* java/lang/Class.java (resourcePath): If the resource path isabsolute chop off the leading / and if it is relative, but theclass doesn't have a package, don't prepend the /.2004-03-13 Jeroen Frijters <jeroen@frijters.net>* java/lang/Thread.java: Removed unnecessary initialization ofstatic field.* java/lang/ThreadGroup.java (list): Changed print to println.2004-03-12 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.08+cvs.2004-03-12 Mark Wielaard <mark@klomp.org>* configure.ac: Set version to 0.08.* NEWS: Update with interesting items.* TODO: Point to http://www.gnu.org/software/classpath/tasks.html2004-03-12 Mark Wielaard <mark@klomp.org>* gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback whenMissingResourceException is thrown.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):Don't access ws when it is null.(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):Likewise.2004-03-12 Thomas Fitzsimmons <fitzsim@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(connectJObject): Replace printf calls with g_assert statements.Move property-notify-event signal connection to ...(connectSignals): Connect property-notify-event signal. Iteratethrough the vbox's children to find layout.2004-03-12 Mark Wielaard <mark@klomp.org>* java/io/BufferedReader.java: Use <=, not <&eq; to make gjdochappy.2004-03-12 Mark Wielaard <mark@klomp.org>Reported by Stephen Crawley* java/io/FilePermission.java (implies): Use String.length() -1 toaccess last char of String.2004-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>* java/net/URI.java (toURL): Implemented.2003-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>* java/net/URI.java(URI_REGEXP) updated to contain scheme specific part.(SCHEME_SPEC_PART_GROUP) new constant.(AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP)updated to make room for SCHEME_SPEC_PART_GROUP.(parseURI) parse scheme specific part.(resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart,getSchemeSpecificPart, getAuthority, getUserInfo, getPath,getQuery, getFragment) implemented.2002-03-11 Dalibor Topic <robilad@kaffe.org>* libraries/javalib/java/net/URI.javapartially implemented using java.util.regex.(URI_REGEXP) new constant. Used to parse URIs.(SCHEME_GROUP) new constant representing index of scheme groupin parsed URI.(AUTHORITY_GROUP) new constant representing index of authoritygroup in parsed URI.(PATH_GROUP) new constant representing index of path group inparsed URI.(QUERY_GROUP) new constant representing index of query group inparsed URI.(FRAGMENT_GROUP) new constant representing index of fragmentgroup in parsed URI.(getURIGroup) new static utility method.(parseURI) implemented.(quote) stub for new static utility method.(quoteAuthority) stub for new static utility method.(quoteHost) stub for new static utility method.(quotePath) stub for new static utility method.(quoteUserInfo) stub for new static utility method.(URI) implemented.(create) don't throw URISyntaxException. Implemented.(toString) implemented.2004-03-11 Dalibor Topic <robilad@kaffe.org>Reported by: Adam Heath <doogie@debian.org>* gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use contextclass loader.2004-03-09 Guilhem Lavaux <guilhem@kaffe.org>* java/io/BufferedInputStream.java (marktarget): New field for maxmark limit.(CHUNKSIZE): New constant for incremental mark buffer allocation.(mark): Use new fields.(read): Likewise.(read(byte[],int,int)): Likewise.(skip): Likewise.(refill): Likewise.2004-03-08 Dalibor Topic <robilad@kaffe.org>* java/text/AttributedString.java(addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):Use HashMap instead of Hashtable since value can be null, andyou can not store a null value in a Hashtable.2004-03-08 Guilhem Lavaux <guilhem@kaffe.org>* java/text/DateFormatSymbols.java: Fixed copyright notice.2004-03-08 Mark Wielaard <mark@klomp.org>* java/beans/BeanDescriptor.java (BeanDescriptor):Set the FeatureDescriptor programmatic name.2004-03-07 Mark Wielaard <mark@klomp.org>* configure.ac: Add gnu/regexp/Makefile andresource/gnu/regexp/Makefile* gnu/Makefile.am (SUBDIRS): Add regexp.* gnu/regexp/Makefile.am: New file.* gnu/regexp/CharIndexed.java: Imported.* gnu/regexp/CharIndexedCharArray.java: Likewise.* gnu/regexp/CharIndexedInputStream.java: Likewise.* gnu/regexp/CharIndexedString.java: Likewise.* gnu/regexp/CharIndexedStringBuffer.java: Likewise.* gnu/regexp/RE.java: Likewise.* gnu/regexp/REException.java: Likewise.* gnu/regexp/REFilterInputStream.java: Likewise.* gnu/regexp/REMatch.java: Likewise.* gnu/regexp/REMatchEnumeration.java: Likewise.* gnu/regexp/RESyntax.java: Likewise.* gnu/regexp/REToken.java: Likewise.* gnu/regexp/RETokenAny.java: Likewise.* gnu/regexp/RETokenBackRef.java: Likewise.* gnu/regexp/RETokenChar.java: Likewise.* gnu/regexp/RETokenEnd.java: Likewise.* gnu/regexp/RETokenEndSub.java: Likewise.* gnu/regexp/RETokenOneOf.java: Likewise.* gnu/regexp/RETokenPOSIX.java: Likewise.* gnu/regexp/RETokenRange.java: Likewise.* gnu/regexp/RETokenRepeated.java: Likewise.* gnu/regexp/RETokenStart.java: Likewise.* gnu/regexp/RETokenWordBoundary.java: Likewise.* gnu/regexp/UncheckedRE.java: Likewise.* java/util/regex/Matcher.java: Add gnu.regexp wrappers.* java/util/regex/Pattern.java: Likewise.* resource/gnu/Makefile.am (SUBDIRS): Add regexp.* resource/gnu/regexp/Makefile.am: New file.* resource/gnu/regexp/MessagesBundle.properties: Imported.* resource/gnu/regexp/MessagesBundle_fr.properties: Likewise.2004-03-07 Mark Wielaard <mark@klomp.org>* lib/Makefile.am (propertydirs, propertyfiles): New variables.(resources): Create dirs and install property files.2004-03-03 Michael Koch <konqueror@gmx.de>* gnu/java/net/PlainSocketImpl.java(SocketInputStream): Made final.(read(byte[] buf)): Removed, redundant.(SocketOutputStream): Made final.(write(byte[] buf)): Removed, redundant.2004-03-03 Michael Koch <konqueror@gmx.de>* java/io/File.java: Reformated.(isAbsolute): Simplified code.(isHidden): Likewise.(mkdir): Likewise.(compareTo): Handle case sensitiveness.2004-02-28 Guilhem Lavaux <guilhem@kaffe.org>* java/text/AttributedStringIterator.java(getAllAttributesKey): Return only keys concernedby the current iterator.(getAttributes): Use strict inequality forend_index.2004-02-27 Michael Koch <konqueror@gmx.de>* java/lang/Thread.java: Rearranged some methods. Renamed somevariables.(runnable): Renamed from 'toRun'.(destroy): Just throw NoSuchMedthodError as Sun does.(setContextClassLoader): Made sychronized.2004-02-27 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractButton.java: Made several constants final.2004-02-27 Anthony Green <green@redhat.com>* java/lang/StringBuffer.java: No need to NULL out remainder ofbuffer since ensureCapacity_unsynchronized will have done this forus.2004-02-27 Michael Koch <konqueror@gmx.de>* gnu/java/nio/DatagramChannelImpl.java(send): Check if target address is resolved.* gnu/java/nio/FileLockImpl.java(finalize): Made protected.* java/nio/channels/FileChannel.java(MapMode.READ_ONLY): Made final.(MapMode.READ_WRITE): Made final.(MapMode.PRIVATE): Made final.* java/nio/channels/SocketChannel.java(open): Simplified code.* java/nio/channels/spi/AbstractSelectableChannel.java(registered): Unused, removed.(keyFor): Check channel is open, only locate keyand not add a new one.(register): Don't delete attachments.2004-02-27 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/jar/Handler.java(): Removed unneeded check for file != null. java.net.URL.getFile()returns an empty string but never null.2004-02-27 Michael Koch <konqueror@gmx.de>* java/net/URLConnection.java(dateFormat1, dateformat2, dateformat3): New fields.(dateformats_initialized): New field for lazy initialization of dateformat fields.(getHeaderFieldDate): Rewritten to use DateFormat.parse() instead ofthe deprecated Date(String) constructor. This implementation(initializeDateFormats): New method,2004-02-27 Michael Koch <konqueror@gmx.de>* gnu/java/awt/ComponentDataBlitOp.java(INSTANCE): Made final.* gnu/java/awt/image/ImageDecoder.java:Reworked imports.(cm): Unused, removed.2004-02-25 Guilhem Lavaux <guilhem@kaffe.org>* java/io/ObjectInputStream.java(readClassDescriptor): Keep elements of the mapping non null.(checkTypeConsistency): New method.(readFields): Fixed main loop and base logic. Small reindentation.* java/io/ObjectStreamField.java(lookupField): New method to update the field reference.(checkFieldType): New method.* java/io/ObjectStreamClass.java(setClass, setFields): Call lookupField when building the fielddatabase. Check the real field type.2004-02-17 Per Bothner <per@bothner.com>* java/nio/CharBufferImpl.java: Inline super constructor.* java/nio/DoubleBufferImpl.java: Likewise.* java/nio/FloatBufferImpl.java: Likewise.* java/nio/IntBufferImpl.java: Likewise.* java/nio/LongBufferImpl.java: Likewise.* java/nio/ShortBufferImpl.java: Likewise.* java/nio/CharBuffer.java: Remove unused constructor.* java/nio/DoubleBuffer.java: Likewise.* java/nio/FloatBuffer.java: Likewise.* java/nio/IntBuffer.java: Likewise.* java/nio/LongBuffer.java: Likewise.* java/nio/ShortBuffer.java: Likewise.* java/nio/CharViewBufferImpl.java: New convenience constructor.Fix buggy call to super constructor.* java/nio/DoubleViewBufferImpl.java: Likewise.* java/nio/FloatViewBufferImpl.java: Likewise.* java/nio/IntViewBufferImpl.java: Likewise.* java/nio/LongViewBufferImpl.java: Likewise.* java/nio/ShortViewBufferImpl.java: Likewise.* java/nio/ByteBuffer.java (endian): Make non-private so otherjava.nio classes can inherit it.(<init>): Don't bother clearing array_offset.* java/nio/ByteBuffer.java (allocate): Re-implement using wrap.* java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.Remove redundant test.* java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):Use new XxxViewBufferImpl constructors.* java/nio/MappedByteBufferImpl.java: Likewise.* java/nio/DirectByteBufferImpl.java: Likewise.* java/nio/ByteBufferImpl.java: Remove one constructor.Inline super in remaining constructor.* java/nio/ByteBuffer.java: Remove unused constructor.* java/nio/ByteBufferImpl.java (shiftDown): New optimized method.* java/nio/ByteBufferImpl.java (get, put): Add array_offset.2004-02-17 Per Bothner <per@bothner.com>* java/nio/channels/spi/AbstractInterruptibleChannel.java (close):Set closed before calling implCloseChannel, as in the spec.2004-02-14 Mark Wielaard <mark@klomp.org>* javax/swing/Makefile.am (EXTRA_DIST): Remove ToggleButtonModel.java.* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): RemoveBasicDefaults.java. Add BasicButtonListener.java andBasicRootPaneUI.java.2004-02-14 Mark Wielaard <mark@klomp.org>* javax/swing/AbstractButton.java (getSelectedIcon): Make public(getRolloverSelectedIcon): Likewise.2004-02-14 Graydon Hoare <graydon@redhat.com>* javax/swing/ToggleButtonModel.java: Remove dead class.* javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.* javax/swing/plaf/basic/BasicButtonListener.java: New class.* javax/swing/plaf/basic/BasicRootPaneUI.java: New class.* Makefile.am: Update for new and removed files.* Makefile.in: Regenerate.* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.* javax/swing/AbstractButton.java(AbstractButton): Initialize fields correctly in ctor.* javax/swing/JCheckbox.java(JCheckBox): Override painting flags.* javax/swing/DefaultButtonModel.java: Conform to sun.* javax/swing/JComponent.java (paint): Fill with background colorif available.(processComponentKeyEvent)(processFocusEvent)(processKeyEvent)(processMouseMotionEvent): Remove event-consuming empty methods.(getUIClassID): Return "ComponentUI" not "JComponent"* javax/swing/JFrame.java: Remove some debugging chatter.(JFrame): Subscribe to window events.* javax/swing/JRadioButton.java(JRadioButton): Override painting flags.* javax/swing/JRootPane.java(JRootPane): Set background from UIDefaults.* javax/swing/JToggleButton.java(ToggleButtonModel): New inner class.(JToggleButton): Override layout alighment.* javax/swing/SwingUtilities.java:(getLocalBounds): Return width and height, not x and y.(calculateInnerArea): Use local bounds, not bounds.(layoutCompoundLabel): Provide overridden form.(layoutCompoundLabel): Correct bugs.* javax/swing/UIDefaults.java: Correct comment.* javax/swing/plaf/basic/BasicButtonUI.java:Move most logic into defaults, external listener.(paintIcon): Implement icon painting.(paint): Fix state painting to conform to changes in model.* javax/swing/plaf/basic/BasicCheckBoxUI.java:Remove most dead/wrong methods.(getDefaultIcon): Return defaults.getIcon("CheckBox.icon").* javax/swing/plaf/basic/BasicIconFactory.java:(DummyIcon): New class.(getMenuItemCheckIcon)(getMenuItemArrowIcon)(getMenuArrowIcon)(getCheckBoxMenuItemIcon)(getRadioButtonMenuItemIcon)(createEmptyFrameIcon): Return DummyIcons, not null.(getCheckBoxIcon): Implement an icon that looks like sun's.(getRadioButtonIcon): Implement an icon that looks like sun's.* javax/swing/plaf/basic/BasicLookAndFeel.java(initComponentDefaults): Fix impossible values, add some missing.* javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.* javax/swing/plaf/basic/BasicRadioButtonUI.java:Remove most dead/wrong methods.(icon): New field.(getDefaultIcon): New method.* javax/swing/plaf/basic/BasicToggleButtonUI.java:Remove most dead/wrong methods.* javax/swing/plaf/metal/MetalLookAndFeel.java(getDefaults): Return super.getDefaults(), not BasicDefaults.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c(Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):Implement "clearing" as drawing, when on pixmap drawables.* javax/swing/JButton.java (getUIClassID):* javax/swing/JCheckBox.java (getUIClassID):* javax/swing/JEditorPane.java (getUIClassID):* javax/swing/JLabel.java (getUIClassID):* javax/swing/JList.java (getUIClassID):* javax/swing/JOptionPane.java (getUIClassID):* javax/swing/JPanel.java (getUIClassID):* javax/swing/JPasswordField.java (uiClassID):* javax/swing/JRadioButton.java (getUIClassID):* javax/swing/JRootPane.java (getUIClassID):* javax/swing/JScrollPane.java (getUIClassID):* javax/swing/JTabbedPane.java (getUIClassID):* javax/swing/JToggleButton.java (getUIClassID):* javax/swing/JTree.java (getUIClassID):* javax/swing/JViewport.java (getUIClassID):* javax/swing/text/JTextComponent.java (getUIClassID):Return "fooUI" not "Jfoo"2004-02-14 Michael Koch <konqueror@gmx.de>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:New file. Forgot this to add in a previous commit.2004-02-12 Michael Koch <konqueror@gmx.de>* gnu/java/awt/EmbeddedWindow.java,gnu/java/awt/EmbeddedWindowSupport.java,gnu/java/awt/peer/EmbeddedWindowPeer.java,gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,include/gnu_java_awt_EmbeddedWindow.h,include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c,native/jni/java-awt/Makefile.am,native/jni/java-awt/.cvsignore: New files.* gnu/java/awt/peer/gtk/GtkToolkit.java* configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile* gnu/java/awt/Makefile.am(EXTRA_DIST): Added EmbeddedWindow.java andEmbeddedWindowSupport.java.* gnu/java/awt/peer/Makefile.am(EXTRA_DIST): Added EmbeddedWindowPeer.java.* gnu/java/awt/peer/gtk/Makefile.am(EXTRA_DIST): Added GtkEmbeddedWindowPeer.java.* include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h andgnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h.* native/jni/Makefile.am: Added subdir java-awt.* native/jni/gtk-peer/Makefile.am: Addedgnu_java_awt_EmbeddedWindow.c.2004-02-12 Michael Koch <konqueror@gmx.de>* java/net/DatagramSocket.java(setReuseAddress): Use Boolean.valueOf() instead of creating a newBoolean object.(setBroadcast): Likewise.* java/net/MulticastSocket.java(setLoopbackMode): Likewise.* java/net/ServerSocket.java(setReuseAddress): Likewise.* java/net/Socket.java(setTcpNoDelay): Likewise.(setSoLinger): Likewise.(setOOBInline): Likewise.(setKeepAlive): Likewise.(setReuseAddress): Likewise.* java/net/URLStreamHandler.java(hostSEquals): Fix checking host addresses.(toExternalForm): Dont check protocol for null. We know already itsnot null.2004-02-11 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Connection.java:Reformated copyright boilerplate.2004-02-11 Per Bothner <per@bothner.com>* java/nio/ByteBuffer.java (shiftDown): New helper method.* java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.* sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.Pass ByteOrder parameter to most methods, since the underlyingByteBuffer's order isn't always what we should use.* java/nio/ByteBufferImpl.java: Pass byte-order various places.* java/nio/DirectByteBufferImpl.java: Likewise.Use ByteBufferHelper methods.* java/nio/MappedByteBufferImpl.java: Likewise.(compact): Use shiftDown.* java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.(get, put): Use ByteBufferHelper.(compact): Use new shiftDown method.(duplicate(boolean)): New helper method.(duplicate, asReadOnlyBuffer): Use it.(order): Return endian field.* java/nio/DoubleViewBufferImpl.java: Likewise.* java/nio/FloatViewBufferImpl.java: Likewise.* java/nio/IntViewBufferImpl.java: Likewise.* java/nio/LongViewBufferImpl.java: Likewise.* java/nio/ShortViewBufferImpl.java: Likewise.* java/nio/CharViewBufferImpl.java (subsequence): Redundant test.* java/nio/DirectByteBufferImpl.java (shiftDown): New native method.(compact): Re-implement using shiftDown.2004-02-11 Michael Koch <konqueror@gmx.de>* include/java_nio_DirectByteBufferImpl.h: Regenerated.* native/jni/java-nio/java_nio_DirectByteBufferImpl.c(shiftDown): New method.2004-02-11 Michael Koch <konqueror@gmx.de>* java/lang/ref/Reference.java(Reference): Fixed typo.2004-02-11 Sascha Brawer <brawer@dandelis.ch>* javax/swing/undo/UndoManager.java: Re-written from scratch.2004-02-10 David Jee <djee@redhat.com>* java/awt/BorderLayout.java(calcCompSize): Invisible components get zero dimensions.* java/awt/Button.java(setLabel): Set actionCommand.* java/awt/Component.java(show): Invalidate component and parent container.(hide): Likewise.2004-02-10 David Jee <djee@redhat.com>* java/awt/GridBagLayout.java(GridBagLayout): New private field, internalcomptable.(lookupInternalConstraints): New method.(ArrangeGrid): Use components' MINSIZE. Use internalcomptable.(GetLayoutInfo): Reimplement.(calcCellSizes): Ignore rows/columns with size 0.2004-02-10 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkButtonPeer.java(gtkSetLabel): New native method definition.(setLabel): Use gtkSetLabel.* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method.2004-02-10 Ito Kazumitsu <kaz@maczuka.gcd.org>* java/io/ObjectInputStream.java (readClassDescriptor): Avoid theoverflow of fieldmapping.2004-02-06 Mohan Embar <gnustuff@thisiscool.com>* java/io/BufferedReader.java (sbuf): New field.(readLine): Use String.valueOf instead of new String() as perPer Bothner's suggestion. Use instance sbuf field instead of alocal StringBuffer instance.2004-02-06 Scott Gilbertson <scottg@mantatest.com>* gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Neverreturn null.2004-02-06 Graydon Hoare <graydon@redhat.com>* javax/swing/SwingUtilities.java: Many new functions.* java/awt/Container.java (LightweightDispatcher): Reimplement.* javax/swing/basic/BasicGraphicsUtils.java(getPreferredButtonSize): Start layout from top-left corner.2004-02-06 Michael Koch <konqueror@gmx.de>* gnu/java/nio/NIOServerSocket.java(impl): Unused, removed.* gnu/java/nio/SocketChannelImpl.java(finnishConnect): Don't throw NoConnectionPendingException if notconnected or no connection pending.2004-02-06 Mohan Embar <gnustuff@thisiscool.com>* gnu/java/nio/DatagramChannelImpl.java(inChannelOperation): New field.(isInChannelOperation): New accessor.(setInChannelOperation): New modifier.(receive): Use capacity() - position() of destinationbuffer instead of remaining(). Set and reset our "inchannel operation indicator" before and after delegatingthe receive to our datagram socket. Removed testing code.Update destination buffer's current position if it isbacked by a byte array (hasArray() is true).(send): Set and reset our "in channel operation indicator"before and after delegating the send to our datagram socket.Removed testing code. Update source buffer's current positionif it is backed by a byte array (hasArray() is true).* gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)):Use capacity() - position() of destination buffer insteadof remaining().* java/net/DatagramSocket.java (receive): Don't throw anIllegalBlockingModeException if we have a non-blockingchannel which initiated this operation.(send): Likewise.2004-02-06 Mohan Embar <gnustuff@thisiscool.com>* gnu/java/net/PlainSocketImpl.java(inChannelOperation): New field.(isInChannelOperation): New accessor.(setInChannelOperation): New modifier.* gnu/java/nio/ServerSocketChannelImpl.java(accept): Set and reset our server socket's PlainSocketImpl's"in channel operation" indicator before and after delegatingthe accept to our server socket.* gnu/java/nio/SocketChannelImpl.java(connect): Set and reset our socket's PlainSocketImpl's "in channeloperation" indicator before and after delegating the operation toour socket.(read): Likewise.(write): Likewise.* java/net/ServerSocket.java (implAccept): Don't throw anIllegalBlockingModeException if we have a non-blockingchannel which initiated this accept operation.* java/net/Socket.java (connect): Don't throw anIllegalBlockingModeException if we have a non-blockingchannel which initiated this connect operation.* java/nio/channels/spi/AbstractSelectableChannel.java(configureBlocking): Only call implConfigureBlocking() ifthe desired blocking mode is different from our current one.2004-02-06 Michael Koch <konqueror@gmx.de>* java/awt/Scrollbar.java(setBlockIncrement): Fixed.2004-02-06 Michael Koch <konqueror@gmx.de>* java/awt/datatransfer/DataFlavor.java(imageFlavor): Javadoc added.(javaJVMLocalObjectType): Fixed.2004-02-06 Michael Koch <konqueror@gmx.de>* gnu/java/nio/GenericBuffer.cpp,* gnu/java/nio/GenericMappedByteFileBuffer.cpp:Removed.2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Component.java (getFont): Return a default fontinstead of null.2004-02-05 Olga Rodimina <rodimina@redhat.com>* java/awt/geom/AffineTransform.java:Corrected comments on the field definitionsfor m11 and m10(shear): Fixed few errors that caused sheartransformation to be performed incorrectly.(createInverse): Fixed to return correct inverseof the given matrix.2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Scrollbar.java (next_scrollbar_number): New field.(Scrollbar (int, int, int, int, int)): Make default pageincrement 10.(setValues): Only call peer.setValues if one of the values haschanged.(generateName): New method.(getUniqueLong): New method.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c(range_scrollbar): Remove structure.(post_adjustment_event): Remove function.(post_change_event): Accept jobject argument.(create): Cast jints to gdoubles. Round scrollbar values to thenearest integer. Clamp min, max and value settings.(connectJObject): Connect hook to widget->window.(connectSignals): Remove range_scrollbar structure variables.Remove "move-slider" connection. Pass global peer reference to"value-changed" callback.(setLineIncrement): Cast jint value to gdouble.(setPageIncrement): Likewise.(setValues): Likewise. Clamp min, max and value settings.2004-02-05 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractCellEditor.java(getCellEditorValue): Removed.* javax/swing/Box.java: Reformated.(serialVersionUID): New field.* javax/swing/ButtonGroup.java:Removed some weird whitespace.* javax/swing/CellEditor.java: Reformated.* javax/swing/CellRendererPane.java(serialVersionUID): New field.(AccessibleCellRendererPaneserialVersionUID): New field.* javax/swing/DefaultListModel.java(serialVersionUID): New field.* javax/swing/JEditorPane.java(serialVersionUID): New field.(setPage): Throws IOException.(addHyperlinkListener): Implemented.(removeHyperlinkListener): Implemented.(getHyperlinkListener): New method.* javax/swing/JFileChooser.java(serialVersionUID): New field.(AccessibleJFileChooser.serialVersionUID): New field.(addActionListener): Implemented.(removeActionListener): Implemented.(getActionListeners): New method.* javax/swing/JFormattedTextField.java(serialVersionUID): New field.(AbstractFormatter.serialVersionUID): New field.(clone): Throws CloneNotSupportedException(setEditValid): Add missing argument.(stringToValue): Throws ParseExcpetion.(valueToString): Throws ParseException.(commitEdit): Throws ParseException.* javax/swing/JLabel.java(serialVersionUID): New field.* javax/swing/JList.java(serialVersionUID): New field.(addListSelectionListener): Reformated.(removeListSelectionListener): Reformated.(getListSelectionListeners): New method.* javax/swing/colorchooser/AbstractColorChooserPanel.java:Reformated.(serialVersionUID): New field.* javax/swing/table/AbstractTableModel.java(getValueAt): Removed.(getColumnCount): Removed.(getRowCount): Removed.2004-02-05 Michael Koch <konqueror@gmx.de>* javax/naming/directory/Makefile.am,javax/naming/event/Makefile.am,javax/naming/ldap/Makefile.am,javax/naming/spi/Makefile.am,javax/rmi/CORBA/Makefile.am,javax/rmi/Makefile.am,javax/security/auth/x500/Makefile.am,javax/transaction/Makefile.am,javax/transaction/xa/Makefile.am(EXTRA_DIST): Added package.html.* javax/naming/directory/package.html,javax/naming/event/package.html,javax/naming/ldap/package.html,javax/naming/spi/package.html,javax/rmi/CORBA/package.html,javax/rmi/package.html,javax/security/auth/x500/package.html,javax/transaction/package.html,javax/transaction/xa/package.html: New files.2004-02-04 Michael Koch <konqueror@gmx.de>* pkg.m4: New file.2004-02-04 Michael Koch <konqueror@gmx.de>* configure.ac: Fixed little bug (s/gthread/gthread-2.0/).* doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent.2004-02-04 Michael Koch <konqueror@gmx.de>* java/lang/Thread.java(Thread): Merged extensive javadoc from libgcj.(setName): Do explicit null pointer check.(toString): Reformated. Simplified javadoc.2004-02-04 Michael Koch <konqueror@gmx.de>* configure.ac: No need to call AC_PROG_MAKE_SET explicitely.Define conditiional for building glibj.zip. Simplified GTK checks.* lib/Makefile.am: Build glibj.zip conditionally.* native/jni/gtk-peer/Makefile.am: Removed references of GTHREAD_*and LIBART_*, all is now in GTK_*.2004-02-04 Michael Koch <konqueror@gmx.de>* java/util/zip/Deflater.java,java/util/zip/DeflaterOutputStream.java,java/util/zip/GZIPInputStream.java,java/util/zip/GZIPOutputStream.java:Merged class head with libgcj.2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkListPeer.java,java/awt/BorderLayout.java, java/awt/CardLayout.java,java/awt/CheckboxGroup.java, java/awt/Choice.java,java/awt/Component.java, java/awt/Container.java,java/awt/FontMetrics.java, java/awt/GridBagLayout.java,java/awt/LayoutManager2.java, java/awt/List.java,java/awt/Menu.java, java/awt/MenuBar.java,java/awt/MenuItem.java, java/awt/Polygon.java,java/awt/Rectangle.java, java/awt/ScrollPane.java,java/awt/Scrollbar.java, java/awt/TextArea.java,java/awt/TextField.java,java/awt/image/renderable/RenderContext.java,javax/swing/JApplet.java: Fix handling of alias methods, where amethod has been deprecated in favour of a new one with the samefuntion but a different name. Put the method implementation inthe deprecated method and have the new method call thedeprecated one. Make all other code call the new method.2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>* doc/hacking.texinfo (Serialization): Add section header.(Deprecated Methods): New section.2004-02-02 Jeroen Frijters <jeroen@frijters.net>* java/lang/Thread.java (setDaemon): Allow daemon state to bechanged for dead threads.2004-02-02 Jeroen Frijters <jeroen@frijters.net>* java/io/ObjectInputStream.java: Made all callsto dumpElement[ln] conditional on dump flag. (readObject): Changed touse cached info from ObjectStreamClass. (readClassDescriptor):Cache more information in ObjectStreamClass. (processResolution,readFields): Use cached info from ObjectStreamClass.(newObject): Throw exception instead of returning null for failure.(getField, getMethod, callReadMethod, setBooleanField, setByteField,setCharField, setDoubleField, setFloatField, setIntField,setLongField, setShortField, setObjectField, readObjectParams):Removed. (dumpElement, dumpElementln): Removed dump flag conditioncheck.* java/io/ObjectStreamField.java (hasReadMethod): Removed.(setClass): Added call to cacheMethods() (findMethod): New method.(cacheMethods): New method. (ObjectStreamClass): Added call tocacheMethods(). (setFields): Cache fields. (getClassUID): UseAccessController.doPrivileged to invoke setAccessible.(readObjectMethod, readResolveMethod, realClassIsSerializable,realClassIsExternalizable, fieldMapping, firstNonSerializableParent):New fields.* java/io/ObjectStreamField.java (ObjectStreamField): New constructor.(ObjectStreamField): Removed FIXME workaround. (getTypeString,isPrimitive): Made safe for cases where type == null.(setBooleanField, setByteField, setCharField, setShortField,setIntField, setLongField, setFloatField, setDoubleField,setObjectField): New methods.2004-02-02 Jeroen Frijters <jeroen@frijters.net>* gnu/java/net/protocol/file/Handler.java (parseURL): Fixed supportfor relative file: urls.2004-02-01 Mark Wielaard <mark@klomp.org>* configure.ac: Add PKG_CHECK_MODULES check for GTHREAD.* native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): RemoveGLIB_LIBS, add GTHREAD_LIBS.(INCLUDES): Add GTHREAD_CFLAGS.2004-02-01 Mark Wielaard <mark@klomp.org>* doc/hacking.texinfo (Programming Standards): Escape { and } with @in examples.2004-01-31 Michael Koch <konqueror@gmx.de>* resource/java/security/Makefile.am: Removed comment that does notapply anymore.2004-01-30 Tom Tromey <tromey@redhat.com>* doc/hacking.texinfo (Programming Standards): Added moreguidelines.2004-01-30 Michael Koch <konqueror@gmx.de>* java/util/logging/Makefile.am: Include logging.properties in disttarball.* native/jni/Makefile.am: Reworked subdir handling.* native/Makefile.am: Likewise.* resource/java/security/Makefile.am: Simplified classpath.securityhandling.2004-01-30 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/http/Connection.java(getOutputStream): Fixed typo.2004-01-30 Michael Koch <konqueror@gmx.de>* configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixedquotation.* java/nio/GenericBuffer.cpp: Removed.* lib/gen_nio.sh.in: Removed.* lib/Makefile.am: Removed rule to regenerate NIO buffer classes.2004-01-29 Kim Ho <kho@redhat.com>* gnu/java/awt/peer/gtk/GtkFramePeer.java(gtkLayoutSetVisible): New method(setMenuBar): Hide layout before setting MenuBarand reshow it after.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(gtkLayoutSetVisible): Hide or show the Gtk Layout.* include/gnu_java_awt_peer_gtk_GtkFramePeer.h:Regenerated.2004-01-28 Michael Koch <konqueror@gmx.de>* java/lang/Thread.java: Reordered methods to match libgcj.2004-01-28 Michael Koch <konqueror@gmx.de>* javax/swing/JComponent.java(listenerList): Initalize globally.(ancestor_list): Removed.(veto_list): Removed.(change_list): Removed.(get_veto_list): Removed.(get_change_list): Removed.(get_ancestor_list): Removed.(removeAncestorListener): Reimplemented.(removePropertyChangeListener): Likewise.(removeVetoableChangeListener): Likewise.(addAncestorListener): Likewise.(addPropertyChangeListener): Likewise.(addVetoableChangeListener): Likewise.(getListeners): New method.(getAncestorListeners): Likewise.(getVetoableChangeListeners): Likewise.(fireVetoableChange): Throws PropertyVetoException.* javax/swing/JEditorPane.java(JEditorPane): Throws IOException.2004-01-28 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkFramePeer.java(create): Set the default foreground color tojava.awt.SystemColor.windowText.2004-01-28 Kim Ho <kho@redhat.com>* include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h:New file.* include/Makefile.am: Updated.2004-01-28 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkFramePeer.java:Merged formating with libgcj.2004-01-27 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):Override GtkWindowPeer's setResizable method to account for menubar height when setting the frame's size.2004-01-27 Michael Koch <konqueror@gmx.de>* java/awt/Container.java: Merged formating with libgcj.2004-01-27 Kim Ho <kho@redhat.com>* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java(gtkWidgetGetDimensions): Remove.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(gtkWidgetGetDimensions): Remove.* gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): Ifit is a FileDialog and has dimensions of 0 by 0, then the initialsize is set to size request plus insets.* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java(gtkWidgetGetDimensions): Override method.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(gtkWidgetGetDimensions): Override method. Returns size request plusinsets.2004-01-27 Michael Koch <konqueror@gmx.de>* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year.2004-01-27 Kim Ho <kho@redhat.com>* gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): Newmethod.(setMenuBar): Shift the Gtk layout up/down by the MenuBarheight and let the Layout Managers readjust anything thatneeds to move.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(moveLayout): New method. Shift everything in the Gtklayout in the Y direction by an offset.* gnu/java/awt/peer/gtk/GtkFramePeer.java(removeMenuBarPeer): Remove MenuBarPeer argument.* gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java(dispose): Call native method.* java/awt/Frame.java (setMenuBar): Create and removeMenuBar peers only if the Frame has a peer.(addNotify): Create the MenuBar peer if one exists.(removeNotify): Remove MenuBar peer if one exists.* java/awt/Menu.java: Fix imports.(addNotify): Don't use full class name.(removeNotify): Call removeNotify on all children.* java/awt/MenuBar.java (removeNotify): CallremoveNotify on all children.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(removeMenuBarPeer): Remove MenuBarPeer argument.Iterate through children to find the Frame's MenuBar.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.cNew file.(dispose): Remove references to the MenuComponent.* gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Markprivate.(setMenuBar): Grab MenuBar height and change insets.(setBounds): Account for MenuBar height.(postInsetsChangedEvent): Ditto.(postSizeAllocateEvent): Remove.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(menubar_resize_cb): Remove(setMenuBarPeer): Remove callback.(getMenuBarHeight): Use size requisition instead ofallocation.* gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):Fix comments.(removeMenuBarPeer): Make package private.(setMenuBarPeer): Make package private.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(menubar_resize_cb): Mark attributes unused.(getMenuBarHeight): Ditto.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(connectJObject): Iterate through the vbox's children to find layout.And fixed date on last Changelog entry.2004-01-27 Michael Koch <konqueror@gmx.de>* HACKING, INSTALL, configure.ac, doc/hacking.texinfo:Updated to depend on autoconf 2.59 and automake 1.7.Also depend on GCJ 3.3 in all files.2004-01-27 David Jee <djee@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(addExposeFilter): Handle GtkFramePeer separately.(removeExposeFilter): Likewise.2004-01-27 Kim Ho <kho@redhat.com>* gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): AddedMenuBarPeer parameter.(removeMenuBarPeer): New native method.(setMenuBar): Call remove if menu bar is null. Adjust insetsappropriately.(postSizeAllocateEvent): New method. Called when menu bar size isallocated. Adjust insets and redo layout.(GtkFramePeer): Set menu bar during frame creation.(postConfigureEvent): Adjust position and size to accomodatemenu bar.* java/awt/Frame.java (setMenuBar): addNotify to create menu bar.* java/awt/Menu.java (addSeparator): Use peer's addSeparator.(addNotify): Create the peer if it doesn't exist and call addNotifyfor the menu's items.* java/awt/MenuBar.java (addNotify): Create this menu bar's menus.* java/awt/MenuItem.java (addNotify): Create the peer if itdoesn't exist.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(removeMenuBarPeer): New method. Remove menu bar on the currentframe.(setMenuBarPeer): Add the menu bar to the current frame and thecallback for size-allocate events on the menu bar.(getMenuBarHeight): Add menu bar parameter.(menubar_resize_cb): New callback method for postSizeAllocate events.2004-01-27 Michael Koch <konqueror@gmx.de>* native/target/generic/target_generic_file.h:Include fcntl.h2004-01-27 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractAction.java: Reformated.2004-01-27 Michael Koch <konqueror@gmx.de>* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated withcurrent gnu.java.awt.peer.gtk.GtkFileDialogPeer class.2004-01-27 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractAction.java: Reformated.(getPropertyChangeListeners): New method.* javax/swing/AbstractCellEditor.java: Reformated.(getCellEditorListeners): New method.* javax/swing/DefaultListSelectionModel.java(listenerList): New field.(listeners): Removed.(get_listeners): Removed.(addListSelectionListener): Rewritten.(removeListSelectionListener): Rewritten.(getListSelectionListeners): New method.(getListeners): New method.* javax/swing/JComboBox.java: Imports reworked.(addActionListener): Implemented.(removeActionListener): Implemented.(addItemListener): Implemented.(removeItemListener): Implemented.(addPopupMenuListener): Implemented.(removePopupMenuListener): Implemented.(getActionListeners): New method.(getItemListeners): New method.(getPopupMenuListeners): New method.2004-01-27 Andrew Haley <aph@redhat.com>* javax/swing/table/JTableHeader.java: Extend JComponent2004-01-27 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(handleEvent): Implemented. Handles PaintEvents.(paint): Implemented. Use GTK native methods to queue updatesfor this heavyweight peer.* gnu/java/awt/peer/gtk/GtkContainerPeer.java(handleEvent): Removed.* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.* java/awt/Component.java(paint): Implemented. Explictly paint the heavyweight peer.(update): Clear the background for heavyweight components.(paintAll): No need to call peer.paint() anymore.(processEvent): Don't process PaintEvents here. It's now done inthe peer's handleEvent().(processPaintEvent): Removed.* java/awt/Container.java(paint): No need to call super.paint(). Visit heavyweightchildren as well.(update): Don't clear the background here. It's done inComponent.update().(visitChildren): Added check to not recurse into Containers.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(filter_expose_event_handler): New method. Filter unwantedexpose events while painting heavyweight peers.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):New method. Connect filter and block pre_event_handler.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):New method. Disconnect filter and unblock pre_event_handler.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea):New method. Invalidate and update given area.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Add checks for unwanted expose events.2004-01-22 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java:* gnu/java/awt/peer/gtk/GdkGlyphVector.java:Predicate static initialization on GtkToolkit.useGraphics2D().* java/awt/Component.java (processPaintEvent): Consume event.* javax/swing/AbstractButton.java: Reimplement, document.* javax/swing/DefaultButtonModel.java: Reimplement, document.* javax/swing/JComponent.java (paint): Use double buffer.(listenerList): Enable member.* javax/swing/ToggleButtonModel.java: Remove incorrect constructor.* javax/swing/JToggleButton.java(JToggleButton): Modify model constructor.* javax/swing/SwingUtilities.java(layoutCompoundLabel): Adjust arithmetic.* javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.* javax/swing/plaf/basic/BasicGraphicsUtils.java(getPreferredButtonSize): Include margins in calculation.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):Receive up events from subordinate layout component.2004-01-12 Graydon Hoare <graydon@redhat.com>* gnu/java/awt/gtk/GdkGraphics2D.java(static): Check GtkToolkit before initializing static state.(Graphics2D): Don't construct transform with 0.5 unit offset.2004-01-26 David Jee <djee@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(find_bg_color_widget): For GtkButton, return its child.2004-01-26 Fernando Nasser <fnasser@redhat.com>* java/awt/EventQueue.java (invokeAndWait): Use list-awareisDispatchThread method to replace wrong test condition.(pop): Prevent racing condition to add events to the queue out of orderby acquiring locks in the proper order and not by releasing one beforeacquiring the other.(getCurrentEvent): Consider that system events may be handled by anyqueue in the stack.2004-01-26 Fernando Nasser <fnasser@redhat.com>* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs.2004-01-26 Fernando Nasser <fnasser@redhat.com>* java/awt/EventQueue.java (pop): Prevent breaking the chain if popis called for an intermediate queue.2004-01-26 Fernando Nasser <fnasser@redhat.com>* java/awt/EventDispatchThread.java (run): Stop running wheninterrupted.* java/awt/EventQueue.java (pop): Stop dispatch thread when done.Reset the queue after transferring its contents.(push): Start a new dispatch thread if none is running.2004-01-26 Fernando Nasser <fnasser@redhat.com>* java/awt/EventQueue.java (isDispatchThread): Do check on top of stack.(push): Make sure push is performed at the top of the thread stack.2004-01-26 Fernando Nasser <fnasser@redhat.com>* gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text notvisible so that dialog can be reused.2004-01-26 Fernando Nasser <fnasser@redhat.com>* gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapterto handle Window "Closing" events.2004-01-26 Fernando Nasser <fnasser@redhat.com>* gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it doesnot show modal dialogs twice and so that it allows showing a modaldialog from another modal dialog.2004-01-26 Fernando Nasser <fnasser@redhat.com>* java/awt/Dialog.java (show): Enable blocking for all modal dialogsand run secondary dispatch thread to process event queue while thisthread is blocked.2004-01-26 Fernando Nasser <fnasser@redhat.com>* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile):New name for the former setFile native method.(setFile): New method.(setDirectory): Implemented.(connectSignals): New native method.(setFilenameFilter): Improve comment.(getGraphics): Comment.(gtkHideFileDialog): New method.(gtkDisposeFileDialog): New method.(gtkSetFilename): New method.* java/awt/Dialog.java (show): Block on modal dialogs, but onlyfor FileDialog for now.(hide): New method.(dispose): New method.* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replacedeprecated creation functions. Make dialog modal. Add it to thewindow group.(Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): Newfunction.(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):Rename to...(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): Newname.(window_closed): New function.(ok_clicked): New function.(cancel_clicked): New function.2004-01-25 Tom Tromey <tromey@redhat.com>* java/lang/Class.java (internalGetMethod): Now private.2004-01-25 Thomas Fitzsimmons <fitzsim@redhat.com>* java/awt/Component.java (show): Set visible to true beforeshowing the peer.* java/awt/TextArea.java: Fix indentation. Flesh out javadocs.(getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0)when peer is null.(setColumns): Remove FIXME -- peer will retrieve number ofcolumns by calling getColumns.(setRows): Likewise for number of rows.(next_text_number): New field.(paramString): Fix param string.(generateName): New method.(getUniqueLong): New method.* gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Informimage observer of image loading status.(getImage (String)): Start image production.(getImage (URL)): Likewise.2004-01-25 Michael Koch <konqueror@gmx.de>* java/lang/Class.java(getInterfaces): Change html tags to lower case.(getPackagePortion): Made private, moved around.2004-01-25 Michael Koch <konqueror@gmx.de>* java/lang/Class.java(getDeclaredMethod): Renamed argument "name" to "methodName".(getField): Renamed argument "name" to "fieldName".(getResource): Renamed argument "name" to "resourceName".Call resourcePath() instead of doing the work here.(getResourceAsStream): Renamed argument "name" to "resourceName".Call resourcePath() instead of doing the work here.(resourcePath): New method.2004-01-25 Michael Koch <konqueror@gmx.de>* java/lang/Class.java: Moved all methods to get it in order withlibgcj.2004-01-25 Michael Koch <konqueror@gmx.de>* gnu/java/lang/ClassHelper.java(getPackagePortion): Moved to java.lang.Class.* java/lang/Class.java: Merged more with libgcj, renamed somevariables.(toString): Moved.(getPackagePortion): New method.2004-01-25 Michael Koch <konqueror@gmx.de>* java/net/URLConnection.java(fileNameMap): Don't initialize. Initialization should be lazy.(guessContentTypeFromName): Get filename map from getFileNameMap().(getFileNameMap): Made it synchronized. Initialize fileNameMapa ifneeded.2004-01-25 Michael Koch <konqueror@gmx.de>* java/io/FileDescriptor.java(open): Javadoc added.(close): Likewise.(write): Likewise.(read): Likewise.(available): Likewise.(seek): Likewise.(getFilePointer): Likewise.(getLength): Likewise.(setLength): Likewise.2004-01-25 Michael Koch <konqueror@gmx.de>* gnu/java/nio/FileLockImpl.java:Fixed filename in copyright.(released): Removed.(finalize): New method.2004-01-23 Michael Koch <konqueror@gmx.de>* java/io/FileDescriptor.java: Reformated.2004-01-22 Michael Koch <konqueror@gmx.de>* java/util/logging/logging.properties: New file.* java/util/logging/Makefile.am: Install logging.properties.2004-01-21 David Jee <djee@redhat.com>* java/awt/Container.java(LightweightDispatcher.handleEvent): Add an extra check to avoiddispatching MOUSE_ENTERED event twice. Translate the point forthe mouse event target before dispatching the event.2004-01-21 Jeroen Frijters <jeroen@frijters.net>* gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, bydelegating to beginWithRootPathPrefix.2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate.* gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):Calculate proper offsets for heavyweight components packed inlightweight containers.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c(window_property_changed_cb): Set id_set.2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c(native create): Add width parameter.(create): Calculate text entry width based on current font'smetrics and number of columns. Set TextField's font if notalready set. Call native create.(gtkEntryGetBorderWidth): New native method.(gtkEntryGetSize): Remove method.(getMinimumSize): Call minimumSize.(getPreferredSize): Call preferredSize.(minimumSize): Calculate minimum size based on backingGtkEntry's borders, font metrics and number of columns.(preferredSize): Likewise for preferred size.(get_border_width): New static function.2004-01-18 Michael Koch <konqueror@gmx.de>* scripts/classpath-build,scripts/classpath-daily: New files for regular classpathcompilation/testing.2004-01-18 Michael Koch <konqueror@gmx.de>* configure.in: Removed.* configure.ac: New file.2004-01-18 Michael Koch <konqueror@gmx.de>* configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS.2004-01-18 Michael Koch <konqueror@gmx.de>* HACKING: Updated autoconf and automake prerequisite descriptions.* acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING,fix quotation.* configure.in: Rewrote AC_ARG_ENABLE usage to use AC_HELP_STRING andto use a correct quotation. Use pkgconfig to search for glib, gtk andlibart. Ported AC_OUTPUT() to new AC_CONFIG_FILES()/AC_OUTPUT.2004-01-16 Tom Tromey <tromey@redhat.com>* java/awt/Container.java: Typo and indentation fixes.2004-01-16 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java:(doPolygon): set fill rule of polygon toWIND_EVEN_ODD by default.2004-01-16 Michael Koch <konqueror@gmx.de>* acinclude.m4: Fixed quotation to get rid of warnings withautomake 1.8.x.2004-01-15 Olga Rodimina <rodimina@redhat.com>* gnu/java/awt/peer/gtk/GdkGraphics2D.java:Implemented rendering hints related methods.(getDefaultHints): New helper method. Returnsdefault rendering hints.(walkPath): changed to normalize path ifthe KEY_STROKE_CONTROL key is in "normalize" mode.(draw3DRect): changed coordinates of rectangle by +0.5if in "normalize" mode.2004-01-15 Michael Koch <konqueror@gmx.de>* java/io/File.java(list): Return null in error case.* native/jni/java-io/java_io_File.c(Java_java_io_File_listInternal): release local reference.This fixes classpath bug #6898.2004-01-14 Michael Koch <konqueror@gmx.de>* java/text/MessageFormat.java:Added descriptions to exceptions.This fixes PR libgcj/2429.2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c(native create): Add width and height parameters. Set textview's size request according to new parameters.(create): Calculate text view size based on current font'smetrics and number of rows and columns. Set TextArea's font ifnot already set. Call native create.(getMinimumSize): Call minimumSize.(getPreferredSize): Call preferredSize.(getHScrollbarHeight): New method.(getVScrollbarWidth): New method.(minimumSize): Calculate minimum size based on scrollbarvisibility, scrollbar sizes, font metrics and number of rows andcolumns.(preferredSize): Likewise for preferred size.(gtkTextGetSize): Remove method.2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkComponentPeer.java(initializeInsets): Remove method.(GtkComponentPeer): Initialize insets field. Remove call toinitializeInsets.* gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):Remove method.* gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):Remove method.* gnu/java/awt/peer/gtk/GtkWindowPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:(latestInsets): Remove field.(native create): Add insets parameter. Callwindow_get_frame_extents. Set the window's default size andsize request based on its frame extents.(create): Initialize insets.(postInsetsChangedEvent): New method.(postConfigureEvent): Remove parameters top, left, bottom,right. Remove insets-related logic.(connectJObject): Handle property-notify-event.(window_get_frame_extents, request_frame_extents,property_notify_predicate, window_property_changed_cb): Newstatic functions.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Remove insets-related logic for configureevents.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):Update postConfigureEvent signature.2004-01-13 David Jee <djee@redhat.com>* gnu/java/awt/peer/gtk/GtkContainerPeer.java(setBackground): New method. Children with no explicitly-setbackground will be repainted with the parent container's newbackground color.2004-01-12 David Jee <djee@redhat.com>* gnu/java/net/protocol/http/Connection.java(sendRequest): Fix a small typo.* java/awt/Container.java(update): Clear only the clipped region, instead of clearing theentire Container.(visitChildren): Visit children in descending order.2004-01-12 Michael Koch <konqueror@gmx.de>* javax/swing/table/DefaultTableCellRenderer.java:Compile fixes.2004-01-12 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>Michael Koch <konqueror@gmx.de>* javax/swing/table/DefaultTableCellRenderer.java(DefaultTableCellRenderer): Added javadoc for the class and forthe constructor, Border instance, create an EmptyBorder.(UIResource): Removed the comment at the end of the class(setForeground): New method.(setBackground): New method.(updateUI): New method.(getTableCellRendererComponent): Rewritten with the help ofdvholten and Stephane Meslin-Weber.(validate): New method.(repaint): New method.(firePropertyChange): New method.(setValue): New method.2004-01-12 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/http/Connection.java(connect): Dont initialize bufferedOutputStream.(sendRequest): Handle case when bufferedOutputStream is null.(getOutputStream): Throw exception if called after it got connected.Initialize bufferedOutputStream.2004-01-11 Graydon Hoare <graydon@redhat.com>* javax/swing/JLayeredPane.java: Rewrite to accomodatedjee@redhat.com's recent inverse ordering of Containerelements.2004-01-11 Michael Koch <konqueror@gmx.de>* javax/swing/undo/StateEditable.java(RCSID): Removed redundant modifiers.2004-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>* gnu/java/awt/peer/gtk/GtkToolkit.java: Don't importClasspathFontPeer twice.2004-01-10 Michael Koch <konqueror@gmx.de>* javax/print/attribute/EnumSyntax.java(getStringTable): Made protected.(getEnumValueTable): Likewise.* javax/print/attribute/standard/JobKOctetsProcessed.java(JobKOctetsProcessed): Don't implement PrintRequestAttribute.* javax/print/attribute/standard/JobMediaSheetsCompleted.java(JobMediaSheetsCompleted): Made class final.* javax/print/attribute/standard/OutputDeviceAssigned.java(getName): Fixed typo.* javax/print/attribute/standard/RequestingUserName.java(serialVersionUID): Fixed value.2004-01-10 Michael Koch <konqueror@gmx.de>* javax/swing/plaf/basic/BasicButtonUI.java,javax/swing/plaf/basic/BasicCheckBoxUI.java,javax/swing/plaf/basic/BasicListUI.java,javax/swing/plaf/basic/BasicOptionPaneUI.java,javax/swing/plaf/basic/BasicPanelUI.java,javax/swing/plaf/basic/BasicRadioButtonUI.java,javax/swing/plaf/basic/BasicScrollPaneUI.java,javax/swing/plaf/basic/BasicToggleButtonUI.java,javax/swing/plaf/basic/BasicViewportUI.java:Fixed import statements.2004-01-10 Michael Koch <konqueror@gmx.de>* javax/swing/JRadioButtonMenuItem.java,javax/swing/JSeparator.java,javax/swing/JSplitPane.java,javax/swing/JTextPane.java,javax/swing/JToolBar.java,javax/swing/ListCellRenderer.java,javax/swing/ListModel.java,javax/swing/MenuElement.java,javax/swing/OverlayLayout.java,javax/swing/ProgressMonitor.java,javax/swing/ProgressMonitorInputStream.java,javax/swing/Renderer.java,javax/swing/RootPaneContainer.java,javax/swing/Scrollable.java,javax/swing/SingleSelectionModel.java,javax/swing/ToolTipManager.java,javax/swing/ViewportLayout.java,javax/swing/event/DocumentEvent.java,javax/swing/event/SwingPropertyChangeSupport.java,javax/swing/event/TreeSelectionEvent.java,javax/swing/event/UndoableEditEvent.java,javax/swing/text/AbstractDocument.java,javax/swing/text/AttributeSet.java,javax/swing/text/Caret.java,javax/swing/text/ComponentView.java,javax/swing/text/DefaultCaret.java,javax/swing/text/DefaultEditorKit.java,javax/swing/text/Document.java,javax/swing/text/EditorKit.java,javax/swing/text/GapContent.java,javax/swing/text/Keymap.java,javax/swing/text/MutableAttributeSet.java,javax/swing/text/PlainEditorKit.java,javax/swing/text/Segment.java,javax/swing/text/Style.java,javax/swing/text/StyledDocument.java,javax/swing/text/StyledEditorKit.java,javax/swing/text/TextAction.java,javax/swing/text/View.java: Fixed import statements.2004-01-09 Tom Tromey <tromey@redhat.com>* doc/hacking.texinfo (Programming Standards): Added some morestandards.2004-01-09 Michael Koch <konqueror@gmx.de>* javax/print/attribute/standard/DocumentName.java,javax/print/attribute/standard/JobHoldUntil.java,javax/print/attribute/standard/JobMessageFromOperator.java,javax/print/attribute/standard/JobName.java,javax/print/attribute/standard/JobOriginatingUserName.java,javax/print/attribute/standard/OutputDeviceAssigned.java,javax/print/attribute/standard/PrinterInfo.java,javax/print/attribute/standard/PrinterLocation.java,javax/print/attribute/standard/PrinterMakeAndModel.java,javax/print/attribute/standard/PrinterMessageFromOperator.java,javax/print/attribute/standard/PrinterName.java,javax/print/attribute/standard/RequestingUserName.java: New files.* Makefile.am (javax_source_files): Added new files.* Makefile.in: Regenerated.2004-01-09 Sascha Brawer <brawer@dandelis.ch>* javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private.2004-01-09 Michael Koch <konqueror@gmx.de>* javax/swing/AbstractAction.java,javax/swing/AbstractSet.java,javax/swing/Action.java,javax/swing/ActionMap.java,javax/swing/BoundedRangeModel.java,javax/swing/ButtonModel.java,javax/swing/CellEditor.java,javax/swing/CellRendererPane.java,javax/swing/ComboBoxEditor.java,javax/swing/DebugGraphics.java,javax/swing/DefaultCellEditor.java,javax/swing/DefaultCellRenderer.java,javax/swing/DefaultComboBoxModel.java,javax/swing/DefaultDesktopManager.java,javax/swing/DefaultFocusManager.java,javax/swing/DefaultListCellRenderer.java,javax/swing/Icon.java,javax/swing/JButton.java,javax/swing/JCheckBoxMenuItem.java,javax/swing/JDesktopPane.java,javax/swing/JEditorPane.java,javax/swing/JMenu.java,javax/swing/JPanel.java,javax/swing/JPasswordField.java,javax/swing/JPopupMenu.java,javax/swing/JProgressBar.java: Reworked imports.2004-01-09 Sascha Brawer <brawer@dandelis.ch>* javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.2004-01-09 Michael Koch <konqueror@gmx.de>* java/awt/geom/PathIterator.java(WIND_EVEN_ODD): Removed redundant modifiers.(WIND_NON_ZERO): Likewise.(SEG_MOVETO): Likewise.(SEG_LINETO): Likewise.(SEG_QUADTO): Likewise.(SEG_CUBICTO): Likewise.(SEG_CLOSE): Likewise.* java/awt/image/SinglePixelPackedSampleModel.java:Removed redundant semicolon.* java/io/ObjectInputStream.java(inputGetObjectStreamClasses): Removed unused variable "ret_val".* java/util/logging/Filter.java(isLoggable): Removed redundant modifier.* java/util/logging/LogManager.java:Removed redundant semicolon.* java/util/logging/XMLFormatter.java(format): Removed unused variable "key".2004-01-08 Tom Tromey <tromey@redhat.com>* doc/hacking.texinfo (Programming Standards): Added note aboutNullPointerException.2004-01-08 Michael Koch <konqueror@gmx.de>* javax/swing/JLayeredPane.java: Revert changes to standardboilerplate, reworked imports.2004-01-08 Graydon Hoare <graydon@redhat.com>* javax/swing/JLayeredPane.java: Fix semantics, add javadocs.2004-01-08 Mohan Embar <gnustuff@thisiscool.com>* gnu/java/nio/SelectorImpl.java(selectThreadMutex): New field.(selectThread): New field.(unhandledWakeup): New field.(implCloseSelector): Added skeleton code whichsynchronizes as per Sun JRE JavaDoc.(keys): Throw ClosedSelectorException if selectoris closed.(selectNow): Added comment that we're faking outan immediate select with a one-microsecond-timeout one.(select): Use 0 instead of -1 for infinite timeout.(implSelect): Changed comment in declaration.(select): Added synchronized to method declaration.Added synchronization and wakeup support as per SunJRE JavaDoc.(selectedKeys): Throw ClosedSelectorException if selectoris closed.(wakeup): Implemented.(deregisterCancelledKeys): Synchronize on cancelled keyset before deregistering.(register): Synchronize on key set before registering.2004-01-08 Michael Koch <konqueror@gmx.de>* gnu/java/nio/DatagramChannelImpl.java(blocking): Removed.(DatagramChannelImpl): Call configureBlocking().(implConfigureBlocking): Don't initialize blocking.* gnu/java/nio/PipeImpl.java(SourceChannelImpl): New inner class.(SinkChannelImpl): New inner class.(sink): New member variable.(source): New member variable.(PipeImpl): Add SelectorProvider argument, implemented.(nativeInit): New method.(sink): Return sink channel.(source): Return source channel.* gnu/java/nio/ServerSocketChannelImpl.java(serverSocket): Made private.(connected): Made private, don't re-initialize with default value.(blocking): Removed.(ServerSocketChannelImpl): Call configureBlocking().(implConfigureBlocking): Don't initialize blocking.* gnu/java/nio/SocketChannelImpl.java(blocking): Removed.(connectionPending): Don't re-initialize with default value.(SocketChannelImpl): Call configureBlocking().(implConfigureBlocking): Dont initialize blocking.(connect): Use isBlocking().* java/nio/channels/spi/AbstractSelectableChannel.java(configureBlocking): Use blockingLock() instead of LOCK.Set blocking after successfully called implConfigureBlocking().(register): Use blockingLock() instead of LOCK.2004-01-08 Michael Koch <konqueror@gmx.de>* java/text/CollationElementIterator.java(setText): Fixed argument name in documentation.* java/text/CollationKey.java(equals): Directly compare parent collators.2004-01-06 Fernando Nasser <fnasser@redhat.com>* java/awt/Dialog.java (constructor): Accept null title as per spec.* java/awt/FileDialog.java (constructor): Throw exception on invalidargument as per spec.2004-01-07 Michael Koch <konqueror@gmx.de>* java/net/ServerSocket.java (isBound): Fixed documentation.2004-01-07 Michael Koch <konqueror@gmx.de>* javax/print/attribute/standard/DateTimeAtCompleted.java,javax/print/attribute/standard/DateTimeAtCreation.java,javax/print/attribute/standard/DateTimeAtProcessing.java,javax/print/attribute/standard/JobImpressionsCompleted.java,javax/print/attribute/standard/JobKOctets.java,javax/print/attribute/standard/JobKOctetsProcessed.java,javax/print/attribute/standard/JobMediaSheetsCompleted.java,javax/print/attribute/standard/JobPrioritySupported.java:New files.* javax/print/attribute/standard/Makefile.am (EXTRA_DIST):Added new files.2004-01-07 Michael Koch <konqueror@gmx.de>* java/text/CollationElementIterator.java(collator): Made package-private.(text): Likewise.(index): Likewise.(textIndex): Likewise.(setText): Fixed documentation.(setText): Renamed some variables to match libgcj's version.(getOffset): Added @since tag to documentation.* java/text/CollationKey.java(hashCode): Reimplemented.* java/text/RuleBasedCollator.java:Some Reformating to match libgcj's version more.2004-01-07 Michael Koch <konqueror@gmx.de>* java/lang/reflect/Array.java:Reformated to match libgcj's version more.2004-01-07 Sascha Brawer <brawer@dandelis.ch>* javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):Set realSource field. Improve documentation.(_postEdit): Iterate over cloned listener vector.Fix for Classpath bug #7119.* javax/swing/undo/UndoableEditSupport.java (toString): Don't emitrealSource.2004-01-06 Graydon Hoare <graydon@redhat.com>* configure.in: Add --enable-gtk-cairo check.* configure: Regenerate.* Makefile.am: Conditionally link against cairo.* Makefile.in: Regenerate.* acinclude.m4: Include PKG_CHECK_MODULES.* aclocal.m4: Regenerate.* gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method.(getFontMetrics, getClasspathFontPeer):* gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics):* gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):* gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics):* gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics):Switch behavior depending on GtkToolkit.useGraphics2D().* gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer.* java/awt/Font.java: Switch to peer model.* jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff.* jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h.* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h.2004-01-06 Fernando Nasser <fnasser@redhat.com>* gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generationof ActionEvents for mouse double-clicks.2004-01-06 Fernando Nasser <fnasser@redhat.com>* java/awt/Choice.java (add): Leave posting of ItemEvents to peer.(insert): Ditto.(remove): Ditto. Also, Check for valid argument.(removeAll): Use peer interface method.* gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name fornative add function.(nativeRemove): New name for native remove function.(getHistory): New native function.(constructor): Generate ItemEvent.(add): Ditto, if selection is changed.(remove): Ditto, ditto.(removeAll): Add implementation.(handleEvent): Remove. Dead code.(choicePostItemEvent): Add comment.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments.(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to...(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name. Addcomments and fix condition to change selection.(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to...(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name. Addremove all capability.(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function.(item_activate): Add cast to remove compiler warning.2004-01-06 Thomas Fitzsimmons <fitzsim@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c(pre_event_handler): Set all insets to 0 when a Configure eventis received for a GtkPlug.* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c(create(int, int)): New method.(create): Call new create method.(gtkScrolledWindowNew, gtkScrolledWindowSetSize): Removemethods.(childResized): Remove native implementation. Implement inJava.(getHScrollbarHeight, getVScrollbarWidth): Callgtk_widget_size_request to get scrollbar dimensions.* java/awt/ScrollPane.java (getViewportSize): Reimplement. Onlycall getVScrollbarWidth and getHScrollbarHeight when verticaland horizontal scrollbars respectively are needed.(doLayout): Enlarge child if it is smaller than the viewport.* gnu/java/awt/peer/gtk/GtkComponentPeer.java,jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(getPreferredSize): Call preferredSize.(preferredSize): Call gtkWidgetGetPreferredDimensions.(getMinimumSize): Call minimumSize.(minimumSize): Call gtkWidgetGetPreferredDimensions.(gtkWidgetGetDimensions): Return the peer widget's current sizerequest.(gtkWidgetGetPreferredDimensions): Return the peer widget'snatural size request.2004-01-06 Fernando Nasser <fnasser@redhat.com>* gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to...(choicePostItemEvent): Change signature to more specific String object.* java/awt/Choice.java (add): Generate ItemEvent for the first itemadded.(insert): Generate ItemEvent if insertion causedselection to change.(remove): Generate ItemEvent if removal cause selection to change.(removeAll): Change algorithm to prevent generation of ItemEvents.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(connect_choice_item_selectable_hook): Change argument type.Fix argument value.Make sure resources are feed by registering callback.(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to theabove function.(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.(item_activate): Ditto.(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removedmenuitem.(item_removed): New function. Free resources.* jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type andname.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID forchoicePostItemEvent.2004-01-06 Kim Ho <kho@redhat.com>Fix for Checkbox states.* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:(currentState): New field.(nativeCreate): Add initial state parameter.(create): Changed to reflect new parameter.(setState): Fire only on changed states.(postItemEvent): Fire only on changed states. Also change theJava Checkbox to reflect new state.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:(nativeCreate): Add parameter and set active state.2004-01-06 Fernando Nasser <fnasser@redhat.com>* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):Most coded moved to pre_event_handler, with the modificationsmentioned below.(pre_event_handler): New function. Called on the Gtk "event" signal.Do not retrieve the jobject from the window property as it is alreadyavailable as user data in the signal.Do not try and find the grab widget as it is already done by Gtk atthis point.Do not search for Window ancestor as Gtk already sends the signal to it.Do not meddle with the activation state of peer widgets on eachkey press or release.Add CList to the special handling when looking for the focused widget.* jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):New function.(connectSignals): New function.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):Rename to...(connectSignals): New name. Get rid of NewGlobalRef call.Use g_signal_connect instead of deprecated gtk_signal_connect.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c(connect_choice_item_selectable_hook): Use g_signal_connect instead ofdeprecated gtk_signal_connect.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c(Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Removefunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): Newfunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Newfunction.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Removefunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): Newfunction.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Removefunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): Newfunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Newfunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove deadcode.(item_select): Remove indirection.(item_unselect): Ditto.(connect_selectable_hook): Folded into connectSignals.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Removefunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): Newfunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Newfunction.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Removefunction.(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Newfunction.* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare and callconnectJObject and connectSignals instead of connectHooks.* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject andconnectSignals.* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignalsand not connectHooks.* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObjectand not connectHooks.* gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject andconnectSignals instead of connectHooks.* gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.2004-01-06 Michael Koch <konqueror@gmx.de>* java/text/CollationElementIterator.java:Renamed "char_seq" to "key" all over.* java/text/RuleBasedCollator.java:Fixed class documentation, reordered methods to match libgcj'sversion.(CollationElement.key): Renamed from char_seq.2004-01-06 Sascha Brawer <brawer@dandelis.ch>Fix for Classpath bug #7109.* javax/swing/undo/UndoableEditSupport.java: Re-format, document.(beginUpdate, endUpdate): Support nested updates.(postEdit): Use compound edit if present.2004-01-06 Sascha Brawer <brawer@dandelis.ch>* javax/swing/event/EventListenerList.java (toString): Implemented.2004-01-06 Sascha Brawer <brawer@dandelis.ch>Fix for Classpath bug #7107.* javax/swing/DefaultBoundedRangeModel.java: Documented API.(changeEvent): Create event object on demand.(DefaultBoundedRangeModel, toString, setValue, setExtent,setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties,fireStateChanged): Re-written.* NEWS: Mention fixed bug.2004-01-06 Michael Koch <konqueror@gmx.de>* include/Makefile.am: Generate gnu_java_nio_NIOServerSocket.h.* include/gnu_java_nio_NIOServerSocket.h,native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: New files.* native/jni/java-nio/Makefile.am: Compilegnu_java_nio_NIOServerSocket.c.2004-01-06 Sascha Brawer <brawer@dandelis.ch>* javax/swing/event/EventListenerList.java: Document typical usage.(getListeners): Re-written.2004-01-06 Michael Koch <konqueror@gmx.de>* gnu/java/net/protocol/file/Connection.java(Connection): Don't re-initialize doOutput with the default value.* java/net/JarURLConnection.java(JarURLConnection): Initialize entryName with null if no entrypresent, fixed off by one error.* java/net/URLConnection.java: Reformating.(getHeaderFields): Return empty map.(getPermission): Don't use package in class name.2004-01-06 Michael Koch <konqueror@gmx.de>* java/lang/SecurityManager.java(currentClassLoader): Use VMSecurityManager to get current classloader.(checkPackageList): Put array length into local variable.2004-01-06 Per Bothner <per@bothner.com>* java/util/Date.java (parse): Fix a number of problems.(skipParens): Remove no-longer-needed method.2004-01-06 Sascha Brawer <brawer@dandelis.ch>Fix for Classpath bug #7105.* javax/swing/event/EventListenerList.java (remove): Re-written.* NEWS: Mention fixed bug.2004-01-06 Sascha Brawer <brawer@dandelis.ch>Fix for Classpath bug #7104.* javax/swing/event/EventListenerList.java (add): Re-written.* NEWS: Mention fixed bug.2004-01-06 Sascha Brawer <brawer@dandelis.ch>* javax/swing/event/EventListenerList.java (NO_LISTENERS): Newsingleton field.(listenerList): Declare as transient; document.(serialVersionUID): Document.2004-01-06 Sascha Brawer <brawer@dandelis.ch>Fix for Classpath bug #7099.* javax/swing/event/EventListenerList.java (getListenerCount(Class)):More efficient implementation, also accepts null argument.Improve Javadoc.* NEWS: Mention fixed bug.* javax/swing/event/EventListenerList.java (getListenerCount()):Remove unnecessary cast; docfix.2004-01-06 Sascha Brawer <brawer@dandelis.ch>* javax/swing/event/EventListenerList.java: Reformatted.2004-01-05 Sascha Brawer <brawer@dandelis.ch>Fix for Classpath bug #6095Thanks to Brian Gough <bjg@network-theory.com>* java/awt/geom/CubicCurve2D.java (solveCubic): Implemented.* java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written.* NEWS: Mention the new capability for solving equations.* THANKYOU: Add Brian Gough.2004-01-04 Michael Koch <konqueror@gmx.de>* java/net/JarURLConnection.java(jarFileURLConnection): New field.* gnu/java/net/protocol/jar/Connection.java(Connection): Made class final.(Connection): Made constructor protected.(getJarFile): Check doInput.(getInputStream): Likewise.2004-01-04 Michael Koch <konqueror@gmx.de>* java/util/HashMap.java (HashMap(Map)): As above.(putAllInternal): As above.* java/util/Hashtable.java (Hashtable(Map)): Use putAll, notputAllInternal.(putAllInternal): Correct comment.(internalContainsValue): Removed.(containsValue): Don't delegate to internalContainsValue.Local Variables:coding: iso-latin-1-unixEnd:
Go to most recent revision | Compare with Previous | Blame | View Log
