URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [classpath/] [ChangeLog-2004] - Rev 766
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 argument
checking and push implementation to VMThread.sleep().
* vm/reference/java/lang/VMThread.java (join): Prevent ms overflow.
(sleep): Provide default implementation using Object.wait() and
Thread.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.java
Added EEK -> kr mapping for currency symbols.
2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
* java/text/DecimalFormatSymbols.java
New 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 digits
from 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)): returns
a possibly localized string, using appropriate information from
gnu.java.locale.LocaleInformation
2004-12-30 Olga Rodimina <rodimina@redhat.com>
(prepareRenderer): Get column's index in dataModel instead
of column's view index.
(getColumnCount): return count of the columns in ColumnModel,
not in dataModel.
(removeColumn): Implemented.
(moveColumm): Likewise.
(setRowHeight): throw IllegalArgumentException if height is
less 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 new
accessible 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 variant
names.
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 XPathNSResolver
implementation 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 sure
VMThread.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.java
Additional currency symbols.
* java/text/DecimalFormat.java
Correction of authorship < to (.
(scanFix): removed currency changes
(DecimalFormat()): documentation
(DecimalFormat(String)): documentation
(DecimalFormat(String, DecimalFormatSymbols): documentation
(formatInternal(double,FormatBuffer,FieldPosition)): added currency
substitution (apologies for reformatting).
(format(long,FormatBuffer,FieldPosition): ditto
(parse(String)): corrected compile warning (naming of multiplier)
(substituteCurrency(String,double)): new method
* java/text/DecimalFormatSymbols.java
Correction 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 symbol
on basis of change
* java/text/NumberFormat.java
Correction of authorship < to (.
2004-12-30 Michael Koch <konqueror@gmx.de>
* gnu/java/locale/LocaleInformation.java
Addition of currency code to symbols mapping.
* java/util/Currency.java
(Currency()): added symbol retrieval
(getSymbol()): implemented
2004-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 and
libxslt libraries when enabled. Add native/jni/xmlj/Makefile.
* gnu/xml/libxmlj/*: New files.
* include/Makefile.am: Add XMLJ_H_FILES. Group awt gtk peer headers
under 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)): multiply
number 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.java
javax/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" for
array 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 is
present 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 and
external/w3c_dom.
(Split): Add new classes.xml for gcj.
* lib/Makefile.am (compile_classpath): Add external/sax and
external/w3c_dom.
(FOUND_GCJ): Compile classes.xml.
* lib/.cvsignore: Add classes.xml.
* .classpath: Updated exclusion filter and add external projects plus
examples.
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 fire
PropertyChangeEvent 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 argument
value.
* javax/swing/JFrame.java
(setDefaultLookAndFeelDecorated): Likewise.
* javax/swing/JInternalFrame.java
(setDefaultCloseOperation): Fixed throwing exception on wrong argument
value.
* 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_H
is defined, define environ as calling _NSGetEnviron(), otherwise
define 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 build
tree.
* scripts/Makefile.am: Include generate-locale-list.sh in dist
tarball.
2004-12-19 Robert Schuster <thebohemian@gmx.net>
* javax/swing/JComboBox.java:
(JComboBox): Removed selection of the
first 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.java
New implementation of this class so as to
use 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 generate
java/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 into
this class.
* 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.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.java
added support for no item being selected
(JComboBox): select first or nothing depending on element
count
(setModel): cleaned up unneeded "this." usage, added more
docs, 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 user
doc
(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 support
for 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 new
value is null or known (match JDK behavior)
* javax/swing/plaf/basic/BasicComboBoxUI.java:
(paintCurrentValue): renders "" if no item is selected
2004-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.java
gnu/java/locale/LocaleInformation_tl_PH.java
gnu/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): Protect
against null clip region.
* gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
gtkWindowSetResizable.
(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 post
component events if component is showing.
* java/awt/Container.java (addImpl): Only post container event if
container is showing.
(remove): Likewise.
* java/awt/Window.java (setLocationRelativeTo): Implement.
(setBoundsCallback): Only post component events if component is
showing.
* 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() with
VMSystem.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 to
SyncFailedException.
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 support
for http.agent, http.keepAlive, and http.maxConnections system
properties (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 infinite
loop (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 default
security 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 use
StaticData.systemClassLoader.
(getSystemClassLoader): Modified to use SecurityManager.current and
StaticData.systemClassLoader.
(getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use
SystemProperties.
(defaultGetSystemClassLoader): Modified to use SecurityManager.current
and 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 changed
call 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 use
SecurityManager.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 object
directly.
(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 requested
constructor.
(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/" plus
the 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): Protect
against negative menu bar widths.
(setBounds): Likewise.
(postConfigureEvent): Likewise.
* gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don't
remove 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 null
parent.
* 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 local
copy.
(MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)):
Likewise.
(newPixels(int,int,int,int)): Fix for loop and array copy
bounds.
(newPixels(int,int,int,int,boolean)): Likewise.
(startProduction): If animated call imageComplete with
SINGLEFRAME.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment
gdk_flush lines.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
(drawPixels): Return if g is null or g->drawable is not a gdk
drawable.
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 accessing
cached info in ObjectStreamClass.
(getMethod): Removed.
* java/io/ObjectStreamClass.java
(findMethod): Added check to make sure the method found has the
right modifiers.
(cacheMethods): Added writeReplace and writeObject methods.
(setFlags): Look at new writeObjectMethod field instead of doing
reflection 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 property
change 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.java
Reformatted.
(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 alpha
2004-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 bit
shifts 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 (AccessibleAWTMenu
getAccessibleContext): Implement.
* java/awt/PopupMenu.java (AccessibleAWTPopupMenu
getAccessibleContext): Implement.
* java/awt/TextComponent.java (AccessibleAWTTextComponent
getAccessibleContext): Implement.
(TextComponent): Extends Accessible.
(getIndexAtPoint, getCharacterBounds): New methods.
2004-11-23 Jerry Quinn <jlquinn@optonline.net>
* java/awt/Button.java
(AccessibleAWTButton.getAccessibleActionDescription): Explain the
source 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 todo
comments.
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.wml
doc/www.gnu.org/downloads/downloads.wml: classpath 0.12 announcement
2004-11-21 Michael Koch <konqueror@gmx.de>
* gnu/java/nio/SocketChannelImpl.java
(read): Only return 0 when no bytes for reading available in
non-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 appropriate
DirectByteBufferImpl 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 anymore
and 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.c
and 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): Use
Class.isAssignableFrom rather than catching ClassCastException.
2004-11-20 Bryce McKinlay <mckinlay@redhat.com>
* java/util/ResourceBundle.java (bundleCache): Renamed from
resourceBundleCache. Update comments.
(getObject): Don't catch MissingResourceException.
(getBundle(String)): Remove 'final'. Use system classloader if
getCallingClassLoader 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 new
caching strategy, no-allocation lookup, and new tryBundle methods.
(tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle
name using given classloader.
(tryBundle(String, Locale, ClassLoader, boolean): New. Qualify
baseName 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 pair
support.
(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 the
channel 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 throws
CharConversionException from the various methods.
* gnu/java/io/decode/DecoderUTF8.java
(REPLACEMENT_CHARACTER): New field.
(charsInByteArray, convertToChars, read): Removed throws
CharConversionException and reimplemented algorithm to replace
illegal UTF-8 sequences with REPLACEMENT_CHARACTER instead of
throwing an exception.
* gnu/java/io/encode/Encoder.java
(bad_char, bad_char_set, setBadCharValue): Removed.
(bytesInCharArray, convertToBytes): Removed throws
CharConversionException.
* gnu/java/io/encode/EncoderEightBitLookup.java
(BAD_CHARACTER): New field.
(convertToBytes): Changed to always replace invalid characters with
BAD_CHARACTER instead of throwing an exception if bad_char hadn't
been set.
* java/io/OutputStreamWriter.java
(OutputStreamWriter): Removed call to Encoder.setBadCharValue().
* java/lang/String.java: Removed try/catch block around
Encoder/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): Likewise
2004-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 in
contents array, added support for ap/pm and territorial names.
2004-11-16 Michael Koch <konqueror@gmx.de>
* gnu/java/locale/LocaleInformation_de.java: Reformatted. Replaced
some definitions with their generated counterparts.
2004-11-16 Michael Koch <konqueror@gmx.de>
* gnu/java/locale/LocaleInformation_de.java: Removed some comments to
make 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 the
class 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 being
a compile time constant.
* javax/print/attribute/AttributeSetUtilities.java: Added private
constructor.
(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 textual
representation of IPv6 address with embedded zeroes
to 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 currentComponent
when 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: Added
JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
* configure.ac: Added
--enable-java-lang-system-explicit-initialization.
* java/lang/System.java: Added support for
JAVA_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 advance
on 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 not
bound 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 only
when verify is true.
(getEntry): Make synchronized. Compare value of verified to
Boolean.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, awt
and 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 signed
with 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 expression
2004-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 separatorChar
to 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 remove
circular initialization dependency.
* java/lang/System.java: Moved initialization of static fields
to 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.509
improvements.
2004-11-07 Mark Wielaard <mark@klomp.org>
* java/util/jar/JarFile.java (EntryInputStream): Add actual
InputStream as argument.
(getInputStream): Construct a new EntryInputStream with the result of
super.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 ensure
certificates 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, read
signatures if they haven't been read.
(getEntry): likewise.
(getInputStream): verify stream if it hasn't been verified
yet.
(readSignatures): new method.
(verify): new method.
(verifyHashes): new method.
(readManifestEntry): new method.
(EntryInputStream): new class.
* java/util/zip/InflaterInputStream.java
Don'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 class
method.
* gnu/java/security/der/DERReader.java don't make class
final.
(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 with
version 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 not
toRFC2253.
* 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): Remove
field 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): Fixed
grammatical error.
2004-11-06 Tom Tromey <tromey@redhat.com>
* gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now
package-private.
(connections): Likewise.
(scavenger): Likewise.
* gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now
package-private.
* gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now
package-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): Now
package-private.
* javax/imageio/spi/ServiceRegistry.java (categories): Now
package-private.
2004-11-06 Tom Tromey <tromey@redhat.com>
* java/net/URLClassLoader.java (URLClassLoader): Now
package-private.
* java/nio/charset/CoderResult.java (CoderResult): Now
package-private.
(get): Likewise.
(Cache): Likewise. Don't synchronize on `this'.
* java/rmi/server/RMIClassLoader.java (MyClassLoader): Now
package-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): Now
package-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): Now
package-private.
(setBlockDataMode): Likewise.
* java/io/DeleteFileHelper.java (DeleteFileHelper): Now
package-private.
2004-11-06 Tom Tromey <tromey@redhat.com>
* gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now
package-private.
(Encoder): Likewise.
* gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private.
(Encoder): Likewise.
* gnu/java/nio/charset/US_ASCII.java (Decoder): Now
package-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): Implement
filtering and bilinear interpolation for Rasters.
Add TYPE_BICUBIC.
* java/awt/image/IndexColorModel.java (IndexColorModel): Actually
use the provided colormap. Throw documented exceptions. Document
exceptions.
* 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): Add
javadocs.
* 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 write
method, 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): Fix
typo.
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 news
2004-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 on
unconnected 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 color
2004-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 with
C++ 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 not
NULL for maxlen field id.
2004-11-04 Torsten Rupp <rupp@aicas.com>
* native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missing
return 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>: Now
returns 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 iterator
declaration.
* java/util/AbstractList.java (RandomAccessSubList): RandomAccess
is not generic.
2004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se>
* java/io/Vector.java
(readObject, writeObject): New function to match Sun's
serialized output for Vector.
* java/io/ObjectOutputStream.java
(writeObject): Move the assignment of the class handle to after
the 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 as
current 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 for
variable.
* java/lang/Character.java (valueOf): Use MIN_VALUE, not
MIN_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): Corrected
return 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 val
2004-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 method
2004-10-31 Robert Schuster <thebohemian@gmx.net>
Fixes bug #10799
* java/beans/PropertyEditorSupport.java
(setValue): Fire property change event
2004-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 GNU
coding 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 of
calculating 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 to
java.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 and
and 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 type
punned warnings.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_union
to 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): Convert
PangoFontMap 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 the
GTK_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 to
the 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 pointer
warning 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 unused
var.
(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 and
AM_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 function
arguments 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 we
free it later. Removed unused argument object.
* native/jni/java-io/javaio.c (javaio_read): Removed unused argument
obj.
(javaio_write): Likewise.
* native/jni/java-io/javaio.h: Mark function arguments unused where
necessary.
* 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 arguments
unused 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 only
maxlen and offset as unsigned.
* native/jni/java-net/java_net_InetAddress.c: Mark function arguments
unused where necessary.
(Java_java_net_InetAddress_getHostByName): New local int variable
max_addresses.
* native/jni/java-net/java_net_NetworkInterface.c: Mark function
arguments unused where necessary.
* native/jni/java-net/javanet.c (_javanet_set_int_field): Removed
unused argument class.
(_javanet_accept): Check result variable after it has been assigned.
* native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark function
arguments 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 argument
as 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't
initialize `iter'.
* gnu/java/text/SentenceBreakIterator.java
(SentenceBreakIterator): Don't initialize `iter'.
* gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't
initialize `iter'.
* gnu/java/text/CharacterBreakIterator.java
(CharacterBreakIterator): Don't initialize `iter'.
* gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New
constructor.
* 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 files
2004-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.java
javax/swing/SpinnerModel.java
javax/swing/Timer.java
javax/swing/event/MenuKeyEvent.java
javax/swing/plaf/basic/BasicButtonUI.java
javax/swing/plaf/basic/BasicIconFactory.java
javax/swing/plaf/basic/BasicTabbedPaneUI.java
javax/swing/text/AttributeSet.java
javax/swing/text/Highlighter.java
javax/swing/text/StyleConstants.java
javax/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't
exist, 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 of
javadoc.
(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.java
Added 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.java
Documented variables and methods more fully.
Caches the currency instances, so that a request
for a locale, l, only ever returns the same
instance (i.e. successive calls to getInstance(l)
are reference equivalent (==)).
2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
* java/util/Collections.java
Added documentation.
* java/util/SortedMap.java
Clarified some method examples.
* java/util/SortedSet.java
Clarified 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 catch
blocks.
2004-10-19 Jeroen Frijters <jeroen@frijters.net>
* vm/reference/java/lang/VMClassLoader.java: Added imports
that 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 implementation
and 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 for
GregorianCalendar 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 argument
to 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 size
requests.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(setNativeBounds): Make package private. Set size request even
if 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 during
serialization.
(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-argument
constructor 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 result
entry.
(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 the
versions of autoconf, automake or libtool are not sufficient.
2004-10-14 Tom Tromey <tromey@redhat.com>
* java/lang/StringBuilder.java (append): Typo fix; indentation
fix.
* 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 reorganized
modifiers.
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 complete
restriction.
(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 other
constructor.
(Date(int,int,int,int,int,int)): Fixed to handle out-of-range
arguments.
(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 get
security 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: Use
native_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 as
we 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 argument
and return types.
(isProxyClass): Likewise.
(newProxyInstance): Likewise.
* java/applet/AppletContext.java (getApplets): Updated return
type.
(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): Updated
return 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 and
classAssertionStatus.
* 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_OFFSET
field as a DST boundary may have been crossed.
* java/util/GregorianCalendar.java (add): Throw
IllegalArgumentException on attempt to add to DST_OFFSET or
ZONE_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 keyboard
focus manager.
* java/awt/KeyboardFocusManager.java
(getCurrentKeyboardFocusManager): If current keyboard focus
manager 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 on
button press and release.
(gtkSetLabel): Set text on proper widget.
(gtkWidgetModifyFont): Modify font on proper widget.
(gtkWidgetSetBackground): Set normal, active and prelight
colours.
(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 event
box.
* 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 on
component'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 is
not 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 connectSignals
depending on component's realization status. Move other
initialization 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 setCursor
calls to setParentAndBounds. Call setParentAndBounds.
(setParentAndBounds): New method.
(setComponentBounds): Return immediately if bounds are all zero.
(repaint): Remove call to gtkWidgetRepaintArea. Return
immediately if requested paint region is 0x0.
(setCursor): New method.
(gtkWidgetSetParent): Only set widget's parent if its parent is
currently 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, then
for 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 is
NULL.
* java/awt/Container.java (addImpl): Don't call comp.addNotify
if peer is not null.
(validateTree): Create peers for all children before calling
doLayout.
* 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): Declare
extern.
(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 font
semantics.
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, add
layout 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 to
incorporate brains of old GdkClasspathFontPeerMetrics.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite to
incorporate 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 version
commented 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 SWAPU32
macro to gtkpeer.h.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
pixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endian
architectures.
* 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.wml
doc/www.gnu.org/stories.wml: custom tag jvm renamed to project and
moved to macros.wml, custom tags moved from layout to macros
2004-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 and
ImageWriterSpi.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 immutable
BigIntegers.
* java/awt/image/ComponentColorModel.java: Remove FIXME comment
since 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 now
protected.
* 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 content
handler to getContentHandler() method for easier merging with libgcj's
version.
(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 order
redordering.
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 forwards
order, rather than reverse order which may be much less
efficient.
2004-09-27 Bryce McKinlay <mckinlay@redhat.com>
* java.util.Calendar.java (cache): New private static field. Cached
mappings of locales->calendar classes.
(ctorArgTypes): New private static field. Singleton argument for
calendar class constructor lookup.
(getInstance): Cache Locale->Calendar class mappings using HashMap.
Optimize by bypassing reflection instantiation for the
GregorianCalendar 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): Implement
missing 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. Fire
event 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 from
createDefaultTableColumnModel.
(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-classes
in 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.java
Documented this class.
(append(CharSequence, int, int)): added.
2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
* java/lang/Comparable.java
Updated status to be 1.5.
* java/lang/Iterable.java
Added missing documentation.
* java/lang/Readable.java
Added 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.java
Re-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 and
this.currentObjectStreamClass around calls to callReadMethod().
2004-09-24 Andrew Haley <aph@redhat.com>
* java/io/ObjectOutputStream.java
(readObject): Save and restore this.currentObject and
this.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 menu
example.
* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjh
from 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 new
value.
(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.1
2004-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 item
is 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 for
bands>1.
(getNumBands): Implement.
* java/awt/image/SinglePixelPackedSampleModel.java
(SinglePixelPackedSampleModel): Throw exception for unsupported
datatype.
2004-09-22 Olga Rodimina <rodimina@redhat.com>
* javax/swing/plaf/basic/BasicComboBoxUI.java:
(paintCurrentValue): Pass correct parameters to
getListCellRendererComponent().
(ListDataHandler.intervalRemoved): Implemented.
(PropertyChangeHandler.propertyChange): Handle changes in
MODEL_CHANGED_PROPERTY of the JComboBox
* javax/swing/plaf/basic/BasicComboPopup.java:
(BasicComboPopup): Moved code that configures popup to
configurePopup() and call it instead.
(firePopupMenuWillBecomeVisible): Implemented.
(firePopupMenuWillBecomeInvisible): Likewise.
(firePopupMenuCanceled): Likewise.
(configureList): Set list's visibleRowCount same as
comboBox's visibleRowCount.
(configurePopup): Implemented.
(getPopupHeightForRowCount): Get item's from JComboBox's model and
not from model of the JList.
(ListMouseMotionHandler.mouseMoved): Implemented.
(PropertyChangeHandler.propertyChange): Handles change in the
JComboBox's model.
2004-09-22 Kim Ho <kho@redhat.com>
* javax/swing/colorchooser/DefaultHSBChooserPanel.java:
(stateChanged): Only update the image and the track if
the values are not being adjusted.
(updateChooser): Grab the new mouse point from the
spinner values. Update the image and track only if
the values are not being adjusted.
(getHSBValues): New method.
* javax/swing/colorchooser/DefaultRGBChooserPanel.java:
(SliderHandler::stateChanged): Changed internalChange
to updateChange. Set sliderChange.
(SpinnerHandler::stateChanged): Ditto. Set spinnerChange.
(spinnerChange): New variable.
(sliderChange): Ditto.
(updateChange): Renamed from internalChange.
(updateChooser): Do not update sliders if the sliders
were the original source of the change. Ditto for spinners.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
(mousePress): Don't scroll the JViewport if there will
be extra space at the end of the run. Change layout() to
revalidate().
(calculateSize): Use the component's width/height unless
it 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 visible
to the JViewport.
(paintContentBorderTopEdge): Check for scroll tab layout before
looking 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 menu
bar'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 retrieve
peer.
(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's
width 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): New
method.
(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 == null
condition.
* java/awt/Container.java (validateTree): Fix comment typos.
* java/awt/MenuComponent.java (getFont): Return parent's font if
our font is null.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
(create): Remove call to deprecated
gtk_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): Add
gnu_java_awt_peer_gtk_GtkFramePeer.c.
* Makefile.in: Regenerate.
* gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove
comment.
* 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-event
signals.
(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 from
GtkComponentPeer.
(paint): Remove implementation.
(repaint): Wrap call to gtkWidgetRepaintArea with calls to
beginNativeRepaint and endNativeRepaint.
(setBounds): Use menu bar height in bounds calculation.
(postExposeEvent): Only post paint event if we're not doing a
native 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's
setComponentBounds.
* 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 cases
clearer.
(postExposeEvent): Only post paint event if we're not doing a
native 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 default
locale.
* java/awt/Container.java (invalidateTree): Make
package-private.
(paint): Paint self first.
(setMenuBar): Call invalidateTree.
* java/awt/Panel.java (dispatchEventImpl): Remove method.
* java/awt/Window.java (show): Call no-parameter variant of
requestFocusInWindow.
* 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 from
gnu_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 to
gnu_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 direction
in 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 by
two 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 compatible
with 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): Added
explicit 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 for
separator in "flat" case.
2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
* java/awt/MenuComponent.java
(newEventsOnly): added additional serialization
comment
2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
* java/awt/Component.java
(translateEvent): made static with package access
rather than private
* java/awt/MenuBar.java
Added 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 events
to 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 subclasses
2004-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 for
explicit mime types. Call getInputStream() if no handler found.
* gnu/java/net/content/text/plain.java: Removed
2004-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 libraries
distributed 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 ByteArrayInputStream
instead 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:
Likewise
2004-09-07 Jeroen Frijters <jeroen@frijters.net>
* java/util/TimeZone.java
(getDefaultTimeZone): Fixed test to distinguish between hours and
minutes 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 UID
2004-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 ClassLoader
supplied 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 to
System.getProperty with calls to this new helper that goes
via 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.java
Fixed a typo.
* javax/swing/JToggleButton.java
Added 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.java
Added 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 method
2004-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): Use
Color.BLACK if c == null, don't create new Color object each time.
* gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private
field.
(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 tearoff
argument. PR SWING/17294.
* javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use
the fall-back code since none of the TextArea methods are really
implemented now. PR SWING/17296.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
(GdkGlyphVector_setChars): Replace assert() with if block when
pango_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 javadocs
and ran through jalopy to fix formatting style.
(getListCellRendererComponent): Use appropriate border
if 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 first
element only if it is of type MenuElement. Also fix formatting
style.
* javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
methods 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 button
is 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 longer
public.
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 and
selection-forward for text components.
* javax/swing/plaf/basic/BasicTextUI.java
(paintSafely): Paint highlight only when something is actually
selected.
* 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 with
Utilities 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 as
MouseMotionListener.
(paint): Reimplemented.
* javax/swing/text/JTextComponent.java
(setCaret): Deinstall old caret, install new one and fire property
change after setting property.
(setHighlighter): Deinstall old highlighter, install new one and fire
property 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, initialitialz
this.columns directly and initialize document with text
conditionally.
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 files
2004-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 in
struct 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 GMToffset
contains at least one digit.
(getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
VMTimeZone.
* 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, support
long paths in dist tarball.
2004-08-28 Mark Wielaard <mark@klomp.org>
* java/util/TimeZone.java (defaultZone): Try a couple of ways to get
a TimeZoneId string and then try to convert that to a TimeZone with
getDefaultSystemTimeZone(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 call
VMSystem.getenv().
* vm/reference/java/lang/VMSystem.java (getenv): New static native
method.
* native/jni/java-lang/java_lang_VMSystem.c (getenv): New function.
* include/java_lang_VMSystem.h: Regenerated.
* NEWS: Mention new VMSystem.getenv() method and reference
implementation 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.java
Implemented.
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.java
Reformatted.
(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.java
Documented.
(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.java
Added 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.java
Added missing documentation.
2004-08-22 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto
2004-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.java
Removed FIXME comment.
(doPriviliged(PrivilegedAction)): push and pop a null context.
(doPrivileged(PrivilegedExceptionAction)): likewise.
(doPrivileged(PrivilegedAction,AccessControlContext)): only pass
the 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 it
into 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.java
Implemented insert() method and added additional
documentation.
2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
* javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java
Implemented SpinnerListModel. Added documentation to
SpinnerModel.
2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
PR libgcj/17081
* java/net/URI.java (string): New field. Make all other fields
transient.
(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 its
log 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, along
with 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): Use
ArrayList 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): Use
return 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 empty
path.
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): removed
useless instanceof check.
* java/security/DummyMessageDigest.java (clone): likewise.
* java/security/DummySignature.java (clone): likewise.
* java/security/MessageDigest.java (clone): remove useless
instanceof check.
* java/security/MessageDigestSpi.java (clone): likewise.
* java/security/Signature.java (clone): provide meaningful
implementation.
* 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 and
type 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 type
parameterization.
(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 in
iterator declarations.
* java/util/AbstractSequentialList.java (addAll): Genericize
iterator `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 GNU
Crypto'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.properties
Files 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.java
2004-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 an
instance of OID.
(compareTo): use `equals'.
* gnu/java/security/der/BitString.java (equals): test if the
argument is an instance of BitString.
* gnu/java/security/der/DERReader.java: Removed NIO imports. Made
class 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 for
gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h,
gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h,
gnu_java_awt_peer_gtk_GdkGlyphVector.h and
gnu_java_awt_peer_gtk_GdkGraphics2D.h.
* include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generated
file.
* 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 when
GTK_CAIRO is set.
* native/jni/gtk-peer/
gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variables
at 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.height
first.
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 security
comment.
2004-08-10 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/newsitems.txt: added newitem about generics branch
2004-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. Eliminate
type-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: Move
NSA_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 than
null 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.h
and 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 duplicate
comments.
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 after
listeners process it.
(processMouseMotionEvent): ditto.
(processMouseWheelEvent): ditto.
* java/awt/Container.java:
(acquireComponentForMouseEvent):
Do not dispatch to events that have been
removed from the Container.
(handleEvent): Consume the MouseEvents.
* javax/swing/RepaintManager.java:
(paintDirtyRegions): Do not add to list of
damaged 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 syntax
errors.
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)): New
constructor.
(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: New
file.
* java/lang/annotation/AnnotationTypeMismatchException.java: New
file.
* 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): New
interface.
(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 use
generics.
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 proprietary
VM integration
2004-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 ypoints
float[] 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 ypoints
float[] 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): Implemented
2004-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 tf
variable 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 handler
methods.
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 new
ones.
* java/awt/Container.java: Call getModifiersEx, not
getModifiers.
* java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove
old modifier masks.
* javax/swing/JMenuItem.java: Replace old button masks with new
ones.
* javax/swing/KeyStroke.java: Call getModifiersEx, not
getModifiers.
* 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 old
mask macros with new ones.
* native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask
macros with new ones representing new masks.
2004-07-31 David Jee <djee@redhat.com>
* java/awt/DefaultKeyboardFocusManager.java
(postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED
event. 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 from
gnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector
2004-07-31 Kim Ho <kho@redhat.com>
* java/awt/Container.java:
(acquireComponentForMouseEvent): Respect
the 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 for
the 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 generate
gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
* include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: New
generated 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 pages
2004-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 and
setVisibleAndEnabled.
(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): Call
gtkWindowSetModal, 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 on
and 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 colour
values.
(GdkGraphics(int,int)): Set default font to size 12.
(GdkGraphics(GtkComponentPeer)): Set graphics colour to
component'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 colour
values.
(GdkGraphics2D(GtkComponentPeer)): Set foreground and background
colours 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: Regenerated
2004-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 privileged
code.
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: Removed
redundant 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 javadoc
typos.
* 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 and
vm 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): Made
static.
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 method
merged 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 path
normalization. (compareTo): Removed incorrect canonicalization.
2004-07-27 Jeroen Frijters <jeroen@frijters.net>
* java/lang/Class.java (getClassLoader): Removed special case for
java. 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 files
2004-07-26 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to
mauve test results updated
2004-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 to
the installation (3.4) section
2004-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/Makefile
added.
2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
* gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
for privileged getProperty calls.
* java/io/ObjectOutputStream.java (getField): No longer static. Use
SetAccessibleAction instead of anonymous class for doPrivileged call.
(getMethod): Likewise.
(setAccessible): New field. PrivilegedAction object to use when
calling setAccessible.
* java/io/ObjectStreamClass.java (calculateOffsets): Use
SetAccessibleAction 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 when
not yet set.
* gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
from 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 and
SpringLayout.java.
* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
BasicTextFieldUI.java and BasicToolBarSeparatorUI.java.
* javax/swing/text/Makefile.am (EXTRA_DIST): Add
DefaultHighlighter.java, FieldView.java, Highlighter.java,
LayeredHighlighter.java, PlainView.java, TabExpander.java and
TabableView.java. Remove CharacterIterator.java and
PlainEditorKit.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 painting
the 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 valid
bounds.
* javax/swing/JOptionPane.java:
Implemented showInternalXXXDialog methods.
(startModal): New method.
* javax/swing/plaf/basic/BasicInternalFrameUI.java:
(BorderListener::mouseDragged): Verify that the new
bounds are valid before passing them to the DesktopManager.
(preferredLayoutSize): Delegate
to getSize.
(minimumLayoutSize): Ditto.
(getSize): New method.
(GlassPaneDispatcher): Reimplemented by copying
a stripped down LightweightDispatcher from Container.
(getMinimumSize): Call minimumLayoutSize.
* javax/swing/plaf/basic/BasicOptionPaneUI.java:
Ran Jalopy.
(mousePressed): Add ability to properly close
JInternalFrames.
* 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 frame
as the paramter. Natively set the current file and directory.
(setFile): Construct an absolute filename before passing it to
the 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 property
changes.
* 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 to
be 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 Panels
specially.
(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 is
JButton last.
(createMessageArea): Don't use components that are not
completed 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 is
because 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 previously
focused component within the window when the window regains the
top-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): Handle
MOUSE_PRESSED event.
* java/awt/Component.java (requestFocus()): Handle Panel
specially. 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. Only
process 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 if
the temporary focus owner is null. If so, return the permanent
focus owner.
* java/awt/Panel.java (generateName): New method.
(getUniqueLong): Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
signal 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 layout
calculations.
* 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 with
mouse drag events.
(createMenuDragMouseEvent): New private helper method.
Creates MenuDragMouseEvent.
* javax/swing/MenuSelectionManager.java
(componentForPoint): Implemented.
(isComponentPartOfCurrentMenu): Made public.
(processMouseEvent): Reimplemented to deal with
mouse drag events.
(setSelectedPath): Corrected small mistake that caused
path to be set incorrectly.
(getPath): If given component is JMenu then also add this
menu'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 MenuSelectionManager
if mouse wasn't released in the bounds of this menu item.
(MenuDragMouseHandler): Implemented.
* javax/swing/plaf/basic/BasicMenuUI.java:
(installListeners): Install MouseMotionListener and
MenuDrageMouseListener.
(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 position
is 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 menu
is showing on the screen.
* javax/swing/JPopupMenu.java:
(processMouseEvent): Added comment.
(processKeyEvent): Likewise.
* javax/swing/MenuSelectionManager.java:
(clearSelectedPath): Only fireStateChanged() after
selected path was changed, not before.
(setSelectedPath): Likewise.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(paintMenuItem): Corrected position of menu item's
icon.
* javax/swing/plaf/basic/BasicPopupMenuUI.java:
(installUI): Correct setDefaultLightWeightPopupEnabled call.
(popupMenuCanceled): Reimplemented.
(popupMenuWillBecomeVisible): Select first menu item by default
when displaying free floating popup menus.
(TopWindowListener): Reimplemented.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/Panel.java (dispatchEventImpl): Override to prevent
Panel from being painted twice when it is first shown.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* java/awt/Window.java: Reverted changes from my
previous patch for creating window without an owner.
* javax/swing/SwingUtilities.java:
(SwingUtilities.OwnerFrame): made static.
(OwnerFrame.setVisible): New method. Overridden with
empty implementation.
(OwnerFrame.isShowing): New method. Ovverridden
to 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): Synchronize
on notifier object before calling notifyAll().
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* java/awt/Window.java: Changed constructors to use new
method that is described below. Constructors call this
methods only if newly created window should have an owner.
(setWindowOwner): New method. Implementation for
this method is moved from this(owner,configuration).
* javax/swing/JWindow.java:
(JWindow): Reimplement to use SwingUtilities.ownerFrame
instead 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 owner
of a Window that is not provided with one.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/AbstractButton.java:
(configurePropertiesFromAction): Set action command
to button's text by default if action command is not
explicitely specified.
* javax/swing/JMenu.java: Remove unnecessary listener
and methods relevant to it.
(setSelected): Reimplemented.
(menuSelectionChanged): Moved most part of implementation to
setSelected() and call it instead.
* javax/swing/JMenuItem.java:
(init): Comment out statement that sets paint_border to false.
(configurePropertiesFromAction): Do not set accelerator
for JMenu.
(menuSelectionChanged): Change selected index in the selection
model of menu item's parent.
* javax/swing/JPopupMenu.java:
(remove): Set constraints.fill field to GridBagConstraints.BOTH
instead of GridBagConstraints.HORIZONTAL.
(insert): Likewise.
(createActionChangeListener): Implemented.
(setVisible): Correct location of HeavyWeightMenu and
don'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 paints
icon, 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 and
javax/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.java
and 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 button
text is not null before checking its length.
* javax/swing/JMenuItem.java:
(processMouseEvent): Disarm menu item if mouse has
exited it.
* javax/swing/plaf/basic/BasicMenuUI.java:
(MouseInputHandler.mouseEntered): Do not raise
popup menu if this menu is already selected.
(MouseInputHandler.mousePressed): Do not fire
MenuEvents.
(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 signature
by 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 selected
menu item.
(paintText): Paint differently when menu item is disabled.
Also paint mnemonic if it appears in the menu item's label.
(paintAccelerator): Paint accelerator differently
if menu item is disabled.
* javax/swing/plaf/basic/BasicMenuUI.java:
(installDefaults): Install defaults for
selectionForeground and selectionBackground.
(uninstallDefaults): Uninstall defauls for
selectionForeground 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 event
to 'this' before firing it to button listeners.
(fireActionPerformed): Likewise.
(fireStateChanged): Likewise.
(createActionListener): Do not set source
of the event to AbstractButton.
* javax/swing/plaf/basic/BasicMenuBarUI.java:
(ContainerHandler.componentAdded): Removed
print 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. Catch
BadLocationException.
(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 and
area_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 StaticData
inner 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 parsePosition
each 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 VMPipe
2004-07-21 Michael Koch <konqueror@gmx.de>
* include/Makefile.am: Fixed generation of VMPipeImpl.h
2004-07-20 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit
2004-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 moved
from gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl
2004-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 lock
of 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: mauve
reports added to news and homepage
2004-06-19 Archie Cobbs <archie@dellroad.org>
* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
(receive0): Don't byte-swap already-swapped remote port
2004-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() for
null.
(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 value
correctly. 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 statements
everywhere.
(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 removed
2004-07-11 Mohan Embar <gnustuff@thisiscool.com>
* java/net/URLStreamHandler.java (parseURL): Canonicalize
file 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): Removed
unnecessary initialization. (marktarget, CHUNKSIZE): Removed.
(bufferSize): New field. (close): Reset state. (read()): Removed
unnecessary cast. (read(byte[],int,int): Try harder to read the
requested number of bytes. (mark,reset,refill): Fixed handling of
marking. (skip): Added stream closed check and removed mark handling.
2004-07-10 Jeroen Frijters <jeroen@frijters.net>
* java/io/ObjectInputStream.java (readObject): Delegate instantation
of Externalizable classes to ObjectStreamClass.
* java/io/ObjectStreamClass.java (newInstance): New method to
instantiate Externalizable (while ignoring the accessibility of
the constructor). (constructor): New field to cache the constructor.
2004-07-10 Jeroen Frijters <jeroen@frijters.net>
* java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
handling of default package. (generate): Removed confused comments
and code about making Method and Field accessible.
2004-07-10 Jeroen Frijters <jeroen@frijters.net>
* java/net/DatagramPacket.java (setAddress): Removed check for
null 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): Initialize
gdk_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): Call
ExceptionOccurred, 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 when
not 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)): This
should 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 of
the gnu.classpath.awt.gtk.portable.native.sync system property to C.
* configure.ac: Correct description of PORTABLE_NATIVE_SYNC
config.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 to
init_glib_threads.
(init_glib_threads): New function.
* doc/vmintegration.texinfo (VM Threading Model): Explain the
gnu.classpath.awt.gtk.portable.native.sync system property.
* NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync
new system property.
2004-07-06 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath
style support added
2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
* java/util/Locale.java (readObject): Intern strings read from object
stream.
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 writeObject
calls 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 to
defaultProperties 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 - not
empty String.
2004-07-03 Mark Wielaard <mark@klomp.org>
Anthony Green <green@redhat.com>
* java/net/URL.java (set): Convert protocol to lower case before
doing 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 before
doing anything, so we getURLStreamHandler() with the proper
value.
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 part
doesn'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 classloader
for finding URLStreamhandler. Remove unecessary instanceof checks.
2004-07-01 Mark Wielaard <mark@klomp.org>
* java/awt/event/InvocationEvent.java (dispatch): Synchronize
on 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 static
final 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-dpi
can 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 NullPointerException
when 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 JNI
GetMethodID 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 call
protected JMenu methods fireMenuCanceled() and fireMenuSelected().
* javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea.
* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
BasicDesktopIconUI.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 import
for 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 all
alone.
* 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.Component
for 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.java
Partially implemented.
* javax/swing/plaf/basic/BasicToolBarUI.java
New 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.createBufferedImage
when 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, extends
javax.swing.undo.CompoundEdit.
(ElementEdit): Made public, extends
javax.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 many
methods (that were obviously never be intended to get included hi this
class. 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 and
add new component.
(setSelectedIndex): Don't operate on the
components if they're null. Don't set index
on the model if the index is the same.
(insertTab): Don't add or hide the component
if it's null. Repaint the container.
* javax/swing/plaf/basic/BasicLookAndFeel.java
Change 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 simply
dividing by PANGO_SCALE. Call gdk_flush before leaving GDK
critical 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): Add
style 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 style
parameter. Pass default GTK language to
pango_context_get_metrics. Use PANGO_PIXELS macro rather than
simply dividing by PANGO_SCALE.
(stringWidth): Set pango font style and weight based on AWT style
parameter.
* 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, not
the 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 a
heavyweight 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 after
the 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 PropertyChangeEvent
if paintBorder property changes.
(setSelected): Implemented.
(setSelectionModel): Implemented.
* javax/swing/JPopupMenu.java: Added Javadoc
(pack): Implemented.
(setVisible): Reimplemented.
(show): Fixed location.
(JPopupMenu.LigthWeightPopup): Reimplemented to use
Container instead of JPanel.
* javax/swing/MenuSelectionManager.java: Added Javadocs.
(clearSelectedPath): Reimplemented to clear selectedPath
in reverse order.
(processMouseEvent): Reimplemented.
(setSelectedPath): Fire stateChange event indicating that
selected 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 the
values 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 to
zero. Update javadocs.
(TextArea(String)): Likewise.
(TextArea(int,int)): Fix javadocs.
(TextArea(String,int,int,int)): Only throw exception if one of
rows or columns is zero. Fix javadocs.
2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/AWTEvent.java (toString): Handle MenuComponents in
addition to Components.
* java/awt/MenuItem.java (dispatchEventImpl): If the event
wasn't consumed by normal processing, send it to the parent
menu.
* gnu/java/awt/peer/gtk/GtkImagePainter.java
(setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
translation.
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 name
in the file comment.
2004-06-26 Olga Rodimina <rodimina@redhat.com>
* javax/swing/JMenu.java: Added javadoc.
(JMenu): Added MenuChangeListener to listen to
ChangeEvents occuring in menu's model.
(insert): Throw IllegalArgumentException if
index is less than 0
(setSelected): Reimplement.
(setPopupMenuVisible): Call menu's model isEnabled()
(setDelay): Throw IllegalArgumentException if
given amount of delay is less than 0.
(createActionComponent): Implemented.
(createActionChangeListener): Implemented.
(addSeparator): Implemented.
(getItem): Throw IllegalArgumentException if index is
less than 0.
(getItemCount): Implemented.
(fireMenuSelected): Changed to use menuEvent.
(fireMenuDeselected): Likewise.
(fireMenuCanceled): Likewise.
(setAccelerator): Changed to throw an error if this
method is used.
(doClick): Implemented.
(JMenu.ActionChangedListener): New inner class to handle
PropertyChangeEvents 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 was
deselected.
* 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 inside
menu 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 cursor
visible.
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 implement
convenience method.
* javax/swing/AbstractButton.java
(setAction): Don't create PropertyChangeListener
if new Action is null.
(setIcon): Don't set icon till after comparing
it.
(configurePropertiesFromAction): Check mnemonic
key before calling intValue().
(createActionPropertyChangeListener): Check
properties 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 if
no 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 before
filling 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 code
broken 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 all
over.
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 of
java.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 to
LOADING 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 if
parent 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 select
function.
* 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 conversion
factor.
* 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 by
default.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
Multiply size argument to pango_font_description_set_size by the
DPI 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 rather
than 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 and
track 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 visible
top-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 client
messages.
2004-06-25 Anthony Green <green@redhat.com>
* java/util/zip/ZipFile.java (getInputStream): Return null if
entry 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 Thread
interrupted() 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 in
function prototype.
* native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h
(LINK_ReallyLinkClass): Fix const/non-const warning in function
prototype.
(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): Fixed
alphabetization.
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): Add
gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
(libgtkpeer_la_SOURCES): Add
gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.
* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
GThreadNativeMethodRunner.java and GThreadMutex.java
2004-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 error
checking.
* java/nio/Buffer.java
(checkForUnderflow, checkForOverflow, checkIndex,
checkIfReadOnly, checkArraySize): New helper methods
for error checking.
* java/nio/ByteBufferHelper.java
(checkRemainingForRead, checkRemainingForWrite,
checkAvailableForRead, checkAvailableForWrite): Removed
no longer needed methods.
2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
* java/util/Calendar.java: Use getSystemClassLoader as argument for
ResourceBundle.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 formulae
when 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 and
endTimeMode.
2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
* java/util/Calendar.java: Change ResourceBundle.getBundle() calls
to 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 news
2004-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 microsecond
resolution.
(setup_cache) New function.
(mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed
bug where they were not unlocking the GMutex associated with the
condition 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 added
2004-06-03 Michael Koch <konqueror@gmx.de>
* java/io/ObjectInputStream.java (readFields): Use long datatype
when 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.h
2004-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)): call
VMAccessController.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 file
2004-06-03 Michael Koch <konqerorq@gmx.de>
* configure.ac: Added vm/runtime/java/security/Makefile to output
files.
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 all
protection 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 permission
check.
* 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 the
component 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 awtComponent
is 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's
natural size. Use visible row count to determine the final height
value 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 when
calculating 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/mediumweight
popup 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 calls
to _gtk_accel_group_attach.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
Likewise.
* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
package access. Don't override setFont.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
gtkWidgetRequestFocus package access.
* gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
setFont.
* gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
Give gtkWidgetRequestFocus package access.
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
gtkWidgetRequestFocus package access. Don't override setFont.
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
setFont.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
region.
(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 specified
rectangle 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: Started
implementation.
* javax/swing/JPopupMenu.java:
(insert): If specified index is -1, then
add component at the end.
(isPopupTrigger): Reimplemented.
(JPopupMenu.LightWeightPopup): setBounds
of the lightWeightPopup before adding it
to the layeredPane.
(javax/swing/plaf/basic/BasicIconFactory.java):
(getMenuArrowIcon): Implemented.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(getPreferredSize): Add size of the arrow icon
if this menu item is instance of JMenu.
(paintMenuItem): Paint arrow icon if this
menu 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 to
set bounds of contentPane and menuBar.
(setJMenuBar): Add menu bar to the layered pane.
(createLayeredPane): Set layout of layeredPane
to null.
* javax/swing/JLayeredPane.java:
(addImpl): Calculate index of the component in the
layeredPane according to the specified position within
the layer.
2004-05-31 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkImagePainter.java
(setPixels): Change color model to the default model after
converting 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 rather
than the source itself.
2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
native.
* 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 pixels
to 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 so
it 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: Update
implementation of list peer to use GtkTreeView instead of
deprecated GtkCList.
2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
(handleEvent): Remove keyChar argument to
gtkWidgetDispatchKeyEvent calls.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
compiler 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 component
is valid.
* java/awt/Component.java (static): Set the default keyboard
focus manager.
(requestFocus(), requestFocus(boolean), requestFocusInWindow(),
requestFocusInWindow(temporary)): Don't request focus if the
component is not showing. Get tree lock before traversing
component hierarchy.
* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
Only set the global focus owner if it is not a Window.
(processKeyEvent): Consume keystrokes associated with the focus
traversal keystroke.
(focusPreviousComponent, focusNextComponent, upFocusCycle,
downFocusCycle): Call requestFocusInWindow instead of
requestFocus.
* java/awt/EventDispatchThread.java (run): Move setting of
default 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 to
disable Tab and Shift-Tab keystrokes.
(addNotify, appendText, insertText, replaceText): Simplify peer
retrieval 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 is
pressed.
(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 the
correct class.
2004-05-31 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics.java
(drawImage): When component is null, use SystemColor.window as
the default bgcolor.
* gnu/java/awt/peer/gtk/GtkImage.java
(setPixels): We can avoid iterating through the pixel rows only
when 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 jpixels
is null, do nothing and return.
2004-05-31 Kim Ho <kho@redhat.com>
* gnu/java/awt/peer/gtk/GtkDialogPeer.java:
(getGraphics): Like GtkFramePeer, the Graphics
object needs to be translate to account for
window decorations.
(postMouseEvent): New method. Account for
translation.
(postExposeEvent): ditto.
* javax/swing/Box.java: Stubbed.
* javax/swing/JDialog.java: Ran through jalopy
to fix indentation.
(JDialog): Call SwingUtilities' getOwnerFrame
for null owners.
(setLayout): Check isRootPaneCheckingEnabled
* javax/swing/JOptionPane.java: Re-implemented.
* javax/swing/SwingUtilities.java:
(getOwnerFrame): Static method to grab a default
owner 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 null
or 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 window
is 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 JApplet
implements RootPaneContainer and made method of this
interface 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 to
gtk_window_move.
* java/applet/Applet.java (preferredSize): Call parent's
preferredSize 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 to
MenuSelectionManager.
2004-05-31 Olga Rodimina <rodimina@redhat.com>
Used correct version of jalopy configuration
file 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 to
C-style.
* gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.
* java/awt/ContainerOrderFocusTraversalPolicy.java
(getComponentAfter): Start from current component and work up
the 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: Remove
focus-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: Change
new 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 to
backing 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 when
keystrokes argument is null. Fix focus-handling documentation
throughout 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 serialization
methods.
* java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
and document.
* java/awt/DefaultFocusTraversalPolicy.java: Implement and
document.
* java/awt/DefaultKeyboardFocusManager.java: Implement and
partially document.
* java/awt/EventDispatchThread.java (run): Set default keyboard
focus manager. Attempt to dispatch each event to the keyboard
focus manager before normal dispatch.
* java/awt/KeyboardFocusManager.java: Implement and partially
document.
* java/awt/Window.java (Window): Set focusCycleRoot to true.
(show): Focus initial component when window is shown for the
first time.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(pre_event_handler): Replace complex key press and key release
logic 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 divider
and set up one touch buttons if necessary.
(setBorder): Fire propertyChangeEvent only if
borders are different.
(getPreferredSize): Defer to layout manager.
(propertyChange): Implement.
(oneTouchExpandableChanged): ditto.
(createLeftOneTouchButton): Use BasicArrowButton.
(createRightOneTouchButton): ditto.
(moveDividerTo): New method. Moves the divider
to 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's
null.
(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 erase
them from the database.
(compare): Take into account the ignore field for ignorable
elements.
(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. Remove
java.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 entries
2004-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 updated
2004-05-24 Steven Augart <augart@watson.ibm.com>
* acinclude.m4
(CLASSPATH_CHECK_GCJ): Fixed the version number check to work
with 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_CPPFLAGS
instead 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 and
libjavalangreflect_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 only
if _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-endian
floating point.
2002-1-1 Andrew Pinski <pinskia@physics.uc.edu>
* native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for
PPC 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 through
directly 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 compute
textIndex.
(setOffset): Use text_indexes to chose the right position.
(text_indexes): New field.
(setText): Build text_indexes. Better handling of expansion
ordering.
* java/text/RuleBasedCollator.java
(CollationElement, CollationSorter): Made static.
(last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced special
collation elements for unknown character this is for sequence
using 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 maximum
digits to be read should now work.
* java/text/SimpleDateFormat.java:
(SimpleDateFormat): Set maximumFractionDigit to 0 for the number
formatter. 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 dead
since a long time. This also includes the macro
CLASSPATH_CHECK_THREADS.
2004-05-19 Michael Koch <konqueror@gmx.de>
* configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted
AC_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 use
AS_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 used
an editing tool on ChangeLog that converted Bernd Mösli's surname
to Mvsli, and similarly corrupted the names of Jörg Prante and
H. Väisänen. It looks as if the editing tool read in latin1
characters, 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 color
0xFF000080. 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. Use
startTimeMode 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 Process
that 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 directory
is null, but to "/" if directory.getPath() is "" and the full path
in 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 doenst
belong.
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.wml
doc/www.gnu.org/downloads/downloads.wml updated with release 0.09
information
2004-05-02 Mark Wielaard <mark@klomp.org>
* configure.ac: Set version to 0.09.
* README: Move text around. Add section on active projects which use
modified 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): Call
parent.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 with
ASCII 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 truncate
when size is smaller.
* native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
(implTruncate): Always save current position. Only reposition file
pointer to where we started if not beyond new lenght. Reposition file
pointer to file length if it points beyond the end of file.
* java/io/RandomAccessFile.java (setLength): Use truncate for
shrinking 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 implementation
from 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 system
classloader 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 version
requirement, 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 variable
transferType.
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed
unused 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 new
length 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 all
other 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's
preferredSize 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): Removed
ClassLoaderHelper.java.
* javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typo
by 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 unused
variable.
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 implement
attributed iterators in java.text.
* gnu/java/text/FormatCharacterIterator.java: Moved
from 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 should
be 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 implements
the formatting process with attributes.
(format): Use formatWithAttribute.
(formatToCharacterIterator): New method. Use
formatWithAttribute.
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 and
suffix.
(formatInternal): New method. Changed the way the string is
computed. Implemented attributes. Cleant up rounding in
exponential 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 unnecessary
classes.
2004-04-28 Ingo Proetel <proetel@aicas.com>
* java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
32 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 reset
scanline 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 creating
a 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 VMProcess
2004-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.java
javax/print/MultiDoc.java
javax/print/MultiDocPrintJob.java
javax/print/MultiDocPrintService.java
javax/print/StreamPrintService.java
javax/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 class
VMFile 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 to
java_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 added
java_io_VMFile.c to build.
2004-04-25 Mark Wielaard <mark@klomp.org>
* native/jni/java-net/javanet.c (_javanet_accept): Retry when we get
EINTR.
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 when
out == null, otherwise call out.getSchemeName.
* gnu/java/io/decode/Decoder.java (scheme_name): Make non-static
private 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): Make
private 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): Make
private final.
(DecoderEightBitLookup): Make protected. Add name and table
parameters. 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 initialize
scheme_name.
* gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make
private 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. Call
super(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): Removed
unused variables.
* java/net/URLConnection.java: Removed unused imports.
* java/net/URLClassLoader.java (URLClassLoader): Removed
unused 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 unused
variable.
* 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 unused
import.
* gnu/java/text/LineBreakIterator.java: Removed unused import.
* gnu/java/text/CharacterBreakIterator.java: Removed
unused 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): Removed
unused 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 unused
variable.
2004-04-23 Tom Tromey <tromey@redhat.com>
* javax/naming/CompoundName.java (endsWith): Look at correct
element 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 static
Runtime.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): Assign
dir 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 follow
coding 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 handled
by 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_new
argument 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 type
from VMClass to Object.
* vm/reference/java/lang/VMClass.java: Changed all instance methods
to 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): Implement
missing 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 to
AC_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 native
file 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 your
sources 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): Removed
java_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() security
check, use internal methods for actual actions.
(createTempFile): Don't do security checks for temp files that
won't be created.
(setReadOnly): Do checkWrite() security check before trying to
do 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.java
2004-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 and
BasicRadioButtonMenuItemUI.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: Remove
unused code.
2004-04-17 Olga Rodimina <rodimina@redhat.com>
* javax/swing/ImageIcon.java:
(ImageIcon(file)): set description of the icon
to 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 box
icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
paint menu item selected only when it is armed and
pressed.
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 button
argument for gtk_menu_popup() as zero. This causes the popup menu to
respond to any mouse button.
2004-04-17 Olga Rodimina <rodimina@redhat.com>
* javax/swing/JRadioButtonMenuItem.java:
Implemented.
* javax/swing/plaf/basic/BasicIconFactory.java:
(getRadioButtonMenuItemIcon): Return
radio button icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(getPreferredSize): Add size of checkIcon if it
exists.
(installDefaults): Don't initialize checkIcon.
It's value will be set in subclasses.
(uninstallDefaults): remove uninstallation of
checkIcon.
(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: Partly
implemented. 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, instead
of reusing the static separator instance, because a MenuItem instance
can'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): Use
gtk_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 connect
signal here.
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
method.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
given. Add the menu widget's top-level GtkWindow to the global window
group, so it can grab the pointer.
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
gtk_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 before
trying to rotate tabs.
2004-04-17 Kim Ho <kho@redhat.com>
* javax/swing/DefaultSingleSelectionModel.java
(isSelected): Return true if the selected index
is not -1.
* javax/swing/JLabel.java: Do not change mnemonic
index if text is null.
* javax/swing/JProgressBar.java: Use JComponent's
EventListenerList.
* 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's
empty.
(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 before
painting.
* 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 deprecated
variant 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 will
use.
(drawRaster): Added new parameter, bgcolor. All
transparent pixels are changed to bgcolor before
image 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 pixels
to bgcolor.
(drawImage(img,x,y,width,height,bgcolor,observer)):
Fixed FIXME - all the transparent pixels are
changed to the specified bgcolor.
(drawImage(img, x, y, width, height, observer): Changed to
use 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 over
2004-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 now
check whether the given path is directory.
2004-04-15 Mark Wielaard <mark@klomp.org>
* javax/awt/JFrame.java: Implement WindowConstants. Remove final
static 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): Include
ServiceFactory.java and ServiceProviderLoadingAction.java.
2004-04-15 Sascha Brawer <brawer@dandelis.ch>
* java/awt/image/ComponentColorModel.java
(createCompatibleSampleModel): Return PixelInterleavedSampleModel
for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
Mauve 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): Added
DataBufferShort.java, DataBufferFloat.java, and
DataBufferDouble.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.java
2004-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 releases
2004-04-13 Mark Wielaard <mark@klomp.org>
* native/jni/java-io/java_io_VMObjectStreamClass.c
getFieldReference(): Array types are different from reference
types.
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 of
javax.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 constructor
and 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 according
to 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): Explicitly
malloc 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 installed
in /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): Fixed
to 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 public
constructor. (valid) Added null check.
2004-04-09 Mark Wielaard <mark@klomp.org>
* configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but with
longlong (jlong) support and modern POSIX and BSD C library
funtions/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 separate
class 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 of
gnu_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 and
added 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 package
gnu/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, renamed
from 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 constants
from 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 other
java.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 underlying
ByteBuffer'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 set
final fields.
* vm/reference/java/io/VMObjectStreamClass.java
(setBooleanNative, setCharNative, setByteNative, setShortNative,
setIntNative, setLongNative, setFloatNative, setDoubleNative,
setObjectNative): New methods for serialization to be able to
set final fields.
* native/jni/java-io/java_io_VMObjectStreamClass.c:
Implemented new native methods of java.io.VMObjectStreamClass
accordingly.
* 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 added
2004-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 cause
information 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-coordinate
in 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 release
2004-04-06 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/downloads/downloads.wml: removed download links
0.00 to 0.05 because they do not exist; link to 0.07 fixed
2004-04-06 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected
2004-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.wml
doc/www.gnu.org/include/macros.wml: faq entry on installing classpath
and mauve, custom tags for commented code
2004-04-02 Tom Tromey <tromey@redhat.com>
* doc/hacking.texinfo (Source Code Style Guide): Mention `extends
Object' and `import java.lang.Integer' as redundant.
* java/rmi/MarshalledObject.java (MarshalledObject): Removed
redundant `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): Removed
redundant modifiers.
* java/util/Map.java (Entry): Removed redundant modifiers.
* java/text/AttributedCharacterIterator.java (Attribute): Removed
redundant 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, coding
conventions, hacking on the code, writing ChangeLog
entries. Updated old/deprecated information.
* HACKING: Moved all content to doc/hacking.text. Add pointer to
above 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 check
for 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 the
encoder.
2004-03-28 Etienne M. Gagnon <gagnon.etienne_m@uqam.ca>
* doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update
SableVM related descriptions.
2004-03-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
* libraries/javalib/java/util/Properties (load): Delete leading
whitespaces before checking comment characters.
2004-03-26 Peter Moon <peterm@miraculum.com>
* java/text/NumberFormat.java: Fix spelling of setCurrency
method.
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 when
MissingResourceException is thrown.
* gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
null 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 general
facility for loading plug-in services specified via resources
in 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 assignment
2004-03-22 Ingo Proetel <proetel@aicas.com>
* java/awt/Graphics.java (draw3DRect): fixed lower horizontal line
2004-03-22 Ingo Proetel <proetel@aicas.com>
* java/awt/FontMetrics.java:
(charsWidth): fixed accumulation of total_width
(getWidth): simple default implementation
2004-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 every
rmi-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/RMIObjectOutputStream
for 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 of
backing 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 or
focus-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 to
black when color argument is null.
2004-03-19 Kim Ho <kho@redhat.com>
* java/awt/Container.java: Remove check
for drag events.
2004-03-19 Kim Ho <kho@redhat.com>
* java/awt/Container.java: (visitChild):
Remove candidate clip. Use the component
clip 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 the
Graphics 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): Move
the x and y coordinate of the component rectangle
to correct position.
(handleEvent): Forward drag events to the pressed
component.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
Fix comments.
(ArrowButtonListener::mousePressed): Stop the
existing timer.
(mouseDragged): Implement.
(TrackListener::mousePressed): Only react if
the press doesn't occur on the thumb, otherwise
just set the offset.
(TrackListener::mouseReleased): Unset the isAdjusting
value.
(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't
pressed, 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 the
GdkGraphics2D 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)): Initialize
pixmap associated with specified BufferedImage.
(setPaint): Changed implementation of Texture
Paint to use AffineTransformOp.
* java/awt/image/AffineTransformOp.java
(createCompatibleDestRaster): Throw RasterFormatException
if 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 with
the GNU style.
(AffineTransformOp): Create new RenderingHints
containing specified interpolation type.
(createCompatibleDestImage): Implemented.
(createCompatibleDestRaster): Implemented.
(filter): Implemented.
(getBounds2D(BufferedImage)): Implemented.
(getBounds2D(Raster)): Implemented.
(getInterpolationType): Get interpolation value from
rendering 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's
anchor rectangle.
(drawImage): Fixed scale factors of the affine
transform.
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 after
this drawing operation
(fill): Ditto.
(draw3DRect): Ditto.
(fill3DRect): Ditto.
(clearRect): Ditto.
(drawRaster): Ditto.
(drawImage) : Ditto. Update only in case of GtkOffScreenImage with
no 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 draw
into 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 pixels
of the buffered image associated with
this Graphics2D.
2004-03-19 David Jee <djee@redhat.com>
* java/awt/BorderLayout.java
(layoutContainer): Fix width and height calculations to ensure
that they're non-negative.
* java/awt/Component.java
(setBackground): If c is null, inherit from closest ancestor whose
background 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)): Throw
IllegalArgumentException if orientation is
invalid.
(JProgressBar(BoundedRangeModel)): Create
ChangeListener 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)): Throw
IllegalArgumentException if orientation
is 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, change
the 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 empty
HashMap, 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 size
attribute.
(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 Graphics
object that can be used to draw into the Buffered Image.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
(GdkGraphicsEnvironment): Fixed to include public
keyword.
(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: Added
gnu/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.java
Add constants for JProgressBar.
* javax/swing/plaf/basic/BasicProgressBarUI.java
Implement.
* javax/swing/plaf/basic/BasicSliderUI.java
Change 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 caused
imageToUser 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-order
modifiers.
* javax/swing/JLabel.java: Re-order
modifiers.
* 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 deprecated
gtk_widget_set_usize().
2004-03-19 Kim Ho <kho@redhat.com>
* javax/swing/JSlider.java: Fix comments and
make property strings constants.
(createStandardLabels): Use the labels
preferred size as bounds.
* javax/swing/plaf/basic/BasicSliderUI.java
Fix comments.
(ScrollHandler::actionPerformed): Don't
calculate the timer stop value. Let the
MouseListeners find the stop location.
(getPreferredHorizontalSize): Re-implement.
(getPreferredVerticalSize): ditto.
(getMinimumHorizontalSize): ditto.
(getMinimumVerticalSize): ditto.
(getPreferredSize): ditto.
(getMinimumSize): ditto.
(getMaximumSize): ditto.
(paintTicks): Use doubles to find the
tick location.
(paintHorizontalLabel): Use preferredSize
as initial width and height.
(paintVerticalLabel): ditto.
2004-03-19 Kim Ho <kho@redhat.com>
* javax/swing/JLabel.java: Changed
property strings to constants.
(DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
New property.
(setText): Change mnemonic index if
text is too short.
(setDisplayedMnemonicIndex): Fire property
change event.
(getDisplayedMnemonicIndex): Remove check
against short text.
2004-03-19 Olga Rodimina <rodimina@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(drawImage(img,xform,obs)): Invert xform before
passing the xform to cairo.
(drawImage(img,x,y,bgcolor,obs)): Implemented.
(drawImage (img,x,y,w,h,bgcolor,obs)): Partly
implemented.
(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 same
dimensions 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 using
component's preferred alignment.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
List 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. Dispatch
COMPONENT_MOVED ComponentEvent.
(resize): Erase old bounds and repaint new bounds. Dispatch
COMPONENT_RESIZED ComponentEvent.
(reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
ComponentEvents.
* java/awt/Window.java
(setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
ComponentEvents.
2004-03-19 Olga Rodimina <rodimina@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(setRenderingHint): Added implementation of
Interpolation rendering hints.
(setRenderingHints): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
(drawPixels): fixed to allow user to choose type
of filtering that should be used when displaying images.
(cairoSurfaceSetFilter): New method. Sets filter type for
interpolation of pixel values.
2004-03-19 David Jee <djee@redhat.com>
* java/awt/GridBagLayout.java
(calcCellSizes): Rows or columns with zero sizes should still be
considered for extra space distribution.
2004-03-19 Kim Ho <kho@redhat.com>
* javax/swing/JLabel.java: Re-implement.
* javax/swing/plaf/basic/BasicLabelUI.java
Re-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 not
HORIZONTAL or VERTICAL.
(getInverted): Use private variable instead of
ComponentOrientation.
(setInverted): ditto.
* javax/swing/plaf/basic/BasicSliderUI.java:
Fix indentation and comments.
(propertyChange): Remove check for inverted slider, handle
in main paint.
(getMinimumSize): Return preferred size.
(getMaximumSize): ditto.
(calculateFocusRect): Don't relocate rectangle.
(drawInverted): Return XOR of the slider's inversion and
the component's orientation.
(paint): Update leftToRightCache
2004-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 japitools
fixed
* doc/www.gnu.org/home.wml: short news moved to page top
* doc/www.gnu.org/downloads/downloads.wml: release 0.08 added
2004-03-15 Patrik Reali <reali@acm.org>
* doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefile
doc/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 needs
2004-03-13 Jeroen Frijters <jeroen@frijters.net>
* java/lang/Class.java (resourcePath): If the resource path is
absolute chop off the leading / and if it is relative, but the
class doesn't have a package, don't prepend the /.
2004-03-13 Jeroen Frijters <jeroen@frijters.net>
* java/lang/Thread.java: Removed unnecessary initialization of
static 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.html
2004-03-12 Mark Wielaard <mark@klomp.org>
* gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
MissingResourceException 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. Iterate
through the vbox's children to find layout.
2004-03-12 Mark Wielaard <mark@klomp.org>
* java/io/BufferedReader.java: Use <=, not <&eq; to make gjdoc
happy.
2004-03-12 Mark Wielaard <mark@klomp.org>
Reported by Stephen Crawley
* java/io/FilePermission.java (implies): Use String.length() -1 to
access 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.java
partially implemented using java.util.regex.
(URI_REGEXP) new constant. Used to parse URIs.
(SCHEME_GROUP) new constant representing index of scheme group
in parsed URI.
(AUTHORITY_GROUP) new constant representing index of authority
group in parsed URI.
(PATH_GROUP) new constant representing index of path group in
parsed URI.
(QUERY_GROUP) new constant representing index of query group in
parsed URI.
(FRAGMENT_GROUP) new constant representing index of fragment
group 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 context
class loader.
2004-03-09 Guilhem Lavaux <guilhem@kaffe.org>
* java/io/BufferedInputStream.java (marktarget): New field for max
mark 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, and
you 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 and
resource/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 concerned
by the current iterator.
(getAttributes): Use strict inequality for
end_index.
2004-02-27 Michael Koch <konqueror@gmx.de>
* java/lang/Thread.java: Rearranged some methods. Renamed some
variables.
(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 of
buffer since ensureCapacity_unsynchronized will have done this for
us.
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 key
and 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 date
format fields.
(getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of
the 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 field
database. 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 other
java.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): Remove
BasicDefaults.java. Add BasicButtonListener.java and
BasicRootPaneUI.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 color
if 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 and
EmbeddedWindowSupport.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 and
gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h.
* native/jni/Makefile.am: Added subdir java-awt.
* native/jni/gtk-peer/Makefile.am: Added
gnu_java_awt_EmbeddedWindow.c.
2004-02-12 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java
(setReuseAddress): Use Boolean.valueOf() instead of creating a new
Boolean 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 its
not 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 underlying
ByteBuffer'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 the
overflow 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 per
Per Bothner's suggestion. Use instance sbuf field instead of a
local StringBuffer instance.
2004-02-06 Scott Gilbertson <scottg@mantatest.com>
* gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
return 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 not
connected 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 destination
buffer instead of remaining(). Set and reset our "in
channel operation indicator" before and after delegating
the receive to our datagram socket. Removed testing code.
Update destination buffer's current position if it is
backed 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 position
if it is backed by a byte array (hasArray() is true).
* gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)):
Use capacity() - position() of destination buffer instead
of remaining().
* java/net/DatagramSocket.java (receive): Don't throw an
IllegalBlockingModeException if we have a non-blocking
channel 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 delegating
the accept to our server socket.
* gnu/java/nio/SocketChannelImpl.java
(connect): Set and reset our socket's PlainSocketImpl's "in channel
operation" indicator before and after delegating the operation to
our socket.
(read): Likewise.
(write): Likewise.
* java/net/ServerSocket.java (implAccept): Don't throw an
IllegalBlockingModeException if we have a non-blocking
channel which initiated this accept operation.
* java/net/Socket.java (connect): Don't throw an
IllegalBlockingModeException if we have a non-blocking
channel which initiated this connect operation.
* java/nio/channels/spi/AbstractSelectableChannel.java
(configureBlocking): Only call implConfigureBlocking() if
the 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 font
instead of null.
2004-02-05 Olga Rodimina <rodimina@redhat.com>
* java/awt/geom/AffineTransform.java:
Corrected comments on the field definitions
for m11 and m10
(shear): Fixed few errors that caused shear
transformation to be performed incorrectly.
(createInverse): Fixed to return correct inverse
of 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 page
increment 10.
(setValues): Only call peer.setValues if one of the values has
changed.
(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 the
nearest 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 a
method has been deprecated in favour of a new one with the same
funtion but a different name. Put the method implementation in
the deprecated method and have the new method call the
deprecated 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 be
changed for dead threads.
2004-02-02 Jeroen Frijters <jeroen@frijters.net>
* java/io/ObjectInputStream.java: Made all calls
to dumpElement[ln] conditional on dump flag. (readObject): Changed to
use 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 condition
check.
* java/io/ObjectStreamField.java (hasReadMethod): Removed.
(setClass): Added call to cacheMethods() (findMethod): New method.
(cacheMethods): New method. (ObjectStreamClass): Added call to
cacheMethods(). (setFields): Cache fields. (getClassUID): Use
AccessController.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 support
for 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): Remove
GLIB_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 not
apply anymore.
2004-01-30 Tom Tromey <tromey@redhat.com>
* doc/hacking.texinfo (Programming Standards): Added more
guidelines.
2004-01-30 Michael Koch <konqueror@gmx.de>
* java/util/logging/Makefile.am: Include logging.properties in dist
tarball.
* native/jni/Makefile.am: Reworked subdir handling.
* native/Makefile.am: Likewise.
* resource/java/security/Makefile.am: Simplified classpath.security
handling.
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 fixed
quotation.
* 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 MenuBar
and 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 to
java.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 menu
bar 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): If
it is a FileDialog and has dimensions of 0 by 0, then the initial
size 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 plus
insets.
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): New
method.
(setMenuBar): Shift the Gtk layout up/down by the MenuBar
height and let the Layout Managers readjust anything that
needs to move.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(moveLayout): New method. Shift everything in the Gtk
layout 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 remove
MenuBar 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): Call
removeNotify 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.c
New file.
(dispose): Remove references to the MenuComponent.
* gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark
private.
(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 of
allocation.
* 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): Added
MenuBarPeer parameter.
(removeMenuBarPeer): New native method.
(setMenuBar): Call remove if menu bar is null. Adjust insets
appropriately.
(postSizeAllocateEvent): New method. Called when menu bar size is
allocated. Adjust insets and redo layout.
(GtkFramePeer): Set menu bar during frame creation.
(postConfigureEvent): Adjust position and size to accomodate
menu 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 addNotify
for the menu's items.
* java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
* java/awt/MenuItem.java (addNotify): Create the peer if it
doesn't exist.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(removeMenuBarPeer): New method. Remove menu bar on the current
frame.
(setMenuBarPeer): Add the menu bar to the current frame and the
callback 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.h
2004-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 with
current 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 JComponent
2004-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 updates
for 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 in
the peer's handleEvent().
(processPaintEvent): Removed.
* java/awt/Container.java
(paint): No need to call super.paint(). Visit heavyweight
children as well.
(update): Don't clear the background here. It's done in
Component.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 unwanted
expose 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-aware
isDispatchThread method to replace wrong test condition.
(pop): Prevent racing condition to add events to the queue out of order
by acquiring locks in the proper order and not by releasing one before
acquiring the other.
(getCurrentEvent): Consider that system events may be handled by any
queue 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 pop
is called for an intermediate queue.
2004-01-26 Fernando Nasser <fnasser@redhat.com>
* java/awt/EventDispatchThread.java (run): Stop running when
interrupted.
* 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 not
visible so that dialog can be reused.
2004-01-26 Fernando Nasser <fnasser@redhat.com>
* gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
to 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 does
not show modal dialogs twice and so that it allows showing a modal
dialog from another modal dialog.
2004-01-26 Fernando Nasser <fnasser@redhat.com>
* java/awt/Dialog.java (show): Enable blocking for all modal dialogs
and run secondary dispatch thread to process event queue while this
thread 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 only
for 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): Replace
deprecated creation functions. Make dialog modal. Add it to the
window group.
(Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
function.
(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
Rename to...
(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
name.
(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 before
showing 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 of
columns 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): Inform
image 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 with
libgcj.
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 some
variables.
(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 if
needed.
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 avoid
dispatching MOUSE_ENTERED event twice. Translate the point for
the mouse event target before dispatching the event.
2004-01-21 Jeroen Frijters <jeroen@frijters.net>
* gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by
delegating 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 in
lightweight 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's
metrics and number of columns. Set TextField's font if not
already set. Call native create.
(gtkEntryGetBorderWidth): New native method.
(gtkEntryGetSize): Remove method.
(getMinimumSize): Call minimumSize.
(getPreferredSize): Call preferredSize.
(minimumSize): Calculate minimum size based on backing
GtkEntry'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 classpath
compilation/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 and
to use a correct quotation. Use pkgconfig to search for glib, gtk and
libart. 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 to
WIND_EVEN_ODD by default.
2004-01-16 Michael Koch <konqueror@gmx.de>
* acinclude.m4: Fixed quotation to get rid of warnings with
automake 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. Returns
default rendering hints.
(walkPath): changed to normalize path if
the KEY_STROKE_CONTROL key is in "normalize" mode.
(draw3DRect): changed coordinates of rectangle by +0.5
if 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 text
view's size request according to new parameters.
(create): Calculate text view size based on current font's
metrics and number of rows and columns. Set TextArea's font if
not already set. Call native create.
(getMinimumSize): Call minimumSize.
(getPreferredSize): Call preferredSize.
(getHScrollbarHeight): New method.
(getVScrollbarWidth): New method.
(minimumSize): Calculate minimum size based on scrollbar
visibility, scrollbar sizes, font metrics and number of rows and
columns.
(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 to
initializeInsets.
* 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. Call
window_get_frame_extents. Set the window's default size and
size 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): New
static functions.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(pre_event_handler): Remove insets-related logic for configure
events.
* 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-set
background will be repainted with the parent container's new
background 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 the
entire 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 for
the 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 of
dvholten 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 accomodate
djee@redhat.com's recent inverse ordering of Container
elements.
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 import
ClasspathFontPeer 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 more
standards.
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 about
NullPointerException.
2004-01-08 Michael Koch <konqueror@gmx.de>
* javax/swing/JLayeredPane.java: Revert changes to standard
boilerplate, 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 which
synchronizes as per Sun JRE JavaDoc.
(keys): Throw ClosedSelectorException if selector
is closed.
(selectNow): Added comment that we're faking out
an 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 Sun
JRE JavaDoc.
(selectedKeys): Throw ClosedSelectorException if selector
is closed.
(wakeup): Implemented.
(deregisterCancelledKeys): Synchronize on cancelled key
set 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 invalid
argument 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 emit
realSource.
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 generation
of 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 for
native 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. Add
comments 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. Add
remove 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 event
is 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): Remove
methods.
(childResized): Remove native implementation. Implement in
Java.
(getHScrollbarHeight, getVScrollbarWidth): Call
gtk_widget_size_request to get scrollbar dimensions.
* java/awt/ScrollPane.java (getViewportSize): Reimplement. Only
call getVScrollbarWidth and getHScrollbarHeight when vertical
and 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 size
request.
(gtkWidgetGetPreferredDimensions): Return the peer widget's
natural 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 item
added.
(insert): Generate ItemEvent if insertion caused
selection 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 the
above function.
(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.
(item_activate): Ditto.
(Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed
menuitem.
(item_removed): New function. Free resources.
* jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
name.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for
choicePostItemEvent.
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 the
Java 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 modifications
mentioned below.
(pre_event_handler): New function. Called on the Gtk "event" signal.
Do not retrieve the jobject from the window property as it is already
available as user data in the signal.
Do not try and find the grab widget as it is already done by Gtk at
this 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 each
key 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 of
deprecated 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): Remove
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
function.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
function.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
code.
(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): Remove
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
function.
* 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): Remove
function.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
function.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare and call
connectJObject and connectSignals instead of connectHooks.
* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
connectSignals.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
and not connectHooks.
* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
and not connectHooks.
* gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
connectSignals 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's
version.
(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: Compile
gnu_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 entry
present, 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 class
loader.
(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): New
singleton 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 #6095
Thanks 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, not
putAllInternal.
(putAllInternal): Correct comment.
(internalContainsValue): Removed.
(containsValue): Don't delegate to internalContainsValue.
Local Variables:
coding: iso-latin-1-unix
End: